summaryrefslogtreecommitdiffstats
path: root/bin/ebuild.sh
Commit message (Collapse)AuthorAgeFilesLines
* EbuildMetadataPhase: use dynamic pipe fdZac Medico2013-01-151-2/+2
| | | | Also, remove deprecated code from doebuild (with hardcoded pipe fd).
* SpawnProcess: improve dummy pipe allocation logicZac Medico2013-01-151-2/+5
| | | | | | | 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.
* __sb_append_var(): Quote tr arguments to avoid filename expansion. Avoid a ↵Arfrever Frehtes Taifersar Arahesis2012-11-251-2/+1
| | | | subshell.
* Make __source_all_bashrcs() and install_symlink_html_docs() compatible with ↵Arfrever Frehtes Taifersar Arahesis2012-10-181-1/+1
| | | | subslots.
* EAPI="5-progress": Add master_repositories(), repository_path(),Arfrever Frehtes Taifersar Arahesis2012-10-141-4/+8
| | | | available_eclasses(), eclass_path() and license_path() functions.
* ebuild.sh: comment on noauto behaviorZac Medico2012-10-041-2/+4
|
* debug-print: chgrp ${PORTAGE_GRPNAME:-portage}Zac Medico2012-09-301-2/+2
| | | | | | This fixes warnings for prefix users (see commits 1c3c3b802014ac6356af09d149aaaffce6c14dc3 and 6983b1a1dd21f931ba751b727bd1a3c460383840).
* Fix indent from last commit.v2.2.0_alpha134Zac Medico2012-09-271-5/+5
|
* ebuild.sh: EAPI conditional usex dummyZac Medico2012-09-271-2/+6
| | | | | | This probably makes no difference in practice, since it only affects the "depend" phase. Note that we're allowed to use EAPI conditionals here, since we parse the EAPI on the python side and pass it to bash.
* Add eapi.sh with ___eapi_*() functions and use these functions in other files.Arfrever Frehtes Taifersar Arahesis2012-09-261-21/+11
|
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-241-9/+25
|
* Support EAPI="5-progress".Arfrever Frehtes Taifersar Arahesis2012-09-211-3/+3
|
* Convert funcs of ebuild.sh to __ prefixed namespace.Brian Harring2012-09-141-13/+13
|
* Convert funcs of phase*.sh to __ prefixed namespace.Brian Harring2012-09-141-3/+3
|
* Convert funcs of bashrc-functions.sh to __ prefixed namespace.Brian Harring2012-09-131-1/+1
|
* drop dead functionsBrian Harring2012-09-131-8/+2
| | | | Specifically, esyslog, {un,}set_unless_changed, and remove_path_entry.
* EAPI 5: usex helper functionUlrich Müller2012-08-311-1/+1
| | | | See bug #382963.
* Remove tests for deprecated 3_pre2 EAPI.Ulrich Müller2012-08-151-2/+2
|
* ebuild.sh: export EAPI for helpersv2.2.0_alpha109Zac Medico2012-06-011-0/+3
| | | | | This fixes some cases where it wouldn't be exported since commit 20817801dd4ef0117bcc7b33c90650da1e920385.
* ebuild.sh: remove redundant EAPI=0 defaultZac Medico2012-05-091-2/+0
|
* Parse EAPI with pattern from PMS section 7.3.1.Zac Medico2012-05-091-3/+3
| | | | | | | | 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.
* Enable globstar shell option by default in EAPI="4-python".Arfrever Frehtes Taifersar Arahesis2012-05-051-0/+4
|
* ebuild.sh: source /etc/portage/env scripts after /etc/portage/bashrcJames Le Cuirot2012-04-281-10/+12
| | | | This will fix bug #413895.
* ebuild.sh: skip EBUILD_HOOK_DIR for depend phaseZac Medico2012-03-101-15/+25
|
* Disable 'illegally inherited' check for nofetch.Zac Medico2012-03-081-1/+5
| | | | | | It's disabled for nofetch, since that can be called by repoman and that triggers bug #407449 due to repoman not exporting non-essential variables such as INHERITED.
* Fix location of a comment.Arfrever Frehtes Taifersar Arahesis2012-01-081-2/+2
|
* QA_FLAGS_IGNORED: include QA_PREBUILTZac Medico2011-12-221-1/+1
| | | | | Also, QA_DT_HASH doesn't need to include QA_PREBUILT anymore, since it's merged with QA_FLAGS_IGNORED.
* Disallow some functions in global scope in EAPI="4-python".Arfrever Frehtes Taifersar Arahesis2011-12-191-4/+14
|
* Remove _SANDBOX_COMPAT_LEVEL.Zac Medico2011-12-101-9/+0
|
* Support FEATURES=force-prefix.Zac Medico2011-12-081-1/+1
| | | | | | | This adjusts the logic from commit ff52f9dc31004becb8022e6437088d01917f413c to use FEATURES=force-prefix instead of USE=prefix. This has the advantage that we don't have to make any assumptions about the USE=prefix.
* Make USE=prefix enable EPREFIX in all EAPIs.Zac Medico2011-12-071-0/+2
| | | | | | | | This is safe because the prefix flag should be masked in all non-prefix profiles, and older EAPIs would otherwise be useless with prefix configurations. This brings compatibility with the prefix branch of portage, which also supports EPREFIX for all EAPIs (for obvious reasons).
* ebuild.sh: don't export inherit E_* varsZac Medico2011-12-061-5/+5
|
* ebuild.sh: add note about quoting export ${FOO}=Zac Medico2011-12-041-0/+1
|
* ebuild.sh: quote sandbox export argsZac Medico2011-12-041-5/+5
|
* Move ccache/distcc PATH code to doebuild_env.v2.2.0_alpha73Zac Medico2011-11-091-10/+0
|
* Include EPREFIX directories in PATH.Zac Medico2011-11-081-19/+0
| | | | | This relocates the PATH generation code from ebuild.sh to doebuild_environment, which helps to eliminate duplicate code.
* Avoid initial spaces in some variables.Arfrever Frehtes Taifersar Arahesis2011-11-071-10/+10
|
* Add EPREFIX and ED support in all ebuild helpers.Zac Medico2011-11-011-3/+5
| | | | This allows our prefix tests to use helpers like insinto, doins, and dosym.
* ebuild.sh: make use* return false for "depend"Zac Medico2011-09-121-1/+6
| | | | This ensures that `use multislot` is false for the "depend" phase.
* Move KV funcs to bashrc-functions.sh.Zac Medico2011-09-111-2/+3
|
* isolated-functions.sh: split save-ebuild-env.shZac Medico2011-09-111-0/+1
|
* ebuild.sh: setup PATH earlierZac Medico2011-09-111-7/+7
| | | | | This avoids "uname: command not found" messages from isolated-functions.sh.
* ebuild.sh: source *.sh at the topZac Medico2011-09-111-28/+28
|
* Move preprocess_ebuild_env to phase-functions.sh.Zac Medico2011-09-111-188/+0
|
* ebuild.sh: split out bashrc-functions.shZac Medico2011-09-111-92/+5
|
* ebuild.sh: move hasg* funcs into econfZac Medico2011-09-111-8/+0
|
* ebuild.sh: remove unused lchown and lchgrpZac Medico2011-09-111-8/+0
|
* build.sh: has/best_version to phase-helpers.shZac Medico2011-09-111-54/+5
|
* ebuild.sh: move ebuild_main to phase-functions.shZac Medico2011-09-111-223/+42
|
* ebuild.sh: move use* funcs to phase-helpers.shZac Medico2011-09-111-49/+1
|