[101731] trunk/dports/devel/gettext/Portfile

Ryan Schmidt ryandesign at macports.org
Fri Jan 18 18:58:02 PST 2013


On Jan 18, 2013, at 19:47, Joshua Root <jmr at macports.org> wrote:

>> Revision: 101731
>>          https://trac.macports.org/changeset/101731
>> Author:   ryandesign at macports.org
>> Date:     2013-01-17 18:03:12 -0800 (Thu, 17 Jan 2013)
>> Log Message:
>> -----------
>> gettext: ensure openmp is not used (#37416); ensure libunistring is used (#37681)
>> 
>> Modified Paths:
>> --------------
>>    trunk/dports/devel/gettext/Portfile
>> 
>> Modified: trunk/dports/devel/gettext/Portfile
>> ===================================================================
>> --- trunk/dports/devel/gettext/Portfile	2013-01-18 00:25:56 UTC (rev 101730)
>> +++ trunk/dports/devel/gettext/Portfile	2013-01-18 02:03:12 UTC (rev 101731)
>> @@ -7,6 +7,7 @@
>> 
>> name                    gettext
>> version                 0.18.2
>> +revision                1
>> categories              devel
>> maintainers             ryandesign
>> # libs are LGPL and executables are GPL
>> @@ -35,6 +36,7 @@
>>                         ac_cv_path_SED=/usr/bin/sed \
>>                         --disable-csharp \
>>                         --disable-native-java \
>> +                        --disable-openmp \
>>                         --without-emacs \
>>                         --with-included-gettext \
>>                         --with-included-glib \
>> @@ -47,9 +49,10 @@
>> configure.args-append   --without-git \
>>                         --without-cvs
>> 
>> -depends_lib             port:libiconv \
>> -                        port:ncurses \
>> -                        port:expat
>> +depends_lib             port:expat \
>> +                        port:libiconv \
>> +                        port:libunistring \
>> +                        port:ncurses
> 
> Do you realise this effectively makes gettext GPL-3 rather than
> LGPL-2.1+, which will negatively impact distributability of its dependents?

No, I had not realized that.

You're basing this on the declaration "license GPL-3" in the libunistring portfile?

The file README in the libunistring distribution contains the following statement:

> Copyright
> ---------
> 
> The libunistring library and its header files are under the GNU LGPL, see
> file COPYING.LIB.  This license is based on the GNU GPL, see file COPYING.
> 
> The documentation is under another license; see in the documentation.

Based on this I would say that "license GPL-3" in the libunistring portfile is wrong and should be changed to LGPL-3 or possibly LGPL-3+, I'm not sure. (The comments in the source files say GPL 3 or later.)

Would that resolve the situation to your satisfaction, or is your objection about (L)GPL 3 vs 2.1? If the latter, I can certainly revert the inclusion of libunistring and instead go the other way and ensure it is not used.





More information about the macports-dev mailing list