| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/trunk/; revision=11254
|
|
|
|
| |
svn path=/main/trunk/; revision=11253
|
|
|
|
|
|
| |
to Thargor for reporting.
svn path=/main/trunk/; revision=11250
|
|
|
|
|
|
| |
those returned by the environ() method which is filtered.
svn path=/main/trunk/; revision=11245
|
|
|
|
|
|
|
|
| |
not entirely safe to use it as a delimiter in the log file since
there can still be escaped newlines that will be expanded due to
the echo -e parameter.
svn path=/main/trunk/; revision=11244
|
|
|
|
| |
svn path=/main/trunk/; revision=11238
|
|
|
|
| |
svn path=/main/trunk/; revision=11234
|
|
|
|
|
|
|
|
| |
USE deps can set the EAPI to something other than 0 or 1. We can support as
many different experimental EAPI values as we need, and drop support for them
when the final EAPI 2 is defined.
svn path=/main/trunk/; revision=11233
|
|
|
|
|
|
| |
is now valid.
svn path=/main/trunk/; revision=11232
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Conditional evaluation behavior:
parent state conditional result
x x? x
-x x?
x -x?
-x -x? -x
x x= x
-x x= -x
x x!= -x
-x x!= x
Conditional syntax examples:
compact form equivalent expanded form
foo[bar?] foo bar? ( foo[bar] )
foo[-bar?] foo !bar? ( foo[-bar] )
foo[bar=] foo bar? ( foo[bar] ) !bar? ( foo[-bar] )
foo[bar!=] foo bar? ( foo[-bar] ) !bar? ( foo[bar] )
svn path=/main/trunk/; revision=11231
|
|
|
|
|
|
|
|
|
| |
is passed to the update() method (similar to the dict constructor), and also
pass keyword arguments into the update() method if any are given. This makes
it possible to use the constructor similarly to the way that the
_emerge.SlotObject constructor is used.
svn path=/main/trunk/; revision=11230
|
|
|
|
|
|
|
| |
deps that only have one set of square brackets.
* Add test cases for the new comma separated USE deps syntax.
svn path=/main/trunk/; revision=11229
|
|
|
|
| |
svn path=/main/trunk/; revision=11228
|
|
|
|
|
|
| |
like http_proxy are included.
svn path=/main/trunk/; revision=11223
|
|
|
|
|
|
| |
now that lines are always split.
svn path=/main/trunk/; revision=11220
|
|
|
|
| |
svn path=/main/trunk/; revision=11217
|
|
|
|
|
|
|
| |
can interfere with eachother. This will have to rely on a hardcoded list of
eclasses until we create way to properly tag this information in the metadata.
svn path=/main/trunk/; revision=11213
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
providing a given soname actually points to that lib. If there is another
version of this lib with the same soname and the master link points to
that other version, this lib will be shadowed and won't have any consumers.
By eliminating false, positives this way, we avoid the following state
after upgrade from media-libs/mesa-7.0.3 to media-libs/mesa-7.1_rc3:
# scanelf -S /usr/lib64/libGLU.so*
TYPE SONAME FILE
ET_DYN libGLU.so.1 /usr/lib64/libGLU.so
ET_DYN libGLU.so.1 /usr/lib64/libGLU.so.1
ET_DYN libGLU.so.1 /usr/lib64/libGLU.so.1.3
ET_DYN libGLU.so.1 /usr/lib64/libGLU.so.1.3.070003
ET_DYN libGLU.so.1 /usr/lib64/libGLU.so.1.3.070100 <- shadowed lib
Thanks to Diego "Flameeyes" Pettenò for reporting this issue.
svn path=/main/trunk/; revision=11200
|
|
|
|
|
|
| |
existing sets.
svn path=/main/trunk/; revision=11197
|
|
|
|
|
|
|
|
| |
collision and how to solve it may not be visible via a scrollback buffer,
especially if the number of file collisions is large. Therefore, show a
summary at the end and refer the user to the elog messages.
svn path=/main/trunk/; revision=11196
|
|
|
|
|
|
|
| |
InvalidPackageName exception. This avoids silent or nonsense errors
later on.
svn path=/main/trunk/; revision=11188
|
|
|
|
|
|
|
|
|
| |
to adjust ionice priority, similar to PORTAGE_NICENESS but used more like
FETCHCOMMAND since so that portage doesn't have to know anything about
ionice options. The command should include a \${PID} place-holder to be
substituted with an integer pid.
svn path=/main/trunk/; revision=11182
|
|
|
|
|
|
|
|
|
| |
necessary to avoid a silent error in shlex that is triggered by a source
statement at the end of the file without a trailing newline after the source
statement. To solve this problem, derive a special file class that inserts
a newline just before eof when necessary.
svn path=/main/trunk/; revision=11181
|
|
|
|
| |
svn path=/main/trunk/; revision=11177
|
|
|
|
|
|
| |
when in background mode.
svn path=/main/trunk/; revision=11167
|
|
|
|
| |
svn path=/main/trunk/; revision=11164
|
|
|
|
| |
svn path=/main/trunk/; revision=11161
|
|
|
|
|
|
|
|
| |
bail out if the clean list contains a package that will cause link breakage
if removed. TODO: Calculate a new cleanlist instead of bailing out, and
implement a package set for rebuilding consumers.
svn path=/main/trunk/; revision=11157
|
|
|
|
|
|
| |
since obviously it shouldn't grow each time that findProviders() is called.
svn path=/main/trunk/; revision=11156
|
|
|
|
|
|
| |
it works when $ROOT != /.
svn path=/main/trunk/; revision=11155
|
|
|
|
|
|
|
|
| |
the depgraph class to do it. The depgraph class was used in the past for this
purpose but back then it didn't handle USE flags correctly for installed
packages. Now it works fine.
svn path=/main/trunk/; revision=11152
|
|
|
|
| |
svn path=/main/trunk/; revision=11150
|
|
|
|
|
|
| |
a continue statement. Thanks to TGL for this patch.
svn path=/main/trunk/; revision=11138
|
|
|
|
| |
svn path=/main/trunk/; revision=11124
|
|
|
|
|
|
|
|
| |
vardbapi.get_counter_tick_core() in cases when the vdb is empty. This
avoids pointless error messages when merging packages into a new root,
like when building stage 1.
svn path=/main/trunk/; revision=11123
|
|
|
|
|
|
| |
PackageUninstall (automatic uninstalls that solve blockers).
svn path=/main/trunk/; revision=11122
|
|
|
|
| |
svn path=/main/trunk/; revision=11119
|
|
|
|
|
|
| |
that it's properly displayed in the foreground even when in background mode.
svn path=/main/trunk/; revision=11118
|
|
|
|
|
|
|
|
| |
mode. This is implemented by adding a new "out" parameter to the
portage.elog.e* functions, which can be used to send output to an arbitary
file instead of stdout.
svn path=/main/trunk/; revision=11117
|
|
|
|
|
|
|
|
|
|
| |
scheduler each time a fixed number of files are processed (currently 20).
This gives the scheduler an opportunity to service pending poll events. This
is implemented with a new PollScheduler._schedule_yield() method which calls
poll() exactly once, without blocking, and any services any resulting poll
events.
svn path=/main/trunk/; revision=11116
|
|
|
|
| |
svn path=/main/trunk/; revision=11111
|
|
|
|
|
|
| |
it doesn't exist after postrm cleaning.
svn path=/main/trunk/; revision=11100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
parameter to control whether the message is sent to stdout or stderr.
When level >= logging.WARNING then the message is sent to stderr,
otherwise it is sent to stdout. The noiselevel is passed directly to
writemsg().
* Use writemsg_level() for handling merge messages from dblink and add
appropriate noiselevel values to each call.
* Add a writemsg_level parameter to portage.env_update() so that dblink
can pass in dblink._display_merge() as a means to redirect output back
to the scheduler for appropriate handling when running in the background.
svn path=/main/trunk/; revision=11098
|
|
|
|
|
|
| |
instead of SubProcess.
svn path=/main/trunk/; revision=11092
|
|
|
|
|
|
|
| |
file happens to be empty. Instead just refer to the "Gentoo Upgrading Guide".
Thanks to armin76 for reporting.
svn path=/main/trunk/; revision=11088
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Create a new MiscFunctionsProcess class derived from SpawnProcess.
* Add "background" support to the SpawnProcess class and split out a
_spawn() template function so MiscFunctionsProcess can override it.
* Rename the existing EbuildPhase class to EbuildProcess.
* Create a new EbuildPhase class derived from CompositeTask. This class
spawns the EbuildProcess and MiscFunctionsProcess classes as sub-tasks.
svn path=/main/trunk/; revision=11072
|
|
|
|
|
|
| |
Replace it with an simple os.path.exists() call inside config.environ().
svn path=/main/trunk/; revision=11071
|
|
|
|
|
|
| |
it's ever needed.
svn path=/main/trunk/; revision=11069
|
|
|
|
| |
svn path=/main/trunk/; revision=11068
|
|
|
|
| |
svn path=/main/trunk/; revision=11067
|