summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Change a comment in prepcompress().Ulrich Mueller2010-08-281-2/+3
|
* Add a Scheduler._running_tasks() set in order to simplify theZac Medico2010-08-281-2/+5
| | | | _is_work_scheduled() method.
* Inside Scheduler._dependent_on_scheduled_merges(), don't traverse childrenZac Medico2010-08-281-1/+5
| | | | of uninstall nodes since those aren't dependencies in the usual sense.
* Bug #273633 - Add docompress docs from PMS.Zac Medico2010-08-281-0/+52
|
* Update copyright headers.Ulrich Mueller2010-08-284-4/+4
|
* Implement controllable compression and docompress, bug #273633.Ulrich Mueller2010-08-289-4/+142
|
* Make egencache --update-use-local-desc use codecs.open() to write toZac Medico2010-08-281-14/+21
| | | | use.local.desc (fixes possible unicode issues with python3).
* For egencache --preserve-comments, probe comments in binary mode inZac Medico2010-08-281-9/+11
| | | | | | order to avoid potential character encoding issues (both in terms of decoding and in calculating file position given variable-width character encodings like UTF-8.
* Simplify the empty USE conditional /var/db/pkg metadata code inZac Medico2010-08-281-8/+6
| | | | _post_src_install_uid_fix(), and handle one more case.
* egencache: Add comment preserving to --update-use-local-desc.Michał Górny2010-08-282-8/+39
|
* When evaluating USE conditional metadata for /var/db/pkg insideZac Medico2010-08-281-0/+11
| | | | | _post_src_install_uid_fix(), ensure non-empty entries are removed if the evaluation results in an empty value.
* If there are circular dependencies, and circular_dependency_handlerZac Medico2010-08-282-3/+21
| | | | | | doesn't have a message, eliminate root nodes before calling digraph.debug_print(). If --debug is enabled then do this even if circular_dependency_handler has a message.
* Bug #335055 - Fix "TypeError: argument of type 'NoneType' is notZac Medico2010-08-281-4/+5
| | | | | iterable" raised from first call to VirtualsManager.get_virts_p() when trying to expand the category for a package name.
* In depgraph._show_unsatisfied_dep(), show some debug info ifZac Medico2010-08-281-5/+12
| | | | Atom.violated_conditionals() raises InvalidAtom.
* Add --use-local-desc-output to egencache man page.Zac Medico2010-08-281-0/+3
|
* Support specifying an alternate output file for --update-use-local-desc.Michał Górny2010-08-281-16/+31
|
* Bug #334935 - Fix broken reference to config.pmaskdict insidev2.2_rc71Zac Medico2010-08-271-2/+3
| | | | getmaskingreason().
* Use StopIteration to exit nested loops.v2.2_rc70Zac Medico2010-08-271-5/+9
|
* Add support for IUSE.missing checks in conditional USE dependencies.Zac Medico2010-08-271-3/+35
|
* Add the chflags and selinux values to SUPPORTED_FEATURES.Zac Medico2010-08-271-2/+2
|
* Define a cmp work-alike function for use in the egencacheZac Medico2010-08-271-5/+11
| | | | | --update-use-local-desc code, since it's ugly to have so many repetitions of this construct.
* Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portageZac Medico2010-08-273-3/+3
|\
| * Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-08-283-3/+3
| |
* | Fix breakage caused ignorance of /etc/portage/{arch.list,categories}Zac Medico2010-08-271-9/+12
|/ | | | config overrides.
* Fix _get_legacy_global() so that it does't pass in the target_rootZac Medico2010-08-271-1/+1
| | | | | parameter to create_trees() unless ROOT is set. This is required for make.conf ROOT override to work with LocationsManager.
* Fix the config constructor to pass missing parameters to theZac Medico2010-08-271-2/+3
| | | | LocationsManager constructor.
* Bug #334817 - Make the make.conf.5 man page document the fact thatZac Medico2010-08-271-4/+7
| | | | /etc/portage/make.conf overrides /etc/make.conf.
* Fix Package._validate_deps() to pass matchall=True to use_reduce().Zac Medico2010-08-271-4/+4
|
* Add egencache --update-use-local-desc action to the man page.Zac Medico2010-08-271-0/+3
|
* config: Remove last traces of autouseSebastian Luther2010-08-271-29/+19
|
* Use InvalidDependString import instead ofZac Medico2010-08-271-42/+42
| | | | portage.exception.InvalidDependString.
* Use InvalidDependString import instead ofZac Medico2010-08-271-6/+6
| | | | portage.exception.InvalidDependString.
* Use Package._metadata_exception() to handle invalid LICENSE, PROPERTIES,Zac Medico2010-08-271-12/+22
| | | | | PROVIDE, and RESTRICT, and generate IUSE.missing errors for repoman when appropriate.
* Fix breakage in egencache --update-use-local-desc code.Zac Medico2010-08-271-8/+21
|
* Use cmp_sort_key() for python3 compatibility.Zac Medico2010-08-271-5/+4
|
* Support returning multiple flag descriptions when restrict is used.Michał Górny2010-08-272-9/+34
| | | | | | | Return a dict of dicts in parse_metadata_use(), with second-level keys being the restrict strings (or None when no restrict). When generating use.local.desc, use the description from the possibly-highest-matching atom.
* Remove unused imports.Zac Medico2010-08-272-6/+6
|
* Bug #334817 - Make genconfig() warn about EISDIR instead of raisingZac Medico2010-08-271-1/+2
| | | | a IOError.
* Fix broken reference to config.pmaskdict for repoman --without-mask.Zac Medico2010-08-271-1/+4
|
* fix ppkg type handling in slot_conflict_handlerSebastian Luther2010-08-271-2/+3
|
* ecompressdir: use proper exit valueJonathan Callen2010-08-271-1/+1
|
* config: Add special_env_varsSebastian Luther2010-08-272-152/+169
|
* config: Add LocationsManagerSebastian Luther2010-08-272-163/+212
|
* config: Add VirtualsManagerSebastian Luther2010-08-274-176/+274
|
* config: Add MaskManagerSebastian Luther2010-08-272-42/+75
|
* config: Avoid copying _license_managerSebastian Luther2010-08-274-54/+31
| | | | | | | | | Strictly speaking _license_manager is not immutable. Users need to ensure that extract_global_changes() is called right after __init__ (if at all). It also has the mutable member _undef_lic_groups. It is used to track undifiend license groups, to not display an error message for the same group again and again. Because of this, it's useful to share it between all LicenseManager instances.
* repoman: Fix NameError on musedict when metadata is not available.Michał Górny2010-08-271-1/+1
|
* Add a IUSE.missing repoman category for packages that have a USEZac Medico2010-08-265-25/+37
| | | | | | conditional which references a flag that is not listed in IUSE. Also split out a Package._metadata_exception() method to handle IUSE.missing for *DEPEND and SRC_URI.
* Bug #334365 - Selectively ignore invalid metadata of installed packagesZac Medico2010-08-261-5/+17
| | | | | | | | | | in cases when it's irrelevant (should re-evaluate these when new EAPIs are deployed): * EAPI.incompatible IUSE defaults * EAPI.incompatible *DEPEND * *DEPEND conditionals missing from IUSE * SRC_URI.syntax
* Bug #334365 - When depgraph.display_problems() shows the messageZac Medico2010-08-262-12/+29
| | | | | | about masked installed packages, customize the InvalidDependString display to show the path of the *DEPEND file that contains the invalid dependency.