summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bug #232924 - When the user specifies a non-existent set, display a list ofZac Medico2008-07-262-4/+24
| | | | | | existing sets. svn path=/main/trunk/; revision=11197
* Bug #228085 - In the event of a file collision, the explanation about theZac Medico2008-07-261-1/+14
| | | | | | | | 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
* Replace hardcoded i386 machine name in dyn_rpm() with the result of `uname -m`.Zac Medico2008-07-261-1/+3
| | | | svn path=/main/trunk/; revision=11195
* * For bug 227625, automatically create the /usr/src/rpm/SOURCES directory whenZac Medico2008-07-261-1/+4
| | | | | | | | | necessary. * Add `cd "${T}"` at the beginning of dyn_rpm() since the spec file is written to $PWD. svn path=/main/trunk/; revision=11194
* Reduce the default PORTAGE_IONICE_COMMAND priority to "idle" priority sinceZac Medico2008-07-262-2/+2
| | | | | | | | it's probably suitable for most people. This way, even when the IO load is very high, the impact on system responsiveness should be practically unnoticeable. svn path=/main/trunk/; revision=11193
* Add PORTAGE_IONICE_COMMAND setting for make.conf which is called to adjustZac Medico2008-07-251-0/+2
| | | | | | IO priority on portage and it's subprocesses. svn path=/main/trunk/; revision=11192
* Suppress "for /" and "to /" in status messages when ROOT=/. Thanks toZac Medico2008-07-251-9/+15
| | | | | | Thargor for the suggestion. svn path=/main/trunk/; revision=11191
* Fix PORTAGE_BIN_PATH typo in EbuildFetcher._start().Zac Medico2008-07-251-1/+1
| | | | svn path=/main/trunk/; revision=11190
* Detect an invalid cpv passed into portdbapi.findname2() and raise anZac Medico2008-07-251-1/+3
| | | | | | | InvalidPackageName exception. This avoids silent or nonsense errors later on. svn path=/main/trunk/; revision=11188
* Cancel prefetchers if they're the only reason the main poll loop is stillZac Medico2008-07-251-0/+7
| | | | | | running. svn path=/main/trunk/; revision=11185
* When in background mode and there is a single failure, dump the whole buildZac Medico2008-07-241-9/+40
| | | | | | log for convenience. svn path=/main/trunk/; revision=11184
* * Refer user to make.conf(5) if PORTAGE_IONICE_COMMAND fails.Zac Medico2008-07-242-0/+3
| | | | | | | * Document that PORTAGE_IONICE_COMMAND can be disabled by setting it to an empty string. svn path=/main/trunk/; revision=11183
* Bug #206773 - Add a new PORTAGE_IONICE_COMMAND variable that emerge usesZac Medico2008-07-244-1/+38
| | | | | | | | | 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
* Bug #228117 - Insert a trailing newline in the getconfig() input file asZac Medico2008-07-241-1/+39
| | | | | | | | | 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
* Fix bug in get_repo_path() when called with multiple args.v2.2_rc3Zac Medico2008-07-231-1/+1
| | | | svn path=/main/trunk/; revision=11179
* Fix typo, found by pyflakes.Zac Medico2008-07-231-1/+1
| | | | svn path=/main/trunk/; revision=11178
* Avoid "0 files checked ..." messages reported by Pesa.Zac Medico2008-07-231-1/+1
| | | | svn path=/main/trunk/; revision=11177
* Fix --depclean/--prune regressions reported by selkin:Zac Medico2008-07-231-2/+9
| | | | | | | | | * Make --with-bdeps default to "y" for removal actions. * Treat unsatisfied build time dependencies as "soft" for removal actions, even when --with-bdeps=y. svn path=/main/trunk/; revision=11176
* Add sandbox write access to PORTAGE_PYM_PATH before importing portage inZac Medico2008-07-231-3/+12
| | | | | | order to avoid sandbox violations after python upgrade. svn path=/main/trunk/; revision=11175
* Add GENTOO_MIRRORS to the variables exported by EbuildFetcher.v2.2_rc2Zac Medico2008-07-231-1/+1
| | | | svn path=/main/trunk/; revision=11173
* Make --fetchonly disable background mode.Zac Medico2008-07-231-2/+6
| | | | svn path=/main/trunk/; revision=11170
* Handle UnsatisfiedResumeDep in Scheduler._calc_resume_list().Zac Medico2008-07-221-4/+44
| | | | svn path=/main/trunk/; revision=11169
* Update --depclean and --prune, removing warnings about libraries since thoseZac Medico2008-07-224-44/+57
| | | | | | are now automatically accounted for. svn path=/main/trunk/; revision=11168
* In dblink.unmerge(), redirect preserve-libs "!needed" messages to the log fileZac Medico2008-07-221-1/+2
| | | | | | when in background mode. svn path=/main/trunk/; revision=11167
* Fix resume_depgraph() so that it doesn't raise an AssertionError due toZac Medico2008-07-221-6/+4
| | | | | | unsatisfied PDEPEND. svn path=/main/trunk/; revision=11166
* Show the number of failed packages in the status display.Zac Medico2008-07-221-11/+10
| | | | svn path=/main/trunk/; revision=11165
* Redirect build log eqawarn messages to the log file when in background mode.Zac Medico2008-07-222-3/+13
| | | | svn path=/main/trunk/; revision=11164
* Disable "Installing" status messages when in --pretend or --buildpkgonlyZac Medico2008-07-221-1/+3
| | | | | | mode. svn path=/main/trunk/; revision=11163
* Make --pretend disable background mode and imply --jobs=1.Zac Medico2008-07-221-2/+4
| | | | svn path=/main/trunk/; revision=11162
* Redirect dblink._preserve_libs() messages to the log when in background mode.Zac Medico2008-07-221-2/+5
| | | | svn path=/main/trunk/; revision=11161
* Adjust status messages for --fetchonly mode.Zac Medico2008-07-221-3/+7
| | | | svn path=/main/trunk/; revision=11160
* Adjust --fetchonly failure messages to work better with background mode.Zac Medico2008-07-221-9/+22
| | | | svn path=/main/trunk/; revision=11159
* Fix --depclean/--prune to add lib providers and their dependencies to theZac Medico2008-07-211-65/+120
| | | | | | | graph and create a new clean list when necessary. This completes the fix for bug #230053. svn path=/main/trunk/; revision=11158
* Add initial lib awareness for --depclean and --prune. Currently it will simplyZac Medico2008-07-212-8/+177
| | | | | | | | 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
* In dblink.findProviders(), clone the "path" variable before extending itZac Medico2008-07-211-0/+1
| | | | | | since obviously it shouldn't grow each time that findProviders() is called. svn path=/main/trunk/; revision=11156
* In dblink._preserve_libs(), strip leading $ROOT from contents paths so thatZac Medico2008-07-211-2/+4
| | | | | | it works when $ROOT != /. svn path=/main/trunk/; revision=11155
* Fix breakage in the depclean/prune unsatisfied deps handling.Zac Medico2008-07-211-7/+8
| | | | svn path=/main/trunk/; revision=11154
* Fix typo.Zac Medico2008-07-211-1/+1
| | | | svn path=/main/trunk/; revision=11153
* For --depclean and --prune, eliminate duplicate graph creation code by re-usingZac Medico2008-07-213-187/+207
| | | | | | | | 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
* Redirect the 'Recording <pkg> in "world" favorites file...' message throughZac Medico2008-07-211-2/+2
| | | | | | _status_msg(). svn path=/main/trunk/; revision=11151
* Fix broken references to the old elog_modules namespace.Zac Medico2008-07-201-2/+2
| | | | svn path=/main/trunk/; revision=11150
* Redirect some more unmerge() output through writemsg_level() so that it canZac Medico2008-07-201-4/+6
| | | | | | filtered out when in background mode. svn path=/main/trunk/; revision=11147
* Fix Scheduler emergelog() interaction to properly disable emergelog()Zac Medico2008-07-201-6/+7
| | | | | | xterm titles whenever the status display is enabled. svn path=/main/trunk/; revision=11146
* * Clean up _schedule_tasks_imp() a bit.Zac Medico2008-07-201-9/+9
| | | | | | * Make _task() access _background directly instead of as a parameter. svn path=/main/trunk/; revision=11145
* Make PollScheduler._poll() add poll events to the stack instead of returningZac Medico2008-07-201-6/+7
| | | | | | | them. This makes it more useful as a hook, allowing Scheduler._poll() to safely call _schedule(). svn path=/main/trunk/; revision=11144
* Merge tasks currently run synchronously which makes it necessary to disableZac Medico2008-07-191-1/+8
| | | | | | | auto_schedule on the merge queue in order to avoid excess recursion which prevents tasks from being marked complete as soon as they should be. svn path=/main/trunk/; revision=11143
* Fix Scheduler._schedule_tasks_imp() so that it never indicates that thereZac Medico2008-07-191-2/+5
| | | | | | | are remaining tasks in cases when it's supposed to bail out due to a package failure. svn path=/main/trunk/; revision=11142
* Calling _schedule() from Scheduler._poll() is unsafe since the _schedule()Zac Medico2008-07-191-1/+1
| | | | | | | call itself can consume poll events. Therefore, until a safe way exists, don't do it. svn path=/main/trunk/; revision=11141
* Use the memoized _choose_pkg() result to return earlier fromZac Medico2008-07-191-1/+2
| | | | | | _schedule_tasks() when possible. svn path=/main/trunk/; revision=11140
* When Scheduler._choose_pkg() is unable to find a package, memoize the resultZac Medico2008-07-191-2/+23
| | | | | | until at least one of the existing jobs completes. svn path=/main/trunk/; revision=11139