Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Handle KeyError when loading pickles. | Zac Medico | 2012-09-28 | 3 | -3/+9 |
| | | | | See http://forums.gentoo.org/viewtopic-t-938022.html for example. | ||||
* | _slot_operator: EAPI 5-hdepend DEPEND target only | Zac Medico | 2012-09-27 | 1 | -5/+9 |
| | |||||
* | UseManager: /etc/portage/profile extended syntax | Zac Medico | 2012-09-26 | 3 | -13/+30 |
| | | | | | If /etc/portage/profile/eapi does not exist, then support extended atom syntax. This will fix bug #436330. | ||||
* | test_ipc_daemon: increase sleep for bug #436334 | Zac Medico | 2012-09-26 | 1 | -1/+3 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists.v2.2.0_alpha133 | Zac Medico | 2012-09-25 | 2 | -8/+7 |
| | |||||
* | update_ents: use Package._dep_keys | Zac Medico | 2012-09-25 | 1 | -2/+2 |
| | |||||
* | evaluate_slot_operator_equal_deps: do HDEPEND | Zac Medico | 2012-09-25 | 1 | -0/+1 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 2 | -5/+6 |
| | |||||
* | Use constants for hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 7 | -23/+17 |
| | |||||
* | Test emerge --root-deps more. | Zac Medico | 2012-09-25 | 1 | -0/+5 |
| | |||||
* | Test emerge --root-deps. | Zac Medico | 2012-09-25 | 1 | -1/+31 |
| | |||||
* | EventLoop: fix busy loop waiting for child pid | Zac Medico | 2012-09-25 | 2 | -14/+18 |
| | | | | | | This fixes a case where EventLoop could consume 100% CPU while waiting for a child process. It also fixes timeout calculations in python 2.x, where it was using integer division instead of float. | ||||
* | _add_pkg_deps: use _get_eapi_attrs | Zac Medico | 2012-09-25 | 2 | -4/+7 |
| | |||||
* | ResolverPlayground: check targetroot in mergelist | Zac Medico | 2012-09-25 | 2 | -1/+4 |
| | |||||
* | ResolverPlayground: support targetroot | Zac Medico | 2012-09-25 | 5 | -105/+112 |
| | | | | | | | In order to support targetroot, ResolverPlayground always writes make.conf, since create_trees does not propagate all of the necessary settings via the env parameter (because the env settings often need to be isolated from eachother, especially for cross-compilation). | ||||
* | repoman: rename most *DEPEND.* to dependency.* | Zac Medico | 2012-09-25 | 1 | -2/+7 |
| | | | | This makes it easier to add new types, like HDEPEND. | ||||
* | Remove obsolete cache/flat_list.py | Zac Medico | 2012-09-24 | 1 | -135/+0 |
| | | | | | | This module has been obsolete and useless for many years, which is especially obvious since it was missing INHERITED from its auxdbkey_order and it did not write any eclass metadata. | ||||
* | ResolverPlayground: simplify vdb/portdb creation | Zac Medico | 2012-09-24 | 1 | -80/+32 |
| | | | | This enables automatic handling of HDEPEND. | ||||
* | circular_dependency: handle HDEPEND | Zac Medico | 2012-09-24 | 1 | -1/+2 |
| | |||||
* | cache/sqlite.py: translate None to empty string | Zac Medico | 2012-09-24 | 1 | -2/+7 |
| | |||||
* | cache/metadata.py: add HDEPEND | Zac Medico | 2012-09-24 | 2 | -2/+4 |
| | |||||
* | Add experimental EAPI 5-hdepend support. | Ambroz Bizjak | 2012-09-24 | 16 | -45/+79 |
| | |||||
* | _global_updates: scan binarytree only if needed | Zac Medico | 2012-09-24 | 1 | -6/+8 |
| | | | | This will fix bug #436084. | ||||
* | _create_use_string: pass in feature_flags argv2.2.0_alpha132 | Zac Medico | 2012-09-23 | 2 | -7/+8 |
| | | | | This allows them to be looked up outside of the USE_EXPAND loop. | ||||
* | env_update: use eroot variable more | Zac Medico | 2012-09-23 | 1 | -10/+7 |
| | |||||
* | env_update: scan all dirs starting with "lib" | Zac Medico | 2012-09-23 | 1 | -4/+19 |
| | | | | | Also see bug #435834 and commit 7fb9758506341ffc05585fbd18f2be58ef0e16c2. | ||||
* | Add _get_feature_flags(eapi_attrs) function. | Zac Medico | 2012-09-23 | 5 | -10/+30 |
| | | | | | | 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. | ||||
* | RepoConfig: add find_invalid_path_char method | Zac Medico | 2012-09-23 | 2 | -13/+33 |
| | | | | | | This binds filename validation to the RepoConfig, so that eventually we'll be able to control it via a layout.conf setting as discussed in bug #435934. | ||||
* | Use re.UNICODE for category/package name regexes. | Zac Medico | 2012-09-22 | 5 | -11/+25 |
| | | | | | | | | This only affects r'\w' with Python 2.x, since Python 3 already defaults to re.UNICODE behavior when compiling unicode str objects (unless re.ASCII is specified). If a repository wants to ban unicode categore/package names then we can add a layout.conf setting for that, as discussed in bug #435934. | ||||
* | doebuild.py: remove unused f = None | Zac Medico | 2012-09-21 | 1 | -1/+0 |
| | |||||
* | Deprecate EAPI 5_pre2. | Zac Medico | 2012-09-21 | 1 | -2/+2 |
| | |||||
* | Add preserve-libs for stable branch (not default) | Zac Medico | 2012-09-21 | 5 | -38/+20 |
| | | | | | | | | | 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. | ||||
* | Support EAPI="5-progress". | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 3 | -7/+7 |
| | |||||
* | Add _DEPCLEAN_LIB_CHECK_DEFAULT constant. | Zac Medico | 2012-09-21 | 2 | -2/+3 |
| | | | | | This will allow for the option to be available in the stable branch without changing the default --depclean behavior. | ||||
* | primaryuri: prefer thirdpartymirrors in SRC_URI | Zac Medico | 2012-09-21 | 1 | -11/+10 |
| | | | | This will fix bug #435720. | ||||
* | Improve allowing of directories on profile level and repository level in ↵ | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 3 | -8/+16 |
| | | | | EAPI="4-python". | ||||
* | Read profile EAPI earlier. | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 1 | -18/+20 |
| | |||||
* | Move EAPI check for stable USE forcing and masking to portage.eapi module. | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 2 | -15/+12 |
| | |||||
* | Enable official EAPI 5 support.v2.2.0_alpha130 | Zac Medico | 2012-09-20 | 3 | -11/+11 |
| | | | | | | The council has officialy approved EAPI 5 in PMS: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=99c78a51ff4c9737cdd399620072abdc14f8df11 | ||||
* | Add QA_DESKTOP_FILE variable. | Zac Medico | 2012-09-20 | 1 | -1/+26 |
| | |||||
* | update.py: cleanup imports | Zac Medico | 2012-09-19 | 1 | -5/+2 |
| | |||||
* | update_dbentry: fix "move" to translate atom[use] | Zac Medico | 2012-09-19 | 2 | -12/+22 |
| | |||||
* | test_update_dbentry: test "move" command more | Zac Medico | 2012-09-19 | 1 | -0/+19 |
| | |||||
* | deprecated_profile_check: search more locations | Zac Medico | 2012-09-19 | 1 | -4/+17 |
| | | | | | | This fixes it to search both /etc/make.profile and /etc/portage/make.profile, and also makes it traverse parent profiles when the settings parameter is passed in. | ||||
* | config: source make.conf only once if samefile | Zac Medico | 2012-09-19 | 1 | -16/+18 |
| | | | | | | Since migration from /etc/make.conf to /etc/portage/make.conf, people frequently ask if hardlinking or symlinking them is allowed. So, detect this case and avoid redundant sourcing when appropriate. | ||||
* | MAKE_CONF_FILE: refer to /etc/portage/make.conf | Zac Medico | 2012-09-19 | 2 | -5/+5 |
| | | | | | | | | | | This is, or will soon soon be the default location of make.conf in stages: http://sources.gentoo.org/gitweb/?p=proj/gentoo-news.git;a=blob_plain;f=2012/2012-09-09-make.conf-and-make.profile-move/2012-09-09-make.conf-and-make.profile-move.en.txt This update is consistent with the PROFILE_PATH update in commit 96b053ac52fa37fdd61cbb76cb44dfb90fb49f86. | ||||
* | config: _eapi_cache.clear() beginning constructor | Zac Medico | 2012-09-19 | 1 | -0/+3 |
| | | | | This is important when config is reloaded after emerge --sync. | ||||
* | update_dbentry: improve slotmove support | Zac Medico | 2012-09-19 | 2 | -7/+65 |
| | | | | | This could be especially useful for "built" slot operator deps, in order to avoid having a slotmove trigger unnecessary rebuilds. | ||||
* | Atom: don't allow :slot* syntax | Zac Medico | 2012-09-18 | 4 | -4/+3 |
| | | | | This syntax is useless, and PMS doesn't discuss it. | ||||
* | cache/sqlite.py: fix getitem order assumption | Zac Medico | 2012-09-18 | 1 | -11/+5 |
| | | | | | The order assumption was incorrect when new columns were added, since they could be added in any order. |