Public bug reported: The trusty back port of the rustc source package breaks dependency computation using apt because it contains qualifiers in the Build- Depends that are not understood by the trusty version of apt.
Build-Depends: debhelper (>= 9), rustc (>= 1.14.0+dfsg) [!powerpc], rustc (<= 1.15.1++) [!powerpc], autotools-dev, binutils-2.26, cmake3, curl, gperf, libedit-dev, llvm-3.9-dev (>= 1:3.9-5), llvm-3.9-tools (>= 1:3.9-5), python, zlib1g-dev, nodejs [!arm64] <!nocheck>, valgrind <!nocheck>, git <!nocheck>, procps <!nocheck>, libjs-jquery <!nocheck>, antlr <!nocheck>, bison <!nocheck>, flex <!nocheck>, default-jdk <!nocheck> Build-Depends-Indep: libjs-jquery <!nodoc>, pandoc (>= 1.9), po4a, texlive-xetex, texlive-latex-base, texlive-generic-recommended, texlive-fonts-recommended, lmodern Namely it's the "<!nocheck>" and "<!nodoc>" qualifiers. This is breaking our builds which run germinate which calls on APT to parse various APT files, include Sources (even though it doesn't actually use it): /usr/bin/germinate --no-rdepends -S file:///buildtree/germinate/seeds -s pure -a amd64 -c main,universe -d trusty,trusty-updates,trusty-security -m http://apt-svc.redacted.example.com/trusty/trusty-20170615 rm: cannot remove ‘*’: No such file or directory Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/source/Sources.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/source/Sources.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/debian-installer/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/main/debian-installer/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/source/Sources.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/source/Sources.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/debian-installer/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty/universe/debian-installer/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/source/Sources.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/source/Sources.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/debian-installer/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/debian-installer/binary-amd64/Packages.gz file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/main/debian-installer/binary-amd64/Packages file ... Missing installer Packages file for main (ignoring) Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/universe/binary-amd64/Packages.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/universe/binary-amd64/Packages.bz2 file ... Downloading http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/universe/source/Sources.bz2 file ... Decompressing http://apt-svc.redacted.example.com/trusty/trusty-20170615/dists/trusty-updates/universe/source/Sources.bz2 file ... Traceback (most recent call last): File "/usr/bin/germinate", line 35, in <module> main(sys.argv) File "/usr/lib/python3/dist-packages/germinate/scripts/germinate_main.py", line 119, in main g.parse_archive(archive) File "/usr/lib/python3/dist-packages/germinate/germinator.py", line 512, in parse_archive self._parse_source(section) File "/usr/lib/python3/dist-packages/germinate/germinator.py", line 497, in _parse_source self._sources[src][field] = self._parse_src_depends(value) File "/usr/lib/python3/dist-packages/germinate/germinator.py", line 473, in _parse_src_depends return apt_pkg.parse_src_depends(value, False) ValueError: Problem Parsing Dependency root@dc200f95b5d5:~/oo# Recommend removing these incompatible qualifiers from rustc control file for the trusty backport. ** Affects: rustc (Ubuntu) Importance: Undecided Status: New ** Tags: trusty -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1716047 Title: rustc dsc Build-Depends breaks apt To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/rustc/+bug/1716047/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
