summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | [BREAK] merge MultiArch-ABI. We don't support MultiArch,David Kalnischkies2010-02-1333-799/+1634
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but we support the usage of the new ABI so libapt users can start to prepare for MultiArch (Closes: #536029) MultiArch isn't ready for Primetime usage for now, but the branch has managed to be a NOP if used in SingleArch-mode so we can start to promote the use of the new MultiArchable API-extensions.
| | | * | | Add a more or less useful README file for everything related to MultiArchDavid Kalnischkies2010-02-132-1/+108
| | | | | | | | | | | | | | | | | | | | | | | | and install it in the apt-doc package.
| | | * | | In SingleArch environments we don't need the arch "all" pseudo packageDavid Kalnischkies2010-02-124-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for handling arch:all packages, so we create only one package and stop calling it a pseudo package.
| | | * | | Add yet another pseudo package which isn't as pseudo as the others:David Kalnischkies2010-02-1212-20/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Arch all packages are now represented by arch depending packages which all depend on a package with the same name and the special arch "all". This packages has NO dependencies, but beside this the same information. It is the only package which has a size, the arch depending ones all have a zero size. While the arch depending pseudo packages are used for dependency resolution the arch "all" package is used for downloading and ordering of the package.
| | | * | | Arch() on a MultiArch:all version should return "all" to be compatibleDavid Kalnischkies2010-02-111-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with previous usecases. You now need to requested with Arch(true) the return of the architecture this version (and pseudo package) was created for.
| | | * | | display the architecture of the package if it is not the defaultDavid Kalnischkies2010-02-112-26/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | architecture in apt-get, display policy for all available architectures and use GrpIterator in apt-cache pkgnames
| | | * | | Add Multi-Arch: allowed support by creating an implicit provide ofDavid Kalnischkies2010-02-112-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | name:any for such packages, so dependencies in this style can be easily resolved.
| | | * | | Foreign Versions add an implicit Provides to the other packages in the groupDavid Kalnischkies2010-02-103-24/+42
| | | | | |
| | | * | | Create implicit dependencies needed for Multi-Arch handlingDavid Kalnischkies2010-02-101-7/+24
| | | | | |
| | | * | | Pre-MultiArch a package which depends on a package with architecture "all"David Kalnischkies2010-02-103-11/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | can be sure that a package comeing in as a dependency of this package will be of the same architecture as itself (or all). We don't want to break this, so internal an arch all package is represented as many arch depending packages. The only problem we have now is that we only know that a arch all package is installed or not - we don't know for which architecture it was installed: So we will look at all these broken arch all pseudo packages and "remove" them.
| | | * | | Drop the Arch information from the Version structure as we can getDavid Kalnischkies2010-02-076-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | the information from the parent package now
| | | * | | Split ListParser::NewDepends into two methods to use these new methodDavid Kalnischkies2009-12-276-40/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for creating the dependencies needed for our groups: For now for all groups only one package can be installed at the same time which conflicts with each other packages in the group. The exceptions are architecture all package. Also, the Multi-Arch field is now parsed, but not used for now.
| | | * | | merge Goswin Brederlow "support download of index files for different archs"David Kalnischkies2009-12-2318-214/+394
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | patch which includes the following big changes: - Declare the unused [vendor] field in sources.list as option field, e.g. deb [arch=amd64,i386 lang=en_GB have=fun] http://example.org - When fetching index files download them for all APT::Architectures (overrideable with the options field above) - Allow all architectures of APT::Architectures to be in the Cache - Add the architecture to status and progress informations - Add b= (Binary architecture) to policy This commit doesn't incude the "pin-hack" as the Group structure will take care of this (and does it already to some extend).
| | | * | | Implement the first step toward Multi-Arch by setting up a GroupDavid Kalnischkies2009-12-197-70/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | infrastructor for packages. APT is now aware of the fact that a package A in architecture X can't satisfy a dependency on package A in architecture Y - to handle these packages are now identified by name and architecture, so different architectures of the same package are handled internally as completly different packages. This is great for pinning, dependency checking and in many other situations, but sometimes we need to know which archs are available for a given package: Here Groups come to our rescue!
| | | * | | mark the Error/Warning method as __coldDavid Kalnischkies2009-12-191-4/+5
| | | | | |
| | | * | | add optional gcc features as deprecated, unused and (un)likelyDavid Kalnischkies2009-12-191-0/+22
| | | | | |
| | | * | | Refactor the cache iterators by using a common base classDavid Kalnischkies2009-12-093-418/+320
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should not change the public interface, but it removes the friend connection between the iterators and pkgcache as it is unused.
| * | | | | Fix a segfault in the version merger introduced in the previous patch:David Kalnischkies2010-03-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As we skip now versions with a different hash we will have situations in which the version is equal but the hash different causing to check the next version, but as this version was the last one the version iterator is invalid then the merger wants to add further information.
| * | | | | The language directories for manpage building are nowDavid Kalnischkies2010-03-171-9/+3
| | | | | | | | | | | | | | | | | | | | | | | | autogenerated so we should ignore them.
| * | | | | * apt-pkg/pkgcachegen.cc:David Kalnischkies2010-03-172-17/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - merge versions correctly even if multiple different versions with the same version number are available. Thanks to Magnus Holmgren for the patch! (Closes: #351056)
| * | | | | * doc/makefile, doc/*:David Kalnischkies2010-03-159-71/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - generate subdirectories for building the manpages in on the fly depending on the po files we have.
| * | | | | * apt-pkg/depcache.cc:David Kalnischkies2010-03-145-20/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove Auto-Installed information from extended_states together with the package itself (Closes: #572364)
| * | | | | * debian/control:David Kalnischkies2010-03-142-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add automake/conf build-depends/conflicts as recommend by the autotools-dev README (Closes: #572615)
| * | | | | merge with debian-sid, update-po for manpages and fix a few moreDavid Kalnischkies2010-03-1416-4033/+5097
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | typos in doc/po/es.po to generate the manpages properly. [ Christian Perrier ] * German translation update. Closes: #571037 * Spanish manpages translation update. Closes: #573293 [ Julian Andres Klode ] * cmdline/apt-mark: - Use the new python-apt API (and conflict with python-apt << 0.7.93.2). * apt-inst/contrib/arfile.h: - Add public ARArchive::Members() which returns the list of members. * debian/rules: - Fix the libraries name to be e.g. libapt-pkg4.9 instead of libapt-pkg-4.9.
| * | | | | | * apt-pkg/deb/debversion.cc:David Kalnischkies2010-03-137-246/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - consider absent of debian revision equivalent to 0 (Closes: #573592) This moves the existing testcase for version comparison to "my" directory, adds a few more tests (e.g. the tests used in cupt) and rewrites the testcases runner: The runner does now call dpkg --compare-versions to check what dpkg thinks about the comparison - all done in less code ;)
| * | | | | | * apt-pkg/deb/dpkgpm.cc:David Kalnischkies2010-03-126-1/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - if available store the Commandline in the history * apt-pkg/contrib/cmndline.cc: - save Commandline in Commandline::AsString for logging
| * | | | | | * cmdline/apt-get.ccDavid Kalnischkies2010-03-123-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix memory leaks in error conditions in DoSource()
| * | | | | | * cmdline/apt-get.cc:David Kalnischkies2010-03-123-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add a --only-upgrade flag to install command (Closes: #572259) That is NOT what is requested in e.g. #74067 - this is a very simple flag which behaves orthogonal to --no-upgrade not a full-blown upgrade option for a single package instead of the whole package set.
| * | | | | | * apt-pkg/deb/dpkgpm.cc:David Kalnischkies2010-03-122-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix error message construction in OpenLog()
| * | | | | | fix memory leak in getLanguages() by closing the directory after checkingDavid Kalnischkies2010-03-031-0/+1
| | | | | | |
| * | | | | | ignore the autogenerated files and directories in abicheck/David Kalnischkies2010-03-021-0/+9
| | | | | | |
| * | | | | | * doc/apt_preferences.5.xml:David Kalnischkies2010-03-022-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix two typos and be more verbose in the novice warning. Thanks to Osamu Aoki for pointing it out! (Closes: #567669)
| * | | | | | * apt-pkg/contrib/mmap.{h,cc}:David Kalnischkies2010-02-273-11/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add char[] fallback for filesystems without shared writable mmap() like JFFS2. Thanks to Marius Vollmer for writing and to Loïc Minier for pointing to the patch! (Closes: #314334)
| * | | | | | * debian/control:David Kalnischkies2010-02-262-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove some years old and obsolete Replaces
| * | | | | | * cmdline/apt-mark:David Kalnischkies2010-02-252-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - don't crash if no arguments are given (Closes: #570962)
| * | | | | | "Switch" to dpkg-source 3.0 (native) formatDavid Kalnischkies2010-02-192-0/+7
| | | | | | |
* | | | | | | ftparchive/apt-ftparchive.cc: Include apt-pkg/init.h.Julian Andres Klode2010-03-261-0/+1
| | | | | | |
* | | | | | | * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-03-266-5/+31
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix backgrounding when dpkg runs (closes: #486222) * cmdline/apt-mark: - show error on incorrect aguments (LP: #517917), thanks to Torsten Spindler * cmdline/apt-get.cc: - if apt-get source foo=version or foo/distro can not be found, error out (LP: #502641) * apt-pkg/packagemanager.cc: - better debug output * doc/examples/configure-index: - add missing Debug::pkgPackageManager option
| * | | | | | | apt-pkg/packagemanager.cc: more debug output for debug::pkgPackageManagerMichael Vogt2010-03-162-0/+6
| | | | | | | |
| * | | | | | | * apt-pkg/indexfile.cc:Michael Vogt2010-03-122-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | - deal correctly with three letter langcodes (LP: #391409)
| * | | | | | | * cmdline/apt-get.cc:Michael Vogt2010-03-123-50/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - if apt-get source foo=version or foo/distro can not be found, error out (LP: #502641)
| * | | | | | | * cmdline/apt-mark:Michael Vogt2010-03-122-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - show error on incorrect aguments (LP: #517917), thanks to Torsten Spindler
| * | | | | | | * apt-pkg/deb/dpkgpm.cc:Michael Vogt2010-02-252-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | - fix backgrounding when dpkg runs (closes: #486222)
* | | | | | | | * ftparchive/apt-ftparchive.cc:Julian Andres Klode2010-03-263-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | - Read default configuration (Closes: #383257)
* | | | | | | | French translation completedbubulle@debian.org2010-03-231-101/+84
| | | | | | | |
* | | | | | | | cmdline/apt-cache.cc: Change behavior of showsrc to match the one of show ↵Julian Andres Klode2010-03-212-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Closes: #512046).
* | | | | | | | * cmdline/apt-key:Julian Andres Klode2010-03-212-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | - Honor Apt::GPGV::TrustedKeyring (Closes: #316390)
* | | | | | | | * apt-pkg/policy.cc:Julian Andres Klode2010-03-212-0/+17
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | - Always return a candidate if there is at least one version pinned > 0 (Closes: #512318)
* | | | | | | Add conflict with manpages-plbubulle@debian.org2010-03-192-1/+3
| | | | | | |
* | | | | | | Polish manpages translation updatebubulle@debian.org2010-03-193-510/+2301
| | | | | | |