summaryrefslogtreecommitdiff
path: root/apt-pkg/deb
Commit message (Collapse)AuthorAgeFilesLines
* merge 'after squeeze release'-stuffDavid Kalnischkies2011-02-035-82/+161
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ David Kalnischkies ] * apt-pkg/depcache.cc: - add SetCandidateRelease() to set a candidate version and the candidates of dependencies if needed to a specified release (Closes: #572709) * cmdline/apt-get.cc: - if --print-uris is used don't setup downloader as we don't need progress, lock nor the directories it would create otherwise - show dependencies of essential packages which are going to remove only if they cause the remove of this essential (Closes: #601961) - keep not installed garbage packages uninstalled instead of showing in the autoremove section and installing those (Closes: #604222) - change pkg/release behavior to use the new SetCandidateRelease so installing packages from experimental or backports is easier - really do not show packages in the extra section if they were requested on the commandline, e.g. with a modifier (Closes: #184730) * debian/control: - add Vcs-Browser now that loggerhead works again (Closes: #511168) - depend on debhelper 7 to raise compat level - depend on dpkg-dev (>= 1.15.8) to have c++ symbol mangling * apt-pkg/contrib/fileutl.cc: - add a RealFileExists method and check that your configuration files are real files to avoid endless loops if not (Closes: #604401) - ignore non-regular files in GetListOfFilesInDir (Closes: #594694) * apt-pkg/contrib/weakptr.h: - include stddefs.h to fix compile error (undefined NULL) with gcc-4.6 * methods/https.cc: - fix CURLOPT_SSL_VERIFYHOST by really passing 2 to it if enabled * deb/dpkgpm.cc: - fix popen/fclose mismatch reported by cppcheck. Thanks to Petter Reinholdtsen for report and patch! (Closes: #607803) * doc/apt.conf.5.xml: - fix multipl{y,e} spelling error reported by Jakub Wilk (Closes: #607636) * apt-inst/contrib/extracttar.cc: - let apt-utils work with encoded tar headers if uid/gid are large. Thanks to Nobuhiro Hayashi for the patch! (Closes: #330162) * apt-pkg/cacheiterator.h: - do not segfault if cache is not build (Closes: #254770) * doc/apt-get.8.xml: - remove duplicated mentioning of --install-recommends * doc/sources.list.5.xml: - remove obsolete references to non-us (Closes: #594495) * debian/rules: - use -- instead of deprecated -u for dh_gencontrol - remove shlibs.local creation and usage - show differences in the symbol files, but never fail * pre-build.sh: - remove as it is not needed for a working 'bzr bd' * debian/{apt,apt-utils}.symbols: - ship experimental unmangled c++ symbol files * methods/rred.cc: - operate optional on gzip compressed pdiffs * apt-pkg/acquire-item.cc: - don't uncompress downloaded pdiff files before feeding it to rred - try downloading clearsigned InRelease before trying Release.gpg - change the internal handling of Extensions in pkgAcqIndex - add a special uncompressed compression type to prefer those files - download and use i18n/Index to choose which Translations to download * cmdline/apt-key: - don't set trustdb-name as non-root so 'list' and 'finger' can be used without being root (Closes: #393005, #592107) * apt-pkg/deb/deblistparser.cc: - rewrite LoadReleaseInfo to cope with clearsigned Releasefiles * ftparchive/writer.cc: - add config option to search for more patterns in release command - include Index files by default in the Release file * methods/{gzip,bzip}.cc: - print a good error message if FileSize() is zero * apt-pkg/aptconfiguration.cc: - remove the inbuilt Translation files whitelist
| * - download and use i18n/Index to choose which Translations to downloadDavid Kalnischkies2011-01-282-22/+57
| | | | | | | | * apt-pkg/aptconfiguration.cc: - remove the inbuilt Translation files whitelist
| * - try downloading clearsigned InRelease before trying Release.gpgDavid Kalnischkies2011-01-203-54/+102
| | | | | | | | * apt-pkg/deb/deblistparser.cc: - rewrite LoadReleaseInfo to cope with clearsigned Releasefiles
| * * deb/dpkgpm.cc:Petter Reinholdtsen2011-01-121-2/+2
| | | | | | | | | | - fix popen/fclose mismatch reported by cppcheck. Thanks to Petter Reinholdtsen for report and patch! (Closes: #607803)
| * remove the unused Die boolean - error reporting is done by ExecWaitDavid Kalnischkies2011-01-121-5/+1
| |
* | apt-pkg/deb/dpkgpm.cc: fix format string warningMichael Vogt2011-01-271-1/+1
|/
* * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-10-281-0/+1
|\ | | | | | | - ensure that history.log gets closed to avoid leaking a FD (closes: #601649)
| * * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-10-281-0/+1
| | | | | | | | - ensure that history.log gets closed to avoid leaking a FD (closes: #601649)
* | add test case for having no indexes, and fix regression in that caseMartin Pitt2010-10-151-9/+35
| |
* | merge with debian-sidDavid Kalnischkies2010-10-132-11/+15
|\|
| * merge from trunkMartin Pitt2010-10-131-2/+2
| |\
| | * * apt-pkg/deb/debsystem.cc:Michael Vogt2010-10-131-2/+2
| | |\ | | | | | | | | | | | | - fix issues with dir::state::status and dir::state::extended_states when alternative rootdirs are used
| | | * apt-pkg/deb/debsystem.cc: remove duplicated rootdir (FindFile will prepend ↵Michael Vogt2010-10-131-1/+1
| | | | | | | | | | | | | | | | the rootdir later anyway)
| | | * * revert commit:Michael Vogt2010-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * apt-pkg/deb/debsystem.cc: - set dir::state::status based at least on dir This causes problems with alternative rootdirs
| * | | * apt-pkg/deb/debindexfile.cc:Martin Pitt2010-10-131-9/+13
| |/ / | | | | | | | | | | | | - Use FileFd::Size() instead of stat()ing the sources/binary/translations indexes directly, so that we have transparent handling of gzipped indexes.
* / / * apt-pkg/deb/deblistparser.cc:Sebastian Andrzej Siewior2010-10-071-0/+1
|/ / | | | | | | | | - support ArmHardFloat port in CompleteArch, thanks to Sebastian Andrzej Siewior for the patch!
* | * apt-pkg/policy.cc:David Kalnischkies2010-09-141-0/+6
| | | | | | | | | | | | - support 100-pinning in Release file with ButAutomaticUpgrades as requested by the backports crew (Closes: #596097) * apt-pkg/deb/deblistparser.cc: - overrule NotAutomatic in case of ButAutomaticUpgrades
* | rename the newly public CheckDirectory method to CreateAPTDirectoryIfNeededDavid Kalnischkies2010-09-061-1/+1
|/ | | | to give a better indication what this method will do if called.
* * apt-pkg/deb/dpkgpm.cc:David Kalnischkies2010-09-021-1/+2
| | | | | | | - create Dir::Log if needed to support /var/log as tmpfs or similar, inspired by Thomas Bechtold, thanks! (Closes: #523919, LP: #220239) Easily done by moving a private method from pkgAcquire into the public area of fileutl.cc to be able to use it also in here
* * apt-pkg/deb/dpkgpm.cc:David Kalnischkies2010-08-201-2/+4
| | | | | - use the InstVer instead of the CurrentVer for the autobit transfer Add also a small testcase to check the handling automatical
* * apt-pkg/deb/debsystem.cc:David Kalnischkies2010-08-191-1/+1
| | | - set dir::state::status based at least on dir
* Add to history whether a change was automatic or not.Julian Andres Klode2010-07-211-1/+6
|
* * apt-pkg/deb/dpkgpm.cc:Julian Andres Klode2010-07-211-5/+5
| | | - Write architecture information to history file.
* fix typo preventing display of architecture in Info()David Kalnischkies2010-07-111-1/+1
|
* * apt-pkg/deb/debmetaindex.cc:David Kalnischkies2010-07-113-7/+17
| | | - do not query each architecture for flat file archives
* [ Martin Pitt ]David Kalnischkies2010-07-113-11/+32
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * debian/rules: - Make DEB_BUILD_OPTIONS=noopt actually work by passing the right CXXFLAGS. * apt-pkg/contrib/fileutl.{h,cc}: - Add support for reading of gzipped files with the new "ReadOnlyGzip" OpenMode. (Closes: #188407) - Link against zlib (in apt-pkg/makefile) and add zlib build dependency. - [ABI BREAK] This adds a new private member to FileFd, but its initialization is in the public header file. * configure.in: - Check for zlib library and headers. * apt-pkg/acquire-item.cc, apt-pkg/deb/debindexfile.cc, apt-pkg/deb/debrecords.cc, apt-pkg/deb/debsrcrecords.h, cmdline/apt-cache.cc: - Open Packages, Sources, and Translations indexes in "ReadOnlyGzip" mode. * apt-pkg/deb/debindexfile.cc: - If we do not find uncompressed package/source/translation indexes, look for gzip compressed ones. * apt-pkg/acquire-item.cc: - If the Acquire::GzipIndexes option is true and we download a gzipped index file, keep it as it is (and rename to .gz) instead of uncompressing it. * doc/apt.conf.5.xml: - Document the new Acquire::GzipIndexes option. * doc/po/apt-doc.pot, doc/po/de.po: - German translation of new Acquire::GzipIndexes option. * Add test/test-indexes.sh: - Test behaviour of index retrieval and usage, in particular with uncompressed and gzip compressed indexes. * methods/gzip.cc: With FileFd now being able to read gzipped files, there is no need for the gzip method any more to spawn an external gzip process. Rewrite it to use FileFd directly, which makes the code a lot simpler, and also using less memory and overhead.
| * Switch FileFd to not transparently gunzip, since that breaks code which ↵martin@piware.de2010-06-243-5/+5
| | | | | | | | expects the compressed contents to stay (such as the copy backend, or when using file:// repositories. Instead, introduce a new ReadOnlyGzip mode and use that where needed
| * apt-pkg/deb/debindexfile.cc: Fix one more place to check for gzipped ↵martin@piware.de2010-06-111-3/+7
| | | | | | | | indexes, to work with apt-get source as well
| * * apt-pkg/deb/debindexfile.cc:martin@piware.de2010-06-091-3/+19
| | | | | | | | - If we do not find uncompressed package/source/translation indexes, look for gzip compressed ones.
* | * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-07-091-1/+1
|\ \ | | | | | | - make the apt/term.log output unbuffered (thanks to Matt Zimmerman)
| * | * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-07-071-1/+2
| | | | | | | | | - make the apt/term.log output unbuffered (thanks to Matt Zimmerman)
* | | * apt-pkg/pkgcachegen.{cc,h}:David Kalnischkies2010-07-081-0/+1
| | | | | | | | | | | | - make the used MMap moveable (and therefore dynamic resizeable) by applying (some) mad pointer magic (Closes: #195018)
* | | use references instead of copies in the Cache generation methodsDavid Kalnischkies2010-07-082-15/+15
| | |
* | | merge with debian-experimental-maDavid Kalnischkies2010-07-051-1/+22
|\ \ \
| * | | deblistparser: Special-case *-armel, lpia and powerpcspe architectures.Julian Andres Klode2010-06-271-0/+6
| | | |
| * | | apt-pkg/deb/deblistparser.cc: Fix bug in architecture wildcard support.Julian Andres Klode2010-06-261-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | Previously, linux-any was always matched, because the code simply appended linux- to the APT::Architecture value. Now, it does this only if the APT::Architecture value does not contain "-".
| * | | * apt-pkg/deb/deblistparser.cc:Julian Andres Klode2010-06-261-1/+9
| | | | | | | | | | | | - Handle architecture wildcards (Closes: #547724).
* | | | clean deblistparser a bit by get the Architectures at one placeDavid Kalnischkies2010-07-042-14/+13
|/ / / | | | | | | | | | instead of distributed in a few methods
* | | merged from lp:~donkult/apt/sidMichael Vogt2010-06-096-26/+102
|\ \ \
| * \ \ * apt-pkg/pkgcache.h:David Kalnischkies2010-06-091-3/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - switch {,Install-}Size to unsigned long long - deal with long long, not with int to remove 2GB Limit (LP: #250909) - deprecate AddSize with Multiplier as it is unused and switch to boolean instead to handle the sizes more gracefully. - switch i{Download,Usr}Size from double to (un)signed long long * cmdline/apt-get.cc: - use unsigned long long instead of double to store values it gets
| | * | | * apt-pkg/pkgcache.h:David Kalnischkies2010-06-031-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | - switch {,Install-}Size to unsigned long long * apt-pkg/depcache.cc: - deal with long long, not with int to remove 2GB Limit (LP: #250909)
| * | | | * apt-pkg/cachefile.{cc,h}:David Kalnischkies2010-06-042-11/+13
| | | | | | | | | | | | | | | | | | | | - split Open() into submethods to be able to build only parts - make the OpProgress optional in the Cache buildprocess
| * | | | * apt-pkg/deb/debsystem.cc:David Kalnischkies2010-05-281-1/+1
| | | | | | | | | | | | | | | - add better config item for extended_states file
| * | | | forward manual-installed bit on package disappearanceDavid Kalnischkies2010-05-272-1/+61
| | | | |
| * | | | * apt-pkg/deb/dpkgpm.cc:David Kalnischkies2010-05-272-10/+25
| |/ / / | | | | | | | | - write Disappeared also to the history.log
* | | | merge lp:~mvo/apt/ubuntu-mirror-method-improvementsMichael Vogt2010-06-091-0/+1
|\ \ \ \
| * | | | * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-06-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add missing include * methods/mirror.{cc,h}: - add SelectNextMirror() and InitMirrors() functions - read all mirrors into the AllMirrors vector
* | | | | * merge the remaining Ubuntu change:Michael Vogt2010-06-093-4/+209
|\| | | | | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - on gpg verification failure warn and restore the last known good state - on failure display the IP of the server (useful for servers that use round robin DNS) - support Original-Maintainer in RewritePackageOrder - enable cdrom autodetection via libudev by default - show messsage about Vcs in use when apt-get source is run for packages maintained in a Vcs - better support transitional packages with mark auto-installed. when the transitional package is in "oldlibs" the new package is not marked auto installed (same is true for section metapackages) - provide new "deb mirror://archive.foo/mirrors.list sid main" method expects a list of mirrors (generated on the server e.g. via geoip) and will use that, including cycle on failure - write apport crash file on package failure (disabled by default on debian until apport is available) - support mirror failure reporting (disabled by default on debian)
| * | | * apt-pkg/deb/debrecords.cc:Michael Vogt2010-05-051-1/+2
| | | | | | | | | | | | - fix max tag buffer size (LP: #545336, closes: #578959)
| * | | cherry pick -r 1954..1955 lp:~donkult/apt/sidMichael Vogt2010-03-261-7/+9
| | | |