Bug#687063: mathomatic links libreadline

2012-09-09 Thread George Gesslein II

Hi,

This message is to Sandro Tosi, too.

Thank you very much for that valid, verifiable, and nicely done bug 
report.  I had no idea that GNU LGPL code could not be mixed with GPL 
library code, but according to your information sources, that is 
correct.  But I think the spirit of it is meant if the LGPL code is used 
as a library, which it is not, in the Mathomatic Debian package.  The 
Mathomatic symbolic math library version does not use readline at all 
and is not included in any Debian package yet.


So I will be phasing out the use of GNU readline and re-uploading 
everything requested with editline used instead.  editline appears to 
work well in the current version of Mathomatic, and is much more 
compact.  Then we will be sure everything is legal according to the 
licenses.


To start with, I will be uploading a new experimental package with 
editline, if Sandro accepts it.  And then I need to find out how to make 
the older packages legal.  Do I patch them?  How do I patch things in 
Debian?  Do I use diff or quilt?  Probably quilt3, since I need to 
make changes to the Mathomatic source code to specify editline instead 
of readline, right Sandro?


Dear Sandro, would it be acceptable to upload the latest and best 
version of Mathomatic into unstable and get it pushed to testing, even 
though there is a freeze in effect?  Then you could just delete all the 
old versions, since they are all not acceptable because of license 
incompatibilities, according to this bug report. This would be the most 
likely thing to work properly, and get editline into Wheezy Mathomatic. 
Then I wouldn't even have to upload to experimental.  I would like to 
get the legal Mathomatic into Squeeze too though, because I think there 
will be problems if you just delete the Squeeze Mathomatic.  I can't 
guarantee the old code will work properly with editline, but I will test 
it somewhat.  I am willing to do the work, if requested, of patching 
each version of Mathomatic you would like me to, so they are all 
perfectly legal, yet remain the old versions that don't work so well.  I 
just have never made a Debian patch before.  Will this article be the 
most helpful for me?: 
http://raphaelhertzog.com/2012/08/08/how-to-use-quilt-to-manage-patches-in-debian-packages/


Most of this message is to Sandro Tosi, since he is my most excellent 
sponsor of Mathomatic and will know what I should do in this case.  What 
are your thoughts on this, Sandro, please?  If my computer and I 
continue to work properly, I will do what you say.  Thank you both very 
much for your time and expertise!  I hope you all enjoyed Summer!  I am 
doing oral chemotherapy lately.  It is quite interesting, a pill that 
cures cancer!  Amazing!  It is called Xeloda.  I have to handle the 
pills with gloves, because it is a poison, like any chemotherapy.


Best Regards,
George Gesslein II
Author of Mathomatic


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#687063: mathomatic links libreadline

2012-09-08 Thread mejiko
Package: mathomatic
Version: 15.1.1-1
Severity: normal

Hello.

mathomatic is licensed under LGPL (Version 2.1 or later). but mathomatic links 
libreadline.
libreadline is licensed under GPL (Version 3 or later).

Suggests:

1. replace libreadline to libeditline.
2. License convert (LGPL to GPL).
3. Remove mathomatic.
4. move to non-free.

References:

http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility
http://www.gnu.org/licenses/lgpl.html (Section 2-b)
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html (Section 3)
http://packages.debian.org/changelogs/pool/main/r/readline6/readline6_6.1-3/libreadline-dev.copyright
http://packages.debian.org/changelogs/pool/main/e/editline/editline_1.12-6/libeditline-dev.copyright
http://packages.debian.org/changelogs/pool/main/m/mathomatic/mathomatic_15.1.1-1/mathomatic.copyright

thanks.


-- System Information:
Debian Release: 6.0.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mathomatic depends on:
ii  libc6 2.11.3-3   Embedded GNU C Library: Shared lib
ii  libncurses5   5.7+20100313-5 shared libraries for terminal hand
ii  libreadline6  6.1-3  GNU readline and history libraries

mathomatic recommends no packages.

mathomatic suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org