Your message dated Wed, 24 Aug 2011 17:17:41 +0000
with message-id <[email protected]>
and subject line Bug#558571: fixed in libchewing 0.3.3-1
has caused the Debian Bug report #558571,
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.)
--
558571: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558571
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libchewing
Version: 0.3.2-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 gcc -g -O2 -fvisibility=hidden
-version-info 3:1:0 -rpath /usr/lib -no-undefined -export-symbols-regex
"^(chewing)_" -o libchewing.la -rpath /usr/lib char.lo chewingio.lo
chewingutil.lo choice.lo dict.lo hash.lo tree.lo userphrase.lo zuin.lo
hanyupinyin.lo mod_aux.lo ../src/common/libcommon.la
../src/porting_layer/src/libporting_layer.la
libtool: link: /usr/bin/nm -B .libs/char.o .libs/chewingio.o
.libs/chewingutil.o .libs/choice.o .libs/dict.o .libs/hash.o .libs/tree.o
.libs/userphrase.o .libs/zuin.o .libs/hanyupinyin.o .libs/mod_aux.o
../src/common/.libs/libcommon.a
../src/porting_layer/src/.libs/libporting_layer.a | sed -n -e 's/^.*[
]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq >
.libs/libchewing.exp
libtool: link: /bin/grep -E -e "^(chewing)_" ".libs/libchewing.exp" >
".libs/libchewing.expT"
libtool: link: mv -f ".libs/libchewing.expT" ".libs/libchewing.exp"
libtool: link: gcc -shared .libs/char.o .libs/chewingio.o .libs/chewingutil.o
.libs/choice.o .libs/dict.o .libs/hash.o .libs/tree.o .libs/userphrase.o
.libs/zuin.o .libs/hanyupinyin.o .libs/mod_aux.o -Wl,--whole-archive
../src/common/.libs/libcommon.a
../src/porting_layer/src/.libs/libporting_layer.a -Wl,--no-whole-archive
-Wl,-soname -Wl,libchewing.so.3 -o .libs/libchewing.so.3.0.1
libtool: link: (cd ".libs" && rm -f "libchewing.so.3" && ln -s
"libchewing.so.3.0.1" "libchewing.so.3")
libtool: link: (cd ".libs" && rm -f "libchewing.so" && ln -s
"libchewing.so.3.0.1" "libchewing.so")
libtool: link: (cd .libs/libchewing.lax/libcommon.a && ar x
"/home/peter/rebuild/build/libchewing/libchewing-0.3.2/src/../src/common/.libs/libcommon.a")
libtool: link: (cd .libs/libchewing.lax/libporting_layer.a && ar x
"/home/peter/rebuild/build/libchewing/libchewing-0.3.2/src/../src/porting_layer/src/.libs/libporting_layer.a")
libtool: link: ar cru .libs/libchewing.a char.o chewingio.o chewingutil.o
choice.o dict.o hash.o tree.o userphrase.o zuin.o hanyupinyin.o mod_aux.o
.libs/libchewing.lax/libcommon.a/chewing-utf8-util.o
.libs/libchewing.lax/libcommon.a/key2pho.o
.libs/libchewing.lax/libporting_layer.a/plat_mmap_posix.o
.libs/libchewing.lax/libporting_layer.a/plat_mmap_win32.o
libtool: link: ranlib .libs/libchewing.a
libtool: link: rm -fr .libs/libchewing.lax
libtool: link: ( cd ".libs" && rm -f "libchewing.la" && ln -s
"../libchewing.la" "libchewing.la" )
make[3]: Leaving directory
`/home/peter/rebuild/build/libchewing/libchewing-0.3.2/src'
--- End Message ---
--- Begin Message ---
Source: libchewing
Source-Version: 0.3.3-1
We believe that the bug you reported is fixed in the latest version of
libchewing, which is due to be installed in the Debian FTP archive:
libchewing3-data_0.3.3-1_amd64.deb
to main/libc/libchewing/libchewing3-data_0.3.3-1_amd64.deb
libchewing3-dev_0.3.3-1_amd64.deb
to main/libc/libchewing/libchewing3-dev_0.3.3-1_amd64.deb
libchewing3_0.3.3-1_amd64.deb
to main/libc/libchewing/libchewing3_0.3.3-1_amd64.deb
libchewing_0.3.3-1.debian.tar.gz
to main/libc/libchewing/libchewing_0.3.3-1.debian.tar.gz
libchewing_0.3.3-1.dsc
to main/libc/libchewing/libchewing_0.3.3-1.dsc
libchewing_0.3.3.orig.tar.bz2
to main/libc/libchewing/libchewing_0.3.3.orig.tar.bz2
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.
Kan-Ru Chen <[email protected]> (supplier of updated libchewing 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: Thu, 25 Aug 2011 00:26:54 +0800
Source: libchewing
Binary: libchewing3-dev libchewing3 libchewing3-data
Architecture: source amd64
Version: 0.3.3-1
Distribution: unstable
Urgency: low
Maintainer: IME Packaging Team <[email protected]>
Changed-By: Kan-Ru Chen <[email protected]>
Description:
libchewing3 - intelligent phonetic input method library
libchewing3-data - intelligent phonetic input method library - data files
libchewing3-dev - intelligent phonetic input method library (developer version)
Closes: 558571
Changes:
libchewing (0.3.3-1) unstable; urgency=low
.
* New upstream release
* Change debhelper compatibility to 9
* Simplify the build rules
* Convert to 3.0 (quilt) source format
* Convert to MultiArch
* Update Maintainer field
- Change the Maintainer field to IME Packaging Team
- Update the email addresses
* Update Standards-Version to 3.9.2
* Update Vcs-* info
* Build depends on autotools-dev (Closes: #558571).
Checksums-Sha1:
f92a45f138ac5507495c74034a9cc773f37ea1c9 1398 libchewing_0.3.3-1.dsc
24ade7bbb0288f71588bb45831d7fc9d5137a4cb 1798134 libchewing_0.3.3.orig.tar.bz2
0021c4a4ac6470667aaf8b2ad2e148cdee7412f0 3784 libchewing_0.3.3-1.debian.tar.gz
25fad89c2a7e7af464482b18cdacfa262dd602ce 76298
libchewing3-dev_0.3.3-1_amd64.deb
9a9364f0de89ce903b0edab26cba99ae24818bef 65040 libchewing3_0.3.3-1_amd64.deb
021cc9799adcd289912ba492a9f83494e13fabab 1971348
libchewing3-data_0.3.3-1_amd64.deb
Checksums-Sha256:
984105555ecd6f75e60355c9dbb0fe545a74c807434cbf3adf9e6e45bf7dea25 1398
libchewing_0.3.3-1.dsc
72a0de12b86c4d5f6468a68d88c736227ff16fa7a915f8595ffe5a31cae95eae 1798134
libchewing_0.3.3.orig.tar.bz2
7cf08a380d8cda88f623ebaf0a972f0e24f190d52e1576b7e680a51423b3f3d5 3784
libchewing_0.3.3-1.debian.tar.gz
cbace0e1dcff1bdf03c589bc99e458dc6afa4b5751ff876aa616edd7db800532 76298
libchewing3-dev_0.3.3-1_amd64.deb
61f4ca6a5ef3f27ef836c0c0396d9cbdd3397bb82fa1cc6c57a5256cce6473a9 65040
libchewing3_0.3.3-1_amd64.deb
6caf7d435bbf1a9b3ef00194823f39532fa688528a971076790c7199d8cbf822 1971348
libchewing3-data_0.3.3-1_amd64.deb
Files:
ae9b6d33a0d50258cc83d7cfeba4479e 1398 libs optional libchewing_0.3.3-1.dsc
8f1ff6ccdc17c36a5ce6c6864f30f3c2 1798134 libs optional
libchewing_0.3.3.orig.tar.bz2
795829ecf8289d9d64d0b88623b68a46 3784 libs optional
libchewing_0.3.3-1.debian.tar.gz
6ccbdd9b796d3b91dc27e4fdf72dea73 76298 libdevel optional
libchewing3-dev_0.3.3-1_amd64.deb
de648f12f42882032915aee1b669d8e8 65040 libs optional
libchewing3_0.3.3-1_amd64.deb
656777547fb7ef79f4b76d33f6cf1b50 1971348 misc optional
libchewing3-data_0.3.3-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEARECAAYFAk5VJ6IACgkQsbdbXzZcx6I3NQCggzvdw7KfxiFTdqy7yw6Cs/Zo
mbIAn1cbp5KYoCgevT5YBCAdrH6su6b0
=n3mc
-----END PGP SIGNATURE-----
--- End Message ---