summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/create_depgraph_params.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-291-10/+10
| | | | | 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
* emerge: add --complete-graph-if-new-use < y | n >Zac Medico2012-07-101-0/+5
| | | | | | 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.
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-221-0/+14
| | | | Refer to 4-slot-abi.docbook for a full description.
* Add emerge --dynamic-deps <y|n> option.Zac Medico2011-10-101-0/+4
| | | | | | | | | | | | | This makes it possible to disable the dynamic dependency updates that FakeVartree performs by default. WARNING: If --dynamic-deps is disabled, then it is necessary to ensure that an alternative method is used to handle package moves in dependencies of installed packages. Normally, this is handled by FEATURES="fixpackages", which is enabled by default and may be disabled via make.conf(5). Alternatively, in order to manually apply package moves, run `emaint --fix moveinst` after each emerge --sync operation (see emaint(1)).
* Tweak auto --binpkg-respect-use more.Zac Medico2011-09-221-2/+1
| | | | | | | | We don't want to check for --rebuilt-binaries here, unless --usepkg is also enabled. In fact, we can skip the --rebuilt-binaries check since people who really want to ensure that binary packages are used as much as possible will typically specify --usepkgonly (or --getbinpkgonly which implies --usepkgonly).
* Tweak automatic --binpkg-respect-use behavior.Zac Medico2011-09-211-0/+11
| | | | | | | | If --binpkg-respect-use is not explicitly specified, we enable the behavior automatically (like requested in bug #297549), as long as it doesn't strongly conflict with other options that have been specified. Strongly conflicting options currently include --usepkgonly and --rebuilt-binaries.
* emerge: add --complete-graph-if-new-ver < y | n >Zac Medico2011-09-211-0/+6
| | | | | Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default.
* emerge: replace --rebuild with finer grained optsDavid James2011-05-041-1/+2
| | | | | | | | | | | | | | | | | | | | | | Replace --rebuild option with --rebuild-if-* options. --rebuild-if-new-rev [ y | n ] Rebuild packages when dependencies that are used at both build-time and run-time are built, if the dependency is not already installed with the same version and revision. --rebuild-if-new-ver [ y | n ] Rebuild packages when dependencies that are used at both build-time and run-time are built, if the dependency is not already installed with the same version. Revision numbers are ignored. --rebuild-if-unbuilt [ y | n ] Rebuild packages when dependencies that are used at both build-time and run-time are built. Change-Id: Ia50c1702bfe1b98a8d1891740e7bbb045921a905 Review URL: http://gerrit.chromium.org/gerrit/280
* depgraph: traverse bdeps in complete modeZac Medico2011-05-011-0/+4
| | | | | This makes the graph as complete as possible, and can help --rebuild to find more rebuilds.
* emerge: add --rebuild and --norebuild-atoms optsDavid James2011-05-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Rebuild when build-time/run-time deps are upgraded. If pkgA has been updated, and pkgB depends on pkgA at both build-time and run-time, pkgB needs to be rebuilt. This feature ensures that all packages are consistent when dependencies that are used at both runtime and build time are changed. This feature only rebuilds packages one layer deep. That means that if you upgrade libcros, for example, packages that depend directly on libcros will be rebuilt and reinstalled, but indirect dependencies will not be rebuilt. BUG=chromium-os:14296 TEST=Test whether packages rebuilding a bunch of packages. Change-Id: Idbc0532b4b1de28fd9e5a0abe3b7dbe1a3abd2c8 Review URL: http://codereview.chromium.org/6905107
* Update date headers for modified files.v2.2.0_alpha24Zac Medico2011-02-151-1/+1
|
* depgraph: --deep=0 is equivalent to no deep paramZac Medico2011-02-141-2/+3
|
* depgraph: --nodeps overrides --complete-graphZac Medico2011-02-141-0/+1
|
* depgraph: --nodeps overrides --deepZac Medico2011-02-131-2/+5
|
* depgraph: make empty param imply deep = TrueZac Medico2011-02-131-3/+4
| | | | | | | This won't change the existing depgraph behavior, but it will allow logic to be simplified in some cases such that solely the deep param needs to be consulted (rather than needing to consult both empty and deep params).
* Add multiple $ROOT support to depgraph._iter_atoms_for_pkg().Zac Medico2010-09-181-0/+1
|
* Remove all svn $Id keywords.Zac Medico2010-03-241-1/+0
|
* Enable --rebuilt-binaries automatically only when in --usepkgonly orZac Medico2010-02-221-1/+1
| | | | | | | | --getbinpkgonly mode, since --usepkgonly behaves better in cases when the portage tree is not exactly the same revision that was used to build the packages. svn path=/main/trunk/; revision=15427
* Only enable --rebuilt-binaries automatically if --update and --deep are alsoZac Medico2010-02-181-0/+10
| | | | | | enabled. svn path=/main/trunk/; revision=15372
* Add support for --selective=n, so it can be used to remove selectiveZac Medico2009-08-211-1/+14
| | | | | | behavior that may have been implied by some other option like --update. svn path=/main/trunk/; revision=14120
* Allow --deep to take an optional integer parameter, to specify how deep itZac Medico2009-07-091-1/+1
| | | | | | | should go. Also make --update so it no longer implies the equivalent of --deep=1. To get the old --update behavior, use --update --deep=1. svn path=/main/trunk/; revision=13812
* Use a dict for depgraph params, so we can use it to store key/value pairsZac Medico2009-07-091-9/+9
| | | | | | and fix the depgraph so it doesn't use emerge options directly. svn path=/main/trunk/; revision=13809
* Fix --selective so it works.Zac Medico2009-07-081-1/+2
| | | | svn path=/main/trunk/; revision=13806
* Add/update copyright headers.Zac Medico2009-06-251-0/+4
| | | | svn path=/main/trunk/; revision=13690
* Bug #275047 - Split _emerge/__init__.py into smaller pieces (part 5).Zac Medico2009-06-231-0/+33
Thanks to Sebastian Mingramm (few) <s.mingramm@gmx.de> for this patch. svn path=/main/trunk/; revision=13672