| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9021
|
|
|
|
|
|
|
| |
file descriptors from sys.std{in,out,err} so that they can be
overridden. (trunk r9018)
svn path=/main/branches/2.1.2/; revision=9019
|
|
|
|
|
|
|
| |
descriptors from sys.std{in,out,err} so that they can be
overridden. (trunk r9016)
svn path=/main/branches/2.1.2/; revision=9017
|
|
|
|
|
|
| |
(trunk r9011:9013)
svn path=/main/branches/2.1.2/; revision=9014
|
|
|
|
|
|
| |
and also simplify the catagory regex a bit. (trunk r9010)
svn path=/main/branches/2.1.2/; revision=9011
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9009
|
|
|
|
|
|
| |
(trunk r9006)
svn path=/main/branches/2.1.2/; revision=9007
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8999
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8998
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8996
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8995
|
|
|
|
|
|
|
| |
for category validation instead of using a list.
(trunk r8991:8993)
svn path=/main/branches/2.1.2/; revision=8994
|
|
|
|
|
|
| |
missing profile. (trunk r8990)
svn path=/main/branches/2.1.2/; revision=8991
|
|
|
|
|
|
|
|
| |
availability test in cases where the package does not
appear to be masked. This solves dep selection preference
issues when working without a portage tree. (trunk r8988)
svn path=/main/branches/2.1.2/; revision=8989
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8986
|
|
|
|
|
|
|
| |
This is only the least invasive part of the implementation that is
currently in trunk.
svn path=/main/branches/2.1.2/; revision=8984
|
|
|
|
|
|
|
| |
list since it may not be available if there is no portage
tree. (trunk r8982)
svn path=/main/branches/2.1.2/; revision=8983
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8979
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
packages without having a portage tree:
* Make portdbapi.aux_get() return early by raising a KeyError
if it detects that there is no portage tree.
* Move the ARCH and USERLAND sanity check to the last moment
in doebuild() and only require these variables if an
existing environment (such as environment.bz2) is
unavailable.
* Convert messages about missing portage tree to debug level
warnings since quite often it's possible to function without
a portage tree now.
* Make binarytree.populate() stop relying on having a categories
list since it may not be available if there is no portage tree.
(trunk r8972:8976)
svn path=/main/branches/2.1.2/; revision=8977
|
|
|
|
|
|
|
| |
temp files on success. Otherwise, leave the temp files
intact for debugging purposes. (trunk r8971)
svn path=/main/branches/2.1.2/; revision=8972
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8970
|
|
|
|
|
|
| |
in PORTAGE_ARCHLIST. (trunk r8967)
svn path=/main/branches/2.1.2/; revision=8968
|
|
|
|
|
|
|
| |
it separate from the global USE that's shown by
emerge --info. (trunk r8963)
svn path=/main/branches/2.1.2/; revision=8964
|
|
|
|
|
|
|
|
|
| |
EBUILD_PHASE variable is defined. It's too expensive to do
the regenerate() call every time. Do in when EBUILD_PHASE
is defined since it's needed to create the filtered USE that
environ() passes to the ebuild environment. (trunk r8961)
svn path=/main/branches/2.1.2/; revision=8962
|
|
|
|
|
|
|
| |
attribute so that the normal global USE is still available
for things like emerge --info output. (trunk r8959)
svn path=/main/branches/2.1.2/; revision=8960
|
|
|
|
|
|
| |
calling config.regenerate(). (trunk r8957)
svn path=/main/branches/2.1.2/; revision=8958
|
|
|
|
|
|
| |
of IUSE so that stage builds will work again. (trunk r8955)
svn path=/main/branches/2.1.2/; revision=8956
|
|
|
|
|
|
| |
in the useq() IUSE check. (trunk r8949)
svn path=/main/branches/2.1.2/; revision=8950
|
|
|
|
|
|
|
|
| |
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. (trunk r8945)
svn path=/main/branches/2.1.2/; revision=8948
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some flags are considered to be implicit members of IUSE:
* Flags derived from ARCH
* Flags derived from USE_EXPAND_HIDDEN variables
* Forced flags, such as those from {,package}use.force
(trunk r8944)
svn path=/main/branches/2.1.2/; revision=8947
|
|
|
|
|
|
| |
SLOT. (trunk r8895)
svn path=/main/branches/2.1.2/; revision=8902
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8900
|
|
|
|
|
|
|
|
|
| |
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. (trunk r8884)
svn path=/main/branches/2.1.2/; revision=8886
|
|
|
|
|
|
|
|
| |
* When available, make getconfig() include an invalid token
in a ParseError message.
(trunk r8883)
svn path=/main/branches/2.1.2/; revision=8885
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
(trunk r8878)
svn path=/main/branches/2.1.2/; revision=8881
|
|
|
|
|
|
|
| |
where it spawns misc-functions.sh after the install phase.
(trunk r8874)
svn path=/main/branches/2.1.2/; revision=8875
|
|
|
|
|
|
|
|
| |
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. (trunk r8863:8867)
svn path=/main/branches/2.1.2/; revision=8868
|
|
|
|
|
|
|
|
| |
SANDBOX_{DENY,PREDICT,READ,WRITE} between all phases,
except when the environment comes directly from
environment.bz2. (trunk r8853)
svn path=/main/branches/2.1.2/; revision=8854
|
|
|
|
|
|
|
| |
portage.pkgmerge() and dblink.unmerge() since it's
already called in doebuild(). (trunk r8835)
svn path=/main/branches/2.1.2/; revision=8836
|
|
|
|
|
|
|
|
|
| |
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.
(trunk r8830:88310
svn path=/main/branches/2.1.2/; revision=8832
|
|
|
|
|
|
|
| |
inside PORTAGE_TMPDIR since, unlike /tmp, it can't be mounted with
the "noexec" option. (trunk r8828)
svn path=/main/branches/2.1.2/; revision=8829
|
|
|
|
|
|
| |
#201082. (trunk r8826)
svn path=/main/branches/2.1.2/; revision=8827
|
|
|
|
|
|
|
|
|
| |
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. (trunk r8822)
svn path=/main/branches/2.1.2/; revision=8823
|
|
|
|
|
|
|
| |
* unset CCACHE_* and DISTCC_* variables in save_ebuild_env()
(trunk r8818)
svn path=/main/branches/2.1.2/; revision=8819
|
|
|
|
|
|
|
| |
restart itself when dblink.merge() creates temporary copies of
PORTAGE_{BIN,PYM}_PATH. (trunk r8803)
svn path=/main/branches/2.1.2/; revision=8804
|
|
|
|
|
|
|
| |
already-installed instance" logic to make sure that
it works in all possible cases. (trunk r8801)
svn path=/main/branches/2.1.2/; revision=8802
|
|
|
|
|
|
| |
the path of the binary since. (trunk r8798)
svn path=/main/branches/2.1.2/; revision=8799
|
|
|
|
|
|
|
|
|
| |
* blacklist the same variables in save_ebuild_env() so that
the latest values from the calling environment always
override those from the ebuild environment
(trunk r8796)
svn path=/main/branches/2.1.2/; revision=8797
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8790
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8788
|