Michael Vogt [Tue, 1 Apr 2014 13:37:23 +0000 (15:37 +0200)]
add sun-java{5,6}-jdk to breaks/replaces as that provided a "apt" binary as well
Michael Vogt [Tue, 1 Apr 2014 12:44:24 +0000 (14:44 +0200)]
install "apt" binary by default
Michael Vogt [Tue, 1 Apr 2014 12:25:33 +0000 (14:25 +0200)]
prepare release
Michael Vogt [Tue, 1 Apr 2014 12:24:17 +0000 (14:24 +0200)]
remove no longer needed apt.7 page
Michael Vogt [Tue, 1 Apr 2014 12:10:34 +0000 (14:10 +0200)]
fix small apt.8.xml issues
Michael Vogt [Tue, 1 Apr 2014 12:02:16 +0000 (14:02 +0200)]
refresh po/pot and unfuzzy apt-extracttemplate change
Trần Ngọc Quân [Fri, 28 Mar 2014 07:52:34 +0000 (14:52 +0700)]
debian: Add default compress option to xz
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Trần Ngọc Quân [Fri, 28 Mar 2014 07:50:29 +0000 (14:50 +0700)]
l10n: vi.po (623t): Update Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Michael Vogt [Tue, 1 Apr 2014 10:44:08 +0000 (12:44 +0200)]
Merge remote-tracking branch 'mvo/feature/apt-manpage' into debian/sid
Conflicts:
cmdline/apt.cc
Michael Vogt [Tue, 1 Apr 2014 10:33:00 +0000 (12:33 +0200)]
add "full-upgrade" to the apt.5.xml documentation
Michael Vogt [Tue, 1 Apr 2014 10:28:56 +0000 (12:28 +0200)]
Merge remote-tracking branch 'upstream/debian/sid' into feature/apt-manpage
Conflicts:
cmdline/apt.cc
Michael Vogt [Tue, 1 Apr 2014 10:21:46 +0000 (12:21 +0200)]
Merge remote-tracking branch 'mvo/feature/more-fancy-progress' into debian/sid
Michael Vogt [Tue, 1 Apr 2014 10:21:34 +0000 (12:21 +0200)]
enable DPkg::Progress-Fancy by default
Michael Vogt [Tue, 1 Apr 2014 10:21:10 +0000 (12:21 +0200)]
Merge remote-tracking branch 'mvo/debian/sid' into debian/sid
Michael Vogt [Tue, 1 Apr 2014 10:17:17 +0000 (12:17 +0200)]
do not crash on SIGPIPE in pkgDPkgPM::RunScriptsWithPkgs()
If a external command closes the PIPE unexpectedly, do not crash
in pkgDPkgPM::RunScriptsWithPkgs but ignore the SIGPIPE.
Michael Vogt [Tue, 1 Apr 2014 09:30:00 +0000 (11:30 +0200)]
Add new Debug::RunScripts option
This debug option will display all scripts that are run
by apts RunScripts and RunScriptsWithPkgs helpers.
Michael Vogt [Thu, 27 Mar 2014 14:20:49 +0000 (15:20 +0100)]
Merge branch 'debian/sid' into feature/more-fancy-progress
Michael Vogt [Thu, 27 Mar 2014 14:19:29 +0000 (15:19 +0100)]
Merge remote-tracking branch 'upstream/debian/sid' into debian/sid
Michael Vogt [Thu, 27 Mar 2014 09:14:30 +0000 (10:14 +0100)]
Use mkstemp() in apt-extracttemplaes (closes: #741627)
Use mkstemp() in apt-extractemplates and add a integrationtest
for apt-extracttemplates too. Thanks to Steve Kemp for the report.
Michael Vogt [Thu, 27 Mar 2014 07:42:25 +0000 (08:42 +0100)]
fix documentation for APT::Periodic::MaxSize "0" (closes: #740551)
Michael Vogt [Thu, 27 Mar 2014 06:56:42 +0000 (07:56 +0100)]
Add progressbar to "Dpkg::Progress-Fancy"
A text progressbar is now displayed in the Dpkg::Progress-Fancy
mode. It can be turned off via the apt option
Dpkg::Progress-Fancy::Progress-Bar=false
Michael Vogt [Thu, 27 Mar 2014 05:48:57 +0000 (06:48 +0100)]
make fancy-progress fg/bg color configurable
Add two new options: Dpkg::Progress-Fancy::Progress-{fg,bg} that
allows customizing the colors in the dpkg fancy progress output.
David Kalnischkies [Tue, 11 Mar 2014 09:31:44 +0000 (10:31 +0100)]
discard candidates via IsInstallOk to allow override
In commit
446551c8 I changed MarkInstall to discard the candidate if the
candidate can't satisfy the dependency. This breaks interactive solvers
like aptitude which can change the candidate on-the-fly later.
In commit
df77d8a5 I introduced this 'early' loop-breaking to begin with
which can't be that helpful for interactive solvers as well, but makes
perfect sense for non-interactives to stop them from exploring trees
which can't be satisfied, but it isn't perfect as ideally we would check
this before auto-installing the first dependency.
This commit therefore moves the loop into its own IsInstallOk hook so
that frontends can override this check if they want to and in exchange
removes the loop-breaking from MarkInstall itself and does it before any
dependency is installed.
Closes: 740750
David Kalnischkies [Tue, 11 Mar 2014 14:32:40 +0000 (15:32 +0100)]
do IsInstallOk call in MarkInstall unconditionally
Hooked checks could be influenced by AutoInst as a lot can happen
between a call without and one with this bit set. The real cache-hit
check is above this call already. Individual hooked checks can then
inspect the state if they want to cache. Calling them multiple times
shouldn't be a problem either way.
David Kalnischkies [Sat, 22 Mar 2014 23:50:05 +0000 (00:50 +0100)]
update symbols file to include new symbols from 0.9.16
David Kalnischkies [Sat, 22 Mar 2014 20:35:57 +0000 (21:35 +0100)]
ensure proper teardown in dpkg error cases
We have to properly close our pseudo terminals even in error cases
before we call post-invoke scripts. This is done now by breaking from
the dpkg calling loop instead of copying the handling, which did it in
the wrong order before.
This also ensures that our state file is written in error cases to
record autobit and co as this was forgotten before.
Closes: 738969
David Kalnischkies [Fri, 21 Mar 2014 15:26:01 +0000 (16:26 +0100)]
mark optional (private) symbols as hidden
This methods should not be used by anyone expect the library itself as
they are helpers for the specific class and therefore perfect candidates
for hidding.
Git-Dch: Ignore
David Kalnischkies [Fri, 21 Mar 2014 14:54:15 +0000 (15:54 +0100)]
enable fvisibility=hidden for our private library
While it is a huge undertaking to enable it for our public libraries as
basically everything we exported so far could be seen as public
interface our private library is new and under our full control, so we
can do whatever we like with it. The benefits are not that big in return
of course, but it reduces the size a bit, so thats great nontheless.
Git-Dch: ignore
David Kalnischkies [Fri, 21 Mar 2014 12:31:34 +0000 (13:31 +0100)]
add testcase for APT::Architectures "arch1,arch2"
Git-Dch: Ignore
Kenshi Muto [Fri, 21 Mar 2014 11:50:29 +0000 (12:50 +0100)]
Japanese programs translation update
Closes: 742255
David Kalnischkies [Fri, 21 Mar 2014 11:11:27 +0000 (12:11 +0100)]
correct some reported typos in /etc/cron.daily/apt
Closes: 702016
Reported-By: Mason Loring Bliss <mason@blisses.org>,
Jakub Wilk <jwilk@debian.org>
Beatrice Torracca [Fri, 21 Mar 2014 11:03:34 +0000 (12:03 +0100)]
Italian manpages translation update
Closes: 741867
David Kalnischkies [Fri, 21 Mar 2014 10:47:56 +0000 (11:47 +0100)]
only consider versioned kernel packages in autoremove
Metapackages like "linux-image-amd64" are otherwise matched by our
extraction as well, which later on can't be successfully compared via
dpkg --compare-versions as the 'amd64' bit isn't a version number.
(Luckily none of our architectures starts with a digit.)
This was broken by me in 0.9.16 as I moved a shell-glob matcher to a
regex-based one which has slightly different semantics regarding '*'.
Closes: 741962
David Kalnischkies [Fri, 21 Mar 2014 10:04:26 +0000 (11:04 +0100)]
continue reading in xz even if it outputs nothing
It can happen that content in our buffer is not enough to produce a
meaningful output in which case no output is created by liblzma, but
still reports that everything is okay and we should go on.
The code assumes it has reached the end through if it encounters a null
read, so this commit makes it so that it looks like this read was
interrupted just like the lowlevel read() on uncompressed files could.
It subsequently fixes the issue with that as well as until now our loop
would still break even if we wanted it to continue on.
(This bug triggers our usual "Hash sum mismatch" error)
Reported-By: Stefan Lippers-Hollmann <s.L-H@gmx.de>
Julian Andres Klode [Mon, 17 Mar 2014 12:43:12 +0000 (13:43 +0100)]
apt-inst: Do not try to create a substring of an empty string in error reporting
One of our compressors (the empty one) has an empty extension. Calling substr
on it fails.
Julian Andres Klode [Sat, 15 Mar 2014 17:12:54 +0000 (18:12 +0100)]
Release 0.9.16.1
Julian Andres Klode [Sat, 15 Mar 2014 16:59:47 +0000 (17:59 +0100)]
Fix handling of autoclosing for compressed files (Closes: #741685)
AutoClose is both an argument in OpenDescriptor() and an enum. In
commit
84baaae93badc2da7c1f4f356456762895cef278 code using the AutoClose
parameter was moved to OpenDescriptorInternal(). In that function,
AutoClose meant the enum value, so the check was always false.
Chris Leick [Sat, 15 Mar 2014 12:04:15 +0000 (13:04 +0100)]
Updated German doc translation
Michael Vogt [Fri, 14 Mar 2014 08:42:46 +0000 (09:42 +0100)]
prepare 0.9.16 release
Michael Vogt [Fri, 14 Mar 2014 08:42:41 +0000 (09:42 +0100)]
add debian/apt.install to gitignore
Michael Vogt [Fri, 14 Mar 2014 08:02:44 +0000 (09:02 +0100)]
fix test/integration/test-apt-helper
Michael Vogt [Thu, 13 Mar 2014 17:28:42 +0000 (18:28 +0100)]
Merge branch 'debian/sid' of ssh://git.debian.org/git/apt/apt into debian/sid
David Kalnischkies [Thu, 13 Mar 2014 00:27:34 +0000 (01:27 +0100)]
use the pretty fullname of a pkg as download desciption
Otherwise the "WARNING: The following packages cannot be authenticated!"
messages does not include the architecture of the package, so it would
be slightly misinformative.
David Kalnischkies [Wed, 12 Mar 2014 15:16:14 +0000 (16:16 +0100)]
refactor FileFd to hide some #ifdefs
They tend to be ugly to look at, so hide them.
Git-Dch: Ignore
David Kalnischkies [Wed, 12 Mar 2014 13:39:18 +0000 (14:39 +0100)]
use liblzma-dev to provide xz/lzma support
We have xz/lzma support for a while, but only via an external binary
provided by xz-utils. Now that the Debian archive provides xz by default
and dpkg pre-depends on the library provided by liblzma-dev we can switch
now to use this library as well to avoid requiring an external binary.
For now the binary is in a prio:required package, but this might change
in the future.
API wise it is quiet similar to bz2 code expect that it doesn't provide
file I/O methods, so we piece this together on our own.
David Kalnischkies [Wed, 12 Mar 2014 13:24:41 +0000 (14:24 +0100)]
add a config option to switch uncompress methods to compress
Not very useful in the normal operation of work, but handy for tests.
Git-Dch: Ignore
David Kalnischkies [Wed, 12 Mar 2014 12:36:08 +0000 (13:36 +0100)]
ensure that gz compression test is run with gz
The framework can be configured to use different compression algorithms
to test different ones, but a testcase testing for gz support should
always be run with gz, regardless of what compressions are configured
otherwise.
Git-Dch: Ignore
David Kalnischkies [Wed, 12 Mar 2014 12:31:41 +0000 (13:31 +0100)]
factor out getting list of architectures from comma list
Beside fixing this minor code duplication it also resolves the problem
of messing up vim syntax-highlighting.
Git-Dch: Ignore
David Kalnischkies [Sun, 9 Jun 2013 12:32:48 +0000 (14:32 +0200)]
refactor setup of file opening via zlib/bz2 lib
Git-Dch: Ignore
David Kalnischkies [Fri, 31 May 2013 17:27:57 +0000 (19:27 +0200)]
move fd duplication closer to the gz/bz2 open calls
Git-Dch: Ignore
David Kalnischkies [Wed, 12 Mar 2014 16:55:08 +0000 (17:55 +0100)]
abstract version hash comparison a bit
In #737085 we see that apt can be confused if informations about
versions only differ slightly. This commit adds a way of at least adding
a few more data points with the next abi break to help a bit with it.
Git-Dch: Ignore
David Kalnischkies [Wed, 12 Mar 2014 15:53:44 +0000 (16:53 +0100)]
factor out parsing of MultiArch flag
Git-Dch: Ignore
David Kalnischkies [Mon, 10 Mar 2014 21:31:00 +0000 (22:31 +0100)]
correct LD_LIBRARY_PATH and config loading for apt-helper
Mostly ensures that we use the build methods and not the system
provided methods in the tests (if we don't want it that way).
Git-Dch: Ignore
David Kalnischkies [Mon, 10 Mar 2014 20:31:35 +0000 (21:31 +0100)]
ensure that a dot is a dot in the hook
As we deal with regex matchers here the dots are treated as wildcards if
we don't take care of escaping them. Not very likely that this could be
a real-world problem, but just to be sure.
David Kalnischkies [Mon, 10 Mar 2014 20:12:59 +0000 (21:12 +0100)]
add ".*-{kernel,modules}-$KERVER" matcher for hook
Pre-build kernel modules (like those build with module-assistent) are
commonly named in this way and it should be ungeneric enough to be added
by default for everyone.
David Kalnischkies [Mon, 10 Mar 2014 19:57:07 +0000 (20:57 +0100)]
support kfreebsd and hurd in the kernel hook
kfreebsd as well as hurd kernel packages call the postinst script as
well so we just need to enable the correct parsing for installed
packages and disable the "protect every version" hammer for them.
David Kalnischkies [Mon, 10 Mar 2014 16:53:22 +0000 (17:53 +0100)]
use a configurable list of versioned kernel packages
With APT::VersionedKernelPackages users have the option of adding
packages like pre-build out-of-tree modules to the list of automatically
protected from being autoremoved.
David Kalnischkies [Mon, 10 Mar 2014 14:12:11 +0000 (15:12 +0100)]
cmdline parsing: apt-config is not apt-cdrom
David Kalnischkies [Mon, 10 Mar 2014 13:15:45 +0000 (14:15 +0100)]
improve debug output in case downloadfile fails
Git-Dch: Ignore
David Kalnischkies [Mon, 10 Mar 2014 01:54:33 +0000 (02:54 +0100)]
msgstr with elipses need three dots
fixes some messages and their translation so that all of them have three
dots for messages with an elipse. Many translations already had this.
Wojciech Górski [Mon, 10 Mar 2014 01:07:05 +0000 (02:07 +0100)]
fix polish --install-suggests text in apt-get manpage
Description of the --install-suggests option is wrong in the polish
apt-get man page. The actual meaning of this option is the opposite
to what is written in the manual.
Closes: 741056
David Kalnischkies [Mon, 10 Mar 2014 00:49:37 +0000 (01:49 +0100)]
support very long mtab entries in mountpoint discovery
Old code limited lines to 250 characters which is probably enough for
everybody, but who knows… It also takes care of device nodes which start
with the same prefix.
David Kalnischkies [Sun, 9 Mar 2014 23:43:21 +0000 (00:43 +0100)]
enable mount support for apt-cdrom in the tests
Git-Dch: Ignore
David Kalnischkies [Sun, 9 Mar 2014 23:33:38 +0000 (00:33 +0100)]
remove code duplication for Add & Ident in apt-cdrom
The preparation code to deal with auto-detection and co is the same for
both methods, so not sharing them would be bad. Deals also with the
prevention of side effects triggered by the auto-detection like
disabling mounting for the fallback.
Git-Dch: Ignore
David Kalnischkies [Sun, 9 Mar 2014 23:09:56 +0000 (00:09 +0100)]
apt-cdrom ident shouldn't be interactive
Commit
62dcbf84 changed the code of ident to look more like the code for
add on my suggestion. This made ident interactive as it starts with a
unmount, press enter, mount cycle. The first two are skipped now.
This fixes d-i/apt-setup which is using it to get ID as well as label.
Closes: 740673
David Kalnischkies [Sun, 9 Mar 2014 13:38:07 +0000 (14:38 +0100)]
no error for non-existing mountpoints in MountCdrom
The mountpoint might be auto-generated by the mount command so pushing
an error on the stack will confuse the following code and let it believe
an unrecoverable error occured while potentially everything is okay.
Same goes for umount as a non-existing mountpoint is by definition not
mounted.
David Kalnischkies [Sun, 9 Mar 2014 12:32:07 +0000 (13:32 +0100)]
if mountpoint has a ".disk" directory it is mounted
Checking that parent-directory of mountpoint and mountpoint are on
different devices is fine most of the time, but is too restrictive
for our testcases and there shouldn't be anything wrong with 'normal'
users copying disk-contents around either if they want to.
We check for the existance of the ".disk/" directory now as this will
not be present if the disk isn't 'mounted'. Disks doesn't need to have
such a directory through, so for those we fall back to the old way of
detecting mounted or not mounted.
David Kalnischkies [Sat, 8 Mar 2014 16:42:11 +0000 (17:42 +0100)]
simplify apt-cdrom testcode
Git-Dch: Ignore
David Kalnischkies [Sat, 8 Mar 2014 16:29:46 +0000 (17:29 +0100)]
do not configure already unpacked packages needlessly
The unpack of a M-A:same package will force the unpack of all its
siblings directly to prevent that they could be separated by later
immediate actions. In commit
634985f8 a call to SmartConfigure was
introduced to configure these packages at the time the installation
order encounters them. Usually, the unpack order is already okay, so
that this 'earlier' unpack was not needed and if it wouldn't have been
done, the package would now only be unpacked, but by configuring the package
now we impose new requirements which must be satisfied. The code is
clever enough to handle this most of the time (it worked for 2 years!),
but it isn't needed and in very coupled cases this can fail.
Removing this call again removes this extra burden and so simplifies the
ordering as can be seen in the modified tests. Famous last words, but I
don't see a reason for this extra burden to exist hence the remove.
Closes: 740843
David Kalnischkies [Thu, 6 Mar 2014 01:36:48 +0000 (02:36 +0100)]
enable various compiler warnings
Now that the last few commits resolved the issues we can finally enable
a bunch of compiler warnings by default.
Git-Dch: ignore
David Kalnischkies [Thu, 6 Mar 2014 00:31:55 +0000 (01:31 +0100)]
use SPtrArray handling instead of explicit delete[]
The warning message from gcc doesn't make that much sense in my reading
as there is no loop which could overflow here, but it is better to use
our SPtrArray wrapping anyway which fixes the warning as well.
warning: cannot optimize loop, the loop counter may overflow [-Wunsafe-loop-optimizations]
delete[] Dsc;
Git-Dch: Ignore
Reported-By: gcc -Wunsafe-loop-optimizations
David Kalnischkies [Wed, 5 Mar 2014 23:33:10 +0000 (00:33 +0100)]
follow method attribute suggestions by gcc
Git-Dch: Ignore
Reported-By: gcc -Wsuggest-attribute={pure,const,noreturn}
David Kalnischkies [Wed, 5 Mar 2014 21:11:25 +0000 (22:11 +0100)]
cleanup headers and especially #includes everywhere
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)
David Kalnischkies [Sat, 1 Mar 2014 21:27:11 +0000 (22:27 +0100)]
move defines for version to macros.h
also adds namespaced attributes for good usage
Git-Dch: Ignore
David Kalnischkies [Sat, 1 Mar 2014 14:11:42 +0000 (15:11 +0100)]
warning: unused parameter ‘foo’ [-Wunused-parameter]
Reported-By: gcc -Wunused-parameter
Git-Dch: Ignore
David Kalnischkies [Sat, 1 Mar 2014 12:55:20 +0000 (13:55 +0100)]
warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
Reported-By: gcc -Wignored-qualifiers
Git-Dch: Ignore
David Kalnischkies [Thu, 27 Feb 2014 02:32:13 +0000 (03:32 +0100)]
warning: cannot optimize loop, the loop counter may overflow [-Wunsafe-loop-optimizations]
Git-Dch: Ignore
Reported-By: gcc -Wunsafe-loop-optimizations
David Kalnischkies [Thu, 27 Feb 2014 02:11:54 +0000 (03:11 +0100)]
warning: no previous declaration for foobar() [-Wmissing-declarations]
Git-Dch: Ignore
Reported-By: gcc -Wmissing-declarations
David Kalnischkies [Thu, 27 Feb 2014 01:18:11 +0000 (02:18 +0100)]
warning: useless cast to type A [-Wuseless-cast]
Git-Dch: Ignore
Reported-By: gcc -Wuseless-cast
David Kalnischkies [Thu, 27 Feb 2014 00:54:10 +0000 (01:54 +0100)]
warning: cast from type A to type B casts away qualifiers [-Wcast-qual]
Git-Dch: Ignore
Reported-By: gcc -Wcast-qual
David Kalnischkies [Thu, 27 Feb 2014 00:26:29 +0000 (01:26 +0100)]
StartPos is always positive for http/https
server.cc: In member function ‘bool ServerState::HeaderLine(std::string)’:
server.cc:198:72: warning: format ‘%llu’ expects argument of type ‘long long unsigned int*’, but argument 3 has type ‘long long int*’ [-Wformat=]
else if (sscanf(Val.c_str(),"bytes %llu-%*u/%llu",&StartPos,&Size) != 2)
Git-Dch: Ignore
Reported-By: gcc -Wpedantic
David Kalnischkies [Thu, 27 Feb 2014 00:20:53 +0000 (01:20 +0100)]
warning: extra ‘;’ [-Wpedantic]
Git-Dch: Ignore
Reported-By: gcc -Wpedantic
David Kalnischkies [Wed, 26 Feb 2014 23:56:11 +0000 (00:56 +0100)]
warning: non-ISO-standard escape sequence, '\e' [enabled by default]
Git-Dch: Ignore
Reported-By: gcc -Wpedantic
David Kalnischkies [Tue, 25 Feb 2014 21:30:39 +0000 (22:30 +0100)]
fix -Wformat= warnings about size_t != %lu on e.g. armel
Git-Dch: Ignore
Reported-By: gcc
David Kalnischkies [Tue, 25 Feb 2014 21:22:41 +0000 (22:22 +0100)]
fix -Wmissing-field-initializers warnings
Reported-By: gcc
Git-Dch: Ignore
David Kalnischkies [Tue, 25 Feb 2014 21:10:40 +0000 (22:10 +0100)]
make doxygen more quiet, fix issues and disable latex
Git-Dch: Ignore
David Kalnischkies [Tue, 25 Feb 2014 16:21:44 +0000 (17:21 +0100)]
unset LANGUAGE in the testing framework directly
Git-Dch: Ignore
David Kalnischkies [Tue, 25 Feb 2014 13:26:18 +0000 (14:26 +0100)]
support DEB_BUILD_PROFILES and -P for build profiles
Inspired by the rest of the patch in 661537, but abstract the
parsing of various ways of setting the build profiles more so it can
potentially be reused and all apt parts have the same behaviour.
Especially config options, cmdline options and environment will not be
combined as proposed as this isn't APTs usual behaviour and dpkg doesn't
do it either, so one overrides the other as it normally does.
Johannes Schauer [Mon, 24 Feb 2014 23:12:20 +0000 (00:12 +0100)]
implement BuildProfileSpec support as dpkg has in 1.17.2
Build-dependencies are now able to include a <profile.foo …>
specification limiting usage similar to already supported [arch …].
More details: https://wiki.debian.org/BuildProfileSpec
Closes: 661537
David Kalnischkies [Mon, 24 Feb 2014 22:10:25 +0000 (23:10 +0100)]
add default and override handling for Cnf::FindVector
Automatically handle the override of list options via its parent value
which can even be a comma-separated list of values. It also adds an easy
way of providing a default for the list.
David Kalnischkies [Sun, 23 Feb 2014 23:25:29 +0000 (00:25 +0100)]
autogenerate makefile for vendor system
It can be useful to have a whole makefile available for vendor setup,
but by providing a basic one we can deal with the simple cases more
easily (and changes to the system are presumably easier).
David Kalnischkies [Sun, 23 Feb 2014 21:24:27 +0000 (22:24 +0100)]
check version before adding scores in resolver
Prevents that "old" dependencies have an influence in the scoring.
With positive dependencies this is usually not a problem, but negative
dependencies can linger around for a long time.
David Kalnischkies [Sun, 23 Feb 2014 21:22:15 +0000 (22:22 +0100)]
show debug output only if told so in packagemanager
Git-Dch: Ignore
David Kalnischkies [Sat, 15 Feb 2014 13:47:24 +0000 (14:47 +0100)]
do not do the same looping twice
Git-Dch: Ignore
David Kalnischkies [Sat, 15 Feb 2014 12:38:39 +0000 (13:38 +0100)]
propagate a negative score point along breaks/conflicts
versioned -dev packages like db and boost have the problem of no
dependencies which would give them a competitive advantage against an
older incarnation of the -dev package, so they tend to be kept back
until the old version is removed from the archive, which, if the user
has older releases in its sources can take a long time (or never happens).
The newer version has a conflicts/breaks against the older one, but the
older one hasn't against the newer, so by giving via the conflicts the
older one a reduced score the newer one can win if there is no other
reason to keep it. If both have a conflict against each other the
scoring will cancel itself out, so no harm done.
This gives "action" a slightly bigger edge in breaks/conflicts cases
than before, but holding back isn't a really good solution anyway.
Julian Andres Klode [Wed, 12 Mar 2014 19:46:36 +0000 (20:46 +0100)]
Promote xz-utils from apt Suggests to libapt-pkg Depends
libapt-pkg depends on the other compressors, and now that
xz is the default in many cases, it should depend on that
one as well.
Michael Vogt [Wed, 12 Mar 2014 19:40:01 +0000 (20:40 +0100)]
Merge remote-tracking branch 'upstream/debian/sid' into feature/apt-download-file
Conflicts:
cmdline/apt-helper.cc
test/integration/framework
test/integration/test-apt-https-no-redirect
Michael Vogt [Wed, 12 Mar 2014 19:33:05 +0000 (20:33 +0100)]
add hashsum support in apt-file download and add more tests
Trần Ngọc Quân [Mon, 3 Mar 2014 08:41:01 +0000 (15:41 +0700)]
l10n: vi.po (624t): Update Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Michael Vogt [Fri, 28 Feb 2014 07:46:25 +0000 (08:46 +0100)]
releasing package apt version 0.9.15.5