summaryrefslogtreecommitdiff
path: root/ftparchive
AgeCommit message (Collapse)AuthorFilesLines
2014-08-18Merge branch 'debian/sid' of git://anonscm.debian.org/apt/aptIgor Pashev10-208/+504
Conflicts: .gitignore Makefile apt-inst/makefile apt-pkg/install-progress.h apt-pkg/makefile buildlib/defaults.mak buildlib/environment.mak.in buildlib/library.mak buildlib/po4a_manpage.mak buildlib/program.mak buildlib/python.mak buildlib/staticlibrary.mak cmdline/makefile configure.ac debian/apt.install.in debian/changelog debian/control debian/libapt-pkg4.12.symbols debian/rules doc/makefile ftparchive/makefile po/ar.po po/bs.po po/cy.po po/dz.po po/el.po po/fi.po po/km.po po/ku.po po/lt.po po/ne.po po/nn.po po/pt_BR.po po/ro.po po/th.po po/tl.po po/uk.po test/libapt/makefile
2014-06-04Add compat mode for old (32bit FileSize) CacheDB (LP: #1274466)Michael Vogt2-11/+78
2014-05-27use free() instead of delete() when realloc is usedMichael Vogt5-8/+34
ContentsExtract::~ContentsExtract() needs to use free() because Data got allocated via realloc() Reported-By: clang -fsanitize=address -fno-omit-frame-pointer
2014-05-08Merge remote-tracking branch 'mvo/feature/apt-ftparchive-srccache2' into ↵Michael Vogt1-14/+4
debian/sid
2014-05-08fix regression from commit 215b0fafMichael Vogt1-14/+4
2014-05-07Merge remote-tracking branch 'mvo/feature/apt-ftparchive-srccache2' into ↵Michael Vogt8-195/+408
debian/sid
2014-04-25reduce delta from ubuntuMichael Vogt1-2/+2
2014-04-07ensure "--db" also works with the new srcpkgdbMichael Vogt2-1/+9
2014-04-06Merge git://anonscm.debian.org/apt/aptIgor Pashev10-46/+80
Conflicts: .gitignore apt-pkg/makefile buildlib/config.h.in buildlib/environment.mak.in buildlib/fail.mak buildlib/libversion.mak buildlib/program.mak cmdline/apt-get.cc cmdline/makefile configure.ac debian/apt.install.in debian/changelog debian/control debian/libapt-pkg4.12.symbols debian/rules doc/makefile test/libapt/makefile
2014-04-04refactor _InitQuery()Michael Vogt2-9/+22
2014-04-04ensure clean worksMichael Vogt2-10/+29
2014-04-04refactor to make OpenFile/OpenDebFile more robustMichael Vogt1-120/+110
2014-04-04add test for binary cachedb and contents generationMichael Vogt1-0/+1
2014-04-04Implement CacheDB for source packages in apt-ftparchiveMichael Vogt8-106/+288
2014-03-13cleanup headers and especially #includes everywhereDavid Kalnischkies10-24/+57
Beside being a bit cleaner it hopefully also resolves oddball problems I have with high levels of parallel jobs. Git-Dch: Ignore Reported-By: iwyu (include-what-you-use)
2014-03-13warning: unused parameter ‘foo’ [-Wunused-parameter]David Kalnischkies4-6/+6
Reported-By: gcc -Wunused-parameter Git-Dch: Ignore
2014-03-13warning: no previous declaration for foobar() [-Wmissing-declarations]David Kalnischkies1-9/+9
Git-Dch: Ignore Reported-By: gcc -Wmissing-declarations
2014-03-13warning: extra ‘;’ [-Wpedantic]David Kalnischkies1-4/+4
Git-Dch: Ignore Reported-By: gcc -Wpedantic
2014-03-13fix -Wmissing-field-initializers warningsDavid Kalnischkies1-1/+1
Reported-By: gcc Git-Dch: Ignore
2014-02-22Fix typos in documentation (codespell)Michael Vogt1-1/+1
2014-02-11use utimes instead of utimensat/futimensDavid Kalnischkies1-1/+2
cppcheck complains about the obsolete utime as it was removed in POSIX1.2008 and recommends usage of utimensat/futimens instead as those are in POSIX and so commit 9ce3cfc9 switched to them. It is just that they aren't as portable as the standard suggests: At least our kFreeBSD and Hurd ports stumble over it at runtime. So to make both, the ports and cppcheck happy, we use utimes instead. Closes: 738567
2014-02-06multicompress with externals sets wrong file modesColin Watson1-1/+1
Copy from the bug description: After we upgraded the Ubuntu master archive from lucid to precise, we noticed that Translation-en.bz2 was being written with mode 0600 rather than 0644, which broke our mirroring. This is no longer reproducible as such in unstable because apt now links against libbz2, but it's still reproducible with xz; it happens because multicompress fchmods one end of the compression pipe in this case rather than the target file. [Original testcase slightly modified to comply with house-style] Closes: 737130
2014-02-02Merge git://anonscm.debian.org/apt/aptIgor Pashev4-39/+34
Conflicts: Makefile apt-inst/makefile apt-pkg/makefile buildlib/config.h.in buildlib/configure.mak buildlib/copy.mak buildlib/defaults.mak buildlib/library.mak buildlib/po4a_manpage.mak buildlib/podomain.mak cmdline/apt-get.cc cmdline/makefile configure.ac debian/apt.install.in debian/control debian/rules doc/makefile methods/makefile po/LINGUAS po/makefile test/interactive-helper/makefile test/libapt/makefile
2014-01-16correct some style/performance/warnings from cppcheckDavid Kalnischkies1-6/+4
The most "visible" change is from utime to utimensat/futimens as the first one isn't part of POSIX anymore. Reported-By: cppcheck Git-Dch: Ignore
2014-01-16rework some code to fix some scan-build warningsDavid Kalnischkies2-31/+27
No visible functional changes, just code moved around and additional checks to eliminate impossible branches Reported-By: scan-build Git-Dch: Ignore
2013-08-23ftparchive/override.cc: fix "skip empty lines" code, the pointer needs to ↵Michael Vogt1-1/+1
get de-referenced first
2013-08-08fix -Wall errorsMichael Vogt1-1/+2
2013-05-22Merge http://git.debian.org/apt/aptIgor Pashev3-72/+93
Conflicts: apt-pkg/makefile apti18n.h configure.in debian/changelog debian/rules doc/makefile po/ast.po po/bg.po po/ca.po po/cs.po po/da.po po/de.po po/es.po po/eu.po po/fr.po po/gl.po po/hu.po po/it.po po/ja.po po/ko.po po/nb.po po/nl.po po/pl.po po/pt.po po/ru.po po/sk.po po/sl.po po/sv.po po/vi.po po/zh_CN.po po/zh_TW.po test/libapt/makefile
2013-04-08merged lp:~mvo/apt/add-missing-dsc-hashesMichael Vogt3-13/+47
2013-03-18 - add method to open (maybe) clearsigned files transparentlyDavid Kalnischkies1-59/+46
* ftparchive/writer.cc: - use OpenMaybeClearSignedFile to be free from detecting and skipping clearsigning metadata in dsc files
2013-01-31merge patch apt_0.9.7.7ubuntu2~md1.debdiff, thanks to Marc DeslauriersMichael Vogt3-13/+47
2012-09-15Merged with http://bzr.debian.org/apt/debian-sid/Igor Pashev1-1/+1
2012-07-05Merged with http://bzr.debian.org/apt/debian-sid/Igor Pashev10-271/+227
2012-07-04* ftparchive/writer.cc:David Kalnischkies1-1/+1
- handle the APT::FTPArchive::Packages::SHA512 option correctly instead of overriding SHA256, thanks Christian Marillat! (Closes: #680252)
2012-06-09* ftparchive/apt-ftparchive.cc:David Kalnischkies1-1/+1
- default to putting the Contents-* files below $(SECTION) as apt-file expects them there - thanks Martin-Éric Racine! (Closes: #675827)
2012-05-21* ftparchive/writer.cc:David Kalnischkies1-0/+1
- include Contents-* files in Release files (Closes: #673647)
2012-05-05ensure that apti18n.h is included last as advertised (Closes: #671623)David Kalnischkies3-4/+8
2012-04-28Build ftparchiveIgor Pashev1-22/+0
2012-04-05db2 isn't used for ages now, so complain about missing libdb insteadDavid Kalnischkies1-1/+1
2012-03-22* debian/apt-utils.install:David Kalnischkies1-0/+1
- ship the ftparchive, apt-extractemplates and apt-sortpkgs locales in the apt-utils package instead of the apt package
2012-03-22the previously used VERSION didn't work everywhere so we are switchingDavid Kalnischkies1-1/+1
to the more standard PACKAGE_VERSION and make it work in every file
2012-03-04fix a bunch of cppcheck "(warning) Member variable '<#>' is notDavid Kalnischkies1-2/+3
initialized in the constructor." messages (no functional change)
2012-02-18* apt-pkg/acquire-item.cc:David Kalnischkies1-0/+1
- 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.
2012-01-13Fixed building out of source treeIgor Pashev1-1/+1
2012-01-10Ported to Illumos/Solaris with autotools and GnulibIgor Pashev2-20/+22
2011-12-17try to avoid direct usage of .Fd() if possible and do read()s and coDavid Kalnischkies2-5/+5
on the FileFd instead
2011-12-14remove the second usage instance of ExecCompressor in ftparchiveDavid Kalnischkies3-50/+18
by again using the FileFd directly
2011-12-14use FileFd instead of forking the compression childs by handDavid Kalnischkies2-28/+3
2011-12-13Allow the FileFd to use an external Compressor to uncompress a given fileDavid Kalnischkies2-72/+4
internally so that it is exported and can be used like a "normal" uncompressed file with FileFd This allows us to hide th zlib usage in the implementation and use gzip instead if we don't have zlib builtin (the same for other compressors). The code includes quiet a few FIXME's so while all tests are working it shouldn't be used just yet outside of libapt as it might break.
2011-10-05merge with current debian apt/experimentalDavid Kalnischkies1-5/+9