[Pkg-silc-devel] Ready for upload! :)

Daniel Kahn Gillmor dkg at fifthhorseman.net
Sat Jun 16 22:55:48 UTC 2007


On Sat 2007-06-16 17:45:01 -0400, Jérémy Bobbio wrote:

> I have the feeling that some SILC packages are now ready to be uploaded,
> which means the following:
>  * silc-toolkit,
>  * silc-client,
>  * kopete-silc-plugin.

great work, folks!  I just tried building silc-toolkit, and notice
that linda complains about the symlinked libraries not being
explicitly listed in the shlibs file:

[0 dkg at squeak silc-toolkit]$ tail ../silc-toolkit_1.1-1_i386.build 
dpkg-deb: building package `libsilc-1.1-1' in `../libsilc-1.1-1_1.1-1_i386.deb'.
 dpkg-genchanges
dpkg-genchanges: including full source code in upload
dpkg-buildpackage (debuild emulation): full upload (original source is included)
Now running lintian...
Finished running lintian.
Now running linda...
W: libsilc-1.1-1; The library libsilc is not in a shlibs file.
W: libsilc-1.1-1; The library libsilcclient is not in a shlibs file.
Finished running linda.
[0 dkg at squeak silc-toolkit]$ ls -la debian/tmp/usr/lib/libsilc*
lrwxrwxrwx 1 dkg dkg      20 2007-06-16 17:59 debian/tmp/usr/lib/libsilc-1.1.so.1 -> libsilc-1.1.so.1.0.0
-rwxr-xr-x 1 dkg dkg 1940607 2007-06-16 17:59 debian/tmp/usr/lib/libsilc-1.1.so.1.0.0
-rw-r--r-- 1 dkg dkg 2977032 2007-06-16 17:59 debian/tmp/usr/lib/libsilc.a
lrwxrwxrwx 1 dkg dkg      26 2007-06-16 17:59 debian/tmp/usr/lib/libsilcclient-1.1.so.1 -> libsilcclient-1.1.so.1.0.0
-rwxr-xr-x 1 dkg dkg  718928 2007-06-16 17:59 debian/tmp/usr/lib/libsilcclient-1.1.so.1.0.0
-rw-r--r-- 1 dkg dkg 1015488 2007-06-16 17:59 debian/tmp/usr/lib/libsilcclient.a
-rwxr-xr-x 1 dkg dkg     878 2007-06-16 17:59 debian/tmp/usr/lib/libsilcclient.la
lrwxrwxrwx 1 dkg dkg      26 2007-06-16 17:59 debian/tmp/usr/lib/libsilcclient.so -> libsilcclient-1.1.so.1.0.0
-rwxr-xr-x 1 dkg dkg     836 2007-06-16 17:59 debian/tmp/usr/lib/libsilc.la
lrwxrwxrwx 1 dkg dkg      20 2007-06-16 17:59 debian/tmp/usr/lib/libsilc.so -> libsilc-1.1.so.1.0.0
[0 dkg at squeak silc-toolkit]$ 


i'm actually confused by this warning, because it doesn't look to me
like libsilc.so or libsilcclient.so are actually being provided by the
libsilc-1.1-1 binary package:

[0 dkg at squeak silc-toolkit]$ ls -la debian/libsilc-1.1-1/usr/lib/libsilc*
lrwxrwxrwx 1 dkg dkg     20 2007-06-16 17:59 debian/libsilc-1.1-1/usr/lib/libsilc-1.1.so.1 -> libsilc-1.1.so.1.0.0
-rw-r--r-- 1 dkg dkg 836664 2007-06-16 17:59 debian/libsilc-1.1-1/usr/lib/libsilc-1.1.so.1.0.0
lrwxrwxrwx 1 dkg dkg     26 2007-06-16 17:59 debian/libsilc-1.1-1/usr/lib/libsilcclient-1.1.so.1 -> libsilcclient-1.1.so.1.0.0
-rw-r--r-- 1 dkg dkg 240860 2007-06-16 17:59 debian/libsilc-1.1-1/usr/lib/libsilcclient-1.1.so.1.0.0
[0 dkg at squeak silc-toolkit]$ 

It would be nice to make it so that linda doesn't complain, however.

There also seem to be a couple errors with the irssi library built by
the silc-client package for me, though i'm not sure why this is.  I
can't see any reason for the "Permission denied" error here:

[0 dkg at squeak silc-client]$ tail -n 30 ../silc-client_1.1-1_i386.build 
dh_installdocs -pirssi-plugin-silc
dh_testdir
dh_testroot
dh_installchangelogs CHANGES
dh_link
dh_strip
strip: unable to copy file 'debian/irssi-plugin-silc/usr/lib/perl5/auto/Irssi/Silc/Silc.so' reason: Permission denied
dh_compress
dh_fixperms
dh_installdeb
dh_perl /home/dkg/src/silc/silc-client/debian/irssi-plugin-silc/usr/share/irssi/scripts
dh_shlibdeps
dh_gencontrol
dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}
dh_md5sums
dh_builddeb
dpkg-deb: building package `silc' in `../silc_1.1-1_i386.deb'.
dpkg-deb: building package `irssi-plugin-silc' in `../irssi-plugin-silc_1.1-1_i386.deb'.
 dpkg-genchanges
dpkg-genchanges: including full source code in upload
dpkg-buildpackage (debuild emulation): full upload (original source is included)
Now running lintian...
E: irssi-plugin-silc: unstripped-binary-or-object ./usr/lib/perl5/auto/Irssi/Silc/Silc.so
Finished running lintian.
Now running linda...
W: irssi-plugin-silc; The .la file /usr/lib/irssi/modules/libfe_common_silc.la contains a libdir which is different to its path.
W: irssi-plugin-silc; The .la file /usr/lib/irssi/modules/libsilc_core.la contains a libdir which is different to its path.
E: irssi-plugin-silc; Binary /usr/lib/perl5/auto/Irssi/Silc/Silc.so contains unneeded section comment.
E: irssi-plugin-silc; Binary /usr/lib/perl5/auto/Irssi/Silc/Silc.so is not stripped.
Finished running linda.
[0 dkg at squeak silc-client]$ ls -la debian/irssi-plugin-silc/usr/lib/perl5/auto/Irssi/Silc/Silc.so
-rw-r--r-- 1 dkg dkg 17436 2007-06-16 18:46 debian/irssi-plugin-silc/usr/lib/perl5/auto/Irssi/Silc/Silc.so
[0 dkg at squeak silc-client]$ 

These were built on a primarily lenny (testing) machine, with an
exported version of the svn trunk for each project as of Sat, 16 Jun
2007 18:53:18 -0400.  The machine is *not* a pure chroot or anything
like that, unfortunately.

Sorry to be all questions and no help here, but i figured a report
would be useful.  It would be nice to have the packages be
lintian/linda clean at least before putting them into the archive.

Thanks again for all the great work!  Wish i could be at DebConf with
y'all.

        --dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 826 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-silc-devel/attachments/20070616/d99ea787/attachment.pgp 


More information about the Pkg-silc-devel mailing list