| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
display the fetch log in that case.
svn path=/main/trunk/; revision=11331
|
|
|
|
| |
svn path=/main/trunk/; revision=11330
|
|
|
|
|
|
|
| |
new EAPI=2_pre2. Thanks to Arfrever Frehtes Taifersar Arahesis for the
initial patch which I've made a few adjustments to.
svn path=/main/trunk/; revision=11327
|
|
|
|
|
|
| |
the depgraph class.
svn path=/main/trunk/; revision=11326
|
|
|
|
|
|
|
| |
"Building" and "Extracting". Thanks to Joe Peterson <lavajoe> for the
suggestion (including extra newlines from previous commit).
svn path=/main/trunk/; revision=11325
|
|
|
|
| |
svn path=/main/trunk/; revision=11324
|
|
|
|
|
|
|
| |
the current behavior is even worse (results in orphan files). Thanks to
Arfrever for this patch (UnsupportedAPIException hunk by me).
svn path=/main/trunk/; revision=11323
|
|
|
|
|
|
|
| |
classes. Thanks to Arfrever Frehtes Taifersar Arahesis for this patch from
bug #233589 (with some minor adjustments from me).
svn path=/main/trunk/; revision=11320
|
|
|
|
| |
svn path=/main/trunk/; revision=11319
|
|
|
|
|
|
|
| |
RESTRICT values. This could be useful for implementing something like
a @live-rebuild based on RESTRICT metadata, as suggested in bug #233589.
svn path=/main/trunk/; revision=11317
|
|
|
|
|
|
| |
collision-protect is enabled. Thanks to dberkholz for reporting.
svn path=/main/trunk/; revision=11316
|
|
|
|
|
|
|
|
| |
includes this one now.
* Fix pull_me calculation inside vardbapi.aux_get() so that it correctly
subtracts _mtime_ from the list of keys to pull.
svn path=/main/trunk/; revision=11315
|
|
|
|
|
|
| |
set for some unknown reason.
svn path=/main/trunk/; revision=11314
|
|
|
|
|
|
|
| |
that any incremental variables have been overridden are correctly considered
by the config instance in the subproccess.
svn path=/main/trunk/; revision=11312
|
|
|
|
| |
svn path=/main/trunk/; revision=11310
|
|
|
|
|
|
| |
depgraph._add_dep() calls inside _add_pkg_deps().
svn path=/main/trunk/; revision=11309
|
|
|
|
|
|
|
| |
visible ebuild in the portage tree rather than from the installed package
itself.
svn path=/main/trunk/; revision=11308
|
|
|
|
|
|
|
| |
and re-written for each package that's updated. Instead, hold a lock for
the whole time the command is running and just update it once.
svn path=/main/trunk/; revision=11307
|
|
|
|
|
|
|
|
|
|
|
| |
* Make --fetch-all-uri imply --fetchonly so that all the --fetchonly
conditionals apply to --fetch-all-uri as well.
* Add an EbuildFetcher.fetchall attribute, and also add the required
support to portage.doebuild() for a "fetchall" phase that EbuildFetcher
can invoke in the background via the ebuild(1) command.
svn path=/main/trunk/; revision=11303
|
|
|
|
| |
svn path=/main/trunk/; revision=11300
|
|
|
|
|
|
|
|
|
|
| |
the highest visible ebuild version is lower than the currently installed
version. This is useful if you have installed packages from an overlay and
you want to downgrade to the highest visible after removing the overlay,
even though the packages that will be dowgraded are not necessarily masked
in any way.
svn path=/main/trunk/; revision=11299
|
|
|
|
|
|
| |
adjusting permissions on a given directory.
svn path=/main/trunk/; revision=11298
|
|
|
|
|
|
|
|
|
| |
listener will never get called after it's been passed into
removeExitListener(), since the caller of removeExitListener() needs to
be able to be able to trust that the given exit listener will not be
called under any circumstances.
svn path=/main/trunk/; revision=11297
|
|
|
|
|
|
|
|
| |
module-rebuild tool. The /lib/modules path is set in sets.conf
via a "files" attribute of an OwnerSet instance. This can be easily
used to define similar sets based on paths on installed files.
svn path=/main/trunk/; revision=11293
|
|
|
|
|
|
|
|
|
|
| |
that inherit from know live eclasses such as cvs, darcs, git, mercurial,
and subversion. The list of eclasses is controlled by an "inherits"
attribute that is configure in sets.conf for and instance of InheritSet.
This set serves a purpose similar to the -scm ebuild suffix that has
been proposed in GLEP 54.
svn path=/main/trunk/; revision=11292
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Totally skip $DISTDIR creation if the fetch_to_ro feature is enabled.
* Don't touch $DISTDIR permissions unless unless usepriv and/or userfetch
are enabled.
* When usepriv and/or userfetch are enabled, test whether or not a process
that has dropped privileges is able to create a file in the directory,
and only adjust permissions if the test fails.
* Completely
svn path=/main/trunk/; revision=11290
|
|
|
|
|
|
| |
userpriv testcase for bug #233303.
svn path=/main/trunk/; revision=11289
|
|
|
|
|
|
| |
Mikael Magnusson for this patch.
svn path=/main/trunk/; revision=11288
|
|
|
|
| |
svn path=/main/trunk/; revision=11284
|
|
|
|
|
|
|
|
| |
is correctly compared to the last one in the merge list.
* Update code in depgraph.display() to be more consistent with the code
in Scheduler._is_restart_necessary().
svn path=/main/trunk/; revision=11282
|
|
|
|
|
|
| |
now.
svn path=/main/trunk/; revision=11281
|
|
|
|
| |
svn path=/main/trunk/; revision=11280
|
|
|
|
|
|
| |
* Fix broken handling of !foo? reported by ABCD.
svn path=/main/trunk/; revision=11279
|
|
|
|
|
|
|
|
|
|
|
| |
the NewsManager.getUnreadItems() call. Emerge shouldn't have to update
anything anyway when in --pretend mode, and this helps to avoid potential
permission problems. In order to pass the relevant information about
options (--pretend state) to the new code, supporting function parameters
have been added to display_news_notification(), post_emerge(), and
checkUpdatedNewsItems().
svn path=/main/trunk/; revision=11278
|
|
|
|
| |
svn path=/main/trunk/; revision=11277
|
|
|
|
|
|
|
| |
Scheduler._schedule_tasks_imp(), since the other
"remaining" part is now unused.
svn path=/main/trunk/; revision=11276
|
|
|
|
|
|
|
|
|
|
| |
to track whether anything relevant has changed since the last schedule
call. Since we can always rely on exist listeners being called, set of
running tasks is always pruned automatically and there is never any need
to actively prune it.
* Remove the unused SequentialTaskQueue.auto_schedule feature.
svn path=/main/trunk/; revision=11275
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Conditional syntax examples:
Compact Form Equivalent Expanded Form
foo[bar?] bar? ( foo[bar] ) !bar? ( foo )
foo[!bar?] bar? ( foo ) !bar? ( foo[-bar] )
foo[bar=] bar? ( foo[bar] ) !bar? ( foo[-bar] )
foo[!bar=] bar? ( foo[-bar] ) !bar? ( foo[bar] )
svn path=/main/trunk/; revision=11274
|
|
|
|
|
|
| |
when nothing changes.
svn path=/main/trunk/; revision=11273
|
|
|
|
| |
svn path=/main/trunk/; revision=11272
|
|
|
|
| |
svn path=/main/trunk/; revision=11271
|
|
|
|
|
|
| |
all the queues have auto_schedule disabled.
svn path=/main/trunk/; revision=11270
|
|
|
|
|
|
| |
inside _schedule_tasks(). This should help solve a tight loop.
svn path=/main/trunk/; revision=11269
|
|
|
|
| |
svn path=/main/trunk/; revision=11267
|
|
|
|
|
|
| |
there's no digraph and the previous merge hasn't completed yet.
svn path=/main/trunk/; revision=11266
|
|
|
|
|
|
| |
in some cases.
svn path=/main/trunk/; revision=11265
|
|
|
|
|
|
|
| |
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
|