Michael Vogt [Wed, 3 Sep 2014 14:54:16 +0000 (16:54 +0200)]
test/integration/test-ubuntu-bug-346386-apt-get-update-paywall: use downloadfile()
Michael Vogt [Tue, 2 Sep 2014 15:30:45 +0000 (17:30 +0200)]
Run autopkgtest tests with "env -i" to avoid pollution from the host env
Closes: #759655
Dimitri John Ledkov [Fri, 18 Jul 2014 15:06:34 +0000 (16:06 +0100)]
Make Packages & Sources generation optional, during Generate call
refactor a bit, extract code out of Generate() into
DoGenerate{PackagesAndSources,Contents}, add new
APT::FTPArchive::ContentsOnly option to allow skipping the generation
of Package/Source files (if they are generated e.g. by some db outside
of apt-ftparchives control)
Michael Vogt [Tue, 2 Sep 2014 15:06:52 +0000 (17:06 +0200)]
Use heap to allocate PatternMatch to avoid potential stack overflow
When apt-cache search with many args (> 130) is given the allocation
of PatternMatch on the stack may fail resulting in a segmentation
fault. By using the heap the max size is much bigger and we also
get a bad_alloc expection instead of a segfault (which we can catch
*if* this ever becomes a pratical problem). No test for the crash
as its not reproducable with the MALLOC_ settings in framework.
Closes: 759612
Michael Vogt [Tue, 2 Sep 2014 15:24:24 +0000 (17:24 +0200)]
* apt-pkg/deb/dpkgpm.cc:
- update string matching for dpkg I/O errors. (LP: #
1363257)
- properly parse the dpkg status line so that package name is properly set
and an apport report is created. Thanks to Anders Kaseorg for the patch.
(LP: #
1353171)
Michael Vogt [Tue, 2 Sep 2014 14:36:32 +0000 (16:36 +0200)]
Add testcase for apt list --all-versions
Dch-Ignore: true
Andreas Oberritter [Tue, 2 Sep 2014 14:34:05 +0000 (16:34 +0200)]
Avoid yielding blank lines with APT::Cmd::use-format=true
Michael Vogt [Tue, 2 Sep 2014 13:50:19 +0000 (15:50 +0200)]
Make Proxy-Auto-Detect check for each host
When doing Acquire::http{,s}::Proxy-Auto-Detect, run the auto-detect
command for each host instead of only once. This should make using
"proxy" from libproxy-tools feasible which can then be used for PAC
style or other proxy configurations.
Closes: #759264
Warren He [Fri, 29 Aug 2014 09:15:30 +0000 (11:15 +0200)]
initialize iPolicyBrokenCount in DepCache::Update
All other counters are correctly initialized here, expect this one. The
practical effect is low as in apt we usually just do "!= 0" checks, but
only correct counters are good counters.
Closes: 758397
Américo Monteiro [Fri, 29 Aug 2014 09:07:23 +0000 (11:07 +0200)]
Portuguese manpages translation update
Closes: 759608
Andreas Oberritter [Thu, 28 Aug 2014 22:04:20 +0000 (15:04 -0700)]
The following command otherwise yields many blank lines:
apt list -o APT::Cmd::use-format=true -o APT::Cmd::format=\${Package}
And even worse when adding "-o APT::Cmd::All-Versions=true".
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Holger Wansing [Thu, 28 Aug 2014 16:16:02 +0000 (18:16 +0200)]
German program translation update
Closes: 758837
Michael Vogt [Thu, 28 Aug 2014 00:24:03 +0000 (00:24 +0000)]
releasing 1.0.7
Michael Vogt [Thu, 28 Aug 2014 00:14:51 +0000 (17:14 -0700)]
prepare 1.0.7
David Kalnischkies [Sat, 16 Aug 2014 14:33:46 +0000 (16:33 +0200)]
support versioned provides as implemented by dpkg
APT supported versioned provides for a long while in an attempt to get
it working with rpm. While this support is old, we can be relatively
sure that it works as versioned provides are used internally to make
Multi-Arch:foreign work.
Previous versions of apt will print a warning indicating that the
versioned provides is ignored, so that something which "Provides: foo (=
2)" doesn't provide anything.
Note that dpkg does allow only a equals-relation in the provides line
as anything else is deemed too complex. apt doesn't support anything
else either and such a support would require potentially big changes.
Closes: 758153
David Kalnischkies [Sat, 16 Aug 2014 11:29:10 +0000 (13:29 +0200)]
add dpkg::source-options for dpkg-source invocation
dpkg-source can be told to enforce signature checks with
--require-valid-signature, but while this isn't feasible as default for
Debian itself at the moment, a local admin should be able to use it.
This commit also fixes the size limit on the construction of the command
being called for dpkg-source and dpkg-buildpackage.
Closes: 757534
Miroslav Kure [Fri, 15 Aug 2014 17:42:41 +0000 (19:42 +0200)]
Czech program translation update
Closes: 758208
Mert Dirik [Fri, 15 Aug 2014 17:37:39 +0000 (19:37 +0200)]
Turkish program translation update
Closes: 756710
David Kalnischkies [Sat, 19 Jul 2014 11:30:48 +0000 (13:30 +0200)]
rewrite and extend new README file
Reuse description from the package descriptions and add various
subsection describing useful debug options and general information.
Git-Dch: Ignore
David Kalnischkies [Sat, 19 Jul 2014 11:30:08 +0000 (13:30 +0200)]
remove obsolete documentation bits
Git-Dch: Ignore
David Kalnischkies [Fri, 18 Jul 2014 14:42:40 +0000 (16:42 +0200)]
ensure that all docs use all entities files
Not all are needed for all files at the moment, but the new docbook
building hadn't available some of the entities it used as the files
weren't correctly copied around in all cases and having the same across
the bord makes working with all of them a little easier.
Git-Dch: Ignore
David Kalnischkies [Fri, 18 Jul 2014 10:28:21 +0000 (12:28 +0200)]
parse debian/tests/control for test dependencies
Our integration tests need some additional dependencies to run and
function correctly, but while multiple places run them, there is no need
to also specify the these dependencies in multiple places.
Git-Dch: Ignore
Julian Andres Klode [Sun, 24 Aug 2014 16:43:07 +0000 (18:43 +0200)]
Fix debListParser to accept "no" as a value for the Multi-Arch field
Seems this was missed somehow.
Closes: #759099
Michael Vogt [Tue, 29 Jul 2014 16:07:44 +0000 (18:07 +0200)]
doc/po/pt.po: updated, thanks to Américo Monteir
Closes: #756200
Michael Vogt [Tue, 29 Jul 2014 15:54:03 +0000 (17:54 +0200)]
doc/apt.8.xml: fix typo, thanks to Jakub Wilk
Closes: #756056
Michael Vogt [Tue, 29 Jul 2014 13:01:13 +0000 (15:01 +0200)]
Fix SmartConfigure to ignore ordering of packages that are already valid
With the change of SmartConfigure() in git commit 42d51f the ordering
code was trying to re-order dependencies, even when at this point in
time this was not needed. Now it will first check all targets of the
given dependency and only if there is not a good one try to reorder
and unpack/configure as needed.
Closes: LP: #1347721
Trần Ngọc Quân [Thu, 24 Jul 2014 08:03:45 +0000 (15:03 +0700)]
l10n: vi.po (636t): Update one new string
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Michael Vogt [Thu, 17 Jul 2014 07:59:55 +0000 (09:59 +0200)]
apt-pkg/acquire-item.cc: make pkgAcqDiffIndex more uniform
Michael Vogt [Thu, 17 Jul 2014 07:59:01 +0000 (09:59 +0200)]
Use @builddeps@ in the debian/tests/control file
victory [Wed, 16 Jul 2014 12:17:09 +0000 (14:17 +0200)]
Update Japanese documentation translation
Closes: #754817
Michael Vogt [Wed, 16 Jul 2014 11:57:50 +0000 (13:57 +0200)]
StringToBool: only act if the entire string is consumed by strtol()
StringToBool uses strtol() internally to check if the argument is
a number. This function stops when it does not find any more numbers.
So a string like "0ad" (which is a valid packagename) is interpreted
as a "0". The code now checks that the entire string is consumed
not just a part of it. Thanks to Johannes Schauer for raising this
issue.
Michael Vogt [Thu, 10 Jul 2014 18:53:20 +0000 (20:53 +0200)]
Merge remote-tracking branch 'mvo/feature/README' into debian/sid
Michael Vogt [Thu, 10 Jul 2014 15:46:26 +0000 (17:46 +0200)]
add REAMDE.md
Michael Vogt [Thu, 10 Jul 2014 09:46:56 +0000 (11:46 +0200)]
releasing package apt version 1.0.6
Michael Vogt [Thu, 10 Jul 2014 08:52:34 +0000 (10:52 +0200)]
prepare 1.0.6
Michael Vogt [Tue, 8 Jul 2014 14:06:56 +0000 (16:06 +0200)]
Only show packages as upgradable if the have a CandidateVer != 0
Closes: #753297
Guillem Jover [Wed, 2 Jul 2014 00:38:27 +0000 (02:38 +0200)]
doc: Unfuzzy DocBook translations
Guillem Jover [Wed, 2 Jul 2014 00:22:32 +0000 (02:22 +0200)]
doc: Convert from DebianDoc SGML to DocBook XML
Guillem Jover [Wed, 2 Jul 2014 02:10:37 +0000 (04:10 +0200)]
build: Convert from DebianDoc SGML to DocBook XML
Guillem Jover [Wed, 2 Jul 2014 23:56:52 +0000 (01:56 +0200)]
build: Set the XSL parameter through the command line instead of sed
Use the xsltproc --stringparam option instead of replacing it inside the
file.
Guillem Jover [Thu, 3 Jul 2014 22:54:15 +0000 (00:54 +0200)]
po: Fix format specifier order in translation
Guillem Jover [Fri, 4 Jul 2014 06:14:07 +0000 (08:14 +0200)]
po: Fix encoding issues
Remove trailing CR characters, and fix Content-Transfer-Encoding field
value.
Guillem Jover [Fri, 4 Jul 2014 06:11:06 +0000 (08:11 +0200)]
po: Fix or add missing email addresses
Fill Report-Msgid-Bugs-To field, remove spurious email line junk and
make Last-Translator and Language-Team fields contain valid emails.
Guillem Jover [Fri, 4 Jul 2014 06:09:16 +0000 (08:09 +0200)]
po: Fix Plural-Forms fields
Guillem Jover [Fri, 4 Jul 2014 06:03:31 +0000 (08:03 +0200)]
po: Fill Project-Id-Version with correct project id and version
Guillem Jover [Wed, 2 Jul 2014 15:52:34 +0000 (17:52 +0200)]
po: Remove fuzzy from file msgid header
Guillem Jover [Wed, 2 Jul 2014 15:52:34 +0000 (17:52 +0200)]
po: Fill or add missing Language field
Michael Vogt [Tue, 8 Jul 2014 09:27:01 +0000 (11:27 +0200)]
Do not clean "/" in pkgAcquire::Clean/pkgArchiveCleaner
Having "/" here is most likely a user configuration error and
may cause removal of import symlinks like /vmlinuz
Closes: #753531
Cédric Barboiron [Tue, 8 Jul 2014 09:24:46 +0000 (11:24 +0200)]
Improve description how to turn off the caches
Closes: #753531
Michele Orrù [Mon, 7 Jul 2014 18:48:16 +0000 (20:48 +0200)]
use printf instead of echo in testing framework
The behaviour of echo "\tA\t" differs between dash/zsh which interprets
the \t as tab and bash which prints it literally. Similar things happen
for other escape sequences – without the -e flag.
Switching to printf makes this more painless^Wportable, so that the
tests are also working correctly with bash as sh.
(commit message by committer, patch otherwise unmodified)
David Kalnischkies [Mon, 7 Jul 2014 18:45:28 +0000 (20:45 +0200)]
properly handle (currently unused) dpkg pass-through
Git-Dch: ignore
Michele Orrù [Mon, 7 Jul 2014 18:43:45 +0000 (20:43 +0200)]
use exit instead of incorrect return in test wrapper
bash as sh doesn't like it, too.
Git-Dch: Ignore
David Kalnischkies [Mon, 7 Jul 2014 15:19:29 +0000 (17:19 +0200)]
handle moved mmap after UniqFindTagWrite call
A call to UniqFindTagWrite can trigger the need for a bigger mmap, which
is usually done by moving it, but with this move all pointers into it
become invalid (and have to be remapped). The compiler calculates the
pointer before the execution of the call though, so it tries to store
the returned value at the old location, resulting in a segfault.
We solve this by use of a temprorary variable as we did in the other
instances of this problem before.
Closes: #753941
Joe Hansen [Mon, 7 Jul 2014 10:18:58 +0000 (12:18 +0200)]
Danish program translation update
Closes: 753979
Michael Vogt [Thu, 3 Jul 2014 16:20:44 +0000 (18:20 +0200)]
Try not to parse invalid translation files (LP: #756317)
David Kalnischkies [Wed, 25 Jun 2014 11:37:58 +0000 (13:37 +0200)]
redo two typo fixes lost in German update collision
In
037fada40db175e95f44c0cb039474c6dc518963 two typos were fixed which
collided with an update ongoing for German po which was committed in
48388911a734ed9ce10ab05043fadba3eed09a1f, so this commit just merges the
first commit again.
Git-Dch: Ignore
Trần Ngọc Quân [Sun, 22 Jun 2014 02:20:48 +0000 (09:20 +0700)]
l10n: vi.po: Update 3 new messages
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Michael Vogt [Tue, 24 Jun 2014 13:45:09 +0000 (15:45 +0200)]
methods/http.cc: use Req.str() in debug output
Chris Leick [Thu, 19 Jun 2014 20:01:48 +0000 (22:01 +0200)]
German translation reviewed by Erik Pfannenstein
Michael Vogt [Wed, 18 Jun 2014 11:36:36 +0000 (13:36 +0200)]
releasing package apt version 1.0.5
David Kalnischkies [Tue, 17 Jun 2014 17:25:03 +0000 (19:25 +0200)]
EDSP doc: some typo and wording fixes
Git-Dch: Ignore
Stefano Zacchiroli [Tue, 17 Jun 2014 15:04:09 +0000 (17:04 +0200)]
EDSP doc: (minor) consistently use 2 blank lines before headings
Git-Dch: Ignore
Stefano Zacchiroli [Tue, 17 Jun 2014 15:03:27 +0000 (17:03 +0200)]
EDSP doc: clarify that Install/Remove packages are arch-qualified
David Kalnischkies [Tue, 17 Jun 2014 17:05:53 +0000 (19:05 +0200)]
do not call resolver twice on (dist-)upgrade
David Kalnischkies [Tue, 17 Jun 2014 15:45:33 +0000 (17:45 +0200)]
show our broken packages message in 'apt' solver
David Kalnischkies [Tue, 17 Jun 2014 14:55:19 +0000 (16:55 +0200)]
fix SubstVar to be usable as a replace_all method
The name suggests that it is supposed to substitute a variable with a
value, but we tend to use it in a more liberal replace_all() fashion,
but this breaks if either of the parameters is empty or more importantly
if two "variable" occurrences follow each other directly.
David Kalnischkies [Tue, 17 Jun 2014 11:47:01 +0000 (13:47 +0200)]
don't send pkg from an unknown architecture via EDSP
APT's cache can include packages from architectures dpkg has no
knowledge about and can therefore not be installed for e.g. to allow
easy lookups. There is no point in telling external solvers about them
though and some of them might even be really talkative about ignoring
them if we do.
Fredrik Fornwall [Tue, 17 Jun 2014 09:33:00 +0000 (11:33 +0200)]
use P_ instead of ngettext to compiling with --disable-nls
Closes: 751857
Konstantin Manna [Sun, 15 Jun 2014 16:35:15 +0000 (18:35 +0200)]
add missing comma in SEE ALSO of apt-secure manpage
Closes: 748506
Konstantin Manna [Sat, 14 Jun 2014 22:53:04 +0000 (00:53 +0200)]
fix two german manpage spelling mistakes
Closes: 751635
Michael Vogt [Wed, 18 Jun 2014 06:32:59 +0000 (08:32 +0200)]
Merge remote-tracking branch 'mvo/debian/sid' into debian/sid
Michael Vogt [Wed, 18 Jun 2014 06:25:16 +0000 (08:25 +0200)]
Tell the user if no updates are available after apt update
Thanks to Jakub Wilk for the suggestion.
Closes: #751388
Michael Vogt [Wed, 18 Jun 2014 06:14:08 +0000 (08:14 +0200)]
Merge remote-tracking branch 'mvo/debian/sid' into debian/sid
Chris Leick [Tue, 17 Jun 2014 19:05:41 +0000 (21:05 +0200)]
Updated translation of german documentation
Michele Orrù [Tue, 17 Jun 2014 09:42:31 +0000 (11:42 +0200)]
Check for gtest's header before building.
Add AC_CHECK_HEADER directive for gtest, and report a fatal error message if not
found.
Michael Vogt [Thu, 12 Jun 2014 08:09:24 +0000 (10:09 +0200)]
test/integration/test-essential-force-loopbreak: fix on non-amd64 systems
Michael Vogt [Wed, 11 Jun 2014 16:17:45 +0000 (18:17 +0200)]
fix test-apt-ftparchive-cachedb-lp1274466 and apt-internal-solver tests
Michael Vogt [Wed, 11 Jun 2014 12:50:48 +0000 (14:50 +0200)]
fix autopkgtest tests
Michael Vogt [Tue, 10 Jun 2014 16:27:34 +0000 (18:27 +0200)]
really release 1.0.4
Michael Vogt [Tue, 10 Jun 2014 13:59:15 +0000 (15:59 +0200)]
release 1.0.4
Michael Vogt [Tue, 10 Jun 2014 13:22:53 +0000 (15:22 +0200)]
apt-private/private-output.cc: fix cppcheck output
Michael Vogt [Tue, 10 Jun 2014 13:21:30 +0000 (15:21 +0200)]
fix test/integration/test-apt-ftparchive-cachedb-lp1274466 in travis
Michael Vogt [Tue, 10 Jun 2014 13:07:15 +0000 (15:07 +0200)]
use pkgSrcRecords::Step() instead of Next()
Michael Vogt [Tue, 10 Jun 2014 12:59:58 +0000 (14:59 +0200)]
prepare 1.0.4 upload
Michael Vogt [Tue, 10 Jun 2014 12:49:58 +0000 (14:49 +0200)]
Merge remote-tracking branch 'mvo/feature/apt-update-info' into debian/sid
Michael Vogt [Tue, 10 Jun 2014 12:47:03 +0000 (14:47 +0200)]
Merge remote-tracking branch 'mvo/bugfix/apt-get-source-unauthenticated-warning' into debian/sid
Michael Vogt [Tue, 10 Jun 2014 12:46:02 +0000 (14:46 +0200)]
Merge remote-tracking branch 'mvo/bugfix/lp1274466-cache' into debian/sid
Michael Vogt [Tue, 10 Jun 2014 12:43:56 +0000 (14:43 +0200)]
Merge remote-tracking branch 'mvo/feature/srcrec-enum2' into debian/sid
David Kalnischkies [Tue, 10 Jun 2014 12:12:12 +0000 (14:12 +0200)]
support Acquire::GzipIndexes in dumpavail
Closes: 742835
David Kalnischkies [Mon, 9 Jun 2014 13:50:20 +0000 (15:50 +0200)]
separate implementation from declaration of TryTo{Install,Remove}
Git-Dch: Ignore
Michael Vogt [Mon, 9 Jun 2014 07:06:07 +0000 (09:06 +0200)]
add pkgSrcRecords::Next() to step through all the pkgSrcRecords
David Kalnischkies [Sat, 7 Jun 2014 20:46:37 +0000 (22:46 +0200)]
do not revert candidate for protected packages
In commit
21b3eac8 I promoted the check for installable dependencies to
a pre-install check, which also reverts to a known good candidate (the
installed version) if it fails. This revert was done even for user
requested candidate switches which disabled our Broken detection so that
install requests which are impossible to satisfy do not fail anymore,
but print an (incomplete) solution proposal and then exit successfully.
Closes: 745046
Milo Casagrande [Sat, 7 Jun 2014 15:17:20 +0000 (17:17 +0200)]
Italian program translation update
Closes: 750009
Michael Vogt [Fri, 6 Jun 2014 09:24:44 +0000 (11:24 +0200)]
cmdline/apt-helper.cc: use less generic description/short-description
Michael Vogt [Wed, 4 Jun 2014 10:39:36 +0000 (12:39 +0200)]
Add compat mode for old (32bit FileSize) CacheDB (LP: #
1274466)
Michael Vogt [Fri, 30 May 2014 12:47:56 +0000 (14:47 +0200)]
Show unauthenticated warning for source packages as well
This will show the same unauthenticated warning for source packages
as for binary packages and will not download a source package if
it is unauthenticated. This can be overridden with
--allow-unauthenticated
Closes: #749795
David Kalnischkies [Fri, 30 May 2014 21:15:28 +0000 (23:15 +0200)]
use 'native' instead of 'amd64' as pkg arch
Git-Dch: Ignore
David Kalnischkies [Fri, 30 May 2014 21:10:30 +0000 (23:10 +0200)]
update symbols files
Git-Dch: ignore
David Kalnischkies [Fri, 30 May 2014 17:18:25 +0000 (19:18 +0200)]
show current/total testcase statistic also in concise mode
Git-Dch: Ignore
David Kalnischkies [Fri, 30 May 2014 16:01:47 +0000 (18:01 +0200)]
support parsing EDSP requests Architecture{,s} stanza
Adds also a small testcase for EDSP
Git-Dch: Ignore