summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PORTAGE_OVERRIDE_EPREFIX: alphabetize varsZac Medico2011-12-102-5/+5
|
* Remove _SANDBOX_COMPAT_LEVEL.Zac Medico2011-12-105-17/+3
|
* Add _ENABLE_XATTR constant for the stable branch.Zac Medico2011-12-102-2/+8
|
* ResolverPlayground: don't nest sandboxZac Medico2011-12-101-0/+4
|
* data.py: avoid portage.settings when possibleZac Medico2011-12-101-4/+16
|
* lock-helper.py: disable_legacy_globalsZac Medico2011-12-101-0/+1
| | | | This prevents the portage.data module from accessing portage.settings.
* data.py: rename var to _portage_usernameZac Medico2011-12-101-8/+8
|
* config: init data/output modules in constructorZac Medico2011-12-104-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 clonesZac Medico2011-12-101-4/+4
|
* const.py: fix spelling of a commentZac Medico2011-12-101-1/+1
|
* Make eprefix=None params map to const.EPREFIXZac Medico2011-12-103-5/+6
|
* actions.py: fix grammar in commentZac Medico2011-12-101-1/+1
|
* Binpkg: move imports to topZac Medico2011-12-101-2/+2
|
* repoman: eliminate eclass_db variableZac Medico2011-12-101-3/+2
|
* Use portage.shutil for safer unicode handling.Zac Medico2011-12-1015-19/+16
|
* vartree.py: lazy movefile importZac Medico2011-12-101-1/+1
|
* movefile.py: open /dev/null in binary modeZac Medico2011-12-101-1/+1
|
* get_term_size: all values >= 0 for bug #394091Zac Medico2011-12-101-5/+10
|
* Remove redundant eprefix in config constructors.Zac Medico2011-12-102-9/+6
| | | | | Since commit 11a7448f1d5a0bfb38f8de9d66a8fa8d7118c877, the config constructor uses portage.const.EPREFIX by default.
* config.environ: allow prefix vars if no EAPIZac Medico2011-12-101-2/+2
| | | | | This allows access to EPREFIX inside things like post_sync hooks, where EAPI is undefined.
* doebuild: disable noauto for binpkgs laterZac Medico2011-12-101-4/+8
| | | | | This is safer since doebuild_environment() can modify FEATURES if setcpv isn't called before.
* emerge: allow search when profile is missingZac Medico2011-12-091-2/+2
|
* Make portdbapi.eclassdb a property.Zac Medico2011-12-091-1/+7
|
* config: set PORTAGE_OVERRIDE_EPREFIX for subprocsZac Medico2011-12-091-0/+5
|
* Rename override var to PORTAGE_OVERRIDE_EPREFIX.Zac Medico2011-12-095-6/+6
|
* create_trees: add public eprefix parameterZac Medico2011-12-092-6/+4
|
* config: make eprefix constructor parameter publicZac Medico2011-12-095-16/+12
|
* config: constructor default portage.const.EPREFIXZac Medico2011-12-091-1/+2
|
* Use portage.const.EPREFIX more.Zac Medico2011-12-0910-13/+11
|
* portage.util.movefile._copyxattr(): Print more informative exceptionArfrever Frehtes Taifersar Arahesis2011-12-101-3/+18
| | | | when target filesystem does not support extended attributes.
* Add portage.exception.OperationNotSupported exception.Arfrever Frehtes Taifersar Arahesis2011-12-101-0/+4
|
* Binpkg: ensure $ED exists after extractionZac Medico2011-12-091-0/+1
|
* Binpkg: handle missing dir after chpathtoolZac Medico2011-12-091-5/+11
|
* Binpkg: fix os.path.dirname() usageZac Medico2011-12-091-1/+1
| | | | It doesn't behave as intended for $ED which has a trailing slash.
* Binpkg: add chpathtool support for prefixZac Medico2011-12-092-5/+241
| | | | | | 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 spellingZac Medico2011-12-091-2/+2
|
* Support FEATURES=xattr.Zac Medico2011-12-093-3/+10
|
* portage.util.movefile._copyxattr(): Support usage of xattr module fromArfrever Frehtes Taifersar Arahesis2011-12-101-18/+27
| | | | dev-python/pyxattr.
* portage.util.movefile._copyxattr(): Support usage of getfattr andArfrever Frehtes Taifersar Arahesis2011-12-101-4/+23
| | | | setfattr executables.
* data.py: grp/pwd struct attrs, not indexesZac Medico2011-12-091-2/+2
|
* Auto-generate PORTAGE_GRP/USERNAME for prefix.Zac Medico2011-12-091-0/+20
| | | | | | For prefix environments, default to the UID and GID of the top-level EROOT directory. This allows us to avoid using hardcoded defaults. It's still possible to override these variables via make.conf.
* Auto-generate PORTAGE_INST_GID/UID for prefix.Zac Medico2011-12-092-8/+20
| | | | | | For prefix environments, default to the UID and GID of the top-level EROOT directory. This allows us to avoid using hardcoded defaults. It's still possible to override these variables via make.conf.
* portageq: get_repo* uses_rootZac Medico2011-12-091-0/+4
|
* Delete portage.dbapi.porttree._repo_info class and _repo_info attribute ofArfrever Frehtes Taifersar Arahesis2011-12-095-31/+13
| | | | | portage.dbapi.porttree.portdbapi objects. Migrate consumers to repositories attribute of portage.dbapi.porttree.portdbapi objects.
* tests/bin: sanitize envZac Medico2011-12-081-3/+3
| | | | This fixes interference from FEATURES=force-prefix in the env.
* Add eclass_db attribute in portage.repository.config.RepoConfig objects.Arfrever Frehtes Taifersar Arahesis2011-12-092-17/+23
|
* load_emerge_config: init portage.data earlierZac Medico2011-12-081-7/+10
| | | | | The portage_uid initialization here must to happend before the _init_dirs() calls.
* Enable PORTAGE_GRPNAME/USERNAME in make.conf.Zac Medico2011-12-084-59/+118
| | | | | | | | This is handy for prefix installs, since it allows these variables to be set in make.conf rather than having them hardcoded. Eventually, the corresponding portage.data constants may be deprecated in favor of config attributes, since it's conceivable that multiple configurations with different constants could be used simultaneously.
* Add portage.const.EPREFIX, for prefix installs.Zac Medico2011-12-081-0/+18
| | | | | | | The EPREFIX for the current install is hardcoded here, but access to this constant should be minimal, in favor of access via the EPREFIX setting of a config instance (since it's possible to contruct a config instance with a different EPREFIX).
* dispatch-conf: substitute ${EPREFIX} archive-dirZac Medico2011-12-082-1/+6
| | | | This allows prefix installs to avoid hardcoding archive-dir.