summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
Commit message (Collapse)AuthorAgeFilesLines
* emerge: handle --load-average with no argZac Medico2012-10-081-0/+14
| | | | | With no argument, removes a previous load limit (same behavior as make).
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-241-1/+0
|
* Add preserve-libs for stable branch (not default)Zac Medico2012-09-211-14/+9
| | | | | | | | | EAPI 5 supports automatic rebuilds via the slot-operator and sub-slots, which makes preserve-libs much more user-friendly, since it makes @preserved-rebuild unnecessary (also see bug #364425 for explanation of @preserved-rebuild shortcomings). Therefore, enable preserve-libs for the stable branch, but not by default. After EAPI 5 is widely adopted, we can consider enabling preserve-libs by default.
* Deprecate @installed for bug #387059.Zac Medico2012-09-031-0/+6
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-291-8/+8
| | | | | 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
* emaint logs: simplify error output handlingv2.2.0_alpha121Zac Medico2012-08-111-6/+5
|
* emaint: split into separate modulesBrian Dolbec2012-07-221-19/+8
|
* emerge: add --complete-graph-if-new-use < y | n >Zac Medico2012-07-101-0/+6
| | | | | | 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.
* emerge: more helpful "non-existent set" messageZac Medico2012-07-031-0/+6
|
* Enable /etc/portage/sets for stable, bug #384061.Zac Medico2012-06-221-7/+2
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-221-0/+23
| | | | Refer to 4-slot-abi.docbook for a full description.
* Show config updates later for bug #412845.Zac Medico2012-04-201-2/+1
|
* Avoid redundant news display for bug #412161.Zac Medico2012-04-161-1/+4
|
* Exit status 128 + SIGINT for --ask 'no' answer.Zac Medico2012-03-251-1/+1
| | | | This will fix bug #409647.
* Map emerge --buildpkg=n to FEATURES=-buildpkg.Zac Medico2012-03-211-2/+0
| | | | This will fix bug #409085.
* install-info: avoid unnecessary shellZac Medico2012-03-081-5/+16
|
* Don't print ::${repository} for main repository in output ofArfrever Frehtes Taifersar Arahesis2012-01-281-0/+1
| | | | | `emerge -pv ${package}` by default. Add --verbose-main-repo-display option, which enables printing ::${repository} for main repository.
* Print ::${repository} in output of `emerge -pv ${package}` by default.Arfrever Frehtes Taifersar Arahesis2012-01-211-0/+1
| | | | Add --quiet-repo-display option, which enables previous, more quiet output.
* Display EROOT when ROOT != "/".Zac Medico2011-12-191-2/+3
| | | | | | | Since commit a715b65f7bd36409c1283e6911265d1f4405ab7a, the Package.root and RootConfig.root attributes refer to EROOT instead of ROOT. Therefore, adjust display code so that EROOT is only displayed when ROOT != "/".
* Fix some warnings found by pylint.Arfrever Frehtes Taifersar Arahesis2011-12-181-6/+1
|
* emerge: disable --quiet-build by defaultZac Medico2011-12-131-1/+1
| | | | | | | | | This reverts the behavior change from commit 0cc174b6fc28feb26ea151d76f794e0ff2c2fa39, since Gentoo's council has voted to revert it in their 20111213 meeting, as requested on the gentoo-project mailing list: http://archives.gentoo.org/gentoo-project/msg_4e282bb4e6ac2611de2a39171a803c48.xml
* emerge: allow search when profile is missingZac Medico2011-12-091-2/+2
|
* Show action as --action in emerge.log arg list.Zac Medico2011-11-171-1/+1
|
* Show option arguments in emerge.log arg list.Zac Medico2011-11-171-1/+11
|
* Tweak emerge --quiet-build default handling.Zac Medico2011-11-161-3/+0
| | | | | Since --quiet-build is enabled be default, there's no need to have it in the options dict except when it is enabled.
* Enable emerge --quiet-build by default.v2.2.0_alpha74Zac Medico2011-11-111-1/+2
| | | | | | See discussion on the gentoo-dev mailing list: http://archives.gentoo.org/gentoo-dev/msg_4f0401066abe2dc04458a952ac2a17bd.xml
* Allow repository dependencies in command line arguments for --config and ↵Arfrever Frehtes Taifersar Arahesis2011-11-071-1/+1
| | | | --info actions.
* Add emerge --moo action for bug #389609.Zac Medico2011-11-061-16/+25
|
* Use any() instead of list(filter()).Zac Medico2011-10-281-1/+1
|
* Check for bytes instead of unicode in args.Zac Medico2011-10-281-2/+1
| | | | | | This simplifies the checks since the bytes type is available in all supported python versions, while the unicode type is only available in python2.
* Add emerge --check-news for bug #388233.Zac Medico2011-10-261-1/+14
|
* Use EROOT instead of ROOT for keys everywhere.Zac Medico2011-10-251-14/+14
| | | | | | | | | | It makes more sense to use EROOT instead of ROOT for keys in mappings like portage.db, since it allows for multiple prefixes to exist simultaneously within the same map without having a key collision. This affects all portageq commands which take a <root> parameter, since that parameter now corresponds to EROOT instead of ROOT. None of this makes any difference for non-prefix users, since EROOT and ROOT are identical when EPREFIX is empty.
* Skip global updates prior to sync (called after).Zac Medico2011-10-231-1/+2
|
* Add --binpkg-exclude optionSebastian Luther2011-10-161-4/+24
| | | | | This options disables creation of binary packages, no matter what enabled it in the first place. See bug 386903.
* Add emerge --dynamic-deps <y|n> option.Zac Medico2011-10-101-0/+6
| | | | | | | | | | | | | 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 automatic --binpkg-respect-use behavior.Zac Medico2011-09-211-4/+5
| | | | | | | | 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/+7
| | | | | Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default.
* Point users to the man page instead of duplicating it in --helpSebastian Luther2011-09-211-2/+2
|
* autounmask: Add --autounmask-keep-masks optionSebastian Luther2011-09-191-0/+10
| | | | | | Disables creation of p.unmask entries to allow users to insist on their masks and hope for another conflict resolution (i.e. missed update). This fixes bug 372485.
* autounmask: Add --autounmask-unrestricted-atoms optionSebastian Luther2011-09-191-0/+10
| | | | | | | | The default behavior of --autounmask is now changed back to the original one, namely to use '=' operators. The --autounmask-unrestricted-atoms option allows the use of '>=' operators whenever possible. This addresses the issues raised in bugs 372405, 374331 and 379333.
* Join /var/log/emerge.log with EPREFIX.Zac Medico2011-09-031-1/+10
|
* Add FEATURES=clean-logs support.Zac Medico2011-08-311-2/+33
| | | | | | | Enable automatic execution of the command specified by the PORT_LOGDIR_CLEAN variable. The default PORT_LOGDIR_CLEAN setting will remove all files from PORT_LOGDIR that were last modified at least 7 days ago.
* Respect package.env buildpkg FEATURES settings.Zac Medico2011-08-301-3/+5
| | | | This will fix bug #318897.
* Improve the invalid profile msg (bug 379327).Mark Wagner2011-08-151-4/+4
|
* post_emerge: just return instead of sys.exit()Zac Medico2011-08-011-7/+1
|
* LinkageMapELF: add getOwners() method and use itZac Medico2011-07-221-1/+9
| | | | | | This preserves the owner information inside LinkageMap.rebuild() and uses it to implement a getOwners() method, which makes it possible to efficiently lookup owners of library providers and consumers.
* Make emerge --noreplace identical to --selective.Zac Medico2011-07-191-2/+1
| | | | | | This removes a very subtle difference in --noreplace package selection logic which is not very useful and triggers strange package selection choices in some cases, as reported in bug #375571.
* Use portage.subprocess_getstatusoutput() more.Zac Medico2011-07-121-5/+3
|
* --ask: show group warning before pretend promptZac Medico2011-06-041-2/+2
|
* emergelog: only enable when called by emergeZac Medico2011-06-031-9/+7
| | | | | | We disable emergelog by default, since it's called from dblink.merge() and we don't want that to trigger log writes unless it's really called via emerge.