Your message dated Tue, 22 Dec 2009 22:02:13 +0000
with message-id <[email protected]>
and subject line Bug#558549: fixed in gjs 0.4-4
has caused the Debian Bug report #558549,
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.)
--
558549: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558549
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: gjs
Version: 0.4-3
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 -DXP_UNIX -DJS_THREADSAFE
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/mozjs
-I/usr/include/nspr -Wfloat-equal -Wsign-compare -Wcast-align
-Wpointer-arith -Wnested-externs -Wmissing-prototypes -Wmissing-declarations
-Wchar-subscripts -Wall -g -O2 -export-symbols-regex "^[^_]" -version-info
0:0:0 -R /usr/lib/xulrunner-1.9.1 -rdynamic -o libgjs.la -rpath /usr/lib
libgjs_la-context.lo libgjs_la-importer.lo libgjs_la-jsapi-util.lo
libgjs_la-jsapi-util-array.lo libgjs_la-jsapi-util-error.lo
libgjs_la-jsapi-util-string.lo libgjs_la-mem.lo libgjs_la-native.lo
libgjs_la-profiler.lo libgjs_la-stack.lo libgjs_la-error.lo libgjs_la-glib.lo
libgjs_la-crash.lo libgjs_la-log.lo libgjs_la-misc.lo -Wl,--export-dynamic
-L/usr/lib/xulrunner-devel-1.9.1/lib -lgmodule-2.0 -lgobject-2.0 -lglib-2.0
-lmozjs -lplds4 -lplc4 -lnspr4 -lpthread -ldl
libtool: link: /usr/bin/nm -B .libs/libgjs_la-context.o
.libs/libgjs_la-importer.o .libs/libgjs_la-jsapi-util.o
.libs/libgjs_la-jsapi-util-array.o .libs/libgjs_la-jsapi-util-error.o
.libs/libgjs_la-jsapi-util-string.o .libs/libgjs_la-mem.o
.libs/libgjs_la-native.o .libs/libgjs_la-profiler.o .libs/libgjs_la-stack.o
.libs/libgjs_la-error.o .libs/libgjs_la-glib.o .libs/libgjs_la-crash.o
.libs/libgjs_la-log.o .libs/libgjs_la-misc.o | sed -n -e 's/^.*[
]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq >
.libs/libgjs.exp
libtool: link: /bin/grep -E -e "^[^_]" ".libs/libgjs.exp" > ".libs/libgjs.expT"
libtool: link: mv -f ".libs/libgjs.expT" ".libs/libgjs.exp"
libtool: link: gcc -shared .libs/libgjs_la-context.o
.libs/libgjs_la-importer.o .libs/libgjs_la-jsapi-util.o
.libs/libgjs_la-jsapi-util-array.o .libs/libgjs_la-jsapi-util-error.o
.libs/libgjs_la-jsapi-util-string.o .libs/libgjs_la-mem.o
.libs/libgjs_la-native.o .libs/libgjs_la-profiler.o .libs/libgjs_la-stack.o
.libs/libgjs_la-error.o .libs/libgjs_la-glib.o .libs/libgjs_la-crash.o
.libs/libgjs_la-log.o .libs/libgjs_la-misc.o -Wl,-rpath
-Wl,/usr/lib/xulrunner-1.9.1 -L/usr/lib/xulrunner-devel-1.9.1/lib
/usr/lib/libgmodule-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so
-lmozjs -lplds4 -lplc4 -lnspr4 -lpthread -ldl -Wl,--export-dynamic
-Wl,-soname -Wl,libgjs.so.0 -o .libs/libgjs.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libgjs.so.0" && ln -s "libgjs.so.0.0.0"
"libgjs.so.0")
libtool: link: (cd ".libs" && rm -f "libgjs.so" && ln -s "libgjs.so.0.0.0"
"libgjs.so")
libtool: link: ( cd ".libs" && rm -f "libgjs.la" && ln -s "../libgjs.la"
"libgjs.la" )
/bin/bash ./libtool --tag=CC --mode=link gcc -DXP_UNIX -DJS_THREADSAFE
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/mozjs
-I/usr/include/nspr -Wfloat-equal -Wsign-compare -Wcast-align
-Wpointer-arith -Wnested-externs -Wmissing-prototypes -Wmissing-declarations
-Wchar-subscripts -Wall -g -O2 -module -avoid-version -Wl,-z,defs -rdynamic -o
console.la -rpath /usr/lib/gjs-1.0 console_la-console.lo libgjs.la
-Wl,--export-dynamic -L/usr/lib/xulrunner-devel-1.9.1/lib -lgmodule-2.0
-lgobject-2.0 -lglib-2.0 -lmozjs -lplds4 -lplc4 -lnspr4 -lpthread -ldl
--- End Message ---
--- Begin Message ---
Source: gjs
Source-Version: 0.4-4
We believe that the bug you reported is fixed in the latest version of
gjs, which is due to be installed in the Debian FTP archive:
gjs_0.4-4.diff.gz
to main/g/gjs/gjs_0.4-4.diff.gz
gjs_0.4-4.dsc
to main/g/gjs/gjs_0.4-4.dsc
gjs_0.4-4_amd64.deb
to main/g/gjs/gjs_0.4-4_amd64.deb
libgjs-dev_0.4-4_amd64.deb
to main/g/gjs/libgjs-dev_0.4-4_amd64.deb
libgjs0_0.4-4_amd64.deb
to main/g/gjs/libgjs0_0.4-4_amd64.deb
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.
Gustavo Noronha Silva <[email protected]> (supplier of updated
gjs 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: SHA256
Format: 1.8
Date: Tue, 22 Dec 2009 19:02:43 -0200
Source: gjs
Binary: gjs libgjs0 libgjs-dev
Architecture: source amd64
Version: 0.4-4
Distribution: unstable
Urgency: low
Maintainer: Gustavo Noronha Silva <[email protected]>
Changed-By: Gustavo Noronha Silva <[email protected]>
Description:
gjs - Mozilla-based javascript bindings for the GNOME platform
libgjs-dev - Mozilla-based javascript bindings for the GNOME platform
libgjs0 - Mozilla-based javascript bindings for the GNOME platform
Closes: 558549
Changes:
gjs (0.4-4) unstable; urgency=low
.
* debian/control, debian/rules:
- build inside a separate directory, and run autoreconf every time
(Closes: #558549)
- the change above requires debhelper 7.3
- also build-depends on autoconf, automake, and libtool
- use chrpath to remove rpath defined in libgjs
Checksums-Sha1:
7f96ff1a1cf50277b6b3b540e1123789ca9e71c3 1512 gjs_0.4-4.dsc
f3fff5b60582ad56edb1a23c36e10c5bac5ab23b 3313 gjs_0.4-4.diff.gz
93793a2a74367099ba38add32ae7c18499d9ea50 9982 gjs_0.4-4_amd64.deb
497c3f199b3239e06123fd5a5c15cd261412176d 156324 libgjs0_0.4-4_amd64.deb
1c11520d167941c7c2965ff74a7808a2d41ea06f 14050 libgjs-dev_0.4-4_amd64.deb
Checksums-Sha256:
e179c0904333c38fd91ee0f76e4058d6de3a5ac544dc6dd12ba8fd35822d03bc 1512
gjs_0.4-4.dsc
4c553c6b33ab83b9aa87c59ae50b3e77d2083ef4517e9a80e2f8dc19bb12d214 3313
gjs_0.4-4.diff.gz
a087adf435ef59124a145a90cf834bd660e0e68405ef5f4becc381dec7af049b 9982
gjs_0.4-4_amd64.deb
2cc016c14d11bbeb22cd4da4892456b426307dccfb0a35c0f116b0b37da0448b 156324
libgjs0_0.4-4_amd64.deb
4bb9955f9f528371fd6389f455caf3062bf3a3b31f2b22bc1abaa1897f5ddc1a 14050
libgjs-dev_0.4-4_amd64.deb
Files:
8df39b469ba342b9091816ee630f9cc7 1512 interpreters extra gjs_0.4-4.dsc
8ce7ac972bc205bc4de018526fb631aa 3313 interpreters extra gjs_0.4-4.diff.gz
7daeca83d9b54a65fd8fe15d3bb09941 9982 interpreters extra gjs_0.4-4_amd64.deb
22d89937d40848b13d2d1616c5924457 156324 libs extra libgjs0_0.4-4_amd64.deb
ea31daac6e9e76e9ab859e10203011df 14050 libdevel extra
libgjs-dev_0.4-4_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQEcBAEBCAAGBQJLMT9CAAoJENIA6zCg+12mNicIAK73Ruj2N4lYHQK+WTkA1OYA
tHFd/aKXTHqUIhTNGh3eUnJdEPIp12RAlzffxCdhG9ONKW2eSMWLrtbqjFvJ377Q
Z3tHjsPe/UQPl+NtNbIzbD4uqJyhjM1g3D7Nu08LjYcYIEaIFaZn8SQahZPunwcv
ctOqDrdJCXJb1YWRl2NBEeuI4yg6cP8ombtIvcXGo6/u+opjYSZeFzNK9wRPhR7h
VxYCPCcwHm09ZM7dc0hcA2HU++vO2EY11j5u5XPa0x07pUNxuktjWOq/Fi71Y2Xk
ieo7WVGoVb5bi6fKHUzN7l0gSyG02k1LZV/vGb/w/3XTWzM9iE/xftIdL8gEEpA=
=N40j
-----END PGP SIGNATURE-----
--- End Message ---