Re: One noob, 3 orphan source packages, 14 .deb, looking for a sponsor
Hi,
Don Armstrong wrote:
> You can also use mentors.debian.net to upload fixed
> versions of these packages so that people can review them.
I am exploring it ... while trying to silence warnings
from dh_shlibdeps about useless dependencies, and from
dpkg-gencontrol about "unknown substitution variable ${shlibs:Depends}".
(The former seems to be caused by my upstream habit to
link dependency libraries at higher levels too.
The latter seems to come from .deb packages which have in
debian/control "Depends: ${shlibs:Depends}," but in the
file list neither a shared library nor a binary that
needs a shared library ... i guess from googling ...)
> > - How do i express that libisoburn source is licensed GPL-2
> > or later but the xorriso binary becomes licensed GPL-3
> > or later by linking it with libreadline ?
> Hopefully you mean that it's licensed GPL-2 or 3, and the effective
> permissions are now just GPL-3.
Yes. GPL-2, 3, 4, ... "or later".
http://libburnia-project.org/browser/libisoburn/trunk/COPYRIGHT
> Regardless, you just express the full set of licenses in
> debian/copyright. The effective set of licenses of the binary isn't
> something you have to deal with (luckily).
The FSF would contradict. If Debian links GPLv2+ libisoburn
with GPLv3+ libreadline and distributes the result, then this
result must be GPLv3+. Else Debian would violate GPL-3.
I was made aware of the problem by
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749801
I understand debian/control causes the linking by line
Build-Depends: ... libreadline-dev ...
and the automatic recognition of availability of libreadline-dev
by the ./configure script of libisoburn. The recognition
is caused by not using ./configure option --disable-libreadline.
So i have meanwhile decided to write in debian/copyright:
License: GPL-3
The source code is GPL-2-or-later. By linking with GPL-3 licensed
libreadline.so.6 the resulting binaries become GPL-3 licensed, too.
On Debian systems the full text of the GNU General Public License can
be found in the /usr/share/common-licenses/GPL-3 file.
Have a nice day :)
Thomas
Reply to: