[Pkg-octave-devel] Missing dependencies of octave

Sébastien Villemot sebastien.villemot at ens.fr
Mon Mar 12 09:52:31 UTC 2012


Hi,

When trying to prepare an upload of octave-optim, the testsuite failed
in a call to the gplk function, which is part of Octave core.

The reason is that __gplk__.oct (from octave package) is dynamically
linked against libglpk.so.0, but libglpk0 is not a dependency of octave
(so the testsuite fails in a pbuilder, but not in my chroot since the
library is installed there).

I think the dependency is missing because +x permissions are removed
From oct files in the override_dh_strip rule of debian/rules, and that
dh_shlibdeps comes *after* dh_strip in the dh sequence.

I guess that many more dependencies are missing, since the dependency
list of octave is much smaller than that of octave3.2.

Thomas: do you remember why you removed the +x flag on the oct files? I
note that in the octave3.2, this flag was not removed.

The fix is either to not touch the +x flag, or to move the chmod -x to
the override_dh_shlibdeps rule.

-- 
Sébastien Villemot
Researcher in Economics & Debian Maintainer
http://www.dynare.org/sebastien
Phone: +33-1-40-77-84-04 - GPG Key: 4096R/381A7594
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-octave-devel/attachments/20120312/16e4ee93/attachment.pgp>


More information about the Pkg-octave-devel mailing list