Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hardlink_lockfile: optimize away most link calls | Zac Medico | 2011-12-13 | 1 | -30/+41 |
| | | | | | | If fstat shows more than one hardlink, then it's extremely unlikely that the following link call will result in a lock, so optimize away the wasteful link call and sleep or raise TryAgain. | ||||
* | hardlink_is_mine: return False, never None | Zac Medico | 2011-12-13 | 1 | -1/+2 |
| | |||||
* | emerge: disable --quiet-build by default | Zac Medico | 2011-12-13 | 2 | -2/+2 |
| | | | | | | | | | 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 | ||||
* | locks.py: fix hardlink locks for bug #394195 | Zac Medico | 2011-12-13 | 7 | -61/+200 |
| | | | | | | This updates the hardlink locking code to support the non-blocking, lockfile(wantnewlockfile=False), and lockfile(file_object) behaviors which are used by portage code. | ||||
* | locks.py: make hardlink lock files hidden | Zac Medico | 2011-12-13 | 1 | -4/+6 |
| | | | | | This is for consistency with the behavior for normal lock files, since commit ce44ea3e914098a52bc0d1d995e71661659e77ca (bug #142369). | ||||
* | RepoConfigLoader: masters eclass override order | Zac Medico | 2011-12-13 | 1 | -1/+6 |
| | | | | | | | | Only append the current repo to eclass_locations if it's not there already. This allows masters to have more control over eclass override order, which may be useful for scenarios in which there is a plan to migrate eclasses to a master repo. Thanks to Brian Harring <ferringb@gentoo.org) for suggesting this behavior. | ||||
* | FifoIpcDaemon: use plain fd instead of fdopen | Zac Medico | 2011-12-13 | 1 | -8/+8 |
| | |||||
* | AbstractEbuildProcess: interactive pkg_config | Zac Medico | 2011-12-13 | 1 | -0/+2 |
| | |||||
* | AbstractEbuildProcess: null in if not interactive | Zac Medico | 2011-12-13 | 1 | -1/+13 |
| | |||||
* | config: use frozenset for _constant_keys lookup | Zac Medico | 2011-12-13 | 1 | -11/+14 |
| | |||||
* | Don't nest sandbox in emerge/repoman tests. | Zac Medico | 2011-12-11 | 2 | -1/+6 |
| | |||||
* | data._init(): use 'portage' default in first callv2.2.0_alpha80 | Zac Medico | 2011-12-11 | 1 | -9/+7 |
| | |||||
* | load_emerge_config: change order of code back | Zac Medico | 2011-12-10 | 1 | -7/+6 |
| | | | | | A couple of recent commits touched this function, and code got moved around unnecessarily. | ||||
* | PORTAGE_OVERRIDE_EPREFIX: alphabetize vars | Zac Medico | 2011-12-10 | 1 | -2/+2 |
| | |||||
* | Remove _SANDBOX_COMPAT_LEVEL. | Zac Medico | 2011-12-10 | 3 | -7/+2 |
| | |||||
* | Add _ENABLE_XATTR constant for the stable branch. | Zac Medico | 2011-12-10 | 2 | -2/+8 |
| | |||||
* | ResolverPlayground: don't nest sandbox | Zac Medico | 2011-12-10 | 1 | -0/+4 |
| | |||||
* | data.py: avoid portage.settings when possible | Zac Medico | 2011-12-10 | 1 | -4/+16 |
| | |||||
* | data.py: rename var to _portage_username | Zac Medico | 2011-12-10 | 1 | -8/+8 |
| | |||||
* | config: init data/output modules in constructor | Zac Medico | 2011-12-10 | 4 | -8/+8 |
| | | | | | The first constructed config object initializes these modules, and subsequent calls to the _init() functions have no effect. | ||||
* | config: skip unneeded constructor code for clones | Zac Medico | 2011-12-10 | 1 | -4/+4 |
| | |||||
* | const.py: fix spelling of a comment | Zac Medico | 2011-12-10 | 1 | -1/+1 |
| | |||||
* | Make eprefix=None params map to const.EPREFIX | Zac Medico | 2011-12-10 | 3 | -5/+6 |
| | |||||
* | actions.py: fix grammar in comment | Zac Medico | 2011-12-10 | 1 | -1/+1 |
| | |||||
* | Binpkg: move imports to top | Zac Medico | 2011-12-10 | 1 | -2/+2 |
| | |||||
* | Use portage.shutil for safer unicode handling. | Zac Medico | 2011-12-10 | 15 | -19/+16 |
| | |||||
* | vartree.py: lazy movefile import | Zac Medico | 2011-12-10 | 1 | -1/+1 |
| | |||||
* | movefile.py: open /dev/null in binary mode | Zac Medico | 2011-12-10 | 1 | -1/+1 |
| | |||||
* | get_term_size: all values >= 0 for bug #394091 | Zac Medico | 2011-12-10 | 1 | -5/+10 |
| | |||||
* | config.environ: allow prefix vars if no EAPI | Zac Medico | 2011-12-10 | 1 | -2/+2 |
| | | | | | This allows access to EPREFIX inside things like post_sync hooks, where EAPI is undefined. | ||||
* | doebuild: disable noauto for binpkgs later | Zac Medico | 2011-12-10 | 1 | -4/+8 |
| | | | | | This is safer since doebuild_environment() can modify FEATURES if setcpv isn't called before. | ||||
* | emerge: allow search when profile is missing | Zac Medico | 2011-12-09 | 1 | -2/+2 |
| | |||||
* | Make portdbapi.eclassdb a property. | Zac Medico | 2011-12-09 | 1 | -1/+7 |
| | |||||
* | config: set PORTAGE_OVERRIDE_EPREFIX for subprocs | Zac Medico | 2011-12-09 | 1 | -0/+5 |
| | |||||
* | Rename override var to PORTAGE_OVERRIDE_EPREFIX. | Zac Medico | 2011-12-09 | 4 | -5/+5 |
| | |||||
* | create_trees: add public eprefix parameter | Zac Medico | 2011-12-09 | 2 | -6/+4 |
| | |||||
* | config: make eprefix constructor parameter public | Zac Medico | 2011-12-09 | 3 | -10/+6 |
| | |||||
* | config: constructor default portage.const.EPREFIX | Zac Medico | 2011-12-09 | 1 | -1/+2 |
| | |||||
* | Use portage.const.EPREFIX more. | Zac Medico | 2011-12-09 | 6 | -9/+7 |
| | |||||
* | portage.util.movefile._copyxattr(): Print more informative exception | Arfrever Frehtes Taifersar Arahesis | 2011-12-10 | 1 | -3/+18 |
| | | | | when target filesystem does not support extended attributes. | ||||
* | Add portage.exception.OperationNotSupported exception. | Arfrever Frehtes Taifersar Arahesis | 2011-12-10 | 1 | -0/+4 |
| | |||||
* | Binpkg: ensure $ED exists after extraction | Zac Medico | 2011-12-09 | 1 | -0/+1 |
| | |||||
* | Binpkg: handle missing dir after chpathtool | Zac Medico | 2011-12-09 | 1 | -5/+11 |
| | |||||
* | Binpkg: fix os.path.dirname() usage | Zac Medico | 2011-12-09 | 1 | -1/+1 |
| | | | | It doesn't behave as intended for $ED which has a trailing slash. | ||||
* | Binpkg: add chpathtool support for prefix | Zac Medico | 2011-12-09 | 1 | -5/+59 |
| | | | | | | This uses a python-based chpathtool implementation which is intended to be compatible with the C-based implemenation that the prefix branch uses. | ||||
* | BinpkgEnvExtractor: fix PORTAGE_LOG_FILE spelling | Zac Medico | 2011-12-09 | 1 | -2/+2 |
| | |||||
* | Support FEATURES=xattr. | Zac Medico | 2011-12-09 | 2 | -3/+6 |
| | |||||
* | portage.util.movefile._copyxattr(): Support usage of xattr module from | Arfrever Frehtes Taifersar Arahesis | 2011-12-10 | 1 | -18/+27 |
| | | | | dev-python/pyxattr. | ||||
* | portage.util.movefile._copyxattr(): Support usage of getfattr and | Arfrever Frehtes Taifersar Arahesis | 2011-12-10 | 1 | -4/+23 |
| | | | | setfattr executables. | ||||
* | data.py: grp/pwd struct attrs, not indexes | Zac Medico | 2011-12-09 | 1 | -2/+2 |
| |