Debian Bug report logs -
#456914
ia32-libs: Missing shlibs entry for libxml2
Reported by: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
Date: Tue, 18 Dec 2007 13:33:03 UTC
Severity: serious
Merged with 458013
Found in version ia32-libs/2.2
Fixed in version ia32-libs/2.3
Done: Goswin von Brederlow <goswin-v-b@web.de>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded to debian-bugs-dist@lists.debian.org, Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>:
Bug#456914; Package ia32-libs.
(full text, mbox, link).
Acknowledgement sent to Paul TBBle Hampson <Paul.Hampson@Pobox.com>:
New Bug report received and forwarded. Copy sent to Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>.
(full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Package: ia32-libs
Version: 2.2
Severity: normal
Doing a rebuild of wine on my AMD64 box, it failed with the following
error (this is using the amd64.tar.lzma.uu with precompiled ia32
binaries in it):
(Approximation, I scrolled the error away...)
dpkg-shlibs: No shlibs information for /usr/lib32/libxml2.so.
I added the following line:
libxml2 2 ia32-libs (>= 1.6)
to /var/lib/dpkg/info/ia32-libs.shlibs and the build succeeded.
I can't say this fix is definately correct (I haven't looked at the
source for ia32-libs, nor do I see how dpkg-shlibs can tell a 32-bit and
64-bit .shlibs file apart. I _do_ have the 64-bit libxml2 pacakge
installed)
Anyway, for your consideration. Currently the buildds are barfing on
something earlier in the package, but I'm happy to retest the build with
whatever solution you feel is best.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-3-686 (SMP w/1 CPU core)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
--
Paul "TBBle" Hampson, Paul.Hampson@Pobox.com
Shorter .sig for a more eco-friendly paperless office.
[Message part 2 (application/pgp-signature, inline)]
Blocking bugs of 457557 added: 456914
Request was from "Julien Muchembled,,," <jm@jm10.no-ip.com>
to control@bugs.debian.org.
(Mon, 24 Dec 2007 13:18:06 GMT) (full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>:
Bug#456914; Package ia32-libs.
(full text, mbox, link).
Acknowledgement sent to Kurt Roeckx <kurt@roeckx.be>:
Extra info received and forwarded to list. Copy sent to Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>.
(full text, mbox, link).
Message #12 received at 456914@bugs.debian.org (full text, mbox, reply):
On Wed, Dec 19, 2007 at 12:32:16AM +1100, Paul TBBle Hampson wrote:
> Package: ia32-libs
> Version: 2.2
> Severity: normal
>
> Doing a rebuild of wine on my AMD64 box, it failed with the following
> error (this is using the amd64.tar.lzma.uu with precompiled ia32
> binaries in it):
>
> (Approximation, I scrolled the error away...)
>
> dpkg-shlibs: No shlibs information for /usr/lib32/libxml2.so.
Also see #453885 and #457833. It's not the correct dir.
> I added the following line:
> libxml2 2 ia32-libs (>= 1.6)
>
> to /var/lib/dpkg/info/ia32-libs.shlibs and the build succeeded.
That seems weird. And does debian/libwine.substvars contain
> I can't say this fix is definately correct (I haven't looked at the
> source for ia32-libs, nor do I see how dpkg-shlibs can tell a 32-bit and
> 64-bit .shlibs file apart. I _do_ have the 64-bit libxml2 pacakge
> installed)
So, does debian/libwine.substvars contain libxml2 or not? It shouldn't
contain it, since it's in ia32-libs.
I've also noticed some lines just saying: ia32-libs (>= 1.6), as in,
without library and version.
Kurt
Information forwarded to debian-bugs-dist@lists.debian.org, Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>:
Bug#456914; Package ia32-libs.
(full text, mbox, link).
Acknowledgement sent to Paul TBBle Hampson <Paul.Hampson@Pobox.com>:
Extra info received and forwarded to list. Copy sent to Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>.
(full text, mbox, link).
Message #17 received at 456914@bugs.debian.org (full text, mbox, reply):
Kurt Roeckx wrote:
> On Wed, Dec 19, 2007 at 12:32:16AM +1100, Paul TBBle Hampson wrote:
>> Package: ia32-libs
>> Version: 2.2
>> Severity: normal
>> Doing a rebuild of wine on my AMD64 box, it failed with the following
>> error (this is using the amd64.tar.lzma.uu with precompiled ia32
>> binaries in it):
>> (Approximation, I scrolled the error away...)
>> dpkg-shlibs: No shlibs information for /usr/lib32/libxml2.so.
>
> Also see #453885 and #457833. It's not the correct dir.
The full error (from the buildd [1]) is:
dpkg-shlibdeps: failure: no dependency information found for
/usr/lib32/libxml2.so.2 (used by
debian/libwine/usr/lib/wine/msxml3.dll.so).
>> I added the following line:
>> libxml2 2 ia32-libs (>= 1.6)
>>
>> to /var/lib/dpkg/info/ia32-libs.shlibs and the build succeeded.
> That seems weird. And does debian/libwine.substvars contain
I see from #457833 that you're now on top of this, and that the path
has been fixed to be /emul/... so I guess I'll leave it up to the
ia32-libs maintainers to sort this last bit out.
>> I can't say this fix is definately correct (I haven't looked at the
>> source for ia32-libs, nor do I see how dpkg-shlibs can tell a 32-bit and
>> 64-bit .shlibs file apart. I _do_ have the 64-bit libxml2 pacakge
>> installed)
> So, does debian/libwine.substvars contain libxml2 or not? It shouldn't
> contain it, since it's in ia32-libs.
No, it doesn't:
shlibs:Depends=libwine, libfreetype6 (>= 2.3.5), libxrender1, libpng12-0
(>= 1.2.13-4), libxext6, libc6 (>= 2.7-1), libjpeg62, libc6-i386 (>=
2.7-1), ia32-libs (>= 1.6), libx11-6
(From my local build of 0.9.51-1)
> I've also noticed some lines just saying: ia32-libs (>= 1.6), as in,
> without library and version.
Yeah. I haven't looked, but I'm guessing the file's script-generated...
--
-----------------------------------------------------------
Paul "TBBle" Hampson, B.Sc, LPI, MCSE
Very-later-year Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
Paul.Hampson@Pobox.com
Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.
-- Kristian Wilson, Nintendo, Inc, 1989
License: http://creativecommons.org/licenses/by/2.1/au/
-----------------------------------------------------------
Severity set to `serious' from `normal'
Request was from Frederik Schueler <fs@debian.org>
to control@bugs.debian.org.
(Fri, 28 Dec 2007 09:00:02 GMT) (full text, mbox, link).
Forcibly Merged 456914 458013.
Request was from Frederik Schueler <fs@debian.org>
to control@bugs.debian.org.
(Fri, 28 Dec 2007 09:21:04 GMT) (full text, mbox, link).
Information forwarded to debian-bugs-dist@lists.debian.org, Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>:
Bug#456914; Package ia32-libs.
(full text, mbox, link).
Acknowledgement sent to Paul TBBle Hampson <Paul.Hampson@Pobox.com>:
Extra info received and forwarded to list. Copy sent to Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>.
(full text, mbox, link).
Message #26 received at 456914@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
OK, I've had a look at the ia32-libs package, and the sed script for
fixing the shlibs files is presumably broken, as it generates those two
lines in the shlibs file without a library.
I replaced the two sed calls around line 90 of debian/rules with this:
sed -e "s/^\(\(udeb: \)*[^ ]* *[^ ]* *\)$*.*$$/\1$(notdir $(DEST)) (>= $(SHLIB_VERSION))/"
And it seems to work, producing the following diff from the installed
2.2 to the rebuilt package:
--- /var/lib/dpkg/info/ia32-libs.shlibs 2007-12-19 00:21:26.000000000
+1100
+++ debian/ia32-libs/DEBIAN/shlibs 2008-01-16 12:12:08.000000000 +1100
@@ -93,7 +93,7 @@
libQtOpenGL 4 ia32-libs (>= 1.6)
libQtAssistantClient 4 ia32-libs (>= 1.6)
libQtDesigner 4 ia32-libs (>= 1.6)
-ia32-libs (>= 1.6)
+libsane 1 ia32-libs (>= 1.6)
libsasl2 2 ia32-libs (>= 1.6)
libSDL-1.2 0 libsdl1.2debian (>= 1.2.10-1)
libsigc-2.0 0 ia32-libs (>= 1.6)
@@ -119,7 +119,7 @@
libXft 2 ia32-libs (>= 1.6)
libXi 6 ia32-libs (>= 1.6)
libXinerama 1 ia32-libs (>= 1.6)
-ia32-libs (>= 1.6)
+libxml2 2 ia32-libs (>= 1.6)
libXmu 6 ia32-libs (>= 1.6)
libXmuu 1 ia32-libs (>= 1.6)
libXp 6 ia32-libs (>= 1.6)
So that seems to fix the two occurances of bad shlibs lines, and should
hence fix the wine build.
I guess the udeb: could really be [^ ]*:, but I dunno if that syntax is
generic in shlibs files, or an exception for udebs. And in fact, udebs
support here is probably wrong, since udebs built under -m32 would end
up with dependancies on ia32-libs rather than the original -udeb
package. I'm not totally sure the should be left alone, either. It just
looks messy all over, maybe it'd be best to strip udeb: lines?
Regardless of udebs, this change looks to only be improvements to me.
I hope this change or equivalent can go in soonish so I can stop
rebuilding the wine package locally. ^_^
--
Paul "TBBle" Hampson, Paul.Hampson@Pobox.com
Shorter .sig for a more eco-friendly paperless office.
[Message part 2 (application/pgp-signature, inline)]
Blocking bugs of 381341 added: 458013 and 456914
Request was from Ove Kaaven <ovek@arcticnet.no>
to control@bugs.debian.org.
(Wed, 16 Jan 2008 03:48:04 GMT) (full text, mbox, link).
Reply sent to Goswin von Brederlow <goswin-v-b@web.de>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Paul TBBle Hampson <Paul.Hampson@Pobox.com>:
Bug acknowledged by developer.
(full text, mbox, link).
Message #33 received at 456914-close@bugs.debian.org (full text, mbox, reply):
Source: ia32-libs
Source-Version: 2.3
We believe that the bug you reported is fixed in the latest version of
ia32-libs, which is due to be installed in the Debian FTP archive:
ia32-libs_2.3.dsc
to pool/main/i/ia32-libs/ia32-libs_2.3.dsc
ia32-libs_2.3.tar.gz
to pool/main/i/ia32-libs/ia32-libs_2.3.tar.gz
ia32-libs_2.3_amd64.deb
to pool/main/i/ia32-libs/ia32-libs_2.3_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 456914@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Goswin von Brederlow <goswin-v-b@web.de> (supplier of updated ia32-libs 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.7
Date: Sat, 29 Mar 2008 18:52:17 +0100
Source: ia32-libs
Binary: lib32gcc1 ia32-libs ia32-libs-dev
Architecture: source amd64
Version: 2.3
Distribution: unstable
Urgency: low
Maintainer: Debian ia32-libs Team <debian-ia32-libs@lists.gag.com>
Changed-By: Goswin von Brederlow <goswin-v-b@web.de>
Description:
ia32-libs - ia32 shared libraries for use on amd64 and ia64 systems
Closes: 411018 411018 448537 456914 462337 466186 470825
Changes:
ia32-libs (2.3) unstable; urgency=low
.
* Filter out udebs from shlib files
* Change sed expression for shlibs mangling (Closes: #456914)
* Add new and updated libs:
- libdirectfb-1.0-0
- libfusionsound-1.0-0
- libldap-2.4-2 (Closes: #466186)
- libxss1 (Closes: #470825, #462337)
- libpam-ldap (Closes: #411018)
- libnss-ldap (Closes: #411018)
* Add SDL and png symlinks for znes (Closes: #448537)
Files:
f6af1e689c7e4755c5a464df7acae45e 736 libs extra ia32-libs_2.3.dsc
9ed6e0bb9b7e57a29614e8a90f4da9af 397313859 libs extra ia32-libs_2.3.tar.gz
d6e32bd18497306d424bbc9e071eae8f 30511748 libs extra ia32-libs_2.3_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFH7sV1vGr7W6HudhwRAumDAKCTgQtc0uk/rhDic1u1nrOvfPlU5gCfWGBs
AqGYSI1KFkkHygxAGv4831A=
=bf16
-----END PGP SIGNATURE-----
Reply sent to Goswin von Brederlow <goswin-v-b@web.de>:
You have taken responsibility.
(full text, mbox, link).
Notification sent to Robert Millan <rmh@aybabtu.com>:
Bug acknowledged by developer.
(full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Thu, 08 May 2008 07:27:35 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:
Thu Jan 11 10:13:05 2018;
Machine Name:
buxtehude
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.