]>
git.saurik.com Git - apt.git/log
David Kalnischkies [Tue, 17 May 2011 16:22:46 +0000 (18:22 +0200)]
let the Mark methods return if their marking was successful
David Kalnischkies [Tue, 17 May 2011 16:22:18 +0000 (18:22 +0200)]
* apt-pkg/depcache.cc:
- use a boolean instead of an int for Add/Remove in AddStates
similar to how it works with AddSizes
David Kalnischkies [Tue, 17 May 2011 16:19:24 +0000 (18:19 +0200)]
remove deprecated methods which nobody should have used anyway like
pseudo-package related and/or private
David Kalnischkies [Tue, 17 May 2011 16:14:25 +0000 (18:14 +0200)]
* apt-pkg/pkgcache.h:
- clean up mess with the "all" handling in MultiArch to
fix LP: #733741 cleanly for everyone now
David Kalnischkies [Tue, 17 May 2011 15:42:01 +0000 (17:42 +0200)]
rename option APT::Solver::Name to simply APT::Solver
David Kalnischkies [Tue, 17 May 2011 15:37:33 +0000 (17:37 +0200)]
* doc/external-dependency-solver-protocol.txt:
- describe EDSP and the configuration interface around it
David Kalnischkies [Tue, 17 May 2011 15:26:59 +0000 (17:26 +0200)]
* Implement EDSP in libapt-pkg so that all front-ends which
use the internal resolver can now be used also with external
ones as the usage is hidden in between the old API
* provide two edsp solvers in apt-utils:
- 'dump' to quickly output a complete scenario and
- 'apt' to use the internal as an external resolver
David Kalnischkies [Tue, 17 May 2011 13:15:13 +0000 (15:15 +0200)]
rename I to J to avoid redefining a variable (clang warning)
David Kalnischkies [Tue, 17 May 2011 13:13:56 +0000 (15:13 +0200)]
ServerState is a struct and not a class (clang mismatch type warning)
David Kalnischkies [Tue, 17 May 2011 13:12:04 +0000 (15:12 +0200)]
remove Size >= 0 check as Itm.Size is an unsigned variable (clang warning)
Michael Vogt [Mon, 16 May 2011 13:57:52 +0000 (15:57 +0200)]
merged from lp:~donkult/apt/sid
David Kalnischkies [Mon, 16 May 2011 09:41:43 +0000 (11:41 +0200)]
* apt-pkg/packagemanager.cc:
- ensure for Multi-Arch:same packages that they are unpacked in
lock step even in immediate configuration (Closes: #618288)
bubulle@debian.org [Fri, 13 May 2011 21:00:18 +0000 (23:00 +0200)]
Galician translation update (Miguel Anxo Bouzada). Closes: #626505
David Kalnischkies [Thu, 12 May 2011 23:14:50 +0000 (01:14 +0200)]
MAP_ANON is deprecated in favor of MAP_ANONYMOUS, but telesphoreo needs
to ships a patch for this so pretend to be nice and make it work (TM)
David Kalnischkies [Thu, 12 May 2011 23:12:21 +0000 (01:12 +0200)]
* apt-pkg/contrib/netrc.cc:
- replace non-posix gnu-extension strdupa with strdup
David Kalnischkies [Thu, 12 May 2011 22:07:22 +0000 (00:07 +0200)]
rewrite new and previously satisfied important dependency detection in
MarkInstall to be a bit more easy to read and possibily a bit faster -
and add a small testcase for these situations to ensure the same behaviour
David Kalnischkies [Thu, 12 May 2011 10:45:37 +0000 (12:45 +0200)]
move the broken dependency detection above the new recommends detection
as if the recommends can't be installed there is not much sense in checking
if it a new recommends or not
David Kalnischkies [Wed, 11 May 2011 14:05:30 +0000 (16:05 +0200)]
convert a lot of places to use IsNegative instead of checking by hand
for the three different dependencies
David Kalnischkies [Wed, 11 May 2011 12:09:18 +0000 (14:09 +0200)]
if critical or-group can't be satisfied, exit directly.
David Kalnischkies [Tue, 10 May 2011 16:51:29 +0000 (18:51 +0200)]
fix order of CurrentURI and UsedMirror in Status() and Log()
David Kalnischkies [Tue, 10 May 2011 13:49:25 +0000 (15:49 +0200)]
dequote URL taken from Location in redirects as we will otherwise
quote an already quoted string in the request later (Closes: #602412)
David Kalnischkies [Tue, 10 May 2011 11:00:56 +0000 (13:00 +0200)]
send the first line of the error message to the error list and fail a bit
more nicely and in order
David Kalnischkies [Tue, 10 May 2011 10:18:08 +0000 (12:18 +0200)]
fix SubProgress to accept a Percent parameter to update the Current
with the text as otherwise the update will be ignored
David Kalnischkies [Mon, 9 May 2011 19:55:32 +0000 (21:55 +0200)]
fix package building so 'dump' is a binary not a directory
David Kalnischkies [Mon, 9 May 2011 16:00:28 +0000 (18:00 +0200)]
implement proper progress report with OpProgress
David Kalnischkies [Sat, 7 May 2011 13:49:51 +0000 (15:49 +0200)]
implement correct error reporting
David Kalnischkies [Fri, 6 May 2011 09:53:54 +0000 (11:53 +0200)]
undo the temporary progress reporting disabling which slipped into last commit
David Kalnischkies [Tue, 3 May 2011 17:59:45 +0000 (19:59 +0200)]
fix arguments for MarkInstall so packages are really marked as automatic
David Kalnischkies [Tue, 3 May 2011 15:27:11 +0000 (17:27 +0200)]
add a tiny dump solver to quickly output a scenario
David Kalnischkies [Tue, 3 May 2011 14:45:01 +0000 (16:45 +0200)]
maybe Pre-Depends are checked if they write them as Pre-Depends and
not as PreDepends (doh!) …
David Kalnischkies [Tue, 3 May 2011 12:17:29 +0000 (14:17 +0200)]
add a --solver option to apt-get
David Kalnischkies [Tue, 3 May 2011 12:15:52 +0000 (14:15 +0200)]
ship the apt-internal-solver in apt-utils package and link it to
/usr/lib/apt/solvers so we have it available for playing as 'apt'
David Kalnischkies [Tue, 3 May 2011 12:05:13 +0000 (14:05 +0200)]
add a fair round of doxygen comments to the edsp header
David Kalnischkies [Tue, 3 May 2011 08:51:55 +0000 (10:51 +0200)]
tell the resolver a package is set on hold if it was set by the user
to Keep which happens for example if a user decides to "remove" a not
installed package to forbid that it's part of the solution
David Kalnischkies [Tue, 3 May 2011 08:50:25 +0000 (10:50 +0200)]
implement external solver calling for upgrade and dist-upgrade, too
David Kalnischkies [Tue, 3 May 2011 08:38:49 +0000 (10:38 +0200)]
work on requests with the correct upgrade/dist-upgrade/else resolver
David Kalnischkies [Mon, 2 May 2011 16:08:13 +0000 (18:08 +0200)]
parse correctly the Hold: lines into Pkg->SelectedState = Hold
David Kalnischkies [Mon, 2 May 2011 15:06:47 +0000 (17:06 +0200)]
doesn't execute autoremove marker setting if an external solver is called
and instead rely on the Autoremove tagging to show us what could be done.
(apt-internal-solver doesn't support this currently as it doesn't load
the auto-information into the cache)
David Kalnischkies [Mon, 2 May 2011 11:55:51 +0000 (13:55 +0200)]
refactor: move solver execution into his own EDSP method
David Kalnischkies [Mon, 2 May 2011 11:22:14 +0000 (13:22 +0200)]
handle Dir::Bin::Solvers as a list of directories and find the
solver in this list of directories
David Kalnischkies [Mon, 2 May 2011 10:23:13 +0000 (12:23 +0200)]
reduce the buffer size so we get a sort of realtime progress report
and print the time of output at the front of the progress report
so we can see the delay
David Kalnischkies [Mon, 2 May 2011 09:52:28 +0000 (11:52 +0200)]
move the mapping generation to the top as the response reading is
currently waiting for the solver to complete and not non-blocking
so we can generate the map while waiting for the solver
David Kalnischkies [Mon, 2 May 2011 09:51:44 +0000 (11:51 +0200)]
implement optional Progress report in EDSP
David Kalnischkies [Mon, 2 May 2011 08:41:38 +0000 (10:41 +0200)]
merge single-arch :arch fix from my sid branch
David Kalnischkies [Thu, 28 Apr 2011 23:20:44 +0000 (01:20 +0200)]
Location header in redirects should be absolute URI, but some
servers just send an absolute path so still deal with it properly
Julian Andres Klode [Wed, 27 Apr 2011 12:52:49 +0000 (14:52 +0200)]
* debian/control:
- Move ${shlibs:Depends} to Pre-Depends, as we do not want APT
unpacked if a library is too old and thus break upgrades
David Kalnischkies [Wed, 27 Apr 2011 12:38:48 +0000 (14:38 +0200)]
support lighttpd as test webserver but still prefer weborf
David Kalnischkies [Wed, 27 Apr 2011 08:32:53 +0000 (10:32 +0200)]
* methods/http.cc:
- add config option to ignore a closed stdin to be able to easily
use the method as a simple standalone downloader
Ben Finney [Tue, 26 Apr 2011 20:45:31 +0000 (22:45 +0200)]
* apt-pkg/acquire-item.cc:
- apply fix for poorly worded 'locate file' error message from
Ben Finney, thanks! (Closes: #623171)
David Kalnischkies [Tue, 26 Apr 2011 20:37:46 +0000 (22:37 +0200)]
* apt-pkg/acquire-worker.cc:
- print filename in the unmatching size warning (Closes: #623137)
David Kalnischkies [Tue, 26 Apr 2011 17:30:21 +0000 (19:30 +0200)]
* test/versions.lst:
- disable obscure version number tests with versions dpkg doesn't
allow any more as they don't start with a number
David Kalnischkies [Tue, 26 Apr 2011 17:15:29 +0000 (19:15 +0200)]
* apt-pkg/deb/debmetaindex.cc:
- do not download TranslationIndex if no Translation-* will be
downloaded later on anyway (Closes: #624218)
Chris Leick [Tue, 26 Apr 2011 15:43:15 +0000 (17:43 +0200)]
* doc/po/de.po:
- undo the translation of the command 'dump' in manpage of apt-config
as report by Burghard Grossmann on debian-l10n-german, thanks!
David Kalnischkies [Tue, 26 Apr 2011 15:29:54 +0000 (17:29 +0200)]
provide a 'dpkg --set-selections' wrapper to set/release holds
David Kalnischkies [Mon, 25 Apr 2011 13:59:45 +0000 (15:59 +0200)]
add scenario command to output a complete or limited scenario
David Kalnischkies [Mon, 25 Apr 2011 13:59:19 +0000 (15:59 +0200)]
reorganize WriteScenario to add a WriteLimitedScenario in which a scenario
can be limited to a subset of packages with only relevant dependencies
David Kalnischkies [Mon, 25 Apr 2011 11:51:53 +0000 (13:51 +0200)]
* apt-pkg/pkgcache.cc:
- really ignore :arch in FindPkg() in non-multiarch environment
David Kalnischkies [Thu, 21 Apr 2011 16:58:07 +0000 (18:58 +0200)]
update the apt-mark manpage
David Kalnischkies [Thu, 21 Apr 2011 16:56:40 +0000 (18:56 +0200)]
add a close entry as a showmanual is provided by apt-mark now
David Kalnischkies [Thu, 21 Apr 2011 15:00:37 +0000 (17:00 +0200)]
* cmdline/apt-get.cc:
- deprecate mostly undocumented 'markauto' in favor of 'apt-mark'
* cmdline/apt-cache.cc:
- deprecate mostly undocumented 'showauto' in favor of 'apt-mark'
David Kalnischkies [Thu, 21 Apr 2011 14:46:28 +0000 (16:46 +0200)]
* cmdline/apt-mark.cc:
- reimplement apt-mark in c++
David Kalnischkies [Thu, 21 Apr 2011 14:41:07 +0000 (16:41 +0200)]
remove not existing packages left over from the testcase
David Kalnischkies [Thu, 21 Apr 2011 14:38:06 +0000 (16:38 +0200)]
simplify the code for wildcard pinning a bit
Julian Andres Klode [Thu, 21 Apr 2011 10:18:05 +0000 (12:18 +0200)]
Make purge work again for config-files (LP: #244598) (Closes: #150831)
Julian Andres Klode [Thu, 21 Apr 2011 09:25:52 +0000 (11:25 +0200)]
doc/apt-key.8.xml: Document apt-key net-update (LP: #192810)
Julian Andres Klode [Thu, 21 Apr 2011 07:53:37 +0000 (09:53 +0200)]
debian/apt.cron.daily: Check power after wait, patch by manuel-soto (LP: #705269)
David Kalnischkies [Wed, 20 Apr 2011 14:02:44 +0000 (16:02 +0200)]
merge with debian-sid branch and 0.8.14.1 release
* apt-pkg/depcache.cc:
- Really release action groups only once (Closes: #622744)
* apt-pkg/acquire-item.cc:
- Only try to rename existing Release files (Closes: #622912)
David Kalnischkies [Tue, 19 Apr 2011 18:58:14 +0000 (20:58 +0200)]
* debian/rules:
- remove unused embedded jquery by doxygen from libapt-pkg-doc
David Kalnischkies [Tue, 19 Apr 2011 17:35:59 +0000 (19:35 +0200)]
* debian/apt.lintian-overrides:
- update the missing-python-dep override to the lintian 2.5 way
David Kalnischkies [Tue, 19 Apr 2011 17:28:34 +0000 (19:28 +0200)]
* debian/apt{,-utils}.symbols:
- update both experimental symbol-files to reflect 0.8.14 state
David Kalnischkies [Tue, 19 Apr 2011 13:26:21 +0000 (15:26 +0200)]
use the version id instead of the mmap offset as APT-ID
This leads to a small performance decrease as we need to build this
mapping now while interpreting the Response but a (buggy) solver can't
point us to dangerous memory locations anymore this way and VersionCount
remains useful for other mapping proposes
David Kalnischkies [Tue, 19 Apr 2011 09:52:47 +0000 (11:52 +0200)]
set hint flags for the problem resolver according to request
David Kalnischkies [Tue, 19 Apr 2011 09:51:47 +0000 (11:51 +0200)]
Interpret Remove and Install lines in Responses correctly
Julian Andres Klode [Mon, 18 Apr 2011 08:56:37 +0000 (10:56 +0200)]
apt-pkg/depcache.cc: Really release action groups only once (Closes: #622744)
David Kalnischkies [Sat, 16 Apr 2011 16:55:53 +0000 (18:55 +0200)]
* apt-pkg/deb/dpkgpm.cc:
- replace obsolete usleep with nanosleep
David Kalnischkies [Sat, 16 Apr 2011 16:11:47 +0000 (18:11 +0200)]
cppcheck: (style) Variable 'State' is assigned a value that is never used
David Kalnischkies [Sat, 16 Apr 2011 16:07:52 +0000 (18:07 +0200)]
* apt-pkg/orderlist.cc:
- let VisitRProvides report if the calls were successful
David Kalnischkies [Sat, 16 Apr 2011 14:56:39 +0000 (16:56 +0200)]
remove the extra unnecessary qualification cppcheck complains about
David Kalnischkies [Sat, 16 Apr 2011 14:50:37 +0000 (16:50 +0200)]
* apt-pkg/acquire-method.cc:
- write directly to stdout instead of creating the message in
memory first before writing to avoid hitting limits
Julian Andres Klode [Sat, 16 Apr 2011 12:36:18 +0000 (14:36 +0200)]
Release 0.8.14.1
Julian Andres Klode [Sat, 16 Apr 2011 09:02:47 +0000 (11:02 +0200)]
apt-pkg/acquire-item.cc: Only try to rename existing Release files (Closes: #622912)
David Kalnischkies [Fri, 15 Apr 2011 23:10:09 +0000 (01:10 +0200)]
fix a bunch of cppcheck warnings/errors based on a patch by
Niels Thykier, thanks! (Closes: #622805)
David Kalnischkies [Fri, 15 Apr 2011 22:06:34 +0000 (00:06 +0200)]
* apt-pkg/depcache.cc:
- really include 'rc' packages in the delete count by fixing a
typo which exists since 1999 in the source… (LP: #761175)
David Kalnischkies [Fri, 15 Apr 2011 20:05:34 +0000 (22:05 +0200)]
add sbin directories to PATH to avoid dpkg warnings
David Kalnischkies [Fri, 15 Apr 2011 20:04:48 +0000 (22:04 +0200)]
be able to set priorities for created test packages
Julian Andres Klode [Fri, 15 Apr 2011 12:28:28 +0000 (14:28 +0200)]
Release 0.8.14
Julian Andres Klode [Fri, 15 Apr 2011 12:28:11 +0000 (14:28 +0200)]
* debian/control:
- Set Standards-Version to 3.9.2
Julian Andres Klode [Fri, 15 Apr 2011 12:25:43 +0000 (14:25 +0200)]
Merge from DonKult
Julian Andres Klode [Fri, 15 Apr 2011 10:59:55 +0000 (12:59 +0200)]
Last commit Closes: #121132, LP: #399474
Julian Andres Klode [Fri, 15 Apr 2011 10:57:45 +0000 (12:57 +0200)]
Close LP: #399474
Julian Andres Klode [Fri, 15 Apr 2011 10:52:45 +0000 (12:52 +0200)]
* apt-pkg/policy.cc:
- Allow pinning by glob() expressions, and regular expressions
surrounded by slashes (the "/" character).
Julian Andres Klode [Thu, 14 Apr 2011 10:28:00 +0000 (12:28 +0200)]
* apt-pkg/deb/deblistparser.cc:
- Handle no space before "[" in build-dependencies (LP: #72344)
Julian Andres Klode [Wed, 13 Apr 2011 09:33:41 +0000 (11:33 +0200)]
* cmdline/apt-get.cc:
- Do not install recommends for build-dep (Closes: #454479) (LP: #245273)
Michael Vogt [Fri, 8 Apr 2011 12:36:08 +0000 (14:36 +0200)]
merged from the mvo branch
Julian Andres Klode [Fri, 8 Apr 2011 11:57:04 +0000 (13:57 +0200)]
* apt-pkg/acquire-item.cc:
- Use Release files even if they cannot be verified (LP: #704595)
Julian Andres Klode [Thu, 7 Apr 2011 09:52:23 +0000 (11:52 +0200)]
* apt-pkg/indexcopy.cc:
- Use RealFileExists() instead of FileExists(), allows amongst other
things a directory named Sources to exist on a CD-ROM (LP: #750694).
Michael Vogt [Thu, 7 Apr 2011 09:03:40 +0000 (11:03 +0200)]
* debian/apt.cron.daily:
- run unattended-upgrades even if there was a error during
the apt-get update (LP: #676295)
David Kalnischkies [Wed, 6 Apr 2011 14:47:58 +0000 (16:47 +0200)]
* apt-pkg/pkgcache.cc:
- use the native Architecture stored in the cache header instead of
loading it from configuration as suggested by Julian Andres Klode
David Kalnischkies [Wed, 6 Apr 2011 11:27:52 +0000 (13:27 +0200)]
document the pkg:any specialcasing in FindPkg as well to make it clear
that it is a needed "hack" to support multi-arch in the least breaking way
Michael Vogt [Tue, 5 Apr 2011 10:06:10 +0000 (12:06 +0200)]
* apt-pkg/aptconfiguration.cc:
- fix comparing for a empty string