Re: ROOT as A replacement for gnuplot
Hi there,
On Wed, 2005-09-14 at 21:28 -0400, Yaroslav Halchenko wrote:
> On Wed, Sep 14, 2005 at 09:23:28PM +0200, Francesco Paolo Lovergine wrote:
> > An official package would be nice, now. Anyone available to sponsor and reviewing?
> I was about to buzz my regular sponsor and decided to check packages
> first. I've grabbed random couple of packages, ran lintian on it.
> Results are:
>
>
> sonyboy[0] /tmp>lintian libroot5.03_5.03.01_i386.deb
> E: libroot5.03: shlib-with-non-pic-code usr/lib/root/5.03/libSrvAuth.so.5.03
That's a problem in the ROOT build system right now. Somehow, some of
the developers of ROOT does not understand that to make a real shared
library, you need `-fPIC' for GCC. The build system of ROOT is an ugly
hack, which works most of the time though - but it's a hack. I'll
complain upstream.
> W: libroot5.03: postinst-has-useless-call-to-ldconfig
> W: libroot5.03: postrm-has-useless-call-to-ldconfig
It's actually not useless. There should be a lintian exception for
this. The reason is simple. The packages add `/usr/lib/root' to
`/etc/ld.so.conf' (as some older xlibs packages did), and therefor
`ldconfig' really needs to be called. It's ugly, but there's not really
anything to do about it. The shared libraries (acually symlinks) are
put in `/usr/lib/root'. The reason for this, is that the ROOT libraries
have some rather generic names like `libCore', `libMatrix', `libMath',
and so on - not very fortunate, but there's little to do about it.
> E: libroot5.03: debian-changelog-file-contains-invalid-email-address cholm@cholm
> E: libroot5.03: debian-changelog-file-contains-invalid-email-address cholm@cholm
Should be `cholm@nbi.dk'. I'll send a patch to upstream.
> sonyboy[0] /tmp>lintian root-plugin-globus_5.03.01_i386.deb
> W: root-plugin-globus: postinst-has-useless-call-to-ldconfig
> W: root-plugin-globus: postrm-has-useless-call-to-ldconfig
> W: root-plugin-globus: binary-or-shlib-defines-rpath ./usr/lib/root/libGlobusAuth.so.5.03 /opt/globus/lib
That's weird. It should have been striped off. Again, probably a
build system issue. However, note that the `Globus' plugin package can
not be build on a normal Debian system, and as such will probably not be
part of Debian.
> E: root-plugin-globus: spelling-error-in-description authentification authentication
Whoops.
> E: root-plugin-globus: debian-changelog-file-contains-invalid-email-address cholm@cholm
> E: root-plugin-globus: debian-changelog-file-contains-invalid-email-address cholm@cholm
See above.
> As you can see - packages need a bit of work and fixes before anyone
> could introduce them into the Debian
Please report any errors, mistakes, and the like that you may find -
either to me directly, or to roottalk@root.cern.ch.
Yours,
--
___ | Christian Holm Christensen
|_| | -------------------------------------------------------------
| | Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91
_| DK-2200 Copenhagen N Cell: (+45) 24 61 85 91
_| Denmark Office: (+45) 353 25 404
____| Email: cholm@nbi.dk Web: www.nbi.dk/~cholm
| |
Reply to: