summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix default use match for implicit IUSE.v2.2.0_alpha159Zac Medico2013-01-211-2/+5
| | | | | | This will fix bug #453400, which was triggered by inconsistency between the enabled USE and the effective missing_disabled set used in matching logic, due to implicit IUSE.
* Add workaround for Python 2.6.4 issue 4978Zac Medico2013-01-181-3/+6
| | | | | Avoid "TypeError: keywords must be strings" issue triggered by unicode_literals: http://bugs.python.org/issue4978
* Use unicode_literals more.Zac Medico2013-01-181-13/+10
| | | | | This helps to ensure consistent results, regardless of whether we're using Python 2 or Python 3.
* emerge: add reference to the portage(5) man page when failingMike Frysinger2013-01-151-8/+9
| | | | | | | | | | | | | | | | | | | For example, the current licensing error message looks like: The following license changes (package.license) are necessary to proceed: #required by quake3-bin (argument) >=games-fps/quake3-bin-1.32c-r1 GPL-2 Q3AEULA If you don't know much about licensing issues, this error message doesn't help. Instead, give references to the man page so people can easily delve further. Now it looks like: The following license changes are necessary to proceed: (see package.license in the portage(5) man page for more details) #required by quake3-bin (argument) >=games-fps/quake3-bin-1.32c-r1 GPL-2 Q3AEULA Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* autounmask: tweak --autounmask-write suggestionZac Medico2013-01-081-3/+4
|
* autounmask: show file names for suggested changesBen Kohler2013-01-081-5/+7
| | | | | | | Also, advise the user to examine the proposed config changes carefully. X-Gentoo-Bug: 450960 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=450960
* resume_depgraph: check for alternative installedZac Medico2013-01-021-10/+19
| | | | | | | When pruning packages from the merge list, only prune them if the relevant dependency is not satisfied by an alternative package which is already installed. This should fix bug #448176, and now there's also reasons logged for why a particular package is dropped.
* depgraph: dynamic deps parallel metadata regenZac Medico2013-01-011-8/+52
|
* Support subslots in command line arguments.Arfrever Frehtes Taifersar Arahesis2012-12-231-1/+1
|
* get_real_flag: handls use-dep default bug #446666Zac Medico2012-12-091-0/+3
|
* show_masked_packages: handle missing license fileZac Medico2012-12-021-1/+3
| | | | This will fix bug #445628.
* emerge --depclean: rm unavailable slot bug 445506Zac Medico2012-12-011-0/+8
|
* Add Package.built_time property.Zac Medico2012-11-261-17/+8
|
* Rename Package.metadata to _metadata.Zac Medico2012-11-261-42/+42
| | | | | The raw metadata is considered a private low-level internal. This makes the Package class consistent with the _pkg_str class.
* Use Package.counter where appropriate.Zac Medico2012-11-261-7/+4
|
* depgraph: split out similar_name_search funcZac Medico2012-11-241-45/+5
| | | | | | This will allow the code to be re-used for bug #444596. Copyright begins in 2011 since that's when the code for this feature was first added in commit aa78cc8da18015b7d1e4eec277b5a7f940fe357c.
* Add Package.eapi property.Zac Medico2012-11-171-20/+20
|
* EAPI="4-python" and EAPI="5-progress": Add support for use.aliases and ↵Arfrever Frehtes Taifersar Arahesis2012-11-151-6/+7
| | | | package.use.aliases.
* depgraph: use _match_slot in multislot matchZac Medico2012-10-261-2/+2
| | | | This amkes sub-slot matching work correctly.
* backtracking: discard extra rebuilds, bug #439688Zac Medico2012-10-261-1/+25
|
* depgraph: trigger rebuild for unbuilt childZac Medico2012-10-251-2/+2
| | | | | This will fix bug #439694, where built slot-operator deps failed to trigger rebuilds if the deps were initially broken.
* depgraph: no multislot tweak for built slot opZac Medico2012-10-251-1/+2
| | | | | | | | The multislot tweak from bug #220341 (see commit 65a421ae35acd5639ad1258e220754a85e55de6e) triggered erroneous matches for built slot-operator deps, causing the depgraph to treat unsatisfied built slot-operator deps as if they were satisfied (one of the issues uncovered in bug #439694).
* Handle InvalidData from _pkg_str.Zac Medico2012-10-171-2/+2
|
* depgraph: fix for EAPI 5 sub-slot in SLOTZac Medico2012-10-171-16/+12
|
* Fix emerge <tbz2> for python3.Zac Medico2012-10-021-2/+12
|
* Use constants for more hardcoded *DEPEND lists.v2.2.0_alpha133Zac Medico2012-09-251-6/+4
|
* Use constants for more hardcoded *DEPEND lists.Zac Medico2012-09-251-3/+3
|
* Use constants for hardcoded *DEPEND lists.Zac Medico2012-09-251-5/+2
|
* _add_pkg_deps: use _get_eapi_attrsZac Medico2012-09-251-2/+3
|
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-241-22/+33
|
* Add _get_feature_flags(eapi_attrs) function.Zac Medico2012-09-231-4/+7
| | | | | | This will be useful for adding flags that behave specially in experimental EAPIs, such as the targetroot/sysroot flag which is planned for EAPI 5-hdepend.
* Bind FEATURES=-test to USE=-test for bug #373209.Zac Medico2012-09-131-2/+5
| | | | | | Also, make options like emerge --newuse ignore the state of USE=test, since users typically don't want to trigger a bunch of rebuilds when they enable or disable FEATURES=test.
* Improve ignored binpkg display for bug #434540.Zac Medico2012-09-101-4/+10
|
* Rename _slot_abi.py to _slot_operator.py.Zac Medico2012-09-021-1/+1
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-291-51/+51
| | | | | This makes it consistent with the language in the PMS eapi-5 branch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=5d6749ac9e5ddc5b1daaad7737b65fa81c6ece47
* Pass eapi to check_required_use more.Zac Medico2012-08-271-9/+20
|
* depgraph: __auto_rebuild__ KeyError, bug #427036Zac Medico2012-07-181-1/+6
|
* Fix --complete-graph-if-new-use for --autounmask.Zac Medico2012-07-101-2/+2
|
* emerge: add --complete-graph-if-new-use < y | n >Zac Medico2012-07-101-5/+21
| | | | | | Trigger the --complete-graph behavior if USE or IUSE will change for an installed package. This option is enabled by default. This will fix bug #425558.
* Rebuild for slot-abi downgrades, bug #424651.Zac Medico2012-07-041-36/+73
|
* Fix debug message wording of "to due".Zac Medico2012-06-231-1/+1
|
* slot_abi_mask_built: fix __eq__ for backtrackingv2.2.0_alpha111Zac Medico2012-06-221-2/+2
|
* Slot conflict "abi" backtrack nodes non-terminal.Zac Medico2012-06-221-1/+5
|
* Fix success_without_autounmask logic wrt rebuildsZac Medico2012-06-221-14/+20
|
* depgraph: fix broken _complete_mode assignmentZac Medico2012-06-221-1/+1
|
* _slot_abi_update_probe: respect --excludeZac Medico2012-06-221-0/+10
|
* depgraph: fix bugs in force_reinstall handlingZac Medico2012-06-221-49/+37
|
* Enable /etc/portage/sets for stable, bug #384061.Zac Medico2012-06-221-2/+9
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-221-9/+303
| | | | Refer to 4-slot-abi.docbook for a full description.
* depgraph._complete_graph: old virt sanity checkZac Medico2012-06-201-3/+5
|