[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