| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
time the scheduler is running. This protects against too many jobs being
sheduled if the load average temporarily drops.
svn path=/main/trunk/; revision=11264
|
|
|
|
|
|
|
|
|
| |
is enabled then limit the rate that new jobs are spawned, so that the load
average measurement has time to respond to the new load introduced by the
new jobs. The time between spawning new jobs is proportional to the number
of currently running jobs.
svn path=/main/trunk/; revision=11263
|
|
|
|
|
|
| |
pop args off of a stack.
svn path=/main/trunk/; revision=11262
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
argument, and also support -j as a short option. Since optparse
doesn't natively support options with non-required args, create an
insert_optional_args() function that inserts the required argument
into the args so that optparse is happy. The function inserts the
string True as a substitute for the argument that is required. This
string is later converted to the True constant when stored in
the emerge opts dict (similar to how normal boolean options are
stored). The PollScheduler and SequentialTaskQueue classes recognize
the meaning of the True constant to mean unlimited concurrent jobs.
svn path=/main/trunk/; revision=11261
|
|
|
|
|
|
|
| |
FileNotFound and DirectoryNotFound since sometimes things disappear, like
when adjusting permissions on DISTCC_DIR.
svn path=/main/trunk/; revision=11260
|
|
|
|
| |
svn path=/main/trunk/; revision=11259
|
|
|
|
| |
svn path=/main/trunk/; revision=11258
|
|
|
|
|
|
|
| |
deps have evaluated to nothing (empty string rather than []). Thanks to
ABCD for reporting.
svn path=/main/trunk/; revision=11257
|
|
|
|
| |
svn path=/main/trunk/; revision=11256
|
|
|
|
| |
svn path=/main/trunk/; revision=11255
|
|
|
|
| |
svn path=/main/trunk/; revision=11254
|
|
|
|
| |
svn path=/main/trunk/; revision=11253
|
|
|
|
| |
svn path=/main/trunk/; revision=11252
|
|
|
|
| |
svn path=/main/trunk/; revision=11251
|
|
|
|
|
|
| |
to Thargor for reporting.
svn path=/main/trunk/; revision=11250
|
|
|
|
|
|
|
|
|
| |
Scheduler._main_loop(), keep scheduling the merge queue since
it doesn't autoschedule, and skip the poll loop if there no
event handlers due to synchronous merge tasks being the only
things left to do.
svn path=/main/trunk/; revision=11249
|
|
|
|
|
|
| |
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=11236
|
|
|
|
| |
svn path=/main/trunk/; revision=11235
|
|
|
|
| |
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
|
|
|
|
|
|
| |
supposed to be passed into this function.
svn path=/main/trunk/; revision=11227
|
|
|
|
|
|
| |
for reporting.
svn path=/main/trunk/; revision=11226
|
|
|
|
|
|
| |
like http_proxy are included.
svn path=/main/trunk/; revision=11223
|
|
|
|
| |
svn path=/main/trunk/; revision=11222
|
|
|
|
| |
svn path=/main/trunk/; revision=11221
|
|
|
|
|
|
| |
now that lines are always split.
svn path=/main/trunk/; revision=11220
|
|
|
|
|
|
| |
elog_base() does when saving it.
svn path=/main/trunk/; revision=11219
|
|
|
|
|
|
| |
Thanks to Arfrever for the suggestion.
svn path=/main/trunk/; revision=11218
|
|
|
|
| |
svn path=/main/trunk/; revision=11217
|
|
|
|
|
|
|
| |
* Highlight the "Files built without respecting LDFLAGS" QA Notice with red.
* Remove scanelf-ignored-LDFLAGS.log when empty.
svn path=/main/trunk/; revision=11216
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* Add "mercurial" to the list of known live eclasses.
svn path=/main/trunk/; revision=11210
|
|
|
|
|
|
|
|
| |
and editor backup copies), thereby causing messed up Manifests. This fix should be merged in the trunk.
(branches/prefix r11208)
svn path=/main/trunk/; revision=11209
|
|
|
|
| |
svn path=/main/trunk/; revision=11206
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this only works when LDFLAGS contains --hash-style=gnu since in this case the
the elf files should not contain .hash sections and we can use scanelf to
check whether or not the those sections exist. This adds a QA_DT_HASH variable
that is analogous to existing QA control variables documented in the ebuild.5
man page. There is also a complementary QA_STRICT_DT_HASH variable that can
be set in make.conf in order to ignore QA_DT_HASH settings in ebuilds. Thanks
to Arfrever Frehtes Taifersar Arahesis for this patch which I've tweaked in
just a few minor ways.
svn path=/main/trunk/; revision=11205
|
|
|
|
|
|
|
| |
in order to serialize unsandboxed access to the live
filesystem.
svn path=/main/trunk/; revision=11204
|
|
|
|
|
|
|
|
|
| |
event handlers are registered if possible. If not, raise StopIteration in
order to avoid endless blocking in a poll call with no file descriptors
registered. Add StopIteration exception handling for all
PollScheduler._poll._next_poll_event() calls.
svn path=/main/trunk/; revision=11203
|
|
|
|
|
|
| |
early if there are no listeners.
svn path=/main/trunk/; revision=11202
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* Break out of loop as early as possible when searching for libs in ${D}.
svn path=/main/trunk/; revision=11199
|
|
|
|
| |
svn path=/main/trunk/; revision=11198
|
|
|
|
|
|
| |
existing sets.
svn path=/main/trunk/; revision=11197
|