| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
ebuild.sh to make.globals (bug #214499).
svn path=/main/trunk/; revision=9511
|
|
|
|
|
|
| |
their own implicit flags. For uniformity, use an empty string as the default.
svn path=/main/trunk/; revision=9503
|
|
|
|
|
|
| |
update the docs to reflect this.
svn path=/main/trunk/; revision=9475
|
|
|
|
| |
svn path=/main/trunk/; revision=9472
|
|
|
|
|
|
| |
things like writing metadata cache. Thanks to ferringb for the suggestion.
svn path=/main/trunk/; revision=9448
|
|
|
|
| |
svn path=/main/trunk/; revision=9447
|
|
|
|
| |
svn path=/main/trunk/; revision=9446
|
|
|
|
|
|
| |
filter-bash-environment.py instead of passing them in from bash.
svn path=/main/trunk/; revision=9445
|
|
|
|
|
|
|
| |
generate the final regex on the python side instead of in bash. Also, properly
anchor the regex so that it actually works.
svn path=/main/trunk/; revision=9443
|
|
|
|
|
|
| |
with names containing any non-alphanumeric characters.
svn path=/main/trunk/; revision=9441
|
|
|
|
|
|
| |
into filter-bash-environment.py.
svn path=/main/trunk/; revision=9438
|
|
|
|
|
|
| |
make it more flexible and robust.
svn path=/main/trunk/; revision=9436
|
|
|
|
|
|
|
| |
avoid false positives with multi-line variable definitions that can be
produced by the 'export' builtin.
svn path=/main/trunk/; revision=9432
|
|
|
|
|
|
| |
sign).
svn path=/main/trunk/; revision=9429
|
|
|
|
|
|
| |
cannot match the required non-alphanumeric group.
svn path=/main/trunk/; revision=9421
|
|
|
|
|
|
| |
names that contain more than one non-alphanumeric character.
svn path=/main/trunk/; revision=9419
|
|
|
|
|
|
|
| |
exclude variable names that begin with a digit or that contain any
non-alphanumeric characters that are not be supported by bash.
svn path=/main/trunk/; revision=9416
|
|
|
|
|
|
| |
with names containing a hyphen since bash does not allow them.
svn path=/main/trunk/; revision=9402
|
|
|
|
|
|
|
| |
variables in case the user is running the install phase multiple times
consecutively via the ebuild command.
svn path=/main/trunk/; revision=9357
|
|
|
|
|
|
|
| |
should already be handled on the python side and it won't work with
dropped privileges anyway.
svn path=/main/trunk/; revision=9327
|
|
|
|
|
|
|
| |
installation phases need to pass some variables to
uninstallation phases.
svn path=/main/trunk/; revision=9281
|
|
|
|
|
|
|
| |
of egrep since apparently it's compatible in this case. Thanks to
igli for this.
svn path=/main/trunk/; revision=9279
|
|
|
|
|
|
| |
to igli for suggesting.
svn path=/main/trunk/; revision=9278
|
|
|
|
|
|
| |
QA Notice.
svn path=/main/trunk/; revision=9249
|
|
|
|
|
|
|
|
|
| |
of false positives (bug #207104) and its hard to parse bash
- Use QA_INTERCEPTORS in ebuild.sh to implement a runtime
'QA Notice' when autotools is called directly
svn path=/main/trunk/; revision=9235
|
|
|
|
| |
svn path=/main/trunk/; revision=9220
|
|
|
|
| |
svn path=/main/trunk/; revision=9195
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
out of a subshell since FreeBSD and prefix users have reported
apparent corruption of the PATH environment variable that triggers
calls to the wrong version of sed (one that does not support the
-r option). An example of what users have observed:
>>> Source compiled.
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Traceback (most recent call last):
File "/usr/lib/portage/bin/filter-bash-environment.py", line 51, in <module>
compile_egrep_pattern(args[0]), file_in, file_out)
File "/usr/lib/portage/bin/filter-bash-environment.py", line 34, in filter_bash_environment
file_out.write(line)
IOError: [Errno 32] Broken pipe
svn path=/main/trunk/; revision=9194
|
|
|
|
|
|
| |
config.guess and config.sub.
svn path=/main/trunk/; revision=9162
|
|
|
|
|
|
| |
are in sync with the current NOCOLOR setting.
svn path=/main/trunk/; revision=9158
|
|
|
|
|
|
| |
we never want to save of reload it.
svn path=/main/trunk/; revision=9147
|
|
|
|
| |
svn path=/main/trunk/; revision=9145
|
|
|
|
|
|
|
| |
is needed for compatibility with environment.bz2 files generated
by paludis.
svn path=/main/trunk/; revision=9137
|
|
|
|
|
|
|
| |
avoid a situation where attempts to read arbitrary files trigger
sandbox violations.
svn path=/main/trunk/; revision=9085
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add EBUILD_FORCE_TEST to the environment whitelist and filter
it from the saved environment in save_ebuild_env().
* Tweak logic inside the ebuild command and config.regenerate()
so that EBUILD_FORCE_TEST works even in odd cases like when
USE=test is masked.
* Only make FEATURES=test map to USE=test when "test" is
actually in IUSE.
* Remove USE=test from the set of implicit IUSE so that useq()
calls in ebuild.sh properly generate a QA Notice when "test"
is missing from IUSE.
svn path=/main/trunk/; revision=9064
|
|
|
|
|
|
| |
call, even if "${T}"/environment happens to exist for some reason.
svn path=/main/trunk/; revision=9062
|
|
|
|
|
|
|
| |
This will load the ${T}/environment file if available and then
source ${EBUILD} to overwrite any functions that have changed.
svn path=/main/trunk/; revision=9051
|
|
|
|
|
|
| |
since that's the only time it's valid for now.
svn path=/main/trunk/; revision=8951
|
|
|
|
|
|
|
|
| |
for use by the QA check that's built into useq(). This allows
the IUSE logic for this check to be isolated in the python
code.
svn path=/main/trunk/; revision=8945
|
|
|
|
|
|
|
|
|
|
|
| |
want to modify it via bashrc to enable things like splitdebug
and installsources for specific packages. They should be able
to modify it in pre_pkg_setup() and have it persist all the
way through the install phase. However, if FEATURES exist
inside environment.bz2 then they should be overridden by
current settings.
svn path=/main/trunk/; revision=8909
|
|
|
|
| |
svn path=/main/trunk/; revision=8907
|
|
|
|
|
|
|
|
|
| |
${T}/environment it's a bit tricky because we have to temporarily
disable sandbox since the SANDBOX_{DENY,READ,PREDICT,_WRITE} values
we've just loaded may be unusable (triggering in spurious sandbox
violations) until we've merged them with our current values.
svn path=/main/trunk/; revision=8906
|
|
|
|
|
|
|
| |
paths that start with ${DISTDIR} and die an appropriate error
message. Thanks to grobian for this patch.
svn path=/main/trunk/; revision=8896
|
|
|
|
|
|
| |
commonly used characters like (, ), and + don't have to be escaped.
svn path=/main/trunk/; revision=8893
|
|
|
|
|
|
|
|
| |
of the bash environment, use a filter-bash-environment.py script
that behaves similar to egrep -v except that it leaves bash here-
documents intact.
svn path=/main/trunk/; revision=8892
|
|
|
|
|
|
| |
instead of removing it completely.
svn path=/main/trunk/; revision=8891
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
as PORTAGE_BINPKG_FILE in order to give bashrc users an opportunity
to do various things such as remove binary packages after they're
installed.
* Add a note in ebuild.sh explaining why hardcoded bash lists are
needed for backward compatibility with <portage-2.1.4 since they
assume that a newly installed version of ebuild.sh will work for
pkg_postinst, pkg_prerm, and pkg_postrm when portage is upgrading
itself.
svn path=/main/trunk/; revision=8878
|
|
|
|
| |
svn path=/main/trunk/; revision=8859
|
|
|
|
|
|
| |
environment in preprocess_ebuild_env().
svn path=/main/trunk/; revision=8857
|
|
|
|
|
|
|
|
| |
SANDBOX_{DENY,PREDICT,READ,WRITE} between all phases,
except when the environment comes directly from
environment.bz2.
svn path=/main/trunk/; revision=8853
|