summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* emerge.1: --depclean-lib-check disabled defaultv2.1.11.51Zac Medico2013-02-111-1/+1
|
* Remove extended package set configuration docs.Zac Medico2013-02-112-6/+2
| | | | Extended package sets configuration is disabled in the stable branch.
* portage.const: toggle constants for stable branchZac Medico2013-02-111-4/+4
|
* _get_dep_chain: include repo namesv2.2.0_alpha162Zac Medico2013-02-111-2/+12
|
* SlotOperatorUnsolvedTestCase: add unwanted binpkgZac Medico2013-02-111-2/+10
|
* Backtrack unsatisfied slot-operator, bug #456340.Zac Medico2013-02-112-10/+115
|
* Add test case for bug #456340.Zac Medico2013-02-111-0/+73
| | | | | | | The problem here results from poor handling of the unsatisfied built slot operator dep inside _add_dep, where it aborts the graph and tries to backtrack immediately. We really want it to queue a rebuild here, and continue filling out the graph.
* _slot_operator_update_probe: detect insignificantZac Medico2013-02-111-0/+18
| | | | | | This avoids rebuilding of two packages due to a sub-slot change in the child package without revision bump. The sub-slot change is considered insignificant until one of its parent packages needs to be rebuilt.
* _add_pkg: fix existing_node early returnZac Medico2013-02-112-24/+39
| | | | | | | | This fixes a case where it would return early, before calling _add_slot_operator_dep, which could prevent slot-operator backtracking from working properly. This makes SlotChangeWithoutRevBumpTestCase work properly when we add an undesirable app-arch/libarchive-3.1.1 binary package.
* Disable IUSE check for binary pkg API consumers.Zac Medico2013-02-114-4/+13
| | | | | | In the use() IUSE QA check, exempt binary packages for API consumers like Entropy which do not require a full profile with IUSE_IMPLICIT and stuff (see bug #456830).
* deprecated_profile_check: show eselect commandZac Medico2013-02-111-3/+7
|
* nowarn syntax for repoman to ignoreHeather2013-02-111-11/+12
|
* ebuild: add _reset_legacy_globals for reloadZac Medico2013-02-112-17/+17
| | | | | | This avoids weird issues that are triggered when the module is reloaded (like having classes redefined while instances from the old classes are still around, triggering TypeError confusion).
* Check lib*/udev/rules.d for bug #455606.Zac Medico2013-02-101-10/+11
|
* repoman: fix use.stable, bug #456342Zac Medico2013-02-104-11/+24
| | | | | | | Make child package inherit stable status from the parent package. This is required in order for USE deps of unstable packages to be resolved correctly, since otherwise use.stable.{mask,force} settings of dependencies may conflict (see bug #456342).
* deprecated_profile_check: suggest portage upgradeZac Medico2013-02-101-3/+26
| | | | | | | | | | | | | | | | If the new profile can't be parsed due to unsupported EAPI, then show a warning like this: !!! Your current profile is deprecated and not supported anymore. !!! Use eselect profile to update your profile. !!! Please upgrade to the following profile if possible: default/linux/x86/13.0/desktop !!! Unable to parse profile: '/usr/portage/profiles/default/linux/x86/13.0/desktop' !!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/eapi-5-files/eapi' * You must update portage before you can migrate to the above profile. * In order to update portage, run 'emerge --oneshot portage'.
* _slot_change_probe: handle masksZac Medico2013-02-101-7/+19
|
* Trigger rebuild for sub-slot change, bug #456208.Zac Medico2013-02-102-1/+139
| | | | | | If sub-slot changes without a revbump, trigger a rebuild so that dependent packages will have the new sub-slot recorded in their slot-operator deps. Hopefully this will fix bug #456208.
* Avoid using gawk, where generic awk is enoughChristoph Junghans2013-02-102-3/+3
|
* Fix some ResourceWarnings.Arfrever Frehtes Taifersar Arahesis2013-02-106-12/+17
|
* emerge --sync: python 2.6.4 compat, bug #456236Zac Medico2013-02-091-6/+10
| | | | | | | Avoid "TypeError: keywords must be strings" issue triggered by unicode_literals: http://bugs.python.org/issue4978 Also see commit e9a04922c144b267534e3335d2ff3d7bb8994b80.
* Tweak "add to world" prompt, bug #455946.Zac Medico2013-02-082-34/+56
|
* econf: teak timestamp preservationZac Medico2013-02-051-5/+4
| | | | | Use the sed -i so we can keep the same inode, avoiding potential issues with loss of file metadata.
* econf: preserve configure timestamp, bug #440304Zac Medico2013-02-041-1/+6
|
* install_qa_check: use #k rather than %k with scanelfMike Frysinger2013-02-031-3/+2
| | | | | | No need to use `sed` to remove the string when scanelf itself supports it. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Mask USE=test if RESTRICT=test, for bug #273272.Zac Medico2013-02-021-2/+29
| | | | | This just handles the simple case where RESTRICT=test is not conditional on any USE flags.
* man/emerge.1: add rebuild output, bug #454904Zac Medico2013-01-311-1/+14
|
* runTests: handle samefile OSError, bug #454880Zac Medico2013-01-311-4/+10
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2013-01-314-5/+5
|
* ebuild.5: update example ebuild copyright dateVladimir Romanov2013-01-301-1/+1
|
* man pages: misc fixes and style tweaksVladimir Romanov2013-01-303-32/+28
|
* emerge-delta-webrsync: fix STATE_DIR for EPREFIXZac Medico2013-01-281-1/+1
|
* removeFromContents: avoid KeyError, bug #454400Zac Medico2013-01-281-1/+5
| | | | | | | It's possible for two different paths to refer to the same contents_key, due to directory symlinks. This could happen if a directory was changed to a symlink after a package was merged, either by the user or by a pkg_* phase from some random ebuild.
* portage(5): improve layout.conf documentationMike Frysinger2013-01-281-2/+16
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Add chown workaround for python in Fedora 18.Zac Medico2013-01-272-3/+28
| | | | | | Compatibility workaround for Python 2.7.3 in Fedora 18, which throws "TypeError: group id must be integer" if we try to pass an ObjectProxy instance into chown.
* repoman: remove obsolete RMD160 requirementZac Medico2013-01-271-13/+0
|
* Add man/ru/{env-update,etc-update,fixpackages}.1Vladimir Romanov2013-01-274-1/+122
|
* Tweak die message for fail-clean, bug #454050.Zac Medico2013-01-251-1/+2
|
* Suppress portage group warning for bug #454060.Zac Medico2013-01-251-8/+24
|
* Handle getpwuid KeyError for bug #454060.Zac Medico2013-01-251-2/+24
|
* config: raise PermissionDenied morev2.2.0_alpha161Zac Medico2013-01-242-10/+12
| | | | | | This enables clear reporting of "Permission Denied" when appropriate, instead of triggering nonsensical messages about invalid profiles or repositories.
* RepoConfigLoader: raise PermissionDenied moreZac Medico2013-01-242-12/+31
|
* RepoConfigLoader: raise PermissionDeniedZac Medico2013-01-241-1/+10
|
* _new_backup_path: fix TypeError, bug #453892Zac Medico2013-01-241-1/+1
|
* Package._init_use: always sync _metadatav2.2.0_alpha160Zac Medico2013-01-231-2/+3
|
* Add debug output for cases like bug #453400.Zac Medico2013-01-231-0/+20
|
* Package: avoid redundant splitting of USEZac Medico2013-01-231-4/+3
|
* Package: filter built USE for bug #453400Zac Medico2013-01-232-28/+41
| | | | | The enabled flags must be consistent with implicit IUSE, in order to avoid potential inconsistencies in USE dep matching (see bug #453400).
* Fix default use match for implicit IUSE.v2.2.0_alpha159Zac Medico2013-01-213-9/+22
| | | | | | 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.
* make.conf: example for ACCEPT_LICENSEUlrich Müller2013-01-211-0/+12
|