[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#533503: marked as done (libc6-i386 must use Breaks instead of Conflicts)



Your message dated Sat, 20 Jun 2009 03:32:59 +0000
with message-id <E1MHrK7-0001Bl-Dj@ries.debian.org>
and subject line Bug#533503: fixed in eglibc 2.9-17
has caused the Debian Bug report #533503,
regarding libc6-i386 must use Breaks instead of Conflicts
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 owner@bugs.debian.org
immediately.)


-- 
533503: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533503
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libc6-i386
Version: 2.9-14
Severity: grave

Hi,

due to the conversion of /usr/lib32 from link to directory all the
files in /emul/ become non-functional. For that reason you choose to
conflict with the existing packages having files there.

But this is not a case where libc6-i386 conflicts with any of the
other packages. They can be installed in parallel just fine (from the
point of dpkg). What happens is that it breaks the other packages. The
functionality is lost. So instead of conflicts breaks should be used
in the control file.

Now you might ask: Why does it matter? Why is it grave?

First ia32-libs (and any other package with files in
/emul/ia32-linux/usr/lib) needs to pre-depend libc6-i386
(>= 2.9-14). Otherwise the files (then) in /usr/lib32 would end up in
/emul/ia32-linux/usr/lib and disapear when libc6-i386 is updated to
2.9-14.

Given that we have a conflicts + pre-depends loop.

As Steve Langasek said on irc:

- since the conflicts+pre-depends means: remove ia32-libs,
  upgrade libc6-i386, and maybe apt will be accomodating and
  re-install ia32-libs afterwards
- whereas breaks+pre-depends means: deconfigure ia32-libs, 
  upgrade libc6-i386, upgrade ia32-libs, happy
- I'm saying that apt gives you no guarantee that ia32-libs will be
  installed at the end with the conflicts+pre-depends loop

The same holds for all the 32bit libs and by association the 32bit
binaries.

MfG
	Goswin

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable-i386
  APT policy: (500, 'unstable-i386'), (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29.4-frosties-1
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages libc6-i386 depends on:
ii  libc6                         2.9-12     GNU C Library: Shared libraries

libc6-i386 recommends no packages.

libc6-i386 suggests no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: eglibc
Source-Version: 2.9-17

We believe that the bug you reported is fixed in the latest version of
eglibc, which is due to be installed in the Debian FTP archive:

eglibc_2.9-17.diff.gz
  to pool/main/e/eglibc/eglibc_2.9-17.diff.gz
eglibc_2.9-17.dsc
  to pool/main/e/eglibc/eglibc_2.9-17.dsc
libc6-dbg_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-dbg_2.9-17_amd64.deb
libc6-dev-i386_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-dev-i386_2.9-17_amd64.deb
libc6-dev_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-dev_2.9-17_amd64.deb
libc6-i386_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-i386_2.9-17_amd64.deb
libc6-pic_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-pic_2.9-17_amd64.deb
libc6-prof_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6-prof_2.9-17_amd64.deb
libc6-udeb_2.9-17_amd64.udeb
  to pool/main/e/eglibc/libc6-udeb_2.9-17_amd64.udeb
libc6_2.9-17_amd64.deb
  to pool/main/e/eglibc/libc6_2.9-17_amd64.deb
libnss-dns-udeb_2.9-17_amd64.udeb
  to pool/main/e/eglibc/libnss-dns-udeb_2.9-17_amd64.udeb
libnss-files-udeb_2.9-17_amd64.udeb
  to pool/main/e/eglibc/libnss-files-udeb_2.9-17_amd64.udeb
locales-all_2.9-17_amd64.deb
  to pool/main/e/eglibc/locales-all_2.9-17_amd64.deb
nscd_2.9-17_amd64.deb
  to pool/main/e/eglibc/nscd_2.9-17_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 533503@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Clint Adams <schizo@debian.org> (supplier of updated eglibc 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: Thu, 18 Jun 2009 18:36:51 -0400
Source: eglibc
Binary: glibc-doc eglibc-source locales locales-all nscd libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc64 libc6-dev-sparc64 libc6-s390x libc6-dev-s390x libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-sparcv9b libc6-i686 libc6-xen libc0.1-i686 libc6.1-alphaev67 libnss-dns-udeb libnss-files-udeb
Architecture: amd64 source 
Version: 2.9-17
Distribution: unstable
Urgency: low
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Clint Adams <schizo@debian.org>
Closes: 533482 533503
Description:
 eglibc-source - Embedded GNU C Library: sources
 glibc-doc  - GNU C Library: Documentation
 libc0.1-dbg - GNU C Library: detached debugging symbols
 libc0.1-dev - GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64
 libc0.1    - GNU C Library: Shared libraries
 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc0.1-pic - GNU C Library: PIC archive library
 libc0.1-prof - GNU C Library: Profiling Libraries
 libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-dbg - GNU C Library: detached debugging symbols
 libc0.3-dev - GNU C Library: Development Libraries and Header Files
 libc0.3    - GNU C Library: Shared libraries
 libc0.3-pic - GNU C Library: PIC archive library
 libc0.3-prof - GNU C Library: Profiling Libraries
 libc0.3-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6.1-alphaev67 - GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - GNU C Library: detached debugging symbols
 libc6.1-dev - GNU C Library: Development Libraries and Header Files
 libc6.1    - GNU C Library: Shared libraries
 libc6.1-pic - GNU C Library: PIC archive library
 libc6.1-prof - GNU C Library: Profiling Libraries
 libc6.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - GNU C Library: detached debugging symbols
 libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev  - GNU C Library: Development Libraries and Header Files
 libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips64 - GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - GNU C Library: 32bit powerpc development libraries for ppc64
 libc6-dev-ppc64 - GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390x - GNU C Library: 64bit Development Libraries for IBM zSeries
 libc6-dev-sparc64 - GNU C Library: 64bit Development Libraries for UltraSPARC
 libc6      - GNU C Library: Shared libraries
 libc6-i386 - GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc6-mips64 - GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - GNU C Library: PIC archive library
 libc6-powerpc - GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-prof - GNU C Library: Profiling Libraries
 libc6-s390x - GNU C Library: 64bit Shared libraries for IBM zSeries
 libc6-sparc64 - GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-sparcv9b - GNU C Library: Shared libraries [v9b optimized]
 libc6-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6-xen  - GNU C Library: Shared libraries [Xen version]
 libnss-dns-udeb - GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - GNU C Library: NSS helper for files - udeb (udeb)
 locales-all - GNU C Library: Precompiled locale data
 locales    - GNU C Library: National Language (locale) data [support]
 nscd       - GNU C Library: Name Service Cache Daemon
Changes:
 eglibc (2.9-17) unstable; urgency=low
 .
   [ Aurelien Jarno ]
   * Fix the versionned conflict of libc6-i386 with libc6-i386-dev. Closes:
     #533482.
 .
   [ Clint Adams ]
   * Use Breaks instead of Conflicts for the /emul/ia32-linux transition.
     closes: #533503.
 .
   [ Petr Salinger ]
   * kfreebsd/local-sysdeps.diff: update to revision 2599 (from glibc-bsd).
Checksums-Sha1: 
 bc70980009fb88ae873a8c3822368dc7471ca5ba 2687 eglibc_2.9-17.dsc
 0ebed99f42d43666245fa45bc25607a2e54a8493 18700 libnss-files-udeb_2.9-17_amd64.udeb
 1904d465556787cf94b29394e846ae2ce96a0ceb 1946648 libc6-prof_2.9-17_amd64.deb
 3ad23b9613374d3a3c62778391700c03feec1fad 2869566 locales-all_2.9-17_amd64.deb
 5dd478fa3336c679c50255ab59c88e44f388a6bd 10804 libnss-dns-udeb_2.9-17_amd64.udeb
 80634a38f0b64055f61e9ae246579282e97881b5 186520 nscd_2.9-17_amd64.deb
 8d1e964012bbd3337c305cc878e239fd00db50d4 1503060 libc6-dev-i386_2.9-17_amd64.deb
 953af2b2df8567d527f91a8b965432943bb38beb 1483448 libc6-pic_2.9-17_amd64.deb
 9b3afbd76bc2cb2ee1f5169a1007f220fd0ff0ac 772437 eglibc_2.9-17.diff.gz
 ba72d0bca790773fe7cc862b085b959006805e2c 2528480 libc6-dev_2.9-17_amd64.deb
 bfe05787ec0ca5cf33ba6cb2bec132a5958c8d0f 4933828 libc6_2.9-17_amd64.deb
 cfc67650470f85cd393fcf5ca0a7a3b905b199f3 10606468 libc6-dbg_2.9-17_amd64.deb
 d5ccf08199bba9ff5463676c5c99b0a74922888e 3745698 libc6-i386_2.9-17_amd64.deb
 d7966374ccfadc39a51f061e1efc8fb565f1eb39 1112214 libc6-udeb_2.9-17_amd64.udeb
Checksums-Sha256: 
 ffae8ebc6830b1144523b4822453efd3941e8a95946026db9ada295b5326d190 2687 eglibc_2.9-17.dsc
 1695cf67d7bc54f103d39e454388705368413d5dcbbe8e0d54df9ba4ea88fee5 1112214 libc6-udeb_2.9-17_amd64.udeb
 2a8b3122537645e93608efc2e2061c73568f9a411ab807e1841560f16802e9ce 10804 libnss-dns-udeb_2.9-17_amd64.udeb
 34d67ae6d292a8d1af02efdde930d5a182718c8eced6d2337a693f64ea630eb2 18700 libnss-files-udeb_2.9-17_amd64.udeb
 463b736deb0e908958081f038c08e06192e73b70f284f4b05eeea69cf8e553bb 2869566 locales-all_2.9-17_amd64.deb
 4ded622f4ff3c0916d2ceeb3cfd2f36972d47038cc21a514fc85d88fe08f8819 1483448 libc6-pic_2.9-17_amd64.deb
 54a7e2a702d25a993ef32f0337495f80595bb8c00c288b311c19e94967309882 10606468 libc6-dbg_2.9-17_amd64.deb
 84de3a46a285202b224ed16a83178244b77a43ba7cb16e6ac8d23755e85f414d 772437 eglibc_2.9-17.diff.gz
 8a80ac6c8cbb45adb5774b14ebda3eeb29fe7da8a02f472a786f1c6818a0bef4 3745698 libc6-i386_2.9-17_amd64.deb
 a565e24adf0724bafccf4c07bc14c6d89633ea2633ba4757765756c0fa8b9601 186520 nscd_2.9-17_amd64.deb
 aa66501e8a75c3177dee61324f145ac683c3201dec512b6dab132923a7f26b27 2528480 libc6-dev_2.9-17_amd64.deb
 ad46351ef2f5f4edb8418a280bdf7c47a99d2167598a6d6094a9d5176663d0c5 1946648 libc6-prof_2.9-17_amd64.deb
 d225edc8a02cb3e56727e76ef776d62402daf54c3f01c604014c8d8e6b7fda48 1503060 libc6-dev-i386_2.9-17_amd64.deb
 f39e2cdc0380bf406c2f4a7f6270f173476ac52dedf2481bbf54297d7bc8dfa7 4933828 libc6_2.9-17_amd64.deb
Files: 
 082632ec3c15adb6f7a32b6b19d2cd73 3745698 libs optional libc6-i386_2.9-17_amd64.deb
 0a1737961328766cdcfb5157e828c66a 2528480 libdevel optional libc6-dev_2.9-17_amd64.deb
 0fb087fa98899181f3bdc2beef26339d 1112214 debian-installer extra libc6-udeb_2.9-17_amd64.udeb
 1d39ed819ef5415e5d417efaef6f7290 1946648 libdevel extra libc6-prof_2.9-17_amd64.deb
 5d7147f069b715d2a5dfd847a3eea69d 186520 admin optional nscd_2.9-17_amd64.deb
 6631f280fec153dd32a7e3b73af353f9 772437 libs required eglibc_2.9-17.diff.gz
 9045e62a44e23243d00dda3d1e350b43 18700 debian-installer extra libnss-files-udeb_2.9-17_amd64.udeb
 e260433d0200a252a4e94110a5d2086f 2687 libs required eglibc_2.9-17.dsc
 b3f6e1c604da359c35cf4fe4f5a78480 10606468 debug extra libc6-dbg_2.9-17_amd64.deb
 bd96b9ed03ee059b5f78f50a5bd500eb 1483448 libdevel optional libc6-pic_2.9-17_amd64.deb
 dc2b8f8e5289c7d65fa5e5b05394db9e 1503060 libdevel optional libc6-dev-i386_2.9-17_amd64.deb
 edbadf4b338c376eb13c1828b14292e2 10804 debian-installer extra libnss-dns-udeb_2.9-17_amd64.udeb
 f97e08a9c9d284feff599576a57ab017 2869566 libs extra locales-all_2.9-17_amd64.deb
 fd51482ebb7d3ffaaafecb795d497c78 4933828 libs required libc6_2.9-17_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Debian!

iEYEARECAAYFAko8T7UACgkQ5m0u66uWM3DyUwCgyqsZGpsopGcy9a8awpsqRG/Q
qVAAnjjzO8Uq7b6F1JmQWkZztZ49aWTl
=WLzw
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: