| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| | |
- prefer non-virtual packages in FindPreferredPkg
|
| | |
| |
| | |
- move them back to the library as they look stable now
|
| | | |
|
| | |
| |
| | |
- handle "circular" conflicts for "all" packages correctly
|
| | |
| |
| |
| | |
- Use link() instead of rename() for creating the CD database backup;
otherwise there would be a short time without any database.
|
| | |
| |
| | |
- Add FileFd::OpenDescriptor() (needed for python-apt's #383617).
|
| | | |
|
| |/
|
| |
- Write architecture information to history file.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
| |
- do not query each architecture for flat file archives
|
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | | |
|
| | |
| |
| |
| | |
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
|
| | |
| |
| |
| | |
in GzipIndexes mode, to avoid it being cleaned
|
| | |
| |
| |
| | |
indexes, to work with apt-get source as well
|
| | |
| |
| |
| |
| | |
- Fix return value of pkgAcqFile::Custom600Headers() in the non-index
case, to avoid returning NULL and causing crashers in callers. This also
fixes a compiler warning.
|
| | |
| |
| |
| |
| | |
Fix a thinko in r1973, which did the Acquire::GzipIndexes test ealier than the
IMS-Hit test. This led to rename errors.
|
| | |
| |
| |
| |
| | |
- 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.
|
| | |
| |
| |
| | |
- If we do not find uncompressed package/source/translation indexes, look
for gzip compressed ones.
|
| | |
| |
| |
| | |
- Add support for transparent reading of gzipped files.
- Link against zlib (in apt-pkg/makefile) and add zlib build dependency.
|
| | |
| |
| |
| | |
- remove constness of va_list parameter to fix build on amd64 and co
Thanks Eric Valette! (Closes: #588610)
|
| |\ \
| | |
| | | |
- add and document APT::Cache-{Start,Grow,Limit} options for mmap control
|
| | | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
| | |
| | |
| | | |
faster and still provides everything we need for the Cache generator
|
| | | |
| | |
| | | |
- add and document APT::Cache-{Start,Grow,Limit} options for mmap control
|
| |\ \ \
| |/ /
|/| | |
- make the apt/term.log output unbuffered (thanks to Matt Zimmerman)
|
| | | |
| | |
| | | |
- make the apt/term.log output unbuffered (thanks to Matt Zimmerman)
|
| | | |
| | |
| | |
| | | |
- make the used MMap moveable (and therefore dynamic resizeable) by
applying (some) mad pointer magic (Closes: #195018)
|
| | | | |
|
| | | |
| | |
| | |
| | | |
be able to react on condition changes later then we can move mmap
|
| |\ \ \ |
|
| | | | | |
|
| | | | |
| | | |
| | | | |
- Make FileFd replace files atomically in WriteTemp mode (for cache, etc).
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
- Support matching pins by regular expressions or glob() like patterns,
regular expressions have to be put between to slashes; for example,
/.*/.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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 "-".
|
| | | | |
| | | |
| | | | |
- Handle architecture wildcards (Closes: #547724).
|
| | | | |
| | | |
| | | |
| | | | |
Less and Greater -> half the dependencies :)
|
| | | | |
| | | |
| | | |
| | | | |
instead of distributed in a few methods
|
| | | | |
| | | |
| | | |
| | | | |
- add another round of const& madness as the previous round accidently
NOT override the virtual GetCandidateVer() method (Closes: #587725)
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
never segfault it still tend to do it so better show it directly
|