Your message dated Wed, 02 Dec 2009 00:02:11 +0000
with message-id <[email protected]>
and subject line Bug#558523: fixed in libssh2 1.2.2-1
has caused the Debian Bug report #558523,
regarding Missing autoreconf to fix 554821 or similar bugs in the future
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
558523: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558523
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libssh2
Version: 1.2.1-2
Severity: minor
User: [email protected]
Usertags: missing-libtool-update
I did a rebuild of all packages which are affected by bug #554821. As it seems
your package doesnt do the needed autoreconf needed for libtool. When doing
autoreconf or the needed sequence of different autotools/libtool utilities the
package should be able to fix the problem automatically.
/usr/share/doc/autotools-dev/README.Debian.gz explains it in section "Basic
summary of packaging source that uses autotools".
The build was done in a cowbuild chroot with the patch from #554821 included in
/usr/share/aclocal/libtool.m4 and binutils-gold installed. All logs were then
greped for -export-symbols-regex and not including -version-script. This
should indicate that your package doesnt do the required autoreconf with
updating the libtools stuff.
A small extra test output "test-version-script" was added to libtool.m4 and
silent mode was disabled in global ltmain.sh so it is easier for me to decide if
it was really updated in case libtool doesnt output the ld command to stdout.
So if the output and "test-version-script" is missing then your program doesnt
update the files. I am sorry if this is still a false positive.
udev 147-5 for example fails completely due to new (unknown) symbols appearing
inside the .so, but `autoreconf -fi -I m4` (with libtool.m4 installed on my
system with the mentioned patch) fixes the problem. I had to remove a patch
with touches Makefile.in, but the rest worked out of the box. Maybe it is
better to copy all clean files into a extra directory, run autoreconf inside
the directory, build and install everything from that directory and in clean
remove that directory. This way the diff.gz should be clean and you still do
the necessary autoreconf. A package which does that is g3dviewer. Many other
packages like libupnp4 and compizconfig-python just ignore the fact that these
changes are included in debian.tar.gz/diff.gz
The interesting output inside the log of your program is:
/bin/bash ../libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -Wall -g -O2
-o libssh2.la -rpath /usr/lib -version-info 1:1:0 -no-undefined
-export-symbols-regex '^libssh2_.*' -lgcrypt -lz channel.lo comp.lo crypt.lo
hostkey.lo kex.lo mac.lo misc.lo packet.lo publickey.lo scp.lo session.lo
sftp.lo userauth.lo transport.lo version.lo knownhost.lo openssl.lo
libgcrypt.lo pem.lo
libtool: link: /usr/bin/nm -B .libs/channel.o .libs/comp.o .libs/crypt.o
.libs/hostkey.o .libs/kex.o .libs/mac.o .libs/misc.o .libs/packet.o
.libs/publickey.o .libs/scp.o .libs/session.o .libs/sftp.o .libs/userauth.o
.libs/transport.o .libs/version.o .libs/knownhost.o .libs/openssl.o
.libs/libgcrypt.o .libs/pem.o | sed -n -e 's/^.*[
]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq >
.libs/libssh2.exp
libtool: link: /bin/grep -E -e "^libssh2_.*" ".libs/libssh2.exp" >
".libs/libssh2.expT"
libtool: link: mv -f ".libs/libssh2.expT" ".libs/libssh2.exp"
libtool: link: x86_64-linux-gnu-gcc -shared .libs/channel.o .libs/comp.o
.libs/crypt.o .libs/hostkey.o .libs/kex.o .libs/mac.o .libs/misc.o
.libs/packet.o .libs/publickey.o .libs/scp.o .libs/session.o .libs/sftp.o
.libs/userauth.o .libs/transport.o .libs/version.o .libs/knownhost.o
.libs/openssl.o .libs/libgcrypt.o .libs/pem.o /usr/lib/libgcrypt.so -lz
-Wl,-soname -Wl,libssh2.so.1 -o .libs/libssh2.so.1.0.1
libtool: link: (cd ".libs" && rm -f "libssh2.so.1" && ln -s "libssh2.so.1.0.1"
"libssh2.so.1")
libtool: link: (cd ".libs" && rm -f "libssh2.so" && ln -s "libssh2.so.1.0.1"
"libssh2.so")
libtool: link: ar cru .libs/libssh2.a channel.o comp.o crypt.o hostkey.o kex.o
mac.o misc.o packet.o publickey.o scp.o session.o sftp.o userauth.o transport.o
version.o knownhost.o openssl.o libgcrypt.o pem.o
libtool: link: ranlib .libs/libssh2.a
libtool: link: ( cd ".libs" && rm -f "libssh2.la" && ln -s "../libssh2.la"
"libssh2.la" )
make[3]: Leaving directory `/home/peter/rebuild/build/libssh2/libssh2-1.2.1/src'
--- End Message ---
--- Begin Message ---
Source: libssh2
Source-Version: 1.2.2-1
We believe that the bug you reported is fixed in the latest version of
libssh2, which is due to be installed in the Debian FTP archive:
libssh2-1-dbg_1.2.2-1_i386.deb
to main/libs/libssh2/libssh2-1-dbg_1.2.2-1_i386.deb
libssh2-1-dev_1.2.2-1_i386.deb
to main/libs/libssh2/libssh2-1-dev_1.2.2-1_i386.deb
libssh2-1_1.2.2-1_i386.deb
to main/libs/libssh2/libssh2-1_1.2.2-1_i386.deb
libssh2_1.2.2-1.diff.gz
to main/libs/libssh2/libssh2_1.2.2-1.diff.gz
libssh2_1.2.2-1.dsc
to main/libs/libssh2/libssh2_1.2.2-1.dsc
libssh2_1.2.2.orig.tar.gz
to main/libs/libssh2/libssh2_1.2.2.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Mikhail Gusarov <[email protected]> (supplier of updated libssh2 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 29 Nov 2009 18:45:58 +0600
Source: libssh2
Binary: libssh2-1 libssh2-1-dev libssh2-1-dbg
Architecture: source i386
Version: 1.2.2-1
Distribution: unstable
Urgency: low
Maintainer: Mikhail Gusarov <[email protected]>
Changed-By: Mikhail Gusarov <[email protected]>
Description:
libssh2-1 - SSH2 client-side library
libssh2-1-dbg - SSH2 client-side library (debug package)
libssh2-1-dev - SSH2 client-side library (development headers)
Closes: 558523
Changes:
libssh2 (1.2.2-1) unstable; urgency=low
.
* New upstream release.
.
* Run autoreconf during build to update libtool/automake/autoconf
generated files (Closes: #558523).
- Expand list of files to stash before build and to restore after.
.
* Remove disable_example_compilation.patch, example compilation does not
hurt anyone.
- Remove quilt from Build-Depends,
- Stop call patch/unpatch in debian/rules,
- Remove README.source.
Checksums-Sha1:
4161a32273c428800c477fbd2d1227030b03bb20 1045 libssh2_1.2.2-1.dsc
d1a52cd4949efc7befcd61052de7fce4ae3e7415 535430 libssh2_1.2.2.orig.tar.gz
762fc947b52140433693900ec825576a37ad2e93 4587 libssh2_1.2.2-1.diff.gz
996646075946f601d939baf9fa34d09fb87ac628 76062 libssh2-1_1.2.2-1_i386.deb
2b86a455e12099f039541c7aa7d3373610d61d96 342560 libssh2-1-dev_1.2.2-1_i386.deb
00d4ef6d05aad495ac4e00d1da98c8ab582ba730 176396 libssh2-1-dbg_1.2.2-1_i386.deb
Checksums-Sha256:
952b8bc42b5136e1f687b54d6142b48b7d4efc8e9e0b810b2d6eeb1c93ba31e5 1045
libssh2_1.2.2-1.dsc
1e2a133b111a367c579b89d72d5da9e65a73b8e57202b91d540a51141aca69aa 535430
libssh2_1.2.2.orig.tar.gz
6472ae267a1b2a6090236da1d02b2f7d5b6df8ddc793ab83c9d597ee195f7014 4587
libssh2_1.2.2-1.diff.gz
9b1dbf153256ba5e7d676468d31ddd40fc9c7e322257f50793909cdebba48f60 76062
libssh2-1_1.2.2-1_i386.deb
570057a24c1c9d8075d506caf68557a4987fa1ecd65fddd3c1c89ed2eeebadca 342560
libssh2-1-dev_1.2.2-1_i386.deb
326d1bd76f9ad62a874887f4b9d8a97e542be2c6c844627e53395e31acd7eb6d 176396
libssh2-1-dbg_1.2.2-1_i386.deb
Files:
a01ce60d1e76f4cebbc8513bb7b4a11d 1045 libs optional libssh2_1.2.2-1.dsc
fa8d9cd425bdd62f57244fc61fb54da7 535430 libs optional libssh2_1.2.2.orig.tar.gz
972433e9e6aa1193f409abaf54e6b400 4587 libs optional libssh2_1.2.2-1.diff.gz
ecaceefd510bd753b2d8e7a229d50b81 76062 libs optional libssh2-1_1.2.2-1_i386.deb
5c14d919cc74a39bafdd7655885db59f 342560 libdevel optional
libssh2-1-dev_1.2.2-1_i386.deb
6d4b88129b5a35d07eb1dff8d2825b4d 176396 debug extra
libssh2-1-dbg_1.2.2-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAksTFs0ACgkQ9A/NYF0eULrU5wCcCCQoA9UkYFMKh14UGaTo8vuQ
YBYAn3LJYmY3S9paSGndu7zVvsC2NIjk
=GPBN
-----END PGP SIGNATURE-----
--- End Message ---