Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix unmerge-backup/preserve-libs interaction. | Zac Medico | 2012-07-02 | 1 | -3/+6 |
| | |||||
* | _pre_unmerge_backup: show failure messagev2.2.0_alpha115 | Zac Medico | 2012-07-02 | 1 | -0/+2 |
| | |||||
* | _quickpkg_dblink: set PYTHONPATH for quickpkg | Zac Medico | 2012-07-01 | 1 | -0/+6 |
| | |||||
* | Fix bugs in binarytree.invalids usage. | Zac Medico | 2012-07-01 | 2 | -2/+4 |
| | |||||
* | Support FEATURES={downgrade,unmerge}-backup | Zac Medico | 2012-07-01 | 1 | -9/+84 |
| | | | | This will fix bug #156282 and bug #424275. | ||||
* | protected_symlinks: suggest course of action | Zac Medico | 2012-06-24 | 1 | -1/+5 |
| | | | | See discussion in bug #423127. | ||||
* | protected_symlinks: change eerror to elog | Zac Medico | 2012-06-24 | 1 | -1/+1 |
| | | | | | Since bug #421165, this code will trigger more often (see bug #423127), and eerror is too harsh because the symlinks will never be orphaned. | ||||
* | Skip unmerge of libdir symlinks for bug #423127.v2.2.0_alpha112 | Zac Medico | 2012-06-23 | 1 | -0/+6 |
| | |||||
* | treewalk: fix USE=multislot breakage | Zac Medico | 2012-06-22 | 1 | -5/+4 |
| | | | | It broke in commit e4ba8f36e6a4624f4fec61c7ce8bed0e3bd2fa01. | ||||
* | Add UNINSTALL_IGNORE variable for bug #421659. | Zac Medico | 2012-06-22 | 1 | -13/+15 |
| | | | | | | | | | UNINSTALL_IGNORE = [space delimited list of fnmatch patterns] This variable prevents uninstallation of files that match specific fnmatch(3) patterns. In order to ignore file collisions with these files at install time, the same patterns can be added to the COLLISION_IGNORE variable. | ||||
* | Add experimental EAPI 4-slot-abi support. | Zac Medico | 2012-06-22 | 3 | -4/+9 |
| | | | | Refer to 4-slot-abi.docbook for a full description. | ||||
* | fakedbapi: use _pkg_str more | Zac Medico | 2012-06-22 | 1 | -13/+38 |
| | |||||
* | Unmerge symlink listed as dir for bug #421165. | Zac Medico | 2012-06-15 | 1 | -4/+5 |
| | |||||
* | dbapi: construct _pkg_str during match on-demand | Zac Medico | 2012-06-11 | 2 | -15/+49 |
| | |||||
* | Move post_src_install metadata code to one func. | Zac Medico | 2012-06-11 | 1 | -1/+0 |
| | |||||
* | Add a _get_slot_re() function. | Zac Medico | 2012-06-10 | 1 | -2/+4 |
| | |||||
* | Use any() to optimize intersection operations. | Zac Medico | 2012-05-30 | 1 | -9/+8 |
| | |||||
* | merge: fix abs symlink adjustment, bug #416431 | László Szalma | 2012-05-17 | 1 | -1/+1 |
| | |||||
* | bintree: validate remove cpv morev2.2.0_alpha105 | Zac Medico | 2012-05-14 | 1 | -2/+14 |
| | |||||
* | Split out _hide_url_passwd() and use it more. | Zac Medico | 2012-05-13 | 1 | -4/+3 |
| | |||||
* | binhost: http auth for python3 (bug #413983) | Zac Medico | 2012-05-13 | 1 | -3/+2 |
| | | | | | | | | This uses the code from commit 58a8cd1bb943522bc53d02c008ee8eff798bfaaa as a fallback for python3 when the default urlopen function fails. This has been tested and is known to work with thttpd password authentication (it works unencrypted and also when encrypted with stunnel). | ||||
* | Revert "Bug #413983: Add portage.util.urlopen(), which transparently handles ↵ | Zac Medico | 2012-05-13 | 1 | -2/+3 |
| | | | | | | | authentication in the way compatible with Python 3." This reverts commit 0a9cc38a66ded0cf0e5b534cb24b970fc9c21920. As reported in bug #415579, that commit broke FTP authentication. | ||||
* | portdbapi: don't convert _pkg_str to str | Zac Medico | 2012-05-13 | 1 | -1/+2 |
| | |||||
* | dblink: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -5/+9 |
| | |||||
* | _pkg_str: validate repo (move code from Package) | Zac Medico | 2012-05-13 | 1 | -2/+0 |
| | |||||
* | _pkg_str: add version attribute for comparisons | Zac Medico | 2012-05-13 | 2 | -9/+15 |
| | | | | | This attribute can be passed directly into vercmp, avoiding the need to generate this string many times. | ||||
* | _pkg_str: add slot and repo attributes | Zac Medico | 2012-05-12 | 1 | -4/+10 |
| | |||||
* | Add a _pkg_str class to cache catpkgsplit results | Zac Medico | 2012-05-12 | 3 | -8/+14 |
| | | | | | This will compensate for the removal of the catpkgsplit cache in commit 68888b0450b1967cb70673a5f06b04c167ef879c. | ||||
* | Don't write or trust cache for unsupported EAPIs. | Zac Medico | 2012-05-10 | 1 | -51/+9 |
| | | | | | | Since we're supposed to be able to efficiently obtain the EAPI from _parse_eapi_ebuild_head, we don't need to write or trust cache entries for unsupported EAPIs. | ||||
* | porttree.py: remove unused importsv2.2.0_alpha103 | Zac Medico | 2012-05-09 | 1 | -2/+0 |
| | |||||
* | Parse EAPI with pattern from PMS section 7.3.1. | Zac Medico | 2012-05-09 | 1 | -29/+13 |
| | | | | | | | | This implements the specification that was approved in Gentoo's council meeting on May 8, 2012 (see bug #402167). The parse-eapi-ebuild-head FEATURES setting is now enabled by default, and causes non-conformant ebuilds to be treated as invalid. This behavior will soon become enabled unconditionally. | ||||
* | COLLISION_IGNORE: support fnmatch patterns | Zac Medico | 2012-05-07 | 1 | -15/+8 |
| | | | | | | This allows it to be combined with the COLLISION_IGNORE_UNOWNED variable from commit 33545ea18e8816addb3c54bb26a0cc788b8512e6, so only one variable is needed. | ||||
* | COLLISION_IGNORE: handle prefix | Zac Medico | 2012-05-05 | 1 | -3/+4 |
| | |||||
* | Support COLLISION_IGNORE_UNOWNED="*.pyc *.pyo" | Krzysztof Pawlik | 2012-05-04 | 1 | -0/+8 |
| | | | | This will fix bug #410691. | ||||
* | Bug #413983: Add portage.util.urlopen(), which transparently | Arfrever Frehtes Taifersar Arahesis | 2012-05-01 | 1 | -4/+3 |
| | | | | handles authentication in the way compatible with Python 3. | ||||
* | fakedbapi.cp_list: remove obsolete virtual code | Zac Medico | 2012-04-22 | 1 | -2/+1 |
| | | | | | This should have been included in commit d30db49bcaecbdeb20f6d4e180979b60b6260f69. | ||||
* | portdbapi: update comment about repoman caches | Zac Medico | 2012-04-22 | 1 | -1/+1 |
| | |||||
* | dbapi.cp_list: remove special case for virtuals | Zac Medico | 2012-04-22 | 2 | -11/+8 |
| | | | | | | | Since commit d603f1440c814377fbc1965729fd9b6b008cf76d, the match caches use the result from dep_expand for the cache_key, so the caches are free of old-style virtual mappings. This allows the match caches to be safely shared with cp_list. | ||||
* | dbapi: account for unevaluated_atom in caches | Zac Medico | 2012-04-20 | 3 | -21/+26 |
| | | | | | This will fix bug 412391. This is analogous to the bug fixed in commit 5438bb29c996d777b6343515995176912a7c137f. | ||||
* | mergeme: cleanup hardlink_candidates, bug #412453 | Greg Turner | 2012-04-17 | 1 | -5/+4 |
| | |||||
* | Close fewer file descriptors for fork / no exec. | Zac Medico | 2012-03-27 | 1 | -10/+3 |
| | | | | This will fix bug #374335. | ||||
* | Replace @returns with @return. | Zac Medico | 2012-03-27 | 3 | -11/+11 |
| | |||||
* | Clarify symlink/dir collision for bug #409359. | Zac Medico | 2012-03-23 | 1 | -7/+24 |
| | |||||
* | unmerge: remove unused preserve-libs | Zac Medico | 2012-03-18 | 1 | -0/+9 |
| | | | | | | This fixes a case were one or more packages are unmerged without being replaced, and some preserved libraries need to be removed because they all consumers have just been unmerged. | ||||
* | Omit EPREFIX from paths in unicode QA Notice. | Zac Medico | 2012-03-17 | 1 | -3/+4 |
| | |||||
* | Use eqawarn for install of non UTF-8 file names. | Zac Medico | 2012-03-17 | 1 | -1/+2 |
| | | | | This will fix bug #406749. | ||||
* | Unmerge orphan directory symlinks for bug 384397.v2.2.0_alpha89 | Zac Medico | 2012-02-22 | 1 | -3/+85 |
| | |||||
* | dblink: split out _unmerge_dirs method | Zac Medico | 2012-02-22 | 1 | -88/+106 |
| | | | | | This code will need to be called twice when safely unmerging symlinks to directories (bug #384397). | ||||
* | Remove redundant inherited __slots__ values. | Zac Medico | 2012-02-17 | 1 | -1/+1 |
| | |||||
* | Comment about _setup_pipes / PyPy GC interaction. | Zac Medico | 2012-02-15 | 1 | -1/+5 |
| |