Package: dpkg Version: 1.15.5.6 Severity: normal
Hello, Later dpkg upload did a change[1] which prevents packages to have two fields with same name. Depending on the definition of comma, could be understood as comma in dependency fields is "acts as if two fields were present". Dpkg-cross was duplicating Provides: field[2] and it was fixed as it was a bug, but already installed packages are not easily removable if they have that duplicated field. In order to prevent a massive break when upgrading cross libs from lenny to squeeze, could this behaviour be reverted or at least warn about it and proceed with the removal? $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... DoneThe following packages have been kept back: libc6-armel-cross libc6-mips-cross libgcc1-mips-cross libstdc++6-mips-cross The following packages will be upgraded: libc6-dev-mips-cross libc6-dev-mips64-mips-cross libc6-dev-mipsn32-mips-cross libn32z1-dev-mips-cross linux-libc-dev-hppa-cross linux-libc-dev-mips-cross linux-libc-dev-mipsel-cross linux-libc-dev-powerpc-cross linux-libc-dev-s390-cross linux-libc-dev-sparc-cross zlib1g-dev-mips-cross zlib1g-mips-cross 12 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. Need to get 11.4MB of archives. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? Get:1 http://www.emdebian.org unstable/main libc6-dev-mips-cross 2.10.2-6 [2549kB] Get:2 http://www.emdebian.org unstable/main libc6-dev-mips64-mips-cross 2.10.2-6 [2341kB] Get:3 http://www.emdebian.org unstable/main libc6-dev-mipsn32-mips-cross 2.10.2-6 [2188kB] Get:4 http://www.emdebian.org unstable/main libn32z1-dev-mips-cross 1:1.2.3.4.dfsg-3 [52.5kB] Get:5 http://www.emdebian.org unstable/main linux-libc-dev-hppa-cross 2.6.32-11 [687kB] Get:6 http://www.emdebian.org unstable/main linux-libc-dev-mips-cross 2.6.32-10 [685kB] Get:7 http://www.emdebian.org unstable/main linux-libc-dev-mipsel-cross 2.6.32-10 [686kB] Get:8 http://www.emdebian.org unstable/main linux-libc-dev-powerpc-cross 2.6.32-11 [689kB] Get:9 http://www.emdebian.org unstable/main linux-libc-dev-s390-cross 2.6.32-11 [692kB] Get:10 http://www.emdebian.org unstable/main linux-libc-dev-sparc-cross 2.6.32-11 [699kB] Get:11 http://www.emdebian.org unstable/main zlib1g-dev-mips-cross 1:1.2.3.4.dfsg-3 [76.3kB] Get:12 http://www.emdebian.org unstable/main zlib1g-mips-cross 1:1.2.3.4.dfsg-3 [48.3kB] Fetched 11.4MB in 0s (27.4MB/s) dpkg: error processing /var/cache/apt/archives/libc6-dev-mips-cross_2.10.2-6_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 9 package 'libc6-dev-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/libc6-dev-mips64-mips-cross_2.10.2-6_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'libc6-dev-mips64-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/libc6-dev-mipsn32-mips-cross_2.10.2-6_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'libc6-dev-mipsn32-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/libn32z1-dev-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'libn32z1-dev-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-hppa-cross_2.6.32-11_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-hppa-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-mips-cross_2.6.32-10_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-mipsel-cross_2.6.32-10_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-mipsel-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-powerpc-cross_2.6.32-11_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-powerpc-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-s390-cross_2.6.32-11_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-s390-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/linux-libc-dev-sparc-cross_2.6.32-11_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'linux-libc-dev-sparc-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/zlib1g-dev-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 11 package 'zlib1g-dev-mips-cross': duplicate value for `Provides' field dpkg: error processing /var/cache/apt/archives/zlib1g-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb (--unpack): parse error, in file '/var/lib/dpkg/tmp.ci/control' near line 10 package 'zlib1g-mips-cross': duplicate value for `Provides' field Errors were encountered while processing: /var/cache/apt/archives/libc6-dev-mips-cross_2.10.2-6_all.deb /var/cache/apt/archives/libc6-dev-mips64-mips-cross_2.10.2-6_all.deb /var/cache/apt/archives/libc6-dev-mipsn32-mips-cross_2.10.2-6_all.deb /var/cache/apt/archives/libn32z1-dev-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb /var/cache/apt/archives/linux-libc-dev-hppa-cross_2.6.32-11_all.deb /var/cache/apt/archives/linux-libc-dev-mips-cross_2.6.32-10_all.deb /var/cache/apt/archives/linux-libc-dev-mipsel-cross_2.6.32-10_all.deb /var/cache/apt/archives/linux-libc-dev-powerpc-cross_2.6.32-11_all.deb /var/cache/apt/archives/linux-libc-dev-s390-cross_2.6.32-11_all.deb /var/cache/apt/archives/linux-libc-dev-sparc-cross_2.6.32-11_all.deb /var/cache/apt/archives/zlib1g-dev-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb /var/cache/apt/archives/zlib1g-mips-cross_1%3a1.2.3.4.dfsg-3_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Then one could use "$ dpkg -P" and list all dependencies to remove the file, little bit annoying. Best regards, -- Hector Oron [1] dpkg commit 683d18a89197cfd824aaf291c008aebd9c6bd0c5 [2] DebianBug#578613 -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-4-amd64 (SMP w/2 CPU cores) Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dpkg depends on: ii coreutils 8.4-1 GNU core utilities ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib ii lzma 4.43-14 Compression method of 7z format in dpkg recommends no packages. Versions of packages dpkg suggests: ii apt 0.7.25.3 Advanced front-end for dpkg -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org