Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix breakage from last commit. | Zac Medico | 2011-11-07 | 1 | -1/+1 |
| | |||||
* | Avoid initial spaces in some variables. | Arfrever Frehtes Taifersar Arahesis | 2011-11-07 | 1 | -10/+10 |
| | |||||
* | REQUIRED_USE: don't save in built packages | Zac Medico | 2011-11-07 | 6 | -9/+9 |
| | | | | | | | It should be safe to assume that REQUIRED_USE is satisfied if the package is built, so it's a waste to save it. Also, fix code which assumes that built Package instances have a REQUIRED_USE key in their metadata. | ||||
* | environment.bz2: filter more variables | Zac Medico | 2011-11-07 | 3 | -4/+7 |
| | |||||
* | save_ebuild_env: filter more functions | Zac Medico | 2011-11-07 | 1 | -2/+3 |
| | | | | | | | dyn_pretend helpers_die nonfatal register_success_hook | ||||
* | Handle empty PORTAGE_COMPRESS for bug #389047. | Zac Medico | 2011-11-07 | 1 | -1/+5 |
| | | | | | | This fixes a case where empty PORTAGE_COMPRESS made ecompressdir forget to call restore_skip_dirs, such that docompress -x resulted in files not being installed due to hide_skip_dirs hiding them permanently. | ||||
* | emerge --changelog: ChangeLog-YYYY, bug #389611 | Zac Medico | 2011-11-06 | 1 | -19/+30 |
| | |||||
* | Respect --usepkgonly in suggestions, bug #389617 | Zac Medico | 2011-11-06 | 1 | -1/+2 |
| | |||||
* | Add emerge --moo action for bug #389609. | Zac Medico | 2011-11-06 | 1 | -16/+25 |
| | |||||
* | runtests.sh: use 0 to control arg parse loop | Zac Medico | 2011-11-05 | 1 | -1/+1 |
| | |||||
* | Enable colors during the depend phase. | Zac Medico | 2011-11-05 | 2 | -14/+26 |
| | |||||
* | phase-helpers.sh: fix best/has_version for prefix | Zac Medico | 2011-11-01 | 1 | -4/+8 |
| | |||||
* | test_dodir: fix breakage from last commit | Zac Medico | 2011-11-01 | 1 | -0/+1 |
| | | | | We have to set the EAPI for prefix code to work. | ||||
* | Add EPREFIX and ED support in all ebuild helpers. | Zac Medico | 2011-11-01 | 31 | -198/+299 |
| | | | | This allows our prefix tests to use helpers like insinto, doins, and dosym. | ||||
* | Merge install_qa_check_prefix from prefix branch. | Zac Medico | 2011-11-01 | 1 | -0/+124 |
| | |||||
* | _profile_node: use collections.namedtuplev2.2.0_alpha72 | Zac Medico | 2011-10-30 | 1 | -11/+3 |
| | |||||
* | news.py: remove unused 'updates' variable | Zac Medico | 2011-10-30 | 1 | -1/+0 |
| | |||||
* | _legacy_globals: fix grammar in comment | Zac Medico | 2011-10-29 | 1 | -1/+1 |
| | |||||
* | Fix typos in comments. | Arfrever Frehtes Taifersar Arahesis | 2011-10-30 | 1 | -3/+3 |
| | |||||
* | git_sync_timestamps: validation_chf == mtime | Zac Medico | 2011-10-29 | 1 | -2/+1 |
| | |||||
* | egencache: tweak redundant write check condition | Zac Medico | 2011-10-29 | 1 | -17/+16 |
| | | | | | We can use the raise_stat_collision attribute to determine when it is necessary to check for redundant writes. | ||||
* | env_update: lstrip os.sep in join with eprefix | Zac Medico | 2011-10-29 | 1 | -1/+2 |
| | |||||
* | portagetree: remove broken depcheck method | Zac Medico | 2011-10-29 | 1 | -4/+1 |
| | | | | It called dep_check without the required third argument. | ||||
* | Use dbapi._known_keys more. | Zac Medico | 2011-10-29 | 3 | -15/+8 |
| | |||||
* | cache/template.__getitem__: filter INHERITED | Zac Medico | 2011-10-29 | 2 | -1/+5 |
| | | | | | | | Never return INHERITED, since portdbapi.aux_get() will generate it automatically from _eclasses_, and we want to omit it in comparisons between cache entries like those that egencache uses to avoid redundant writes (see commit 0e120da008c9d0d41c9372c81145c6e153028a6d). | ||||
* | action_metadata: clean up src entry validation | Zac Medico | 2011-10-29 | 1 | -34/+10 |
| | | | | | This eliminates a bunch of redundant eclasses code that we handle with template.validate_entry() instead. | ||||
* | EbuildMetadataPhase: use /dev/null for stdin | Zac Medico | 2011-10-29 | 2 | -7/+3 |
| | |||||
* | actions.py: remove unused variables | Zac Medico | 2011-10-29 | 1 | -9/+1 |
| | |||||
* | action_metadata: use auxdbkeys to compare entries | Zac Medico | 2011-10-29 | 1 | -7/+1 |
| | | | | | This borrows the approach that egencache uses since commit 0e120da008c9d0d41c9372c81145c6e153028a6d. | ||||
* | egencache: avoid redundant md5-dict writes | Zac Medico | 2011-10-29 | 1 | -13/+45 |
| | | | | | The pms cache already does this automatically, since __setitem__ calls are used to detect stat collisions in order to solve bug #139134. | ||||
* | egencache: ensure correct porttrees | Zac Medico | 2011-10-29 | 1 | -0/+2 |
| | | | | | | | The GenCache class assumes that portdb.porttrees[0] is the desired tree, so assert that it is true. The behavior should have already been correct, since PORTDIR_OVERLAY was already set to an empty string when necessary. | ||||
* | egencache: fix StatCollision handling breakage | Zac Medico | 2011-10-29 | 1 | -3/+3 |
| | | | | | This has been broken since the _eclasses_ structure changed in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212. | ||||
* | egencache: update ebuild_hash.mtime after utime | Zac Medico | 2011-10-29 | 1 | -0/+1 |
| | |||||
* | emerge --metadata: support md5-dict | Zac Medico | 2011-10-29 | 1 | -4/+32 |
| | | | | | | This adds support to action_metadata() for use of arbitrary validation methods, which were introduced in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212. | ||||
* | man/portage.5: profile-formats example | Zac Medico | 2011-10-29 | 1 | -0/+4 |
| | |||||
* | man/portage.5: cache-formats example | Zac Medico | 2011-10-29 | 1 | -0/+3 |
| | |||||
* | egencache: multiple cache-formats support | Zac Medico | 2011-10-29 | 1 | -14/+26 |
| | | | | | If layout.conf contains "cache-formats = md5-dict pms", egencache will now write both formats. | ||||
* | git_sync_timestamps: fix breakage | Zac Medico | 2011-10-28 | 1 | -9/+18 |
| | | | | | This has been broken since metadbmodule support was removed in commit d4ea29bf6a3ce35d49e0f54f9173e3a6e42da2d6. | ||||
* | RepoConfig: add iter_pregenerated_caches method | Zac Medico | 2011-10-28 | 1 | -12/+20 |
| | | | | | This will be used by egencache to generate cache for all supported formats. | ||||
* | quickpkg: fix regression in hardlink support | Zac Medico | 2011-10-28 | 1 | -2/+11 |
| | | | | | | Hardlink support has been broken since commit 4198da0184aaec30c41f2e5d2c7af71c4d35b662, which omitted the hardlink logic from TarFile.gettarinfo(). | ||||
* | Fix an issue where emerge will abort when merge starts if we have a file in ↵ | Daniel Robbins | 2011-10-28 | 1 | -1/+1 |
| | | | | our Manifest that does not exist on disk, even with thin-manifest enabled. | ||||
* | Deprecate unused 'virtual' constructor parameters | Zac Medico | 2011-10-28 | 3 | -4/+31 |
| | |||||
* | _trees_dict: define __slots__ | Zac Medico | 2011-10-28 | 1 | -0/+1 |
| | |||||
* | portageq: refer to <eroot> instead of <root> | Zac Medico | 2011-10-28 | 1 | -25/+25 |
| | | | | | | Since commit a715b65f7bd36409c1283e6911265d1f4405ab7a, portageq takes EROOT as the first argument of commands that require a root argument. So, update the docs to refer to <eroot> instead of <root>. | ||||
* | Use EROOT to validate path arguments. | Zac Medico | 2011-10-28 | 3 | -6/+6 |
| | |||||
* | Use any() instead of list(filter()). | Zac Medico | 2011-10-28 | 1 | -1/+1 |
| | |||||
* | Use bytes instead of unicode with isinstance. | Zac Medico | 2011-10-28 | 4 | -9/+10 |
| | | | | | This is preferred since the bytes type is available in all supported python versions, while the unicode type is only available in python2. | ||||
* | ResolverPlayground: remove unused root attribute | Zac Medico | 2011-10-28 | 2 | -5/+3 |
| | |||||
* | config: discard profiles_complex attribute | Zac Medico | 2011-10-28 | 1 | -6/+5 |
| | | | | | Like LocationsManager, it's only used in the constructor, so there's no need to hold a reference after the constructor completes. | ||||
* | Check for bytes instead of unicode in args. | Zac Medico | 2011-10-28 | 3 | -5/+4 |
| | | | | | | This simplifies the checks since the bytes type is available in all supported python versions, while the unicode type is only available in python2. |