aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* isolated-functions.sh: skip set_colors for dependZac Medico2011-09-111-8/+13
| | | | This avoids an unneeded stty call.
* Move KV funcs to bashrc-functions.sh.Zac Medico2011-09-111-51/+0
|
* isolated-functions.sh: split save-ebuild-env.shZac Medico2011-09-111-91/+0
|
* ebuild.sh: move hasg* funcs into econfZac Medico2011-09-111-2/+2
|
* ebuild.sh: remove unused lchown and lchgrpZac Medico2011-09-111-1/+1
|
* die: defer die hooks for EAPI 4 helpers_dieZac Medico2011-08-251-1/+6
| | | | This will fix bug #380625.
* Skip QA Notice for hasq/useq during *rm phases.Zac Medico2011-07-151-1/+2
|
* ebuild.sh: restore old has() implementationBrian Harring2011-07-111-1/+8
| | | | | | | | The needle/haystack implementation handles whitespace as originally intended (prior to commit 659eafddd5964820ce8bdc0d90f5fcf7df04b5b7), as discussed in bug #374791. Signed-off-by: Brian Harring <ferringb@gmail.com>
* Add QA Notice for hasq/useq calls (bug #199722).Zac Medico2011-07-081-0/+1
|
* Remove all hasq/useq calls for bug #199722.Zac Medico2011-07-081-2/+2
|
* Invert has/hasq and use/useq implementations.Zac Medico2011-07-081-4/+4
| | | | | We need to migrate away from hasq and useq since they are deprecated (bug #199722).
* Bug #365439: Add set_unless_changed() and unset_unless_changed().Arfrever Frehtes Taifersar Arahesis2011-05-011-2/+2
|
* Update date headers in modified files.Zac Medico2011-02-211-1/+1
|
* ebuild.sh: remove unused PWORKDIR variableZac Medico2011-02-211-1/+1
|
* die: include $EBUILD_PHASE in messageZac Medico2011-01-301-1/+5
| | | | | When a helper binary dies automatically in EAPI 4 and later, we don't get a stack trace, so at least report the phase that failed.
* isolated-functions.sh: fix syntax error for dieZac Medico2011-01-301-2/+4
| | | | | | | | Fix die so that dump_trace is not called when the main script is a helper binary. This prevents the following error message when a helper dies automatically in EAPI 4: isolated-functions.sh: line 61: p -= : syntax error: operand expected (error token is "-= ")
* whitelist proxy vars and don't save themZac Medico2010-11-261-1/+1
|
* Put more variables in PORTAGE_READONLY_VARS instead of usingZac Medico2010-09-171-20/+6
| | | | save_ebuild_env() to unset them.
* Rename READONLY_EBUILD_METADATA and READONLY_PORTAGE_VARS to startZac Medico2010-09-171-1/+1
| | | | with PORTAGE_, and make them both readonly.
* Remove unused PORTAGE_MASTER_PID variable.Zac Medico2010-09-171-1/+1
|
* Don't unset PORTAGE_BUILDDIR in save_ebuild_env() since it'sZac Medico2010-09-171-1/+1
| | | | readonly now.
* Bug #336433 - Don't filter the DCCC_PATH variable from environment sinceZac Medico2010-09-141-1/+1
| | | | that breaks distcc ebuilds.
* Filter more variables that don't need to end up in environment.bz2.Zac Medico2010-09-021-1/+1
|
* Add a _SANDBOX_COMPAT_LEVEL constant which will be used to enableZac Medico2010-09-021-1/+2
| | | | a workaround for bug #288863 in the stable branch.
* Bug #335340 - Add support for PORTAGE_BZIP2_COMMAND andZac Medico2010-08-301-0/+1
| | | | | | 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.
* Implement controllable compression and docompress, bug #273633.Ulrich Mueller2010-08-281-1/+1
|
* Use a PORTAGE_SIGPIPE_STATUS variable to export 128 + SIGPIPE to theZac Medico2010-08-251-2/+3
| | | | | ebuild environment. SIGPIPE is typically 13, but its better not to assume that.
* Make save_ebuild_env() filter assert_sigpipe_ok().Zac Medico2010-08-251-1/+1
|
* Handle SIGPIPE when unpack() extracts tar files through a pipe (bug #309001).Zac Medico2010-08-231-0/+26
| | | | | | | When checking ${PIPESTATUS[@]} for extraction of tar files in unpack(), use a new assert_sigpipe_ok() function which behaves the same as the existing assert() function except that it tolerates pipe writers being killed by SIGPIPE.
* Disable EbuildIpcDaemon for now, since it seems to be triggeringZac Medico2010-08-141-1/+2
| | | | | intermittent build failures in my stage builds. For testing purposes set PORTAGE_IPC_DAEMON_ENABLE=1 to enable EbuildIpcDaemon.
* Filter PORTAGE_PYTHON in save_ebuild_env().Zac Medico2010-08-131-1/+1
|
* Disable the die() stack trace when called by the die helper.Zac Medico2010-08-131-0/+3
|
* Use EbuildIpcDaemon to replace the functionality ofZac Medico2010-08-131-3/+4
| | | | EBUILD_EXIT_STATUS_FILE.
* Make utilities die on failure in EAPI 4, bug 273651Dror Levin2010-08-121-0/+11
|
* * Add support for PORTAGE_USERNAME and PORTAGE_GRPNAMEZac Medico2010-07-141-2/+2
| | | | | | | | | | | | environment variables, for use within the chromium-os build environment. * Add PORTAGE_USERNAME and PORTAGE_GRPNAME to the environment whitelist and filter them from the saved environment. Note: In order to support PORTAGE_USERNAME and PORTAGE_GRPNAME settings in make.conf, the associated portage.data attributes may be relocated to the config class in the future.
* Support per-package bashrc files.Michał Górny2010-04-291-1/+1
| | | | | | | Support loading per-package bashrc files from the /etc/portage/env directory. The invidual files should reside in a directory matching ${CATEGORY}, with names matching ${PN}, ${PN}:${SLOT}, ${P} and/or ${PF} (which are applied in that order).
* Quote paths for 'call stack' display.Michał Górny2010-04-231-1/+1
| | | | | | Added missing quoting around the path passed to basename when printing 'Call stack' on die(). This should fix the issue where basename syntax error was displayed instead of the source file name.
* Quote path for die snippet display.Michał Górny2010-04-241-1/+1
| | | | | | Added missing quoting around the path passed to sed when displaying ebuild snippet on die(). This should fix the issue where they weren't displayed due to the occurence of special characters in the path.
* Implement REPLACING_VERSIONS and REPLACED_BY_VERSIONSebastian Luther2010-04-101-0/+1
|
* Remove PORTAGE_USERNAME and PORTAGE_GROUPNAME support for now since antarusZac Medico2010-04-061-2/+2
| | | | says he wants it to work via make.conf, requiring redesign.
* Add a test which calls bash -n on all scripts with bash shebang.Zac Medico2010-04-021-1/+2
|
* Add PORTAGE_USERNAME and PORTAGE_GROUPNAME to the environment whitelist andZac Medico2010-03-261-2/+3
| | | | filter them from the saved environment.
* Remove unsed check_KV() function. Thanks to Brian Harring.Zac Medico2010-03-251-1/+1
|
* Remove obsolete reference to nonexistent functions like newdepend inZac Medico2010-03-251-2/+1
| | | | save_ebuild_env. Thanks to Brian Harring.
* Remove all svn $Id keywords.Zac Medico2010-03-241-1/+0
|
* Bug #309149 - Unify look of eend used in bash & python code, additionallyZac Medico2010-03-201-7/+4
| | | | | | | fixing few inconsistences in bash code. Thanks to Michał Górny <gentoo@mgorny.alt.pl> for this patch. svn path=/main/trunk/; revision=15839
* In save_ebuild_env(), preserve all ebuild phases in any case since excludingZac Medico2009-12-241-2/+0
| | | | | | | the already executed ones from environment.bz2 doesn't save much space, and it's possible that someone would want to look at them later. svn path=/main/trunk/; revision=15145
* Fix the assert alias to avoid 'value to great for base' messages in some cases.Zac Medico2009-12-191-2/+9
| | | | | | Thanks to Jonathan Callen <abcd@g.o> for reporting. svn path=/main/trunk/; revision=15121
* Revert previous commit because it's no comptible (doesn't pass arguments toZac Medico2009-12-191-1/+1
| | | | | | die). svn path=/main/trunk/; revision=15120
* Fix the assert alias to 'value to great for base' messages in some cases.Zac Medico2009-12-191-1/+1
| | | | | | Thanks to Jonathan Callen <abcd@g.o> for reporting. svn path=/main/trunk/; revision=15119