| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
(branches/2.1.2 r8900)
svn path=/main/trunk/; revision=8901
|
|
|
|
|
|
| |
SLOT.
svn path=/main/trunk/; revision=8895
|
|
|
|
| |
svn path=/main/trunk/; revision=8894
|
|
|
|
|
|
| |
code can assume there are no blockers.
svn path=/main/trunk/; revision=8889
|
|
|
|
|
|
|
|
|
| |
constructor, raise a ParseError and make emerge and portageq handle
the error. This way consumers of the portage api can handle the
ParseError rather than have their application exit. Thanks to lxnay
for reporting.
svn path=/main/trunk/; revision=8884
|
|
|
|
|
|
|
| |
* When available, make getconfig() include an invalid token
in a ParseError message.
svn path=/main/trunk/; revision=8883
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
where it spawns misc-functions.sh after the install phase.
svn path=/main/trunk/; revision=8874
|
|
|
|
|
|
| |
prevent environment leakage.
svn path=/main/trunk/; revision=8867
|
|
|
|
|
|
|
| |
to prevent sandbox from causing env leakage by sourcing /etc/profile
via it's bashrc.
svn path=/main/trunk/; revision=8866
|
|
|
|
|
|
|
|
|
|
| |
allowed to leak into the ebuild environment. Also, fix spawnebuild
to properly filter the env when it spawns misc-functions.sh after
the install phase. There is still some remaining leakage that seems
to come from something in the ebuild environment sourcing
/etc/profile.
svn path=/main/trunk/; revision=8865
|
|
|
|
| |
svn path=/main/trunk/; revision=8864
|
|
|
|
|
|
| |
values actions that need to expland sets themselves.
svn path=/main/trunk/; revision=8863
|
|
|
|
|
|
| |
probably rely on having a complete config.
svn path=/main/trunk/; revision=8862
|
|
|
|
|
|
|
|
| |
SANDBOX_{DENY,PREDICT,READ,WRITE} between all phases,
except when the environment comes directly from
environment.bz2.
svn path=/main/trunk/; revision=8853
|
|
|
|
| |
svn path=/main/trunk/; revision=8850
|
|
|
|
|
|
|
| |
instead of a direct reference. Fix the to stop relying on
having the direct reference.
svn path=/main/trunk/; revision=8849
|
|
|
|
|
|
|
|
| |
repository label. The stable version of portage
creates these labels now, so false positives
won't be as common as they used to be.
svn path=/main/trunk/; revision=8846
|
|
|
|
|
|
| |
it automatically if necessary.
svn path=/main/trunk/; revision=8845
|
|
|
|
|
|
|
|
| |
world file, the depgraph performs set expansion later. It will get
confused about where the atoms came from if it's not allowed to
expand them itself.
svn path=/main/trunk/; revision=8844
|
|
|
|
| |
svn path=/main/trunk/; revision=8841
|
|
|
|
| |
svn path=/main/trunk/; revision=8840
|
|
|
|
| |
svn path=/main/trunk/; revision=8839
|
|
|
|
| |
svn path=/main/trunk/; revision=8837
|
|
|
|
|
|
|
| |
portage.pkgmerge() and dblink.unmerge() since it's
already called in doebuild.()
svn path=/main/trunk/; revision=8835
|
|
|
|
| |
svn path=/main/trunk/; revision=8831
|
|
|
|
|
|
|
|
| |
critical for doebuild() operation and we already know the category.
* Always call config.setcpv() prior to config.load_infodir() so that
the CATEGORY is always known.
svn path=/main/trunk/; revision=8830
|
|
|
|
|
|
|
| |
inside PORTAGE_TMPDIR since, unlike /tmp, it can't be mounted with
the "noexec" option.
svn path=/main/trunk/; revision=8828
|
|
|
|
|
|
| |
#201082.
svn path=/main/trunk/; revision=8826
|
|
|
|
|
|
|
|
|
| |
because it's not needed and the ebuild path that's passed in for
postinst is may be from the portage tree, which causes load_infodir()
to discard critical metadata such as CATEGORY without realoading
it.
svn path=/main/trunk/; revision=8822
|
|
|
|
|
|
| |
preserved libs that don't have any consumers left. Also fix the notice if preserved libs are found to use the preserved-rebuild package set instead of revdep-rebuild.
svn path=/main/trunk/; revision=8821
|
|
|
|
|
|
| |
* unset CCACHE_* and DISTCC_* variables in save_ebuild_env()
svn path=/main/trunk/; revision=8818
|
|
|
|
|
|
|
| |
restart itself when dblink.merge() creates temporary copies of
PORTAGE_{BIN,PYM}_PATH.
svn path=/main/trunk/; revision=8803
|
|
|
|
|
|
|
| |
already-installed instance" logic to make sure that
it works in all possible cases.
svn path=/main/trunk/; revision=8801
|
|
|
|
|
|
| |
the path of the binary since.
svn path=/main/trunk/; revision=8798
|
|
|
|
|
|
|
|
| |
* blacklist the same variables in save_ebuild_env() so that
the latest values from the calling environment always
override those from the ebuild environment
svn path=/main/trunk/; revision=8796
|
|
|
|
| |
svn path=/main/trunk/; revision=8794
|
|
|
|
|
|
| |
no need to wait on it again.
svn path=/main/trunk/; revision=8792
|
|
|
|
|
|
|
| |
in order to clean up zombies (such as the parallel-fetch
process).
svn path=/main/trunk/; revision=8791
|
|
|
|
| |
svn path=/main/trunk/; revision=8789
|
|
|
|
| |
svn path=/main/trunk/; revision=8787
|
|
|
|
|
|
|
| |
use it's env.d keys as a blacklist to make env.d override the calling
environment.
svn path=/main/trunk/; revision=8785
|
|
|
|
|
|
| |
* filter PREROOTPATH in save_ebuild_env()
svn path=/main/trunk/; revision=8781
|
|
|
|
|
|
| |
* whitelist RPMDIR just for the "rpm" phase.
svn path=/main/trunk/; revision=8779
|
|
|
|
|
|
|
| |
sandbox's bashrc sources /etc/profile which unsets ROOTPATH,
so we have to back it up and restore it
svn path=/main/trunk/; revision=8777
|
|
|
|
|
|
|
| |
gets set during the "depend" phase. Also, use
backup_changes() to properly cache the result.
svn path=/main/trunk/; revision=8771
|
|
|
|
|
|
| |
side then restore it on the bash side.
svn path=/main/trunk/; revision=8768
|
|
|
|
|
|
|
| |
from the calling environment that are allowed into the ebuild
environment.
svn path=/main/trunk/; revision=8763
|
|
|
|
|
|
|
| |
during the "package" phase since it's currently referenced
there.
svn path=/main/trunk/; revision=8759
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=8754
|