summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* recheck dependencies in SmartUnpack after a change, tooDavid Kalnischkies2012-03-133-166/+199
|
* * apt-pkg/packagemanager.cc:David Kalnischkies2012-03-132-79/+120
| | | | - recheck all dependencies if we changed a package in SmartConfigure as this could break an earlier dependency (LP: #940396)
* ensure that the fullname of a package is displayed in the debug outputDavid Kalnischkies2012-03-122-34/+34
|
* improve the testcode so that we do not depend on the order of unpackingDavid Kalnischkies2012-03-121-25/+17
| | | | of specific packages as long as the order is okay in general
* now that the package name 'apt' is a magic word enabling essential statusDavid Kalnischkies2012-03-121-10/+10
| | | | for said package i can't use it anymore in the testcase, so use another name
* show which dependency couldn't be satisfied in the debug outputDavid Kalnischkies2012-03-071-1/+1
|
* releasing version 0.8.16~exp13Michael Vogt2012-03-061-2/+2
|
* merged from lp:~donkult/apt/experimentalMichael Vogt2012-03-0647-330/+742
|\
| * add Debug::pkgAcqArchive::NoQueue to disable package downloadingDavid Kalnischkies2012-03-062-2/+14
| |
| * merge with apt/experimentalDavid Kalnischkies2012-03-065-11/+51
| |\ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | * apt-pkg/packagemanager.cc: - fix bug in predepends handling - ensure that packages that needs unpackaging are unpacked before they are configured (LP: #927993) [ Julian Andres Klode ] * apt-pkg/deb/deblistparser.cc: - Set the Essential flag on APT instead of only Important * apt-pkg/packagemanager.cc: - Do not use immediate configuration for packages with the Important flag * Treat the Important flag like the Essential flag with those differences: - No Immediate configuration (see above) - Not automatically installed during dist-upgrade - No higher score for installation ordering
* | * apt-pkg/packagemanager.cc:Michael Vogt2012-03-062-4/+16
|\ \ | | | | | | | | | - fix bug in predepends handling - ensure that packages that needs unpackaging are unpacked before they are configured (LP: #927993)
| * | * apt-pkg/packagemanager.cc:Michael Vogt2012-03-022-4/+16
| | | | | | | | | | | | - when calculating pre-dependencies ensure that both unpack and configure are considered (instead of only configure) LP: #927993
* | | changelog: Document scoring difference for Important flagJulian Andres Klode2012-03-051-1/+2
| | | | | | | | | | | | | | | * Treat the Important flag like the Essential flag with those differences: - No higher score for installation ordering
* | | * Treat the Important flag like the Essential flag with two differences:Julian Andres Klode2012-03-054-4/+26
| | | | | | | | | | | | - No Immediate configuration (see above) - Not automatically installed during dist-upgrade
* | | * apt-pkg/packagemanager.cc:Julian Andres Klode2012-03-052-2/+3
| | | | | | | | | - Do not use immediate configuration for packages with the Important flag
* | | * apt-pkg/deb/deblistparser.cc:Julian Andres Klode2012-03-052-1/+5
| | | | | | | | | - Set the Essential flag on APT instead of only Important
| | * * apt-pkg/contrib/fileutl.cc:David Kalnischkies2012-03-062-1/+10
| | | | | | | | | - do not warn about the ignoring of directories (Closes: #662762)
| | * as we parse datestrings from external sources a lot specify the lengthDavid Kalnischkies2012-03-051-3/+3
| | | | | | | | | | | | | | | of the integer fields as well to avoid crashes in scanf as cppchecks warns: "(warning) scanf without field width limits can crash with huge input data"
| | * fix "(style) The scope of the variable 'count' can be reduced"David Kalnischkies2012-03-051-4/+3
| | |
| | * micro-optimize "(performance) Prefer prefix ++/-- operators for ↵David Kalnischkies2012-03-051-1/+1
| | | | | | | | | | | | non-primitive types."
| | * set char-limits for the scanf parsing previous crash-reportsDavid Kalnischkies2012-03-051-1/+1
| | |
| | * fix "(performance) Possible inefficient checking for 'R' emptiness."David Kalnischkies2012-03-051-1/+1
| | |
| | * fix "(style) Checking if unsigned variable 'Minor' is less than zero."David Kalnischkies2012-03-051-1/+1
| | |
| | * ensure that (s)scanf doesn't parse a too long Code now that a previousDavid Kalnischkies2012-03-051-5/+7
| | | | | | | | | | | | commit lifted the Line-length limit
| | * fix two "(style) Variable 'Res' is assigned a value that is never used"David Kalnischkies2012-03-041-4/+2
| | |
| | * fix "(error) Possible null pointer dereference: BindAddr" by ensuringDavid Kalnischkies2012-03-041-2/+2
| | | | | | | | | | | | that BindAddr isn't NULL after getaddrinfo()
| | * fix "(style) Statements following return, break, continue, goto or throwDavid Kalnischkies2012-03-041-4/+2
| | | | | | | | | | | | | | | will never be executed." from cppcheck. The fd was closed only after a return, so invert the order of lines and be happy
| | * fix a bunch of cppcheck "(warning) Member variable '<#>' is notDavid Kalnischkies2012-03-0419-36/+44
| | | | | | | | | | | | initialized in the constructor." messages (no functional change)
| | * handle a SIGINT in all modes as a break after the currently runningDavid Kalnischkies2012-03-042-4/+7
| | | | | | | | | dpkg transaction instead of ignoring it completely
| | * * apt-pkg/acquire-item.cc:David Kalnischkies2012-03-042-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove 'old' InRelease file if we can't get a new one before proceeding with Release.gpg to avoid the false impression of a still trusted repository by a (still present) old InRelease file. Thanks to Simon Ruderich for reporting this issue! (CVE-2012-0214) Effected are all versions >= 0.8.11 Possible attack summary: - Attacker needs to find a user which has run at least one successful 'apt-get update' against an archive providing InRelease files. - Create a Packages file with his preferred content. - Attacker then prevents the download of InRelease, Release and Release.gpg (alternatively he creates a valid Release file and sends this, the other two files need to be missing either way). - User updates against this, getting the modified Packages file without any indication of being unsigned (beside the "Ign InRelease" and "Ign Release.gpg" in the output of 'apt-get update'). => deb files from this source are considered 'trusted' (and therefore the user isn't asked for an additional confirmation before install)
| | * testcase for CVE-2012-0214Simon Ruderich2012-03-031-0/+29
| | |
| | * * apt-pkg/packagemanager.cc:David Kalnischkies2012-03-033-13/+65
| | | | | | | | | | | | - do not try to a void a breaks if the broken package pre-depends on the breaker, but let dpkg auto-deconfigure it
| | * allow msgtest to be used with only one parameterDavid Kalnischkies2012-03-031-1/+2
| | |
| | * show in the debug output if we are looping in the avoid breaksDavid Kalnischkies2012-03-031-1/+6
| | |
| | * eanup the ordering-code avoiding a break (no function change)David Kalnischkies2012-03-031-28/+23
| | |
| | * fix the string in the testcasesDavid Kalnischkies2012-02-271-3/+3
| | |
| | * * cmdline/apt-cache.cc:David Kalnischkies2012-02-252-2/+4
| | | | | | | | | - correct --pre-depends option by using dash consistently (LP: #940837)
| | * improve 'error' message for packages which are only referencedDavid Kalnischkies2012-02-183-6/+43
| | | | | | | | | e.g. in a Depends line and are now requested for removal
| | * * cmdline/apt-get.cc:David Kalnischkies2012-02-183-2/+87
| | | | | | | | | | | | - if a package can't be removed as it is not installed, suggest to the user an (installed) multiarch silbing with 'Did you mean?'
| | * use pdiff for Translation-* files if available (Closes: #657902)David Kalnischkies2012-02-182-2/+8
| | | | | | | | | | | | Beware: pdiffs for Translation-* are only acquired if their availability is advertised in the Release file.
| | * * apt-pkg/acquire-item.cc:David Kalnischkies2012-02-186-84/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - drop support for i18n/Index file (introduced in 0.8.11) and use the Release file instead to get the Translations (Closes: #649314) * ftparchive/writer.cc: - add 'Translation-*' to the default patterns i18n/Index was never used outside debian - and even here it isn't used consistently as only 'main' has such a file. As the Release file now includes the Translation-* files we therefore drop support for i18n/Index. A version supporting it was never part of a debian release and still supporting it would mean that we get 99% of the time a 404 as response to the request anyway and confuse archive maintainers who want to provide all files APT tries to acquire.
| | * ensure that the cache-directories are really directories beforeDavid Kalnischkies2012-02-181-2/+2
| | | | | | | | | | | | trying to get a list of included files from them
| | * * apt-pkg/indexrecords.cc:David Kalnischkies2012-02-182-2/+7
| | | | | | | | | - do not create empty Entries as a sideeffect of Lookup()
| | * * apt-pkg/cachefile.cc:David Kalnischkies2012-02-114-1/+112
| | | | | | | | | - clean up lost atomic cachefiles with 'clean' (Closes: #650513)
| | * just in case: correct the header-guard for https to not match httpDavid Kalnischkies2012-02-111-2/+2
| | |
| | * remove the arbitrary MAXLEN limit for response lines (Closes: #658346)David Kalnischkies2012-02-114-10/+3
| | |
| | * save the universe by not printing messages about apport if a packageDavid Kalnischkies2012-02-112-1/+9
| | | | | | | | | with this name is not installed (Closes: #619646)
| | * fix the hold-testcase as it has problems with 'foreign' operationsDavid Kalnischkies2012-02-115-83/+18
| | |
| | * correctly ignore already (un)hold packagesDavid Kalnischkies2012-02-113-4/+14
| | |
| | * * cmdline/apt-mark.cc:David Kalnischkies2012-02-102-18/+115
| | | | | | | | | - detect if dpkg has multiarch support before calling --set-selections