summaryrefslogtreecommitdiff
path: root/test/integration/test-bug-632221-cross-dependency-satisfaction
Commit message (Collapse)AuthorAgeFilesLines
* reimplement build-dep via apts normal resolverDavid Kalnischkies2016-01-251-9/+59
| | | | | | | | | | | | | | | | | | | | | | | | build-dep was implemented by parsing the build-dependencies of a package and figuring out which packages to install/remove based on this. That means that for the first level of dependencies build-dep was implementing its very own resolver with all the benefits (aka: bugs) this gives us for not using the existing resolver for all levels. Making this work involves generating a dummy binary package with fitting Depends and Conflicts and as we can't create them out of thin air the cache generation needs to be involved so we end up writing a Packages file which we want to parse – after we have parsed the other Packages files already. With .dsc/.deb files we could add them before we started parsing anything. With a bit of care we can avoid generating too much data we have to throw away again (as many parts assume that e.g. the count of packages doesn't change midair), so that on a speed front there shouldn't be much of a difference, but output can be slightly confusing as if we have a completely valid cache on disk the "Reading package lists... Done" is printed two times – but apt is pretty quick about it in that case. Closes: #137560, #444930, #489911, #583914, #728317, #812173
* tests: support spaces in path and TMPDIRDavid Kalnischkies2015-12-191-2/+2
| | | | | | | This doesn't allow all tests to run cleanly, but it at least allows to write tests which could run successfully in such environments. Git-Dch: Ignore
* no value for MultiArch field is 'no', not 'none'David Kalnischkies2015-08-101-2/+2
| | | | Git-Dch: Ignore
* support lang= and target= sources.list optionsDavid Kalnischkies2015-08-101-11/+11
| | | | | | | | | | | | | | | We support arch= for a while, now we finally add lang= as well and as a first simple way of controlling which targets to acquire also target=. This asked for a redesign of the internal API of parsing and storing information about 'deb' and 'deb-src' lines. As this API isn't visible to the outside no damage done through. Beside being a nice cleanup (= it actually does more in less lines) it also provides us with a predictable order of architectures as provides in the configuration rather than based on string sorting-order, so that now the native architecture is parsed/displayed first. Observeable e.g. in apt-get output.
* test exitcode as well as string equalityDavid Kalnischkies2015-03-161-15/+15
| | | | | | | | We use test{success,failure} now all over the place in the framework, so its only consequencial to do this in the situations in which we test for a specific output as well. Git-Dch: Ignore
* ensure that the right architecture is used for cross-dependencies inDavid Kalnischkies2012-08-051-0/+1
| | | | cases we have to choose a provider by defaulting on host-arch instead of build-arch
* * apt-pkg/cachefilter.cc:David Kalnischkies2012-07-121-1/+1
| | | | | | | - remove architecture-specific arch to tuple expansion-rules as they lead to the same tuples for different architectures (e.g. linux-arm for arm, armel and armhf) while the dpkg-architecture code uses triples which are different (in the first part, which we omit in our tuples), so e.g. build-dep restrictions for armel ended up effecting armhf as well
* add a few tests to check that arch-specific qualifiers workDavid Kalnischkies2012-06-111-0/+43
|
* check build-dep candidate if install is forbiddenDavid Kalnischkies2012-06-111-0/+14
|
* * cmdline/apt-get.cc:David Kalnischkies2012-05-161-24/+42
| | | | | - use the host architecture, not the build architecture for matching of [architecture restrictions] in Build-Depends (Closes: #672927) *
* * cmdline/apt-get.cc:Steve Langasek2012-01-291-24/+63
| | | | | - for cross-build-dependencies M-A: none should be DEB_HOST_ARCH, not DEB_BUILD_ARCH (Closes: #646288)
* M-A:same lockstep unpack should operate on installedDavid Kalnischkies2011-09-091-8/+8
| | | packages first (LP: #835625)
* implement MultiarchCross for build-dep and source (Closes: #632221)David Kalnischkies2011-07-251-0/+183