| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
installed reverse dependency and which also doesn't provide something.
They cause problems if this pseudo packages get new dependencies.
As a consequence we also need to recheck the dependencies of a killed
pseudo package (and especially the providers of these dependencies)
to really kill all non required packages.
|
|
|
|
|
|
|
|
|
|
|
| |
they should trigger the remove/unpack of the "all" package.
Otherwise - as this package has no dependencies - it will be triggered
to late. The Configuration step doesn't need it as the "all" package is
a dependency of the pseudo-package, so it will be configured before
the pseudo packages are tried: So at this step the ignorance is okay.
Also IsMissing() should report the status of the all package if an
pseudo package is checked instead of always reporting no-miss.
|
| |
|
|
|
|
|
|
| |
(0 instead of the HeaderP) This breaks the Cache Validation functionality
as the end() doesn't test for NULL.
(The fault was introduced with the rewriting of the CacheIterators)
|
|
|
|
|
|
|
|
|
| |
packages in a group if one is marked.
The auto-installed flag is from now on Architecture bound:
A section without an architecture tag will be treated as applying
to all architectures - the next write operation will take care of
this by creating separate sections for the architectures.
|
|
|
|
|
|
|
| |
responseable for displaying a package name and the architecture in a
uniform way. Pretty option can be used to not append the architecture if
it is the native architecture or all - and use it all over the place in
the commandline tools.
|
| |
|
|\ |
|
| |
| |
| |
| | |
- explicitly warn against careless use (Closes: #567669)
|
| |
| |
| |
| | |
- update with no changes to debian policy 3.8.4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- include all existing Translation files in the Cache (Closes: 564137)
Previously if APT was executed with a different LC_* all these invocations
needed to rebuild the Cache as too many files were included or missing:
Now the lists-directory is checked for Translation-files and all these
will be included in getLanguages() regardless of the environment setting
(after a "none" so APT will not use them for displaying information).
|
| |
| |
| |
| | |
- add ngettext support with P_()
|
| | |
|
| |
| |
| |
| |
| | |
- if an arch is given accept only *_all.deb and *_arch.deb instead
of *.deb. Thanks Stephan Bosch for the patch! (Closes: #319710)
|
| |
| |
| |
| |
| | |
- stdin redirected to /dev/null takes all CPU (Closes: #569488)
Thanks to Aurelien Jarno for providing (again) a patch!
|
| |
| |
| |
| | |
- explicitly warn against careless use (Closes: #567669)
|
| | |
|
| |
| |
| |
| | |
- update with no changes to debian policy 3.8.4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- include all existing Translation files in the Cache (Closes: 564137)
Previously if APT was executed with a different LC_* all these invocations
needed to rebuild the Cache as too many files were included or missing:
Now the lists-directory is checked for Translation-files and all these
included in getLanguages() regardless of the environment setting
(after a "none" so APT will not use them for displaying information).
|
| |
| |
| |
| | |
- add ngettext support with P_()
|
| |
| |
| |
| |
| | |
now support for MultiArch, so Multi-Arch: allowed packages should
already provide package:any
|
| | |
|
| |
| |
| |
| |
| | |
one package is in the group will generate false positives - as the others
will (maybe) added a little time later in the process.
|
| |
| |
| |
| |
| | |
- if an arch is given accept only *_all.deb and *_arch.deb instead
of *.deb. Thanks Stephan Bosch for the patch! (Closes: #319710)
|
| |
| |
| |
| |
| | |
- stdin redirected to /dev/null takes all CPU (Closes: #569488)
Thanks to Aurelien Jarno for providing (again) a patch!
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
and install it in the apt-doc package.
|
| |
| |
| |
| |
| | |
for handling arch:all packages, so we create only one package and stop
calling it a pseudo package.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
with previous usecases. You now need to requested with Arch(true) the
return of the architecture this version (and pseudo package) was created for.
|
| |
| |
| |
| |
| | |
architecture in apt-get, display policy for all available architectures
and use GrpIterator in apt-cache pkgnames
|
| |
| |
| |
| |
| | |
name:any for such packages, so dependencies in this style can be
easily resolved.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
the information from the parent package now
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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).
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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!
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This should not change the public interface, but it removes the
friend connection between the iterators and pkgcache as it is unused.
|
|\ \ |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Set Mode to Medium so that the correct prefix is used.
Thanks Stefan Haller for the patch! (Closes: #567304 LP: #275243)
* ftparchive/writer.cc:
- generate sha1 and sha256 checksums for dsc (Closes: #567343)
* cmdline/apt-get.cc:
- don't mark as manually if in download only (Closes: #468180)
|
| | | |
|
| | | |
|
| | | |
|