| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
intermittent build failures in my stage builds. For testing purposes
set PORTAGE_IPC_DAEMON_ENABLE=1 to enable EbuildIpcDaemon.
|
| |
|
| |
|
|
|
|
| |
EBUILD_EXIT_STATUS_FILE.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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).
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
says he wants it to work via make.conf, requiring redesign.
|
| |
|
|
|
|
| |
filter them from the saved environment.
|
| |
|
|
|
|
| |
save_ebuild_env. Thanks to Brian Harring.
|
| |
|
|
|
|
|
|
|
| |
fixing few inconsistences in bash code. Thanks to Michał Górny
<gentoo@mgorny.alt.pl> for this patch.
svn path=/main/trunk/; revision=15839
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Thanks to Jonathan Callen <abcd@g.o> for reporting.
svn path=/main/trunk/; revision=15121
|
|
|
|
|
|
| |
die).
svn path=/main/trunk/; revision=15120
|
|
|
|
|
|
| |
Thanks to Jonathan Callen <abcd@g.o> for reporting.
svn path=/main/trunk/; revision=15119
|
|
|
|
|
|
| |
ebuild phases, and only filter them for binary and installed packages.
svn path=/main/trunk/; revision=15096
|
|
|
|
| |
svn path=/main/trunk/; revision=15051
|
|
|
|
| |
svn path=/main/trunk/; revision=15035
|
|
|
|
|
|
|
| |
filter them from the saved environment (so user settings override those of
binary packages). Thanks to Fabio Erculiani <lxnay@g.o> for reporting.
svn path=/main/trunk/; revision=14975
|
|
|
|
|
|
|
|
| |
* Add to whitelist so current values are always used.
* Always filter them from the saved environment.
* Always add thier values to SANDBOX_WRITE.
svn path=/main/trunk/; revision=14973
|
|
|
|
|
|
| |
Jonathan Callen <abcd@g.o> for this patch.
svn path=/main/trunk/; revision=14965
|
|
|
|
|
|
|
| |
register_die_hook, and also add code to ensure the die hooks are called even
when the failure is on the python side (like for file collisions).
svn path=/main/trunk/; revision=14936
|
|
|
|
| |
svn path=/main/trunk/; revision=14804
|
|
|
|
| |
svn path=/main/trunk/; revision=14694
|
|
|
|
|
|
|
| |
filter_readonly_variables(). Add additional variables found in
the output of `env -i bash -c 'declare -p'`.
svn path=/main/trunk/; revision=14676
|
|
|
|
| |
svn path=/main/trunk/; revision=14663
|
|
|
|
| |
svn path=/main/trunk/; revision=14662
|
|
|
|
|
|
| |
<abcd@g.o> for this patch.
svn path=/main/trunk/; revision=14617
|
|
|
|
|
|
| |
confused.
svn path=/main/trunk/; revision=14527
|
|
|
|
|
|
| |
=$CATEGORY/$PF'. Suggested by zmedico.
svn path=/main/trunk/; revision=14526
|
|
|
|
| |
svn path=/main/trunk/; revision=14525
|
|
|
|
|
|
|
| |
--info and the build.log. Thanks to Sebastian Mingramm (few) for this
patch.
svn path=/main/trunk/; revision=14521
|
|
|
|
|
|
|
|
|
|
|
| |
as we don't print it
- move paths to the bottom and print ${S} as it's often necessary when a
package fails.
- move error message up directly after the message it says it failed
(printing it below the code snippet usually just repeats the message)
svn path=/main/trunk/; revision=14483
|
|
|
|
|
|
| |
print
svn path=/main/trunk/; revision=14482
|
|
|
|
| |
svn path=/main/trunk/; revision=14065
|
|
|
|
|
|
|
| |
make.conf or /etc/portage/package.properties.
If ACCEPT_PROPERTIES doesn't match ebuild PROPERTIES, the ebuild is masked.
svn path=/main/trunk/; revision=13997
|
|
|
|
| |
svn path=/main/trunk/; revision=13938
|
|
|
|
| |
svn path=/main/trunk/; revision=13936
|
|
|
|
|
|
|
|
|
|
|
|
| |
in the ebuild's login session in order to pass signals from the controlling
terminal to the detached session. A simple fifo-based approach in ebuild.sh
does not seem to work since bash's read builtin occasionally loses the fifo
data when it's 'Interrupted system call'. Maybe a python script will work
better for the session leader/daemon. NOTE: The daemon will also be useful
for implementing a fifo-based die helper (to replace the current signal-
based approach).
svn path=/main/trunk/; revision=13879
|
|
|
|
|
|
| |
actually in a subshell.
svn path=/main/trunk/; revision=13857
|
|
|
|
|
|
|
|
|
|
|
| |
left behind by ebuild phases. This works by using setsid to create a new
login session for the ebuild.sh process, and `kill -s SIGHUP 0` to send
a SIGHUP signal to all processes in the session. The setsid is currently
not done on the python side since that would cause the sandbox process in
the session, and sandbox produces a warning message if it catches a SIGHUP
signal.
svn path=/main/trunk/; revision=13856
|
|
|
|
|
|
| |
intended for display will not be eaten.
svn path=/main/trunk/; revision=13582
|