summaryrefslogtreecommitdiff
path: root/apt-pkg/contrib
AgeCommit message (Collapse)AuthorFilesLines
2011-05-10fix SubProgress to accept a Percent parameter to update the CurrentDavid Kalnischkies2-20/+10
with the text as otherwise the update will be ignored
2011-03-10merged the lp:~mvo/apt/mvo branchMichael Vogt3-0/+41
2011-03-09apt-pkg/contrib/cdromutl.{cc,h}: return string for mountpath; ↵Michael Vogt2-4/+4
apt-pkg/cdrom.cc: use string
2011-03-04apt-pkg/contrib/cdromutl.{cc,h}: add FindMountPointForDevice helper; ↵Michael Vogt2-0/+32
apt-pkg/cdrom.cc: deal with missing FSTAB_DIR
2011-03-03* apt-pkg/contrib/fileutl.cc, apt-pkg/deb/dpkgpm.cc:Michael Vogt1-0/+9
- honor Dpkg::Chroot-Directory in the RunScripts*() methods
2011-02-27d'uh! implement and not only declare the string wrapper for FindVectorDavid Kalnischkies1-1/+1
2011-02-15* apt-pkg/contrib/error.cc:David Kalnischkies2-94/+80
- ensure that va_list is not invalid in second try
2011-02-14* apt-pkg/contrib/fileutl.cc:David Kalnischkies3-3/+5
- really detect bigendian machines by including config.h, so we can really (Closes: #612986) * apt-pkg/contrib/mmap.cc: - Base has as 'valid' failure states 0 and -1 so add a simple validData method to check for failure states
2011-02-14use inttypes to avoid suprises with different type sizesDavid Kalnischkies1-2/+8
2011-02-13* apt-pkg/contrib/fileutl.cc:David Kalnischkies1-1/+6
- reorder the loaded filesize bytes for big endian (Closes: #612986) Thanks to Jörg Sommer for the detailed analyse!
2011-02-13update size of dynamic MMap as we write in from the outsideDavid Kalnischkies1-0/+1
2011-02-12* apt-pkg/contrib/mmap.cc:David Kalnischkies1-0/+2
- do not try to free the mapping if its is unset
2011-02-07* apt-pkg/contrib/error.cc:David Kalnischkies1-6/+25
- remove 400 char size limit of error messages (LP: #365611)
2011-02-03merge 'after squeeze release'-stuffDavid Kalnischkies6-15/+58
[ 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
2011-01-15* methods/rred.cc:David Kalnischkies1-0/+1
- operate optional on gzip compressed pdiffs * apt-pkg/acquire-item.cc: - don't uncompress downloaded pdiff files before feeding it to rred
2011-01-13ignore non-regular files in GetListOfFilesInDir (Closes: #594694)David Kalnischkies1-12/+16
2011-01-13* apt-inst/contrib/extracttar.cc:David Kalnischkies2-0/+18
- let apt-utils work with encoded tar headers if uid/gid are large. Thanks to Nobuhiro Hayashi for the patch! (Closes: #330162)
2011-01-12* apt-pkg/contrib/weakptr.h:David Kalnischkies1-0/+2
- include stddefs.h to fix compile error (undefined NULL) with gcc-4.6
2011-01-12* apt-pkg/contrib/fileutl.cc:David Kalnischkies2-1/+20
- add a RealFileExists method and check that your configuration files are real files to avoid endless loops if not (Closes: #604401)
2011-01-12* apt-pkg/contrib/weakptr.h:Michael Vogt1-0/+1
- fix compile error with g++ 4.6
2010-12-03Permit base256 encoded value in the numeric field of tar header.Nobuhiro Hayashi2-0/+19
2010-11-30add the possibility to disable only the progress reporting stuff as theDavid Kalnischkies1-1/+1
quiet level 1 does this, but also disables other stuff we might want to test against in a testcase
2010-11-18merged lp:~mvo/apt/apt-get-changelog Michael Vogt2-0/+10
2010-11-16add support for third party changelogsMichael Vogt2-0/+10
2010-10-21* apt-pkg/contrib/fileutl.cc:David Kalnischkies2-6/+13
- Add a FileFd::FileSize() method to get the size of the underlying file and not the size of the content in the file as FileFd::Size() does - the sizes can differ since the direct gzip integration * methods/{gzip,bzip2}.cc: - use FileSize() to determine if the file is invalid (Closes: #600852)
2010-10-13apt-pkg/contrib/fileutl.cc: fix FileFd::Size() for files that are empty or ↵Michael Vogt1-5/+10
for non-gzip files
2010-10-13* apt-pkg/contrib/fileutl.cc:Martin Pitt1-1/+20
- Fix FileFd::Size() for gzipped files to give the size of the uncompressed data. This fixes cache progress building progress going way over 100%.
2010-09-28* apt-pkg/contrib/strutl.cc:David Kalnischkies1-2/+2
- add a space between number and unit as required by SI (Closes: #598352)
2010-09-10merged from lp:~mvo/apt/mvoMichael Vogt1-3/+21
2010-09-10apt-pkg/contrib/cdromutl.cc: do not take Buf.f_bfree into account on ↵Michael Vogt1-4/+12
writable media
2010-09-10apt-pkg/contrib/cdromutl.cc: style fixes (thanks to David for his code-review)Michael Vogt1-3/+3
2010-09-10* apt-pkg/contrib/cdromutl.cc:Michael Vogt1-0/+10
- if apt-cdrom is used on writable media (like usb-sticks), do not use the root directory to identify the medium (as all changes there change the ident id). Use the .disk directory instead
2010-09-06rename the newly public CheckDirectory method to CreateAPTDirectoryIfNeededDavid Kalnischkies2-3/+3
to give a better indication what this method will do if called.
2010-09-02* apt-pkg/deb/dpkgpm.cc:David Kalnischkies2-0/+30
- 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
2010-08-28* apt-pkg/contrib/configuration.cc:David Kalnischkies2-3/+12
- fix autoremove by using correct config-option name and don't make faulty assumptions in error handling (Closes: #594689)
2010-08-28* apt-pkg/contrib/fileutl.cc:David Kalnischkies1-1/+2
- apply SilentlyIgnore also on files without an extension
2010-08-16* apt-pkg/contrib/strutl.cc:David Kalnischkies1-1/+1
- fix error checking for vsnprintf in its safe variant Spotted by -Wextra: contrib/strutl.cc: In function 'char* safe_snprintf(char*, char*, const char*, ...)': contrib/strutl.cc:1172:14: warning: comparison of unsigned expression < 0 is always false
2010-08-10apt-pkg/contrib/fileutl.cc: Revert WriteEmpty to old behavior (LP: #613211)Julian Andres Klode1-1/+8
2010-08-10apt-pkg/contrib/fileutl.cc: Add WriteAtomic mode.Julian Andres Klode2-1/+4
2010-07-30 - [ABI BREAK] add an ErrorType option to CacheSetHelperDavid Kalnischkies2-0/+32
* cmdline/apt-cache.cc: - use Notice instead of Error in the CacheSetHelper messages for compat reasons. Otherwise tools like sbuild blow up
2010-07-29add inline DumpError() to avoid subtle API breakMichael Vogt1-1/+13
2010-07-29* apt-pkg/contrib/error.{cc,h}Michael Vogt2-7/+8
- docstring cleanup
2010-07-23* apt-pkg/contrib/fileutl.cc:Julian Andres Klode2-0/+22
- Add FileFd::OpenDescriptor() (needed for python-apt's #383617).
2010-07-11[ Martin Pitt ]David Kalnischkies2-12/+62
* 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.
2010-07-10* apt-pkg/contrib/error.{cc,h}:David Kalnischkies2-7/+6
- remove constness of va_list parameter to fix build on amd64 and co Thanks Eric Valette! (Closes: #588610)
2010-07-09check the state of the FileFd before renaming as otherwise the renameDavid Kalnischkies1-6/+8
will be tried twice e.g. in an "apt-get update" run and every other piece of code closing the FileFd manual before the destructor will do it again.
2010-07-09* doc/apt.conf.5.xml:David Kalnischkies1-0/+2
- add and document APT::Cache-{Start,Grow,Limit} options for mmap control
2010-07-08* apt-pkg/pkgcachegen.{cc,h}:David Kalnischkies1-9/+18
- make the used MMap moveable (and therefore dynamic resizeable) by applying (some) mad pointer magic (Closes: #195018)
2010-07-06FileFd(): Drop file name extension check in ReadOnlyGzip modemartin@piware.de1-3/+11
Drop the ".gz" extension check in FileFd::Open() in ReadOnlyGzip mode, to not depend on a particular file extension. This allows rewriting the gzip method using internal decompression (on ".decomp" files). This requires a zlib bug workaround in FileFd::Close(): When opening an empty file with gzdopen(), gzclose() fails with Z_BUF_ERROR. Do not count this as a failure.
2010-07-05merge with debian-experimental-maDavid Kalnischkies2-6/+17