Ryan Schmidt <[email protected]> writes:

> On Aug 23, 2021, at 11:39, Frank Dean wrote:
>> 
>> 
>> I am creating a Portfile for a project that uses the Creative Commons
>> CC0 licence [1].  I have specified the licence in the Portfile as:
>> 
>>    license             CC0-1.0
>> 
>> [1]: https://creativecommons.org/publicdomain/zero/1.0/
>> 
>> Note that the first character after CC is a zero.
>> 
>> When I run `port lint`, I get the following error:
>> 
>>    Error: invalid license 'CC0-1.0': missing hyphen before version
>>    --->  1 errors and 0 warnings found.
>> 
>> The validation logic in `portlint.tcl` is to split the string on the
>> hyphen and treat it as invalid, if the last character of the first part
>> is a digit.
>> 
>> Should I represent the CC0 licence in another way, ignore the error, or
>> is a fix needed to `portlint.tcl`?
>
> This is a portfile development question so the macports-dev mailing list 
> would be a better place to ask.
>
> MacPorts license checking code (port_binary_distributable.tcl) does not 
> recognize the license name "CC0" but the license is a formalization of public 
> domain, so just write "license public-domain". You can add a comment line 
> above that mentioning that it's really CC0, like some other ports 
> (mypaint-brushes, libb2) already do.
>
> Some day we may overhaul our license handling to use SPDX identifiers but we 
> don't use them as of this time.

Many thanks.  I'll use macports-dev next time.

Reply via email to