[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: