summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Vietnamese translation to 0.9.11Tran Ngoc Quan2013-08-251-48/+50
| | | | Signed-off-by: Tran Ngoc Quan <vnwildman@gmail.com>
* Merge remote-tracking branch 'mvo/debian/sid' into debian/sidMichael Vogt2013-08-242-2/+2
|\
| * dselect/update: remove "-f" option as its not being used in the context of ↵Michael Vogt2013-08-231-1/+1
| | | | | | | | apt-get update
| * ftparchive/override.cc: fix "skip empty lines" code, the pointer needs to ↵Michael Vogt2013-08-231-1/+1
| | | | | | | | get de-referenced first
* | Merge branch 'debian/sid' of ssh://git.debian.org/git/apt/apt into debian/sidMichael Vogt2013-08-2210-7/+49
|\|
| * do chdir("/") after chroot()Michael Vogt2013-08-223-4/+4
| |
| * Merge remote-tracking branch 'donkult/debian/sid' into debian/sidMichael Vogt2013-08-221-2/+3
| |\
| | * fix compiler warning about sign-compareAngel Guzman Maeso2013-08-221-1/+2
| | | | | | | | | | | | | | | | | | | | | This fix avoids the warning "comparison between signed and unsigned integer expressions [-Wsign-compare]". The index for the loop needs to be unsigned for compare with globbuf.gl_pathc structure member.
| | * add versions to manpages-it Replaces+BreaksDavid Kalnischkies2013-08-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | In the meantime the package was updated to remove the old APT manpages from this package, so we can now add a Breaks and version it, too. The intial Replaces was added in: b57220d815aedbc023847d0885e08c6ed50e629a
| | * add a breaks libapt-inst for FileFd changes in 0.9.9David Kalnischkies2013-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partial upgrades… The fix for 704608 assumes that bf35c19b817cc1474b3deabce0b0953c248bad42 was applied to libapt-inst which isn't the case for partial upgrades of course, so break it to ensure that it is the case. Closes: 720449
| * | apt-pkg:contrib Avoid compiler warning about sign-compareÁngel Guzmán Maeso2013-08-221-1/+2
| | | | | | | | | | | | | | | | | | | | | The fix avoid the warning "comparison between signed and unsigned integer expressions [-Wsign-compare]"· The index for the loop needs to be unsigned for compare with globbuf.gl_pathc structure member
| * | Merge remote-tracking branch 'mvo/bugfix/coverity' into debian/sidMichael Vogt2013-08-225-1/+16
| |\ \ | | | | | | | | | | | | | | | | Conflicts: apt-pkg/tagfile.h
| | * | some more coverity fixesMichael Vogt2013-08-123-0/+5
| | | |
| | * | memset() pkgTagSections data to make coverity happyMichael Vogt2013-08-062-1/+11
| | | |
| * | | Merge remote-tracking branch 'mvo/debian/sid' into debian/sidMichael Vogt2013-08-221-0/+25
| |\ \ \ | | |_|/ | |/| |
| | * | Merge pull request #3 from cbaines/debian/sidMichael Vogt2013-08-191-0/+25
| | |\ \ | | | | | | | | | | Add test for bug 507998
| | | * | Add test for bug 507998Christopher Baines2013-08-161-0/+25
| | | | |
* | | | | prepare unstable uploadMichael Vogt2013-08-211-16/+5
|/ / / /
* | | | fix incorrect bugnumber for the Pre-Install-Pkgs hook (Closes: #671726)Michael Vogt2013-08-191-1/+7
| | | |
* | | | add lintian override for no-shlibs-control-file and only install ↵Michael Vogt2013-08-193-1/+11
| | | | | | | | | | | | | | | | libapt-private.so.* instead libapt-private.so
* | | | prepare for releaseMichael Vogt2013-08-191-4/+2
|/ / /
* | | update changelogMichael Vogt2013-08-171-0/+13
| | |
* | | Merge remote-tracking branch 'mvo/feature/apt-binary2' into debian/sidMichael Vogt2013-08-1748-2106/+4357
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: cmdline/apt-get.cc
| * | | add PACKAGE_MATCHER_ABI_COMPAT mode for now so that this branch can be ↵Michael Vogt2013-08-152-1/+71
| | | | | | | | | | | | | | | | merged without breaking ABI
| * | | make destructors virtualMichael Vogt2013-08-151-3/+3
| | | |
| * | | really build apt.installMichael Vogt2013-08-121-2/+2
| | | |
| * | | install libapt-private* into the apt binaryMichael Vogt2013-08-121-0/+1
| | | |
| * | | Merge remote-tracking branch 'upstream/debian/sid' into feature/apt-binary2Michael Vogt2013-08-121-2/+2
| |\ \ \
| * | | | squash merge of the feature/apt-binary branch without the changes from ↵Michael Vogt2013-08-1245-2107/+4281
| | |/ / | |/| | | | | | | | | | experimental
* | | | Merge remote-tracking branch 'donkult/debian/sid' into debian/sidMichael Vogt2013-08-179-82/+137
|\ \ \ \
| * | | | allow Pre-Install-Pkgs hooks to get info over an FD != stdinDavid Kalnischkies2013-08-163-46/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds ::InfoFD option alongside the ::Version one to request sending the information to the specified FD, by default it is STDIN as it was the case before. The environment variable APT_HOOK_INFO_FD contains the FD the data is on as a confirmation that the APT version used understood the request. Allowing the hook to choose the FD is needed/helpful e.g. for shellscripts which have a hard time accessing FDs above 9 (as >= 10 are usually used internally by them) Closes: #671728
| * | | | use malloc instead of new[] in pkgTagFileDavid Kalnischkies2013-08-151-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need initialized memory for pkgTagFile, but more to the point we can use realloc this way which hides the bloody details of increasing the size of the buffer used. Git-Dch: Ignore
| * | | | ensure that pkgTagFile isn't writing past Buffer lengthDavid Kalnischkies2013-08-152-9/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 91c4cc14d3654636edf997d23852f05ad3de4853 I removed the +256 from the pkgTagFile call parsing Release files as I couldn't find a mentioning of a reason for why and it was marked as XXX which suggested that at least someone else was suspicious. It turns out that it is indeed "documented", it just didn't found it at first but the changelog of apt 0.6.6 (29. Dec 2003) mentions: * Restore the ugly hack I removed from indexRecords::Load which set the pkgTagFile buffer size to (file size)+256. This is concealing a bug, but I can't fix it right now. This should fix the segfaults that folks are seeing with 0.6.[45]. The bug it is "hiding" is that if pkgTagFile works with a file which doesn't end in a double newline it will be adding it without checking if the Buffer is big enough to store them. Its also not a good idea to let the End pointer be past the end of our space, even if we don't access the data. Closes: 719629
| * | | | set MALLOC_CHECK_ and MALLOC_PERTURB_ for testcasesDavid Kalnischkies2013-08-152-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In bugreport deb:719629 Paul Wise mentions both to enable some malloc checks and as more testing can't hurt we enable both for all testcases. Git-Dch: Ignore
| * | | | rework the parameter creation for the Hashsum testDavid Kalnischkies2013-08-151-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids having to different places from which test binaries are called Git-Dch: Ignore
| * | | | do not call make from libapt/run-tests if its called by makeDavid Kalnischkies2013-08-151-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we are called by make everything is build already and so this is just a noise nop we can just skip. (Noisy as it complains about being unable to communicate with the other makes to coordinate with the jobserver) Git-Dch: Ignore
| * | | | init the pkgTagFile with the size of the Release fileDavid Kalnischkies2013-08-152-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release files are basically one big Section, so we might safe some Resize circles by starting with the filesize. Git-Dch: Ignore
* | | | | Merge branch 'debian/sid' of git://git.debian.org/git/apt/apt into debian/sidChristian PERRIER2013-08-1751-7512/+713
|\| | | |
| * | | | * lp:~mvo/apt/add-glob-function:Michael Vogt2013-08-155-0/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add Glob() to fileutl.{cc,h} Conflicts: apt-pkg/contrib/fileutl.h debian/changelog
| * | | | * lp:~mvo/apt/config-clear:Michael Vogt2013-08-154-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - support Configuration.Clear() for a clear of the entire configuration Conflicts: debian/changelog
| * | | | merge patch from Daniel Hartwig to Show a error message if {,dist-}upgrade ↵Michael Vogt2013-08-152-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is used with additional arguments (closes: #705510)
| * | | | merge patch from Daniel Hartwig to Clarify units of Acquire::http::Dl-Limit ↵Michael Vogt2013-08-152-5/+14
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | (closes: #705445) Conflicts: debian/changelog
| * | | fix typo in the test for abi-compliance-checkerMichael Vogt2013-08-121-2/+2
| |/ /
| * | update changelog for uploadMichael Vogt2013-08-121-2/+41
| | |
| * | do not call 'apt-key update' in apt.postinstDavid Kalnischkies2013-08-121-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The debian-archive-keyring package ships trusted.gpg.d fragment files for a while now and dropped their call to 'apt-key update', so there is no need for use to call it as the keys will always be available. This also finally allows a user to remove key(ring)s without APT to overriding this decision by readding them with this step. The functionality is kept around in the odd case that an old debian-archive-keyring package is used which still calls 'apt-key update' and depends on the import (hence, we also do not enforce a newer version of the debian-archive-keyring via our dependencies)
| * | let apt-key del work better with softlink and single key keyringsDavid Kalnischkies2013-08-122-3/+124
| | | | | | | | | | | | | | | | | | | | | Having fragement files means there is a good chance that there is one key per keyring, so deal with that as well as with setups in which keyrings are linked into trusted.gpg.d as we can't just modify those files (they might be in /usr for example).
| * | ensure that testcases exiting because of set -e aren't successfulDavid Kalnischkies2013-08-121-1/+11
| | | | | | | | | | | | Git-Dch: Ignore
| * | make the keyring locations in apt-key configurableDavid Kalnischkies2013-08-122-1/+44
| | | | | | | | | | | | Might come in handy for more than just a simple testcase.
| * | do not double-slash paths in apt-keyDavid Kalnischkies2013-08-121-1/+6
| | | | | | | | | | | | Closes: 665411
| * | use a tmpfile for trustdb.gpg in apt-keyDavid Kalnischkies2013-08-122-22/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for some "interesting" reason gpg decides that it needs to update its trustdb.gpg file in a --list-keys command even if right before gpg is asked to --check-trustdb. That wouldn't be as bad if it wouldn't modify the keyring being listed at that moment as well, which generates not only warnings which are not a problem for us, but as the keyring modified can be in /usr it modified files which aren't allowed to be modified. The suggested solution in the bugreport is running --check-trustdb unconditionally in an 'apt-key update' call, but this command will not be used in the future and this could still potentially bite us in net-update or adv calls. All of this just to keep a file around, which we do not need… The commit therefore switches to the use of a temporary created trusted.gpg file for everyone and asks gpg to not try to update the trustdb after its intial creation, which seems to avoid the problem altogether. It is using your also faked secring btw as calling the check-trustdb without a keyring is a lot slower … Closes: #687611 Thanks: Andreas Beckmann for the initial patch!