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

Bug#745036: marked as done (apt: supposedly broken Pre-Depends on multiarch-support from foreign arch)



Your message dated Sun, 22 Jun 2014 10:00:08 +0000
with message-id <E1WyeZE-0003pH-6j@franck.debian.org>
and subject line Bug#745036: fixed in apt 1.1~exp1
has caused the Debian Bug report #745036,
regarding apt: supposedly broken Pre-Depends on multiarch-support from foreign arch
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.)


-- 
745036: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745036
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Version: 1.0.1
Severity: normal
Tags: moreinfo
User: helmutg@debian.org
Usertags: rebootstrap

Dear apt maintainers,

In a particular circumstance I arrive at a situation where apt's cache
appears to be subtly wrong. The immediate observation is:

# apt-get check
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libatomic1:m68k : PreDepends: multiarch-support:m68k but it is not installable
 libgcc2:m68k : PreDepends: multiarch-support:m68k but it is not installable
 libgomp1:m68k : PreDepends: multiarch-support:m68k but it is not installable
 libstdc++6:m68k : PreDepends: multiarch-support:m68k but it is not installable
E: Unmet dependencies. Try using -f.
#

If I then issue apt-get --no-download update and run apt-get check
again, no error is reported. I would not have expected a run of apt-get
update to be able to correct a dependency problem and therefore conclude
a bug in apt.

Now describing the circumstances in which this happens has proven to be
hard. It is reproducible very reliably: Jenkins runs into it in every
rebootstrap build.
https://jenkins.debian.net/job/rebootstrap_arm64_gcc49/9/console
Having to wait 5 hours for a reproducer is a bad thing though, which is
why I tag this bug as moreinfo. The basic sequence of the rebootstrap
job (from the point of view of apt) is:

 * debootstrap a sid chroot and run everything in there.
 * Run apt-get update once and never again (without --no-download).
 * dpkg --add-architecture $some_arch
 * Iteratively change packages using operations:
   * apt-get install -y ... # build-depends
   * apt-get remove -y ... # build-conflicts
   * dpkg -i *.deb # results from some dpkg-buildpackage

Among other things this causes the foreign libc and foreign gcc
libraries to replaced with differently staged packages of the same
version. After installing gcc stage2 and eglibc stage2, apt-get check
thinks that everything is fine. Once installing the gcc stage3, the
above errors show up (and are "healed" by apt-get --no-download update).

This is a summary of the current diagnosis of this issue and its main
goal is to obtain a bug number to reference the issue from elsewhere.

Helmut

--- End Message ---
--- Begin Message ---
Source: apt
Source-Version: 1.1~exp1

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

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 745036@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Vogt <mvo@debian.org> (supplier of updated apt 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@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 19 Jun 2014 12:01:48 +0200
Source: apt
Binary: apt libapt-pkg4.13 libapt-inst1.5 apt-doc libapt-pkg-dev libapt-pkg-doc apt-utils apt-transport-https
Architecture: source all amd64
Version: 1.1~exp1
Distribution: experimental
Urgency: low
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Michael Vogt <mvo@debian.org>
Description:
 apt        - commandline package manager
 apt-doc    - documentation for APT
 apt-transport-https - https download transport for APT
 apt-utils  - package management related utility programs
 libapt-inst1.5 - deb package format runtime library
 libapt-pkg-dev - development files for APT's libapt-pkg and libapt-inst
 libapt-pkg-doc - documentation for APT development
 libapt-pkg4.13 - package management runtime library
Closes: 745036
Changes:
 apt (1.1~exp1) experimental; urgency=low
 .
   [ David Kalnischkies ]
   * [API Break] change "std::string pkgAcquire::Item::DescURI()" to
                        "std::string pkgAcquire::Item::DescURI() const"
   * [ABI-Break] increase hashtable size for packages/groups by factor 5
   * [ABI-Break] cleanup datatypes mix used in binary cache
   * [internal API-Break] remove the Section member from package struct
   * use 'best' hash for source authentication (LP: 1098738)
   * use HashStringList in the acquire system
   * deal with hashes in ftparchive more dynamic as well
   * reenable pipelining via hashsum reordering support
   * parse and retrieve multiple Descriptions in one record
   * improve pkgTagSection scanning and parsing
   * invalid cache if architecture set doesn't match (Closes: 745036)
 .
   [ Michael Vogt ]
   * add support for "apt-get build-dep foo.dsc"
   * add support for "apt-get build-dep unpacked-source-dir"
   * add support for "apt-get install foo_1.0_all.deb"
   * make "apt-get update" progress much more accurate by loading the
     sizes of the targets into the fetcher early
   * Implement simple by-hash for apt update to improve reliability of
     the update. Apt will try to fetch the Packages file via
     /by-hash/$hash_type/$hash_value if the repo supports that.
     - add APT::Acquire::$(host)::By-Hash=1 knob
     - add Acquire-By-Hash=1 to Release file
   * add Debug::Acquire::Progress debug option
   * [ABI-Break] lp:~mvo/apt/source-hashes:
     - use sha{512,256,1} for deb-src when available LP: #1098738
   * [ABI-Break] stop exporting the accidently exported parsenetrc() symbol
   * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
   * [ABI BREAK] apt-pkg/pkgcache.h:
     - adjust pkgCache::State::VerPriority enum, to match reality
   * test/integration/test-debsrc-hashes:
     - add integration test, thanks to Daniel Hartwig
   * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
   * [ABI-Break] Pass struct IndexTarget/indexRecords to
     pkgAcqIndex{,Merge}Diffs
   * [internal API-Break] rename pkgCache::Package::NextPackage to
     pkgCache::Package::Next
   * Calculate Percent as part of pkgAcquireStatus to provide a weighted
     percent for both items and bytes
   * apt-pkg/contrib/macros.h: bump library version to 4.13
   * apt-private/acqprogress.cc: do not show file size on IMSHit, it wasn't
     fetched
   * Fix warnings from clang -Wall/clang -fsanitize=address
   * add DropPrivs() and drop privileges to nobody when running the
     the buildin apt and dump solvers
   * lp:~mvo/apt/webserver-simulate-broken-with-fix346386:
     - fix invalid InRelease file download checking and add regression
       test to server broken files to the buildin test webserver
     - add regression test for LP: #34638
Checksums-Sha1:
 acbd5f10758ff1ee82d38e703f73aba972831477 1728 apt_1.1~exp1.dsc
 650367f8966227678e32d8461323919e1473f6c8 1793924 apt_1.1~exp1.tar.xz
 82f6a41c3a2e4622458d946dfd1fcb465427b5d9 273162 apt-doc_1.1~exp1_all.deb
 8af36fac8fad41f587e01104fbbe92e964407cb0 812566 libapt-pkg-doc_1.1~exp1_all.deb
 8f9e557fbad2d47850e64aac32f411a432340fad 789428 libapt-pkg4.13_1.1~exp1_amd64.deb
 8d980f6f674928308fb4ed66e5f5ecd061f5e728 166174 libapt-inst1.5_1.1~exp1_amd64.deb
 eed38005a2be21145132663e2c5b1c94d608d165 1077534 apt_1.1~exp1_amd64.deb
 be2c0012300d44122b8a00bfa2bf0836dacc05bc 192982 libapt-pkg-dev_1.1~exp1_amd64.deb
 8c73220a584de36eed6e17bb171653ff10880ac1 358722 apt-utils_1.1~exp1_amd64.deb
 21037f34029a3577a866cc7c358e600a846bb309 132986 apt-transport-https_1.1~exp1_amd64.deb
Checksums-Sha256:
 8a6040d39a8b60f3b989f02586688cfe8d2100f29e61f2e7f42353076e71aaad 1728 apt_1.1~exp1.dsc
 3214140e2cfb475e09748370615e1cb4f10cc0960a670b836475602efac956ee 1793924 apt_1.1~exp1.tar.xz
 eb4b2b2069c4dc75b2f7cfe00cbe7995609bccd56aaae1adcb78fcd785a1828b 273162 apt-doc_1.1~exp1_all.deb
 2313063507eb461816949b9d324e0582ddf2322f4027a1dc59376a3818344686 812566 libapt-pkg-doc_1.1~exp1_all.deb
 1b4c75b80fe66f6aadd4512e33af6361d8ac544d095f2cb1167322697455a487 789428 libapt-pkg4.13_1.1~exp1_amd64.deb
 09efc02695b257b749312efc7edaa8c77fe3792d650c82d79adbb6a8a92672b2 166174 libapt-inst1.5_1.1~exp1_amd64.deb
 a0d0950391c0b2e12c7ff3dd6b4316eb014d6ddad543ba758e0cb850a432ea30 1077534 apt_1.1~exp1_amd64.deb
 d07eaaf4d596d1ac3037a300a350b379a8d53be3a8879bbbdee9f0a487abf931 192982 libapt-pkg-dev_1.1~exp1_amd64.deb
 16e967f825d77dcb17131cbab1514cb064bd4698a0c9d4bee7b1f120fe750476 358722 apt-utils_1.1~exp1_amd64.deb
 7c12edf0c90eada8e446bfc34764b07322453e6378ed06c83c26c7204b5420dd 132986 apt-transport-https_1.1~exp1_amd64.deb
Files:
 e49d8a50eebc4233e08b09f18e8404d5 273162 doc optional apt-doc_1.1~exp1_all.deb
 a5d02fa55b37a7d8046be38fe5eaec14 812566 doc optional libapt-pkg-doc_1.1~exp1_all.deb
 ecd139febffcff088976d73fe0f1bda1 789428 libs important libapt-pkg4.13_1.1~exp1_amd64.deb
 e1db518c4eaf338559bd5e6ffbcc3832 166174 libs important libapt-inst1.5_1.1~exp1_amd64.deb
 38fd9ea2dfea1178279700d6f77f4f85 1077534 admin important apt_1.1~exp1_amd64.deb
 7ea3eea394da11a5744d8904162f91c1 192982 libdevel optional libapt-pkg-dev_1.1~exp1_amd64.deb
 2013b1e0a28dc3211ca29f246fbe24ca 358722 admin important apt-utils_1.1~exp1_amd64.deb
 c952dba6a856f2cf6ff912154f8665cd 132986 admin optional apt-transport-https_1.1~exp1_amd64.deb
 c133d422c943465872107a6ba478e059 1728 admin important apt_1.1~exp1.dsc
 015c8a55ff77851bae3fc877e4db24f6 1793924 admin important apt_1.1~exp1.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlOivFMACgkQliSD4VZixzQMlQCfZB6ScfZew43pnUzUPJWBxaPQ
pmAAniXnOVrAbP8eMeM4Vo50mgsouDoG
=LLI2
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: