summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* regex for package names executed on Grp- not PkgIteratorDavid Kalnischkies2010-04-133-3/+8
|
* * apt-pkg/acquire-item.cc:David Kalnischkies2010-04-095-13/+41
| | | | | - Acquire::ForceHash to force method for expected hash - display MD5Sum in --print-uris if not forced to use another method instead of displaying the strongest available (Closes: #576420)
* * apt-pkg/contrib/fileutl.cc:David Kalnischkies2010-04-078-54/+187
| | | | | | | | | | - add a parent-guarded "mkdir -p" as CreateDirectory() * apt-pkg/acquire.{cc,h}: - add a delayed constructor with Setup() for success reporting - check for and create directories in Setup if needed instead of error out unfriendly in the Constructor (Closes: #523920, #525783) - optional handle a lock file in Setup() * cmdline/apt-get.cc: - remove the lock file handling and let Acquire take care of it instead
* remove the ABI compatible stub for GetListOfFilesInDirDavid Kalnischkies2010-04-042-9/+1
|
* * apt-pkg/packagemanager.cc:David Kalnischkies2010-04-032-3/+13
| | | - don't try to "unpack" pseudo packages twice
* Initialize history_out always with NULL so apt will not segfault laterDavid Kalnischkies2010-04-031-1/+2
| | | | | in the event of a failure in OpenLog() (which will happen if called with Debug::NoLocking as user)
* * apt-pkg/depcache.cc:David Kalnischkies2010-04-032-2/+12
| | | - "reinstall" the correct version for a killed pseudo package
* make changelog match uploadMichael Vogt2010-04-011-1/+1
|
* releasing version 0.7.26~exp3Michael Vogt2010-04-011-1/+1
|
* prepare for uploadMichael Vogt2010-04-012-2/+1
|
* merged from lp:~donkult/apt/sidMichael Vogt2010-04-0179-2907/+15642
|\
| * Userinfo is urlencoded in URIs (RFC 3986)David Kalnischkies2010-03-313-6/+22
| | | | | | | | | | | | | | | | | | Thanks to Jean-Baptiste Lallement for spotting and fixing it! * apt-pkg/contrib/strutl.cc: - always escape '%' (LP: #130289) (Closes: #500560) - unescape '%' sequence only if followed by 2 hex digit - username/password are urlencoded in proxy string (RFC 3986)
| * try version match in FindSrc first exact than fuzzy (LP: #551178)David Kalnischkies2010-03-302-11/+22
| |
| * convert some tabs to spaces to respect the style guideDavid Kalnischkies2010-03-302-99/+109
| |
| * rename ExplodeString to VectorizeStringDavid Kalnischkies2010-03-304-6/+6
| |
| * Group packages in the same group together in the package listDavid Kalnischkies2010-03-302-21/+22
| | | | | | | | | | so it is easier to find them later on as we have no "noice" anymore between them.
| * replace every call to toupper with one to our own tolower_asciiDavid Kalnischkies2010-03-305-46/+44
| | | | | | | | | | | | | | | | | | | | This sounds like a premature optimization and since Mr. Knuth we all know that they are the root of all evil - but, and here it starts to be interesting: As the tolower_ascii method is by far the most called method we have (~60 Mio. times) and as we compare only strings containing ascii characters (package names, configuration options) using our own method reduces execution time of APT by 4% plus it avoids that the locale settings can influence us.
| * remove wrong pin-priority is optional remark (Closes: #574944)David Kalnischkies2010-03-272-4/+1
| |
| * origin can be used to match a hostname (Closes: #352667)David Kalnischkies2010-03-262-2/+10
| |
| * * doc/po/de.po:David Kalnischkies2010-03-262-46/+25
| | | | | | | | - correct a few typos in the german manpage translation. Thanks to Chris Leick and Georg Koppen! (Closes: #574962)
| * * doc/apt_preferences.5.xml:David Kalnischkies2010-03-262-1/+2
| | | | | | | | - fix a=sid vs. n=sid typo, thanks Ansgar Burchardt!
| * Switch the TranslationWriter to use MultiCompress to be able to generateDavid Kalnischkies2010-03-264-18/+33
| | | | | | | | | | | | the compressed files as we want them and to prevent the file to be replaced without a reason which could save us from steady redownloads of a file with the same content.
| * Inclusion of Long Descriptions in the Packages files can be set nowDavid Kalnischkies2010-03-262-6/+32
| | | | | | | | | | | | also in TreeDefaults and Tree to support generation of archives which should support and which shouldn't support splitted out Translation-en files in the same run.
| * * ftparchive/writer.cc:David Kalnischkies2010-03-224-10/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | - write LongDescriptions if they shouldn't be included in Packages file into i18n/Translation-en by default. It is ensured that each package+description is listed only ones in the Translation file even if we generate multiple Packages file in one run. The file is only generated in "generate" - the simple file commands can't create it by now. Also, the LongDescription is currently a global setting, so generating archives with and without LongDescriptions in the Packages file in the same run are currently not possible.
| * Add with pkgCacheGen::Essential a way to control which packages get theDavid Kalnischkies2010-03-212-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | essential flag: * native is the default and will only mark packages of the main arch * all will mark all packages which have these flag in Packages * none will obviously do the opposite * installed will only mark packages which are installed as essential, so it will behave in the same way as dpkg does it. It is mostly needed sometimes for debugging but some users with special needs might like to switch the mode as well under the expense to be on their own…
| * add a missing \n to pl translation i had removed previously by accidentDavid Kalnischkies2010-03-191-1/+1
| |
| * first-time build the translated manpages and remove the directoriesDavid Kalnischkies2010-03-191-5/+2
| | | | | | | | in the veryclean target to get right of all autogenerated files.
| * add a missing non-const & Accessors to the Iterator classDavid Kalnischkies2010-03-191-0/+1
| |
| * modify and clarify the comments for the translation placeholders a bitDavid Kalnischkies2010-03-1910-77/+144
| | | | | | | | and as it was only a comment change unfuzzy the translations.
| * merge with debian-sid to get new pl-manpageDavid Kalnischkies2010-03-194-649/+2453
| |\
| * | add translation of the manpages to PT (portuguese)David Kalnischkies2010-03-192-0/+11091
| | | | | | | | | | | | Thanks to Américo Monteiro!
| * | merge MultiArch-ABI. We don't support MultiArch yet (as most other tools),David Kalnischkies2010-03-1832-949/+1982
| |\ \ | | | | | | | | | | | | | | | | but we support the usage of the new ABI so libapt users can start to prepare for MultiArch (Closes: #536029)
| | * | Readd the FindPkg() method implementation used in the singleArch days toDavid Kalnischkies2010-03-182-2/+36
| | | | | | | | | | | | | | | | | | | | use it as a fallback if multiarch is not enabled. The effect is barly noticeable but SingleArch is the realworld scenario.
| | * | generate "negative" dependencies against all architectures of a packageDavid Kalnischkies2010-03-181-3/+16
| | | | | | | | | | | | | | | | | | | | Negative means here Conflicts, Replaces and Breaks - this adds again a whole lot of dependencies.
| | * | Ensure that for each all package at least one pseudopackage is installedDavid Kalnischkies2010-03-141-9/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removing pseudo packages is cool so far, the problem is that we will remove with the not required removing so many pseudo packages that we will have after the remove a few packages with NO installed pseudo package (e.g. metapackages are good candidates) - so we will walk over all these packages and try to find a pseudopackage for this package we can install without breaking something.
| | * | fix compiler error if compiled with -std=c++0xDavid Kalnischkies2010-03-011-5/+5
| | | |
| | * | We need to kill also pseudo packages which have no dependency, noDavid Kalnischkies2010-03-012-12/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | Remove and Unpack operations should not be ignored for pseudo packages -David Kalnischkies2010-03-012-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | Create Pins for all group members instead of only for native architectureDavid Kalnischkies2010-02-281-19/+22
| | | |
| | * | Fix the PkgFileIterator Constructor which defaults to the wrong value.David Kalnischkies2010-02-281-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | (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)
| | * | Enable the AutoRemover to talk "Multi-Arch" by marking all pseudoDavid Kalnischkies2010-02-272-65/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | move ShowPkg() from apt-get to the PkgIterator and rename it to FullName()David Kalnischkies2010-02-264-77/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | doesn't use a default separator in ExplodeString (halfway losted in merge)David Kalnischkies2010-02-181-1/+1
| | | |
| | * | criss-cross merge with my sid branchDavid Kalnischkies2010-02-182-11/+12
| | |\ \
| | * | | * doc/apt_preferences.5.xml:David Kalnischkies2010-02-172-1/+11
| | | | | | | | | | | | | | | | | | | | - explicitly warn against careless use (Closes: #567669)
| | * | | add a note about the uncomplete toolchain to sound a bit more scaryDavid Kalnischkies2010-02-171-0/+7
| | | | |
| | * | | * debian/control:David Kalnischkies2010-02-162-1/+3
| | | | | | | | | | | | | | | | | | | | - update with no changes to debian policy 3.8.4
| | * | | * aptconfiguration.cc:David Kalnischkies2010-02-155-9/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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).
| | * | | * buildlib/apti18n.h.in, po/makefile:David Kalnischkies2010-02-154-5/+13
| | | | | | | | | | | | | | | | | | | | - add ngettext support with P_()
| | * | | Activate support of :any and stuff in apt-get build-dep as we haveDavid Kalnischkies2010-02-152-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | now support for MultiArch, so Multi-Arch: allowed packages should already provide package:any