summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-03-13warning: non-ISO-standard escape sequence, '\e' [enabled by default]David Kalnischkies1-7/+7
Git-Dch: Ignore Reported-By: gcc -Wpedantic
2014-03-13fix -Wformat= warnings about size_t != %lu on e.g. armelDavid Kalnischkies2-8/+9
Git-Dch: Ignore Reported-By: gcc
2014-03-13fix -Wmissing-field-initializers warningsDavid Kalnischkies6-25/+25
Reported-By: gcc Git-Dch: Ignore
2014-03-13make doxygen more quiet, fix issues and disable latexDavid Kalnischkies9-28/+32
Git-Dch: Ignore
2014-03-13unset LANGUAGE in the testing framework directlyDavid Kalnischkies2-5/+3
Git-Dch: Ignore
2014-03-13support DEB_BUILD_PROFILES and -P for build profilesDavid Kalnischkies11-4/+219
Inspired by the rest of the patch in 661537, but abstract the parsing of various ways of setting the build profiles more so it can potentially be reused and all apt parts have the same behaviour. Especially config options, cmdline options and environment will not be combined as proposed as this isn't APTs usual behaviour and dpkg doesn't do it either, so one overrides the other as it normally does.
2014-03-13implement BuildProfileSpec support as dpkg has in 1.17.2Johannes Schauer4-36/+162
Build-dependencies are now able to include a <profile.foo …> specification limiting usage similar to already supported [arch …]. More details: https://wiki.debian.org/BuildProfileSpec Closes: 661537
2014-03-13add default and override handling for Cnf::FindVectorDavid Kalnischkies7-68/+81
Automatically handle the override of list options via its parent value which can even be a comma-separated list of values. It also adds an easy way of providing a default for the list.
2014-03-13autogenerate makefile for vendor systemDavid Kalnischkies15-118/+71
It can be useful to have a whole makefile available for vendor setup, but by providing a basic one we can deal with the simple cases more easily (and changes to the system are presumably easier).
2014-03-13check version before adding scores in resolverDavid Kalnischkies2-18/+126
Prevents that "old" dependencies have an influence in the scoring. With positive dependencies this is usually not a problem, but negative dependencies can linger around for a long time.
2014-03-13show debug output only if told so in packagemanagerDavid Kalnischkies2-10/+5
Git-Dch: Ignore
2014-03-13do not do the same looping twiceDavid Kalnischkies1-7/+1
Git-Dch: Ignore
2014-03-13propagate a negative score point along breaks/conflictsDavid Kalnischkies2-14/+72
versioned -dev packages like db and boost have the problem of no dependencies which would give them a competitive advantage against an older incarnation of the -dev package, so they tend to be kept back until the old version is removed from the archive, which, if the user has older releases in its sources can take a long time (or never happens). The newer version has a conflicts/breaks against the older one, but the older one hasn't against the newer, so by giving via the conflicts the older one a reduced score the newer one can win if there is no other reason to keep it. If both have a conflict against each other the scoring will cancel itself out, so no harm done. This gives "action" a slightly bigger edge in breaks/conflicts cases than before, but holding back isn't a really good solution anyway.
2014-03-12Promote xz-utils from apt Suggests to libapt-pkg DependsJulian Andres Klode1-2/+2
libapt-pkg depends on the other compressors, and now that xz is the default in many cases, it should depend on that one as well.
2014-03-04l10n: vi.po (624t): Update Vietnamese translationTrần Ngọc Quân1-19/+26
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2014-02-28releasing package apt version 0.9.15.50.9.15.5Michael Vogt55-193/+1207
2014-02-27initial version of apt-helperMichael Vogt7-37/+148
2014-02-25Bug#739988: Fix autopkgtest missing dependencies and localeMartin Pitt2-1/+4
debian/tests/control: Add missing build-essential, fakeroot, and wget test dependencies. debian/tests/run-tests: Pin locale to C to avoid test failures in other locales.
2014-02-23vendor/tanglu/makefile: add missing clean/sources.listMichael Vogt1-0/+5
2014-02-23releasing package apt version 0.9.15.40.9.15.4Michael Vogt55-840/+763
2014-02-23test/integration/test-ubuntu-bug-346386-apt-get-update-paywall: use ↵Michael Vogt1-1/+1
http-method from METHODSDIR
2014-02-22add missing libdb-dev to debian/tests/controlMichael Vogt1-1/+1
2014-02-22skip test if "apt" is not buildMichael Vogt4-0/+25
2014-02-22fix ADT failure in downloadfile()Michael Vogt1-1/+5
2014-02-22add testcase for Bug#718329Michael Vogt2-1/+36
2014-02-22debian: Add debDebFile::ExtractTarMember to the symbols fileGuillem Jover1-0/+1
2014-02-22Add support for data.tar, control.tar and control.tar.xzGuillem Jover2-25/+14
Sync the deb(5) format support with latest dpkg, by allowing uncompressed tar members and xz compressed control.tar. This also refactors the control.tar member extraction by using ExtractTarMember(), which also means future changes only need to be implemented in a single place.
2014-02-22DebFile: Refactor ExtractTarMember() out from ExtractArchive()Guillem Jover2-5/+13
Generalize DebFile::ExtractArchive() to take a member base name, so that we can reuse it for control.tar member extraction too.
2014-02-22ExtractTar: Allow an empty decompressor programGuillem Jover1-0/+6
This allows for uncompressed tar files, as the decompressor process will not get interposed in-between the file descriptors.
2014-02-22add apt-vendor information for tangluJon Severinsson6-0/+31
2014-02-22Fix typos in documentation (codespell)Michael Vogt78-167/+171
2014-02-22improve clean for auto-generated sources.listMichael Vogt4-4/+12
2014-02-22remove auto-generated apt-key and sources.list on clean (closes: 739749)Michael Vogt6-14/+39
2014-02-20releasing package apt version 0.9.15.3Michael Vogt55-1807/+2490
2014-02-20Merge remote-tracking branch 'mvo/debian/sid' into debian/sidMichael Vogt1-0/+3
2014-02-20prepare re-enable fnmatch() once we have proper reportingMichael Vogt1-0/+3
2014-02-20prepare releaseMichael Vogt1-0/+23
2014-02-14Merge remote-tracking branch 'donkult/debian/sid' into debian/sidMichael Vogt3-21/+46
Conflicts: apt-private/acqprogress.cc
2014-02-14update symbols file with hints from the buildlogsDavid Kalnischkies2-20/+45
2014-02-14add a testcase to check for forbidden https→http downgradesDavid Kalnischkies3-3/+14
Git-Dch: Ignore
2014-02-14honor option to disable pulses for the testcasesDavid Kalnischkies3-4/+8
Git-Dch: Ignore
2014-02-14fix the test-kernel-helper-autoremove testcaseMichael Vogt1-6/+6
2014-02-14Additional test for the case when installed version != newest versionSteve Langasek1-2/+15
2014-02-14Make the test more verbose and check for the negative case of a kernel thatSteve Langasek1-4/+11
should not be marked not-for-autoremoval
2014-02-14typo fixSteve Langasek1-1/+1
2014-02-14also check that the running kernel is keptMichael Vogt2-2/+4
2014-02-14add testcase for the autoremove featureMichael Vogt2-0/+46
Conflicts: debian/apt.auto-removal.sh
2014-02-14disable fnmatch()Michael Vogt1-1/+0
The current PackageContainerInterface::FromString() will do a FromFnmatch() first and then FromRegEx(). This commit reverts that change to restore the old behavior to only look for RegEx and not glob-style pattern. The rational is that: a) currently a fnmatch() is misleadingly reported as a regex match to the user (Bug#738880) b) a fnmatch may match something different than a a RegEx so the change broke a published interface
2014-02-14add missing canNotFindFnmatch/showFnmatchSelection (for the next ABI break)Michael Vogt3-2/+34
2014-02-14add a testcase to check for forbidden https→http downgradesDavid Kalnischkies3-3/+14
Git-Dch: Ignore