Debian Bug report logs - #456914
ia32-libs: Missing shlibs entry for libxml2

version graph

Package: ia32-libs; Maintainer for ia32-libs is Debian ia32-libs Team <pkg-ia32-libs-maintainers@lists.alioth.debian.org>; Source for ia32-libs is src:ia32-libs (PTS, buildd, popcon).

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

View this report as an mbox folder, status mbox, maintainer mbox


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):

From: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: ia32-libs: Missing shlibs entry for libxml2
Date: Wed, 19 Dec 2007 00:32:16 +1100
[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):

From: Kurt Roeckx <kurt@roeckx.be>
To: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
Cc: 456914@bugs.debian.org
Subject: Re: ia32-libs: Missing shlibs entry for libxml2
Date: Wed, 26 Dec 2007 16:05:20 +0100
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):

From: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
To: Kurt Roeckx <kurt@roeckx.be>
Cc: 456914@bugs.debian.org
Subject: Re: ia32-libs: Missing shlibs entry for libxml2
Date: Thu, 27 Dec 2007 22:52:36 +1100
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):

From: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
To: 456914@bugs.debian.org
Subject: ia32-libs: Missing shlibs entry for libxml2
Date: Wed, 16 Jan 2008 12:23:34 +1100
[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):

From: Goswin von Brederlow <goswin-v-b@web.de>
To: 456914-close@bugs.debian.org
Subject: Bug#456914: fixed in ia32-libs 2.3
Date: Sat, 29 Mar 2008 23:03:21 +0000
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.