summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/_config/special_env_vars.py
Commit message (Collapse)AuthorAgeFilesLines
* Use unicode_literals more.Zac Medico2013-01-181-1/+3
| | | | | This helps to ensure consistent results, regardless of whether we're using Python 2 or Python 3.
* SpawnProcess: improve dummy pipe allocation logicZac Medico2013-01-151-2/+2
| | | | | | | By using allocated file descriptors for keys in fd_pipes, we naturally avoid interference with callers such as FileDigester and MergeProcess. See the _setup_pipes docstring for more benefits of this allocation approach.
* Fix PORTAGE_BUILDIR_LOCKED typo.Arfrever Frehtes Taifersar Arahesis2012-11-161-2/+2
|
* EAPI="5-progress": Add package_manager_build_user() and ↵Arfrever Frehtes Taifersar Arahesis2012-11-161-1/+2
| | | | package_manager_build_group().
* Remove old binhost protocol for bug #438640.Zac Medico2012-10-171-1/+1
| | | | | The old protocol has been deprecated since portage-2.1.6 (2009), so it should be completely irrelevant now.
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-241-1/+2
|
* Eliminate bin/ebuild-helpers/4 directory.Zac Medico2012-09-011-0/+1
| | | | | Instead, just use conditionals where appropriate inside bin/ebuild-helpers/* scripts.
* EAPI 5: EBUILD_PHASE_FUNC variableZac Medico2012-08-291-2/+3
| | | | | See bug #390765 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=76ddca560da42fd968c53a2a0c38a6ac840a7ad4
* Blacklist IUSE_EFFECTIVE from external env.Zac Medico2012-08-291-1/+1
|
* Implement PORTAGE_CHECKSUM_FILTER for bug #432170Zac Medico2012-08-211-0/+1
|
* whitelist PORTAGE_DOHTML_WARN_ON_SKIPPED_FILESZac Medico2012-06-251-0/+3
|
* Add UNINSTALL_IGNORE variable for bug #421659.Zac Medico2012-06-221-1/+1
| | | | | | | | | 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.
* config: whitelist PORTAGE_COMPRESS, don't save itZac Medico2012-06-011-1/+2
|
* COLLISION_IGNORE: support fnmatch patternsZac Medico2012-05-071-1/+1
| | | | | | This allows it to be combined with the COLLISION_IGNORE_UNOWNED variable from commit 33545ea18e8816addb3c54bb26a0cc788b8512e6, so only one variable is needed.
* Support COLLISION_IGNORE_UNOWNED="*.pyc *.pyo"Krzysztof Pawlik2012-05-041-2/+3
| | | | This will fix bug #410691.
* Set REPOSITORY variable in ebuild environment in EAPI="4-python".Arfrever Frehtes Taifersar Arahesis2012-01-081-3/+3
|
* whitelist COLUMNSZac Medico2011-12-181-1/+1
|
* locks.py: fix hardlink locks for bug #394195Zac Medico2011-12-131-1/+1
| | | | | | 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.
* PORTAGE_OVERRIDE_EPREFIX: alphabetize varsZac Medico2011-12-101-2/+2
|
* Remove _SANDBOX_COMPAT_LEVEL.Zac Medico2011-12-101-2/+2
|
* Rename override var to PORTAGE_OVERRIDE_EPREFIX.Zac Medico2011-12-091-1/+1
|
* Whitelist/filter __PORTAGE_TEST_EPREFIX.Zac Medico2011-12-081-1/+1
|
* environment.bz2: filter more variablesZac Medico2011-11-071-1/+2
|
* bin/ebuild: don't set PORTAGE_CALLERZac Medico2011-10-151-1/+1
| | | | This removes the last reference to PORTAGE_CALLER.
* repoman: support REPOMAN_DEFAULT_OPTS variableZac Medico2011-10-141-1/+1
|
* Add FEATURES=clean-logs support.Zac Medico2011-08-311-1/+1
| | | | | | | Enable automatic execution of the command specified by the PORT_LOGDIR_CLEAN variable. The default PORT_LOGDIR_CLEAN setting will remove all files from PORT_LOGDIR that were last modified at least 7 days ago.
* config: blacklist GREP_OPTIONS variableZac Medico2011-08-131-1/+1
| | | | | This variable could cause interference with the ebuild environment and portage shell code, like in bug 370085.
* Protect EBUILD_{FORCE_TEST,SKIP_MANIFEST} vars.Zac Medico2011-07-131-1/+2
| | | | | These belong in the blacklist, in order to avoid potential interference from the calling environment.
* config: disallow per-package/repo CONFIG_PROTECTZac Medico2011-06-261-0/+6
| | | | | In order for reliable etc-update behavior, CONFIG_PROTECT needs to be a global constant (see bug 370693, comment #8).
* filter PORTAGE_GPG_SIGNING_COMMAND for ebuild envZac Medico2011-04-041-1/+2
|
* Update header timestamps for modified files.Zac Medico2011-03-251-1/+1
|
* config: blacklist PORTAGE_BACKGROUND* varsZac Medico2011-03-251-1/+5
|
* MergeProcess: separate unmerge output from mergeZac Medico2011-03-251-1/+1
| | | | | | | The unmerge output has been mixed together with the merge output since commit 7535cabdf2fab76fc55df83643157613dfd66be9 because dblink._scheduler was set to None. Now it's fixed to produce separate logs like it used to.
* EAPI 4: Support MERGE_TYPE (bug #347351)Zac Medico2010-12-031-2/+3
|
* whitelist proxy vars and don't save themZac Medico2010-11-261-0/+1
|
* Remove unused PORTAGE_MASTER_PID variable.Zac Medico2010-09-171-1/+1
|
* Don't export PORTAGE_BUILDIR_LOCKED to the ebuild environment.Zac Medico2010-09-141-1/+1
|
* Make AbstractEbuildProcess lock PORTAGE_BUILDIR if it's not alreadyZac Medico2010-09-131-1/+1
| | | | locked.
* Filter more variables that don't need to end up in environment.bz2.Zac Medico2010-09-021-5/+9
|
* Add a _SANDBOX_COMPAT_LEVEL constant which will be used to enableZac Medico2010-09-021-2/+3
| | | | a workaround for bug #288863 in the stable branch.
* Add support to config.setcpv() for caching USE settings from builtZac Medico2010-09-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | packages, and use it for evaluating conditional USE deps in atoms passed via IPC to helpers like has_version and best_version. Since the pickled object that contains the IPC command will no longer contain USE, it should solve cases that have been reported in which large USE strings trigger poor handling of non-blocking read in pickle.load(): Traceback (most recent call last): File "/usr/bin/emerge", line 43, in <module> retval = emerge_main() File "/usr/lib64/portage/pym/_emerge/main.py", line 1649, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/actions.py", line 437, in action_build retval = mergetask.merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1033, in merge rval = self._merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1349, in _merge self._main_loop() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1498, in _main_loop self._poll_loop() File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 139, in _poll_loop handler(f, event) File "/usr/lib64/portage/pym/_emerge/EbuildIpcDaemon.py", line 36, in _input_handler obj = pickle.load(self._files.pipe_in) File "/usr/lib64/python2.6/pickle.py", line 1370, in load return Unpickler(file).load() File "/usr/lib64/python2.6/pickle.py", line 858, in load dispatch[key](self) File "/usr/lib64/python2.6/pickle.py", line 1195, in load_setitem value = stack.pop() IndexError: pop from empty list
* Bug #335340 - Add support for PORTAGE_BZIP2_COMMAND andZac Medico2010-08-301-5/+9
| | | | | | PORTAGE_BUNZIP2_COMMAND settings in make.conf. This only adds support for binary packages, since that's where pbzip2 can provide the most benefit in common cases.
* config: Add special_env_varsSebastian Luther2010-08-271-0/+162