Debian Bug report logs -
#643026
please add multi-arch support for libxml2
Reported by: Riku Voipio <riku.voipio@iki.fi>
Date: Mon, 26 Sep 2011 17:06:01 UTC
Severity: normal
Found in version 2.7.8.dfsg-4
Fixed in version libxml2/2.7.8.dfsg-9
Done: Aron Xu <aron@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Mon, 26 Sep 2011 17:06:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Riku Voipio <riku.voipio@iki.fi>:
New Bug report received and forwarded. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Mon, 26 Sep 2011 17:06:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Package: libxml2
Version: 2.7.8.dfsg-4
Severity: normal
User: debian-dpkg@lists.debian.org
Usertags: multiarch
Tags: patch
Hi,
The following patch converts libxml2 to multiarch directories (by modifyin rules)
and adds needed Multi-Arch: stanzas to control file. dpkg-dev build-dep was dropped
as debhelper > 8.1.3 already pulls newer dpkg-dev in.
"Multi-Arch: same" packages must have identical files installed to same path, for
this reason /usr/bin/xml2-config is modified to get rid the arch-specific libdir.
Since the linked will search the multiarch path anyways, no functionality is lost.
http://wiki.debian.org/Multiarch/Implementation
Riku
[libxml2-ma.patch (text/x-diff, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Mon, 26 Sep 2011 17:22:35 GMT) (full text, mbox, link).
Acknowledgement sent
to Mike Hommey <mh@glandium.org>:
Extra info received and forwarded to list. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Mon, 26 Sep 2011 17:22:35 GMT) (full text, mbox, link).
Message #10 received at 643026@bugs.debian.org (full text, mbox, reply):
On Mon, Sep 26, 2011 at 08:03:30PM +0300, Riku Voipio wrote:
> Package: libxml2
> Version: 2.7.8.dfsg-4
> Severity: normal
> User: debian-dpkg@lists.debian.org
> Usertags: multiarch
> Tags: patch
>
> Hi,
>
> The following patch converts libxml2 to multiarch directories (by modifyin rules)
> and adds needed Multi-Arch: stanzas to control file. dpkg-dev build-dep was dropped
> as debhelper > 8.1.3 already pulls newer dpkg-dev in.
>
> "Multi-Arch: same" packages must have identical files installed to same path, for
> this reason /usr/bin/xml2-config is modified to get rid the arch-specific libdir.
> Since the linked will search the multiarch path anyways, no functionality is lost.
>
> http://wiki.debian.org/Multiarch/Implementation
The patch also adds an udeb which i'm not convinced we need. Also note
that I refrained from switching libxml2 to multiarch because of the
number of rdeps depending on its location in /usr/lib, thanks to .la
files.
Mike
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Mon, 26 Sep 2011 17:39:27 GMT) (full text, mbox, link).
Acknowledgement sent
to Riku Voipio <riku.voipio@iki.fi>:
Extra info received and forwarded to list. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Mon, 26 Sep 2011 17:39:27 GMT) (full text, mbox, link).
Message #15 received at 643026@bugs.debian.org (full text, mbox, reply):
Hi and thanks for fast response.
On Mon, Sep 26, 2011 at 07:20:36PM +0200, Mike Hommey wrote:
> The patch also adds an udeb which i'm not convinced we need.
I did not add it. I think it got added automatically as I had a ubuntu
host (the actual build was in sid pbuilder of course).
> Also note
> that I refrained from switching libxml2 to multiarch because of the
> number of rdeps depending on its location in /usr/lib, thanks to .la
> files.
I'll try to check later this week how widespread this still is.
Riku
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Mon, 28 Nov 2011 10:53:26 GMT) (full text, mbox, link).
Acknowledgement sent
to Riku Voipio <riku.voipio@iki.fi>:
Extra info received and forwarded to list. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Mon, 28 Nov 2011 10:53:27 GMT) (full text, mbox, link).
Message #20 received at 643026@bugs.debian.org (full text, mbox, reply):
block 643026 with 633264
block 643026 with 633319
block 643026 with 631981
block 643026 with 633260
block 643026 with 633273
block 643026 with 633265
block 643026 with 620766
thanks
The rest foo.la (tulip, illuminator, subtitleeditor, opensync-plugin*) that referred
to libxml2.la were lafiles unused by anyone (no reverse dependencies). That is also
probably true for the python-* bugs blocking above. The only really important bug above
is the gstreamer one, eg #633319
Cheers,
Riku
Added blocking bug(s) of 643026: 633264
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:41 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 633319
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:45 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 631981
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:46 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 633260
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:48 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 633273
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:49 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 633265
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:51 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 620766 and 621532
Request was from Riku Voipio <riku.voipio@iki.fi>
to control@bugs.debian.org.
(Mon, 28 Nov 2011 10:53:52 GMT) (full text, mbox, link).
Added blocking bug(s) of 643026: 622492
Request was from Aron Xu <happyaron.xu@gmail.com>
to control@bugs.debian.org.
(Wed, 01 Feb 2012 19:03:09 GMT) (full text, mbox, link).
Removed blocking bug(s) of 643026: 631981
Request was from Aron Xu <happyaron.xu@gmail.com>
to control@bugs.debian.org.
(Wed, 01 Feb 2012 19:03:10 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Sun, 01 Apr 2012 06:48:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Aron Xu <happyaron.xu@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Sun, 01 Apr 2012 06:48:03 GMT) (full text, mbox, link).
Message #43 received at 643026@bugs.debian.org (full text, mbox, reply):
Hi,
All bugs marked as blocking libxml2's Multi-Arch has been resolved, so
I suggest to revisit this report.
--
Regards,
Aron Xu
Information forwarded
to debian-bugs-dist@lists.debian.org, hramrach@gmail.com, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Fri, 06 Apr 2012 13:39:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Michal Suchanek <michal.suchanek@ruk.cuni.cz>:
Extra info received and forwarded to list. Copy sent to hramrach@gmail.com, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Fri, 06 Apr 2012 13:39:04 GMT) (full text, mbox, link).
Message #48 received at 643026@bugs.debian.org (full text, mbox, reply):
Package: libxml2-dev
Followup-For: Bug #643026
Hello,
Due to lack of multiarch support in libxml2 I cannot install wine.
What is needed to upload a multiarch version of libxml2?
Thanks
Michal
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>:
Bug#643026; Package libxml2.
(Thu, 12 Apr 2012 02:15:09 GMT) (full text, mbox, link).
Acknowledgement sent
to Aron Xu <happyaron.xu@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>.
(Thu, 12 Apr 2012 02:15:09 GMT) (full text, mbox, link).
Message #53 received at 643026@bugs.debian.org (full text, mbox, reply):
tags 643026 - patch
thanks
I'm removing the tag of patch, because the patch has some problems so
it can't be applied.
1.This patch changes usr/bin/xml2-config at build time, but mark
libxml2-dev as "M-A: same", which is wrong. "M-A: same" requires
either path names with tripplet, or byte-to-byte identical across all
architectures.
2.This patch also modifies the build flag of python-libxml2, which
isn't mentioned (I'm not tested if this part works), see #664107.
3.".la file" aren't removed (but emptied) in the same patch, but I see
no reason to keep it anymore.
--
Regards,
Aron Xu
Removed tag(s) patch.
Request was from Aron Xu <happyaron.xu@gmail.com>
to control@bugs.debian.org.
(Thu, 12 Apr 2012 02:15:16 GMT) (full text, mbox, link).
Reply sent
to Aron Xu <aron@debian.org>:
You have taken responsibility.
(Mon, 23 Apr 2012 17:51:14 GMT) (full text, mbox, link).
Notification sent
to Riku Voipio <riku.voipio@iki.fi>:
Bug acknowledged by developer.
(Mon, 23 Apr 2012 17:51:14 GMT) (full text, mbox, link).
Message #60 received at 643026-close@bugs.debian.org (full text, mbox, reply):
Source: libxml2
Source-Version: 2.7.8.dfsg-9
We believe that the bug you reported is fixed in the latest version of
libxml2, which is due to be installed in the Debian FTP archive:
libxml2-dbg_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/libxml2-dbg_2.7.8.dfsg-9_amd64.deb
libxml2-dev_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/libxml2-dev_2.7.8.dfsg-9_amd64.deb
libxml2-doc_2.7.8.dfsg-9_all.deb
to main/libx/libxml2/libxml2-doc_2.7.8.dfsg-9_all.deb
libxml2-utils-dbg_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/libxml2-utils-dbg_2.7.8.dfsg-9_amd64.deb
libxml2-utils_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/libxml2-utils_2.7.8.dfsg-9_amd64.deb
libxml2_2.7.8.dfsg-9.debian.tar.gz
to main/libx/libxml2/libxml2_2.7.8.dfsg-9.debian.tar.gz
libxml2_2.7.8.dfsg-9.dsc
to main/libx/libxml2/libxml2_2.7.8.dfsg-9.dsc
libxml2_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/libxml2_2.7.8.dfsg-9_amd64.deb
python-libxml2-dbg_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/python-libxml2-dbg_2.7.8.dfsg-9_amd64.deb
python-libxml2_2.7.8.dfsg-9_amd64.deb
to main/libx/libxml2/python-libxml2_2.7.8.dfsg-9_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 643026@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Aron Xu <aron@debian.org> (supplier of updated libxml2 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 ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 22 Apr 2012 00:16:37 +0800
Source: libxml2
Binary: libxml2 libxml2-utils libxml2-utils-dbg libxml2-dev libxml2-dbg libxml2-doc python-libxml2 python-libxml2-dbg
Architecture: source amd64 all
Version: 2.7.8.dfsg-9
Distribution: unstable
Urgency: low
Maintainer: Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org>
Changed-By: Aron Xu <aron@debian.org>
Description:
libxml2 - GNOME XML library
libxml2-dbg - Debugging symbols for the GNOME XML library
libxml2-dev - Development files for the GNOME XML library
libxml2-doc - Documentation for the GNOME XML library
libxml2-utils - XML utilities
libxml2-utils-dbg - XML utilities (debug extension)
python-libxml2 - Python bindings for the GNOME XML library
python-libxml2-dbg - Python bindings for the GNOME XML library (debug extension)
Closes: 643026 664107 668672
Changes:
libxml2 (2.7.8.dfsg-9) unstable; urgency=low
.
* Multi-Arch ready. (Closes: #643026)
- M-A:same packages are libxml2, libxml2-dev and libxml2-dbg.
- M-A:foreign package is libxml2-utils, others are not M-A.
- Library files in udeb are still placed under usr/lib directly.
* New binary: libxml2-utils-dbg.
Move debuggings symbols of libxml2-utils binaries to another package
in favor of marking libxml2-dbg as M-A: same. Descriptions of related
binary packages are slightly modified.
* Enable hardening for Python modules. (Closes: #664107)
* Add support for build-arch and build target, essentially make the
package not FTBFS anymore. (Closes: #668672)
* Use dh compat 9. Not hardcoding libdir in debian/rules.
* Port to source format 3.0 to ease future maintenance of patches.
- Old patches are stored in 01_historical_changes.patch
- Do not patch Makefile.in directly, use dh_autoreconf with patches to
configure.in and Makefile.am instead. This will not actually make
bootstraping a new architecture more difficult since we already have
gettext and autoconf in deep B-D, porters need to break it anyway.
- Store doc/examples/index.html in patch to avoid ciculate B-D with
xsltproc, we should not B-D on it.
* debian/*.dirs: removed, useless.
Checksums-Sha1:
6f0a320c82566e13163f51b1a4621b59e42056a6 2117 libxml2_2.7.8.dfsg-9.dsc
5884b6c48fd7a7f0717caf466578e1ef04de6c1f 34646 libxml2_2.7.8.dfsg-9.debian.tar.gz
0fa56cc47baa4e23413969c535363cfa21446992 895108 libxml2_2.7.8.dfsg-9_amd64.deb
b37e45e0ca321a31928e7ff5ab4d3e3f224e7511 94234 libxml2-utils_2.7.8.dfsg-9_amd64.deb
4982de5725add4e1d2a37727d7d2536b9f7e36d1 106448 libxml2-utils-dbg_2.7.8.dfsg-9_amd64.deb
a15c1119594ec21979995fe458e26f623769127b 856890 libxml2-dev_2.7.8.dfsg-9_amd64.deb
7c399880909e4217423c622d817b40717a752fb5 1072976 libxml2-dbg_2.7.8.dfsg-9_amd64.deb
37cd343931b611779cb1149b25e876a0f2944bb2 1345880 libxml2-doc_2.7.8.dfsg-9_all.deb
432cc7c71ac830947295f872f84972faa131eff1 341018 python-libxml2_2.7.8.dfsg-9_amd64.deb
62281159e8643dbc63d4f3f6d658d1c7b3651d36 592408 python-libxml2-dbg_2.7.8.dfsg-9_amd64.deb
Checksums-Sha256:
0212ebe7cad98422a4d18503faed040847f85534059454e1be80737be2d888d3 2117 libxml2_2.7.8.dfsg-9.dsc
d97f05e1e34334a50a3c541231320e6b1f270192d50f65a250f044748ec622b4 34646 libxml2_2.7.8.dfsg-9.debian.tar.gz
d99dd64032574f76d9088616a40b429a9b2bd0be233ce5666c7d012e47987144 895108 libxml2_2.7.8.dfsg-9_amd64.deb
d57e96c0b5886f4c11479fd98d0e49ec661bcab0159d856a61c1fb73ce4ce6a8 94234 libxml2-utils_2.7.8.dfsg-9_amd64.deb
bb1b22d3debd5d18e39a97ca58dc0ce2d2453b81828ec240cd31583100875810 106448 libxml2-utils-dbg_2.7.8.dfsg-9_amd64.deb
756fcade96a9544449d3c99723db43c7d7582772c0bd1cf969bd42ed81f7ae5a 856890 libxml2-dev_2.7.8.dfsg-9_amd64.deb
5dd0077e1289d712c656be02ca2a21ca83f874430bd53de9a6faeedc978067d3 1072976 libxml2-dbg_2.7.8.dfsg-9_amd64.deb
c2fe83cd5d65be5cca021c19fa55f2c928cda0006e54e7c3b8a2a658667b4ada 1345880 libxml2-doc_2.7.8.dfsg-9_all.deb
da96d6db46f158d40ff2de55a6e38153387b0592d2009736e688507ec6f065c8 341018 python-libxml2_2.7.8.dfsg-9_amd64.deb
e75846770dfbd06ce658ea00ca9836abe4bcfa721d6e796eb0615833b2840d86 592408 python-libxml2-dbg_2.7.8.dfsg-9_amd64.deb
Files:
51ac0e04fc9a547c2a248f8e425c6831 2117 libs optional libxml2_2.7.8.dfsg-9.dsc
653b852f78bb80e6a55d5ce2cea8592f 34646 libs optional libxml2_2.7.8.dfsg-9.debian.tar.gz
1f279de03f6a7ca7917f381b20e4133e 895108 libs standard libxml2_2.7.8.dfsg-9_amd64.deb
c89c1abe4ad858f2752179981f5107db 94234 text optional libxml2-utils_2.7.8.dfsg-9_amd64.deb
3c2ae8dab3af93490b1b7e32272a3edd 106448 debug extra libxml2-utils-dbg_2.7.8.dfsg-9_amd64.deb
6b33b5281f7f37ef73a1d000583a640b 856890 libdevel optional libxml2-dev_2.7.8.dfsg-9_amd64.deb
67fe795deed52817f23a21d7047a9003 1072976 debug extra libxml2-dbg_2.7.8.dfsg-9_amd64.deb
f5e6e0fd4b853ddf5e8c44802dd4e066 1345880 doc optional libxml2-doc_2.7.8.dfsg-9_all.deb
02e21f8bbfa2aeb07493228acc98318e 341018 python optional python-libxml2_2.7.8.dfsg-9_amd64.deb
4d0e254b0aba9fd12659dfb817e6467a 592408 debug extra python-libxml2-dbg_2.7.8.dfsg-9_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAEBAgAGBQJPlX0UAAoJEIAhAkTu07wN+lcH/2Il2rCG+oknVgIdQu7Fd8g/
vSbYc0eGF/Ewrf4EM/6fSJtaCondHObcxSMwxqp6xJgpSXHE7oUrJBMIrlyeX/dc
NO/nHMRH49JbpT/CpeWF97EErspGbdb5yGWVhpfTubt9xrLgb+/5t8wYxHxjqVMC
+T095nml0QI1+wJWeDe6Bjz2vIY9ma3APIiFKNSSspiEWyTdLUe4QuPzeXzfkPJF
f2s+RyyFF+4OrUJt7toHukNL7pFQJFZF0obV8SAM8oHNcinZ+tkLJzwVq2z8SAxw
87dpbbUC2ogD8gw+6Pb7ZzCs2U23WCWG2IiOGYbNCjmOe4MMC878Mnt7E9QyOy0=
=z1qW
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 25 May 2012 07:34:39 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Fri Jan 12 11:03:06 2018;
Machine Name:
beach
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.