[Pkg-octave-devel] Bug#514035: Re: Bug#514035: octave3.0: glpk cannot find the octave runtime libraries

Rafael Laboissiere rafael at debian.org
Wed Feb 4 10:45:05 UTC 2009


* Thomas Weber <thomas.weber.mail at gmail.com> [2009-02-03 18:27]:

> Am Dienstag, den 03.02.2009, 18:11 +0100 schrieb Rafael Laboissiere:
> > and:
> > 
> >     dpkg -l libglpk0
> 
> Luk, you have libglpk from experimental (4.35).

Yes, this is what I suspected.

It is unfortunate that this bug happens.  In a perfect world that would not
have been the case.  I mean, since octave3.0_3.0.1-6lenny2 depends on
libglpk0 >= 4.29, the Octave binding for GLPK must work with libglpk0_4.35-1
(the version in experimental) but it doesn't.

The problem arises because since version 4.32 of GLPK, the __glp_lib_*
symbols are not exported anymore.  As Andrew Makhorin explained in a message
to bug-glpk [1], those symbols have never been part of the published API.
He then removed them form the list of exported symbols without bumping the
SOVERSION of the library.

[1] http://lists.gnu.org/archive/html/bug-glpk/2008-10/msg00010.html

Now, both 3.0.4 and 3.1.51 packages in Debian fail with the libglpk0 package
in experimental.  The problem seems to have been fixed in Mercurial [2] and
we should backport it to our packages before they migrate into unstable.

[2] http://hg.savannah.gnu.org/hgweb/octave/diff/aaccb1362347/src/DLD-FUNCTIONS/__glpk__.cc

-- 
Rafael





More information about the Pkg-octave-devel mailing list