[139862] trunk/base/portmgr/jobs/port_binary_distributable.tcl

David Evans devans at macports.org
Mon Aug 31 02:07:48 PDT 2015


On 8/30/15 4:45 AM, jmr at macports.org wrote:
> Revision
>     139862 <https://trac.macports.org/changeset/139862>
> Author
>     jmr at macports.org
> Date
>     2015-08-30 04:45:34 -0700 (Sun, 30 Aug 2015)
> 
> 
>       Log Message
> 
> set conflicts for cc-by and cc-by-sa
> 
> 
>       Modified Paths
> 
>   * trunk/base/portmgr/jobs/port_binary_distributable.tcl <#trunkbaseportmgrjobsport_binary_distributabletcl>
> 
> 
>       Diff
> 
> 
>         Modified: trunk/base/portmgr/jobs/port_binary_distributable.tcl (139861 => 139862)
> 
> --- trunk/base/portmgr/jobs/port_binary_distributable.tcl 2015-08-30 09:21:23 UTC (rev 139861) +++
> trunk/base/portmgr/jobs/port_binary_distributable.tcl 2015-08-30 11:45:34 UTC (rev 139862) @@ -58,7 +58,7 @@ # keep
> these values sorted array set license_conflicts \ "afl {agpl cecill gpl} - agpl {afl apache-1 apache-1.1 apsl beopen
> bsd-old cddl cecill cnri cpl epl gd gpl-1 gpl-2 gplconflict ibmpl lppl mpl noncommercial openssl php qpl
> restrictive/distributable ruby ssleay zpl-1} + agpl {afl apache-1 apache-1.1 apsl beopen bsd-old cc-by-1 cc-by-2
> cc-by-2.5 cc-by-3 cc-by-sa cddl cecill cnri cpl epl gd gpl-1 gpl-2 gplconflict ibmpl lppl mpl noncommercial openssl php
> qpl restrictive/distributable ruby ssleay zpl-1} agpl-1 {apache freetype gpl-3 gpl-3+ lgpl-3 lgpl-3+} apache {agpl-1
> cecill gpl-1 gpl-2} apache-1 {agpl gpl} @@ -66,14 +66,19 @@ apsl {agpl cecill gpl} beopen {agpl cecill gpl} bsd-old
> {agpl cecill gpl} + cc-by-1 {agpl cecill gpl} + cc-by-2 {agpl cecill gpl} + cc-by-2.5 {agpl cecill gpl} + cc-by-3 {agpl
> cecill gpl} + cc-by-sa {agpl cecill gpl} cddl {agpl cecill gpl} - cecill {afl agpl apache apsl beopen bsd-old cddl cnri
> cpl epl gd gplconflict ibmpl lppl mpl noncommercial openssl php qpl restrictive/distributable ruby ssleay zpl-1} +
> cecill {afl agpl apache apsl beopen bsd-old cc-by-1 cc-by-2 cc-by-2.5 cc-by-3 cc-by-sa cddl cnri cpl epl gd gplconflict
> ibmpl lppl mpl noncommercial openssl php qpl restrictive/distributable ruby ssleay zpl-1} cnri {agpl cecill gpl} cpl
> {agpl cecill gpl} epl {agpl cecill gpl} freetype {agpl-1 gpl-2} gd {agpl cecill gpl} - gpl {afl apache-1 apache-1.1 apsl
> beopen cddl cnri bsd-old cpl epl gd gplconflict ibmpl lppl mpl noncommercial openssl php qpl restrictive/distributable
> ruby ssleay zpl-1} + gpl {afl apache-1 apache-1.1 apsl beopen bsd-old cc-by-1 cc-by-2 cc-by-2.5 cc-by-3 cc-by-sa cddl
> cnri cpl epl gd gplconflict ibmpl lppl mpl noncommercial openssl php qpl restrictive/distributable ruby ssleay zpl-1}
> gpl-1 {agpl apache gpl-3 gpl-3+ lgpl-3 lgpl-3+} gpl-2 {agpl apache freetype gpl-3 gpl-3+ lgpl-3 lgpl-3+} gpl-3 {agpl-1
> gpl-1 gpl-2}
> 
> 

Thanks for fixing this.  I misunderstood FSF's discussion related to CC-BY* and GPL and friends.

But now I get

$ port_binary_distributable.tcl -v empathy
"empathy" is not distributable because its license "cc-by-sa" conflicts with license "GPL-2+" of dependency "yelp-tools"

yelp-tools is a build dependency of empathy.  Shouldn't port_binary_distributable.tcl only look at lib deps not build or
run deps when determining binary distributability?

Dave













More information about the macports-dev mailing list