Your message dated Tue, 09 Sep 2014 09:52:12 +0000
with message-id <[email protected]>
and subject line Bug#558581: fixed in libwnck 2.30.7-2
has caused the Debian Bug report #558581,
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.)
--
558581: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558581
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libwnck
Version: 2.28.0-1
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 cc -g -O2 -g -Wall -O2
-version-info 25:23:3 -no-undefined -export-symbols-regex "^[^_].*" -Wl,-z,defs
-Wl,-O1 -Wl,--as-needed -o libwnck-1.la -rpath /usr/lib wnck-enum-types.lo
wnck-marshal.lo application.lo class-group.lo pager.lo screen.lo selector.lo
tasklist.lo util.lo window.lo window-action-menu.lo workspace.lo xutils.lo
pager-accessible.lo pager-accessible-factory.lo workspace-accessible.lo
workspace-accessible-factory.lo -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo
-lpango-1.0 -lfreetype -lfontconfig -lgmodule-2.0 -lgobject-2.0 -lglib-2.0
-lstartup-notification-1 -lXRes -lX11
libtool: link: /usr/bin/nm -B .libs/wnck-enum-types.o .libs/wnck-marshal.o
.libs/application.o .libs/class-group.o .libs/pager.o .libs/screen.o
.libs/selector.o .libs/tasklist.o .libs/util.o .libs/window.o
.libs/window-action-menu.o .libs/workspace.o .libs/xutils.o
.libs/pager-accessible.o .libs/pager-accessible-factory.o
.libs/workspace-accessible.o .libs/workspace-accessible-factory.o | sed -n -e
's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][
]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq >
.libs/libwnck-1.exp
libtool: link: /bin/grep -E -e "^[^_].*" ".libs/libwnck-1.exp" >
".libs/libwnck-1.expT"
libtool: link: mv -f ".libs/libwnck-1.expT" ".libs/libwnck-1.exp"
libtool: link: cc -shared .libs/wnck-enum-types.o .libs/wnck-marshal.o
.libs/application.o .libs/class-group.o .libs/pager.o .libs/screen.o
.libs/selector.o .libs/tasklist.o .libs/util.o .libs/window.o
.libs/window-action-menu.o .libs/workspace.o .libs/xutils.o
.libs/pager-accessible.o .libs/pager-accessible-factory.o
.libs/workspace-accessible.o .libs/workspace-accessible-factory.o
-Wl,--as-needed /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so
/usr/lib/libatk-1.0.so /usr/lib/libpangoft2-1.0.so
/usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so
/usr/lib/libgio-2.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so
/usr/lib/libfreetype.so -lz -lfontconfig /usr/lib/libgmodule-2.0.so
/usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -lstartup-notification-1
-lXRes -lX11 -Wl,-z -Wl,defs -Wl,-O1 -Wl,-soname -Wl,libwnck-1.so.22 -o
.libs/libwnck-1.so.22.3.23
libtool: link: (cd ".libs" && rm -f "libwnck-1.so.22" && ln -s
"libwnck-1.so.22.3.23" "libwnck-1.so.22")
libtool: link: (cd ".libs" && rm -f "libwnck-1.so" && ln -s
"libwnck-1.so.22.3.23" "libwnck-1.so")
libtool: link: ar cru .libs/libwnck-1.a wnck-enum-types.o wnck-marshal.o
application.o class-group.o pager.o screen.o selector.o tasklist.o util.o
window.o window-action-menu.o workspace.o xutils.o pager-accessible.o
pager-accessible-factory.o workspace-accessible.o workspace-accessible-factory.o
libtool: link: ranlib .libs/libwnck-1.a
libtool: link: ( cd ".libs" && rm -f "libwnck-1.la" && ln -s "../libwnck-1.la"
"libwnck-1.la" )
\
# source='wnckprop.c' object='wnckprop.o' libtool=no
cc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2
-I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/startup-notification-1.0
-DG_LOG_DOMAIN=\"Wnck\" -I.. -DWNCK_I_KNOW_THIS_IS_UNSTABLE
-DWNCK_LOCALEDIR=\"/usr/share/locale\" -DSN_API_NOT_YET_FROZEN=1 -Wall
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -g
-O2 -g -Wall -O2 -c wnckprop.c
/bin/bash ../libtool --tag=CC --mode=link cc -g -O2 -g -Wall -O2
-Wl,-z,defs -Wl,-O1 -Wl,--as-needed -o wnckprop wnckprop.o -lgtk-x11-2.0
-lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0
-lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgmodule-2.0
-lgobject-2.0 -lglib-2.0 -lstartup-notification-1 -lXRes ./libwnck-1.la
--- End Message ---
--- Begin Message ---
Source: libwnck
Source-Version: 2.30.7-2
We believe that the bug you reported is fixed in the latest version of
libwnck, which is due to be installed in the Debian FTP archive.
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.
Andreas Henriksson <[email protected]> (supplier of updated libwnck 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: Tue, 09 Sep 2014 11:28:10 +0200
Source: libwnck
Binary: libwnck22 libwnck-dev libwnck-common
Architecture: source all amd64
Version: 2.30.7-2
Distribution: unstable
Urgency: medium
Maintainer: Josselin Mouette <[email protected]>
Changed-By: Andreas Henriksson <[email protected]>
Description:
libwnck-common - Window Navigator Construction Kit - common files
libwnck-dev - Window Navigator Construction Kit - development files
libwnck22 - Window Navigator Construction Kit - runtime files
Closes: 558581
Changes:
libwnck (2.30.7-2) unstable; urgency=medium
.
* Team upload.
.
[ Andreas Henriksson ]
* debian/control.in: Add Vcs-* URLs
.
[ Andreas Barth ]
* debian/rules: include autoreconf.mk and add CFLAGS to avoid
build failure on missing prototypes. (Closes: #558581)
.
[ Andreas Henriksson ]
* Add dh-autoreconf build-dependency as required by previous change.
Checksums-Sha1:
f6aae62418b49429b00e1d520fc2dce403ce75fe 1809 libwnck_2.30.7-2.dsc
55982da9faa2c1ddcc2ecb7cc38f28fad98ea285 9568 libwnck_2.30.7-2.debian.tar.xz
3f0000f15fa81351ac404d7695a0e23c2868e3d1 223020 libwnck-common_2.30.7-2_all.deb
0b3b29c4e115254912154b98b1648893aae22dde 115618 libwnck22_2.30.7-2_amd64.deb
66d322d7770689e44ec9b838220ce75971d86660 178842 libwnck-dev_2.30.7-2_amd64.deb
Checksums-Sha256:
a7ebc6e6d2093c7408ee8cff7bf6b513775328878fa562ca740451d8d99a1e87 1809
libwnck_2.30.7-2.dsc
7ad94fa811e58d1ba1071242766cccf194817de9a906f12f9d61b0296d6f1c1c 9568
libwnck_2.30.7-2.debian.tar.xz
61abf3a861acb5456da781c07785a5de72cc5487c74592c12a711637afbb7fdd 223020
libwnck-common_2.30.7-2_all.deb
64829c6bcbe54eb6fcdb23d78664e1f7540e2278e4e8f6e9f71b7f34204cbcb0 115618
libwnck22_2.30.7-2_amd64.deb
9f63168d5320c832bcd2bafc1a198ce1a5bacf5d920e4c50eda7062908097acb 178842
libwnck-dev_2.30.7-2_amd64.deb
Files:
f4a99c64dc6f9541a6f51d7c94f98114 223020 libs optional
libwnck-common_2.30.7-2_all.deb
31287b6a50ce003898b50e056a1ed917 115618 libs optional
libwnck22_2.30.7-2_amd64.deb
f58061cd739d8ea81da33aadcc9185be 178842 libdevel optional
libwnck-dev_2.30.7-2_amd64.deb
0dee0cdabcdd1a77d7c96b46df362d28 1809 libs optional libwnck_2.30.7-2.dsc
2fd9ccfa65fccf4738f2c67932058ad8 9568 libs optional
libwnck_2.30.7-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlQOyMUACgkQcgQ2cL3l8e6M7QCeKot+2lf7EAbep2Hf8CQk5y+y
ZNgAn228HvkQR61QqzBohDx3vQqTlDR4
=8Xli
-----END PGP SIGNATURE-----
--- End Message ---