Your message dated Wed, 20 Jul 2011 15:47:58 +0000
with message-id <[email protected]>
and subject line Bug#620110: fixed in libxklavier 5.1-2
has caused the Debian Bug report #620110,
regarding please fix libxklavier.pc to use Requires.private like God intended
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.)
--
620110: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620110
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libxklavier
Version: 5.0-2
Severity: normal
Tags: patch
User: [email protected]
Usertags: origin-ubuntu natty ubuntu-patch
Hi folks,
The libxklavier.pc file currently hardcodes the contents of @GLIB_CFLAGS@,
@GLIB_LIBS@, etc. variables that are resolved at build time. This is
obviously wrong - the whole point of pkg-config is that you only declare
which other libraries your library depends on, and when your /reverse
build-depends/ are built, the paths for these other libraries are resolved
to their current locations.
This will be a non-theoretical issue shortly, when multiarch begins to roll
out ond /usr/lib/glib-2.0 will move. Please consider applying the attached
patch for this, which will be uploaded to Ubuntu shortly (after the beta
freeze), to help preserve archive buildability during the multiarch
transition.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
[email protected] [email protected]
--- debian/patches/use-pkgconfig-properly.patch 1970-01-01 00:00:00 +0000
+++ debian/patches/use-pkgconfig-properly.patch 2011-03-30 06:49:58 +0000
@@ -0,0 +1,20 @@
+Description: don't substitute cflags/ldflags for other libraries into .pc file
+ Don't substitute the cflags and ldflags of other libraries into
+ libxklavier.pc.in. Use Requires.private, which is what pkg-config is
+ designed *for*.
+Author: Steve Langasek <[email protected]>
+
+diff -Nur -x '*.orig' -x '*~' libxklavier//libxklavier.pc.in
libxklavier.new//libxklavier.pc.in
+--- libxklavier//libxklavier.pc.in 2011-03-29 14:46:26.000000000 -0700
++++ libxklavier.new//libxklavier.pc.in 2011-03-29 23:46:50.529880034 -0700
+@@ -5,7 +5,7 @@
+
+ Name: libxklavier
+ Description: libxklavier library
+-Requires: libxml-2.0
++Requires.private: gobject-2.0 glib-2.0 libxml-2.0
+ Version: @VERSION@
+-Libs: -L${libdir} -lxklavier @GLIB_LIBS@ @XML_LIBS@
+-Cflags: -I${includedir} @GLIB_CFLAGS@
++Libs: -L${libdir} -lxklavier
++Cflags: -I${includedir}
--- End Message ---
--- Begin Message ---
Source: libxklavier
Source-Version: 5.1-2
We believe that the bug you reported is fixed in the latest version of
libxklavier, which is due to be installed in the Debian FTP archive:
libxklavier-dev_5.1-2_i386.deb
to main/libx/libxklavier/libxklavier-dev_5.1-2_i386.deb
libxklavier16_5.1-2_i386.deb
to main/libx/libxklavier/libxklavier16_5.1-2_i386.deb
libxklavier_5.1-2.debian.tar.gz
to main/libx/libxklavier/libxklavier_5.1-2.debian.tar.gz
libxklavier_5.1-2.dsc
to main/libx/libxklavier/libxklavier_5.1-2.dsc
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.
Michael Biebl <[email protected]> (supplier of updated libxklavier 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: Wed, 20 Jul 2011 17:33:07 +0200
Source: libxklavier
Binary: libxklavier16 libxklavier-dev
Architecture: source i386
Version: 5.1-2
Distribution: unstable
Urgency: low
Maintainer: Debian GNOME Maintainers
<[email protected]>
Changed-By: Michael Biebl <[email protected]>
Description:
libxklavier-dev - Development files for libxklavier
libxklavier16 - X Keyboard Extension high-level API
Closes: 620110
Changes:
libxklavier (5.1-2) unstable; urgency=low
.
* debian/watch: Swich to .bz2 tarballs.
* Switch to source format 3.0 (quilt)
- Add debian/source/format
- Remove simple-patchsys.mk from debian/rules.
* Bump debhelper compatibility level to 8.
- Update Build-Depends on debhelper.
- Strip debian/tmp/ from .install files.
* debian/control.in:
- Bump Standards-Version to 3.9.2. No further changes.
- Add Vcs-* fields.
- Remove old Conflicts and Replaces which are no longer necessary.
* debian/patches/use-pkgconfig-properly.patch:
- Use Requires.private in libxklavier.pc to specify the dependencies
instead of substituting CFLAGS/LIBS for other libraries as this will
break with multiarch. Patch courtesy of Steve Langasek. Closes: #620110
Checksums-Sha1:
a69762893ddcd3f851a619de4ae63a6afc686f93 2335 libxklavier_5.1-2.dsc
de84eae6f2b65a2f4fd122019cbe048882e95980 7310 libxklavier_5.1-2.debian.tar.gz
8644ed87d0f28e8c5c737483c3d059dfd45eda41 65922 libxklavier16_5.1-2_i386.deb
f2c302abea19710c51d5e8a1df09492ad3304e74 101600 libxklavier-dev_5.1-2_i386.deb
Checksums-Sha256:
e75118cc155ab901c18d855c037f72b2332203fb6d32ee5ec8363cb1ff3a5693 2335
libxklavier_5.1-2.dsc
12fbf3e13343ff7d631e4d90f36b6f5e1f4d0540db7a3d795e2858d68bca87dc 7310
libxklavier_5.1-2.debian.tar.gz
6ac997bcecbcdfaaf86aa1247a7bb642e324ece016ebe6a7e7c312d837a4edbb 65922
libxklavier16_5.1-2_i386.deb
f57f1ef7f6608822e41a8e850a34c17c09cdceba54866af04add7abc2cd30dba 101600
libxklavier-dev_5.1-2_i386.deb
Files:
b8b7d1edcfbe312bc5269b82ed48982a 2335 libs optional libxklavier_5.1-2.dsc
ba2afbd1fbde220acf39e07f9dc02cac 7310 libs optional
libxklavier_5.1-2.debian.tar.gz
502f914bbb9cb1ce6e157c782ff8bb6c 65922 libs optional
libxklavier16_5.1-2_i386.deb
8265e096a719985536fee551d4e18d19 101600 libdevel optional
libxklavier-dev_5.1-2_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJOJvaAAAoJEGrh3w1gjyLcMy4QAJsGwClv7aZ9tLbWzNa3/X+U
iXFIfQFwHiBqHgzDA02SWHh+oP0tJom6prylpPa3RvEcS+q4EMV8fheKR8USTX1W
4BucNzgnyALAl0estymix3Ky9yCd4QS6Av7wePIHiqY5f7J0P7/dgAM76aVXYHy8
pTJ7XNGQd/v2fCm1QKNiwmh/dJmJR0q2spDrt3nm0h+IU14Kcxd4l5niugIbhCFV
eNe6Ad528EZYSfiM8wDpoKcvQwLb903h5H1tDwgDd4LFmfFRy3TnYLeCW//FtXKU
xhdcifiA5WQZ0ZLI3BVaTJLKy6lnT/sl3ZFEc+UbVEvmyT0h1qQgH2BrJPsGCiw1
mhrltMKAZl5zquI37gfn1UJ33P3/Pn86ZT9bENUyWswZ9zXlkwu3oYe3/RXninaB
GH7qlpNfdaXMuiGJujNE/pKKcbvU+xrNYRkjI0yxGN9d5QrPWE0oTtuKbaJLv5uC
dz8N3eWJfecmzBGoijQD2DmqnyruMz8RESVVgdQl/NFWOlZAPSJWqsSSi4LqZ7mw
mK1D5nd0nVbar0LCuZfFQCp5GECDgmlNcsbveZ6pvO8dyhXD4LRwx5SZc86SQmF5
LpLcsjgyN+jxFr7cF4DmhXaaelMNH0qHuTHJ+9aedJVGXL4VPhmKpibJ7lwXwL+0
T5hQrhiTq2B8fMlQlQeV
=zbsc
-----END PGP SIGNATURE-----
--- End Message ---