| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
environment from the calling environment. This makes it possible
for the build to unset a variable that was inherited from the
calling environment, and the variable will remain unset between
phases. (trunk r8752:8755)
svn path=/main/branches/2.1.2/; revision=8756
|
|
|
|
|
|
| |
PORTAGE_PYM_PATH works. (trunk r8745)
svn path=/main/branches/2.1.2/; revision=8746
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8730
|
|
|
|
|
|
| |
return early when necessary. (trunk r8718)
svn path=/main/branches/2.1.2/; revision=8719
|
|
|
|
|
|
|
|
|
|
| |
to accomodate this, create a PORTAGE_MUTABLE_FILTERED_VARS list for
variables that portage sets but doesn't mark readonly. In order to
prevent changed values from causing unexpcted interference, they are
filtered out of the environment when it is saved or loaded (any
mutations do not persist). (trunk r8708)
svn path=/main/branches/2.1.2/; revision=8709
|
|
|
|
|
|
| |
necessary. (trunk r8700)
svn path=/main/branches/2.1.2/; revision=8701
|
|
|
|
|
|
|
| |
* Fix dyn_clean() to clean the status file and return early when appropriate.
(trunk r8692)
svn path=/main/branches/2.1.2/; revision=8693
|
|
|
|
|
|
| |
attempting to use it. (trunk r8686)
svn path=/main/branches/2.1.2/; revision=8687
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
exits unexpectedly. This is type of behavior is known
to be triggered by things such as failed variable
assignments (bug #190128) or bad substitution errors
(bug #200313).
We use a EBUILD_EXIT_STATUS_FILE environment variable
to specify a file that the shell code is supposed to
create when it exits in a normal manner. If the file
does not get created like it's supposed to be then we
can conclude that the shell has exited in some
unexpected way.
(trunk r8682)
svn path=/main/branches/2.1.2/; revision=8684
|
|
|
|
|
|
|
| |
"${T}/environment" does not exist, except for "clean"
and "depend" phases. (trunk r8680)
svn path=/main/branches/2.1.2/; revision=8681
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8675
|
|
|
|
|
|
|
|
| |
save_ebuild_env() to config.environ().
* Add EMERGE_FROM to the READONLY_PORTAGE_VARS list.
(trunk r8670)
svn path=/main/branches/2.1.2/; revision=8671
|
|
|
|
|
|
|
| |
save_ebuild_env() in order to avoid making an assumption that
it hasn't been overridden. (trunk r8663)
svn path=/main/branches/2.1.2/; revision=8665
|
|
|
|
|
|
|
| |
note the remaining assumption that save_ebuild_env() is not
overridden by the environment being loaded. (trunk r8662)
svn path=/main/branches/2.1.2/; revision=8664
|
|
|
|
|
|
| |
when the ebuild function is not defined. (trunk r8659)
svn path=/main/branches/2.1.2/; revision=8660
|
|
|
|
|
|
|
|
| |
pkg_postinst, pkg_prerm, pkg_postrm, and pkg_config functions
since they do nothing more than clutter the environment.
(trunk r8655)
svn path=/main/branches/2.1.2/; revision=8658
|
|
|
|
|
|
|
|
|
| |
will be useful if an environment.bz2 has been loaded and it has
missing functions for some reason. For example, there are a lot
of default functions that are empty and could simply be omitted
from the environment. (trunk r8654)
svn path=/main/branches/2.1.2/; revision=8657
|
|
|
|
|
|
|
| |
* Run the "clean" phase if pkg_config() succeeds.
(trunk r8651)
svn path=/main/branches/2.1.2/; revision=8652
|
|
|
|
|
|
|
|
|
|
|
| |
Since a temporary directory is required for processing of
${T}/environment, and we want a user who's not in the portage
group to be able to run the pkg_info() phase, PORTAGE_TMPDIR
is temporarily overridden with a directory created by mkdtemp.
To make this work, doebuild() creates the tempdir and cleans
it up in a finally block. (trunk r8649)
svn path=/main/branches/2.1.2/; revision=8650
|
|
|
|
|
|
| |
function doesn't exist. (trunk r8647)
svn path=/main/branches/2.1.2/; revision=8648
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8641
|
|
|
|
|
|
|
|
|
| |
environment in order to avoid potential interference problems.
For example, having an invalid value for SANDBOX_LOG prevents
the sandbox from killing the ebuild when a violation occurs.
(trunk r8636)
svn path=/main/branches/2.1.2/; revision=8637
|
|
|
|
|
|
| |
it's properly local. (trunk r8634)
svn path=/main/branches/2.1.2/; revision=8635
|
|
|
|
|
|
| |
condense redundant identical expressions into a single one. (trunk r8630)
svn path=/main/branches/2.1.2/; revision=8633
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8632
|
|
|
|
|
|
|
|
|
| |
SANDBOX_{DENY,READ,PREDICT,WRITE} variables between
phases so things like the global scope addpredict()
call in qt3.eclass will continue to work.
(trunk r8628)
svn path=/main/branches/2.1.2/; revision=8631
|
|
|
|
|
|
| |
from the environment. (trunk r8623)
svn path=/main/branches/2.1.2/; revision=8624
|
|
|
|
|
|
|
|
| |
behavior. The bashrcs get an opportunity to set aliases that
will be expanded during sourcing of ebuilds and eclasses.
(trunk r8621)
svn path=/main/branches/2.1.2/; revision=8622
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8620
|
|
|
|
|
|
| |
after the ebuild environment is fully loaded. (trunk r8617)
svn path=/main/branches/2.1.2/; revision=8618
|
|
|
|
|
|
| |
'^declare -r ' by simply removing it. (trunk r8611)
svn path=/main/branches/2.1.2/; revision=8612
|
|
|
|
|
|
| |
directing them to /dev/null. (trunk r8607)
svn path=/main/branches/2.1.2/; revision=8608
|
|
|
|
|
|
|
| |
it will work with things like 'declare -xr' as well as 'declare -rx'.
(trunk r8605)
svn path=/main/branches/2.1.2/; revision=8606
|
|
|
|
|
|
|
| |
since otherwise it can interfere with the environment for things
like the "package" phase. (trunk r8603)
svn path=/main/branches/2.1.2/; revision=8604
|
|
|
|
|
|
|
|
|
| |
environment may have been saved by a different version of ebuild.sh,
so it can't trusted that it's been properly filtered. Therefore,
always preprocess the environment when ${PN} == portage.
(trunk r8601)
svn path=/main/branches/2.1.2/; revision=8602
|
|
|
|
|
|
| |
(trunk r8595).
svn path=/main/branches/2.1.2/; revision=8596
|
|
|
|
|
|
| |
readonly EBUILD_SH_ARGS variable. (trunk r8585)
svn path=/main/branches/2.1.2/; revision=8586
|
|
|
|
|
|
|
|
| |
in case the user wants to repeat the phase (like with
FEATURES=noauto and the ebuild command). Only cleanse it from
environment.bz2. (trunk r8583)
svn path=/main/branches/2.1.2/; revision=8584
|
|
|
|
|
|
|
| |
* Make dyn_install() filter S when it's no longer needed.
(trunk r8581)
svn path=/main/branches/2.1.2/; revision=8582
|
|
|
|
|
|
| |
so that state from src_install() is saved. (trunk r8575)
svn path=/main/branches/2.1.2/; revision=8576
|
|
|
|
|
|
| |
in the environment. (trunk r8573)
svn path=/main/branches/2.1.2/; revision=8574
|
|
|
|
|
|
|
| |
includes all the environment filtering enhancements that solve bugs
#46223 and #190128.
svn path=/main/branches/2.1.2/; revision=8570
|
|
|
|
|
|
| |
pkg_info() phase. (trunk r8526)
svn path=/main/branches/2.1.2/; revision=8568
|
|
|
|
|
|
|
| |
overlays or user's bashrc, but don't export it.
(trunk r8511:8513)
svn path=/main/branches/2.1.2/; revision=8564
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8562
|
|
|
|
|
|
|
| |
* Remove redundant trailing slashes and fix quoting.
(trunk r8501)
svn path=/main/branches/2.1.2/; revision=8560
|
|
|
|
|
|
|
| |
called from inherit() since sed called below. (trunk
r8490)
svn path=/main/branches/2.1.2/; revision=8553
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
flags from IUSE QA Notices since we are planning to make
these particular flags into implicit members of IUSE.
We can make this extensible later, but for now we just
want to eliminate some useless QA Notices (a subset of
bug #70648). We're not exempting any non profile-
specific USE_EXPAND flags here. For non profile-specific
flags, we intend to implement an IUSE syntax extension
(bug #133327). (trunk r8442)
svn path=/main/branches/2.1.2/; revision=8443
|
|
|
|
|
|
| |
an overlay when EMERGE_FROM == binary. (trunk r8349)
svn path=/main/branches/2.1.2/; revision=8375
|
|
|
|
|
|
| |
relative paths (bug #196565) (trunk r8200)
svn path=/main/branches/2.1.2/; revision=8231
|