| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
stderr. (trunk r9066)
svn path=/main/branches/2.1.2/; revision=9077
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
(trunk r9063:9065)
svn path=/main/branches/2.1.2/; revision=9076
|
|
|
|
|
|
|
| |
g-r on binaries that are both setuid and setgid. In that case, just
chmod o-r. (trunk r9061)
svn path=/main/branches/2.1.2/; revision=9075
|
|
|
|
|
|
|
|
|
|
| |
* Use relative_path and full_path variables for files being checked
instead of spreading code like x+"/files/"+y all over the place.
* Use stat.S_IMODE with octal 0111 instead of hex 0x0248 in the
file.executable checks.
(trunk r9060)
svn path=/main/branches/2.1.2/; revision=9074
|
|
|
|
|
|
|
|
| |
files inside ${FILESDIR} and generate a "desktop.invalid"
qa warning if an error is detected. Thanks to Betelgeuse for
the initial patch. (trunk r9059)
svn path=/main/branches/2.1.2/; revision=9073
|
|
|
|
|
|
| |
verify_all(). Thanks to Betelgeuse. (trunk r9056)
svn path=/main/branches/2.1.2/; revision=9072
|
|
|
|
|
|
|
|
| |
This will load the ${T}/environment file if available and then
source ${EBUILD} to overwrite any functions that have changed.
(trunk r9051 and r9062)
svn path=/main/branches/2.1.2/; revision=9068
|
|
|
|
|
|
| |
of missing newlines. (trunk r9050)
svn path=/main/branches/2.1.2/; revision=9067
|
|
|
|
|
|
| |
emerge --search. (trunk r9038)
svn path=/main/branches/2.1.2/; revision=9039
|
|
|
|
|
|
|
| |
that lists all the files that are installed for a given package,
with one file listed on each line. (trunk r9035)
svn path=/main/branches/2.1.2/; revision=9037
|
|
|
|
|
|
| |
when given an empty string. (trunk r9032:9034)
svn path=/main/branches/2.1.2/; revision=9036
|
|
|
|
|
|
|
|
| |
* support for searching installed packages
* visibility filtering for both installed and binary packages
(trunk r9026:9029)
svn path=/main/branches/2.1.2/; revision=9030
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9024
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9022
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9003
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8987
|
|
|
|
| |
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
|
|
|
|
|
|
| |
no portage tree available. (trunk r8980)
svn path=/main/branches/2.1.2/; revision=8981
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
new-style virtual packages. (trunk r8965)
svn path=/main/branches/2.1.2/; revision=8966
|
|
|
|
|
|
|
| |
blockers, instead of telling the user to try again with
--pretend. (trunk r8953)
svn path=/main/branches/2.1.2/; revision=8954
|
|
|
|
|
|
| |
since that's the only time it's valid for now. (trunk r8951)
svn path=/main/branches/2.1.2/; revision=8952
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
possible to create awk, make, and patch symlinks that
behave analogously. These symlinks will make
it unnecessary for default-bsd profiles to define
profile.bashrc aliases for these commands.
(trunk r8941:8943)
svn path=/main/branches/2.1.2/; revision=8946
|
|
|
|
|
|
| |
leading ${D} from file paths. (trunk r8935)
svn path=/main/branches/2.1.2/; revision=8936
|
|
|
|
|
|
| |
(trunk r8927 and r8930)
svn path=/main/branches/2.1.2/; revision=8931
|
|
|
|
|
|
| |
output for display in $EDITOR. (trunk r8928)
svn path=/main/branches/2.1.2/; revision=8929
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in $EDITOR while the user creates a commit message.
Otherwise, the user would not be able to see this output
once the editor has taken over the screen.
Output is done through a formatter object where it is
captured for later use. A file-like object that behaves
something like the portage.output.colorize() function is
used to transfor style identifiers from the formatter
framework into actual console codes.
(trunk r8925)
svn path=/main/branches/2.1.2/; revision=8926
|
|
|
|
|
|
|
|
| |
take over the screen so there is an
opportunity to review any QA warnings.
(trunk r8923)
svn path=/main/branches/2.1.2/; revision=8924
|
|
|
|
|
|
|
|
|
|
|
| |
as a delimiter (Ctrl-d) instead of a new line.
* Add support for getting a commit message using an editor defined
by the EDITOR environment variable.
(trunk r8919:8921)
svn path=/main/branches/2.1.2/; revision=8922
|
|
|
|
|
|
| |
in this branch.
svn path=/main/branches/2.1.2/; revision=8919
|
|
|
|
|
|
| |
slot collisions and world file updates. (trunk r8917)
svn path=/main/branches/2.1.2/; revision=8918
|
|
|
|
|
|
|
|
|
| |
contains "strip" or "binchecks". This is needed at least for the
glibc ebuild since it calls prepallstrip directly, resulting in
it being called twice. Thanks to loki_val for reporting.
(trunk r8915)
svn path=/main/branches/2.1.2/; revision=8916
|
|
|
|
|
|
| |
by "${T}"/environment. (trunk r8911)
svn path=/main/branches/2.1.2/; revision=8912
|
|
|
|
|
|
|
|
|
|
|
| |
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. (trunk r8909)
svn path=/main/branches/2.1.2/; revision=8910
|
|
|
|
|
|
|
|
|
|
| |
${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.
(trunk r8905:8907)
svn path=/main/branches/2.1.2/; revision=8908
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8905
|
|
|
|
|
|
|
| |
paths that start with ${DISTDIR} and die an appropriate error
message. Thanks to grobian for this patch. (trunk r8896)
svn path=/main/branches/2.1.2/; revision=8903
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8900
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
instead of removing it completely.
* Bug #202068 - In order to filter unwanted variable assignments out
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.
* Use the sed -r option to enable extended regular expressions so that
commonly used characters like (, ), and + don't have to be escaped.
(trunk r8890:8893)
svn path=/main/branches/2.1.2/; revision=8899
|
|
|
|
|
|
| |
creation appears to be missing. (trunk r8886:8888 and r8897)
svn path=/main/branches/2.1.2/; revision=8898
|
|
|
|
|
|
| |
code can assume there are no blockers. (trunk r8889)
svn path=/main/branches/2.1.2/; revision=8890
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8873
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8860
|
|
|
|
|
|
| |
environment in preprocess_ebuild_env(). (trunk r8857)
svn path=/main/branches/2.1.2/; revision=8858
|
|
|
|
|
|
|
| |
and let it run to the bottom of ebuild.sh just like the other
phases. (trunk r8852)
svn path=/main/branches/2.1.2/; revision=8856
|
|
|
|
|
|
|
|
| |
period, don't show ? if the installed package
is missing a repository label. Stages starting
with 2007.1 will come with repository lables.
svn path=/main/branches/2.1.2/; revision=8855
|