portage.git
18 years agoSet WARN=red to so that warnings appear red, as they always have.
Zac Medico [Wed, 28 Jun 2006 04:57:39 +0000 (04:57 -0000)]
Set WARN=red to so that warnings appear red, as they always have.

svn path=/main/trunk/; revision=3680

18 years agoreadd Rev to portage.py for proper svn revisions in portage.version
Alec Warner [Wed, 28 Jun 2006 02:38:23 +0000 (02:38 -0000)]
readd Rev to portage.py for proper svn revisions in portage.version

svn path=/main/trunk/; revision=3679

18 years agoRemove unnecessary --quiet check since writemsg handles that already.
Zac Medico [Tue, 27 Jun 2006 20:33:03 +0000 (20:33 -0000)]
Remove unnecessary --quiet check since writemsg handles that already.

svn path=/main/trunk/; revision=3678

18 years agoMake unmerge() colors more consistent.
Zac Medico [Tue, 27 Jun 2006 20:26:01 +0000 (20:26 -0000)]
Make unmerge() colors more consistent.

svn path=/main/trunk/; revision=3677

18 years agoFix output colors for bug #138259.
Zac Medico [Tue, 27 Jun 2006 20:10:53 +0000 (20:10 -0000)]
Fix output colors for bug #138259.

svn path=/main/trunk/; revision=3676

18 years agoMake sure that variables containing colors pollute the environment for bug #138246.
Zac Medico [Tue, 27 Jun 2006 19:18:40 +0000 (19:18 -0000)]
Make sure that variables containing colors pollute the environment for bug #138246.

svn path=/main/trunk/; revision=3675

18 years agoFix chk_updated_cfg_files() parameters for bug #138131.
Zac Medico [Tue, 27 Jun 2006 09:33:12 +0000 (09:33 -0000)]
Fix chk_updated_cfg_files() parameters for bug #138131.

svn path=/main/trunk/; revision=3674

18 years agoFix action_search() parameters for bug #138131.
Zac Medico [Tue, 27 Jun 2006 09:23:32 +0000 (09:23 -0000)]
Fix action_search() parameters for bug #138131.

svn path=/main/trunk/; revision=3673

18 years agoPass an xterm_titles parameter into emergelog() so that it doesn't need any global...
Zac Medico [Tue, 27 Jun 2006 07:21:34 +0000 (07:21 -0000)]
Pass an xterm_titles parameter into emergelog() so that it doesn't need any global variables.

svn path=/main/trunk/; revision=3672

18 years agoWhen --buildpkg is enabled, merge directly from the uncompressed install image instea...
Zac Medico [Tue, 27 Jun 2006 04:37:09 +0000 (04:37 -0000)]
When --buildpkg is enabled, merge directly from the uncompressed install image instead of needlessly unpacking the binary package.  See bug #138105.

svn path=/main/trunk/; revision=3671

18 years agoDocstrings galore in the dep resolver. Hoping to get it better documented so it...
Alec Warner [Tue, 27 Jun 2006 04:19:45 +0000 (04:19 -0000)]
Docstrings galore in the dep resolver.  Hoping to get it better documented so it can be tweaked for some of the open bugs against it.  99% of this should be docstrings, make sure I didn't accidentally touch anything in there.

svn path=/main/trunk/; revision=3670

18 years agoFor compatibility with revdep-rebuild, do not allow NOCOLOR=false to override the...
Zac Medico [Mon, 26 Jun 2006 21:21:42 +0000 (21:21 -0000)]
For compatibility with revdep-rebuild, do not allow NOCOLOR=false to override the isatty() check.

svn path=/main/trunk/; revision=3669

18 years agoIgnore SIGPIPE signals in order to prevent '[Errno 32] Broken pipe' exceptions from...
Zac Medico [Mon, 26 Jun 2006 19:31:26 +0000 (19:31 -0000)]
Ignore SIGPIPE signals in order to prevent '[Errno 32] Broken pipe' exceptions from being raised when emerge output is being piped.  This reverts a behavior change from r3606.

svn path=/main/trunk/; revision=3668

18 years agoTurn off color automatically when stdout is a pipe, but allow the behavior to be...
Zac Medico [Mon, 26 Jun 2006 18:51:39 +0000 (18:51 -0000)]
Turn off color automatically when stdout is a pipe, but allow the behavior to be overridden via the NOCOLOR environment variable.

svn path=/main/trunk/; revision=3667

18 years agoUse the cannonical path of $PORTDIR when transferring metadata so that the _eclasses_...
Zac Medico [Mon, 26 Jun 2006 06:21:56 +0000 (06:21 -0000)]
Use the cannonical path of $PORTDIR when transferring metadata so that the _eclasses_ paths are consistent.  See bug #137965.

svn path=/main/trunk/; revision=3666

18 years agoAllow /etc/portage/color.map to control colors associated with einfo, ewarn, etc...
Zac Medico [Mon, 26 Jun 2006 05:39:35 +0000 (05:39 -0000)]
Allow /etc/portage/color.map to control colors associated with einfo, ewarn, etc...

svn path=/main/trunk/; revision=3665

18 years agoEnsure that the PORTAGE_DEBUG environment variable has a valid integer value.
Zac Medico [Mon, 26 Jun 2006 04:02:42 +0000 (04:02 -0000)]
Ensure that the PORTAGE_DEBUG environment variable has a valid integer value.

svn path=/main/trunk/; revision=3664

18 years agoFix a few global variable references and move all the global scope code into an emerg...
Zac Medico [Mon, 26 Jun 2006 03:10:07 +0000 (03:10 -0000)]
Fix a few global variable references and move all the global scope code into an emerge_main() function.

svn path=/main/trunk/; revision=3663

18 years agoDon't run post_emerge() when --pretend is enabled.
Zac Medico [Mon, 26 Jun 2006 02:27:48 +0000 (02:27 -0000)]
Don't run post_emerge() when --pretend is enabled.

svn path=/main/trunk/; revision=3662

18 years agoRemove direct references to the global mtimedb from chk_updated_info_files().
Zac Medico [Mon, 26 Jun 2006 02:19:42 +0000 (02:19 -0000)]
Remove direct references to the global mtimedb from chk_updated_info_files().

svn path=/main/trunk/; revision=3661

18 years agoRemove all direct references to global variables form post_emerge().
Zac Medico [Mon, 26 Jun 2006 01:48:00 +0000 (01:48 -0000)]
Remove all direct references to global variables form post_emerge().

svn path=/main/trunk/; revision=3660

18 years agoUse the PORTAGE_DEBUG environment variable to replace the global scope edebug variable.
Zac Medico [Sun, 25 Jun 2006 21:14:54 +0000 (21:14 -0000)]
Use the PORTAGE_DEBUG environment variable to replace the global scope edebug variable.

svn path=/main/trunk/; revision=3659

18 years agoReplace a references to global scope CLEAN_DELAY and EMERGE_WARNING_DELAY with the...
Zac Medico [Sun, 25 Jun 2006 20:50:18 +0000 (20:50 -0000)]
Replace a references to global scope CLEAN_DELAY and EMERGE_WARNING_DELAY with the previously validated environment variables.

svn path=/main/trunk/; revision=3658

18 years agoEnsure that CLEAN_DELAY and EMERGE_WARNING_DELAY environment variables contain valid...
Zac Medico [Sun, 25 Jun 2006 20:26:15 +0000 (20:26 -0000)]
Ensure that CLEAN_DELAY and EMERGE_WARNING_DELAY environment variables contain valid integer values.

svn path=/main/trunk/; revision=3657

18 years agoRemove the help() function.
Zac Medico [Sun, 25 Jun 2006 19:34:18 +0000 (19:34 -0000)]
Remove the help() function.

svn path=/main/trunk/; revision=3656

18 years agoRemove an unused import.
Zac Medico [Sun, 25 Jun 2006 19:25:33 +0000 (19:25 -0000)]
Remove an unused import.

svn path=/main/trunk/; revision=3655

18 years agoPrint a message to stderr if an error occurs when updating a config file.
Zac Medico [Sun, 25 Jun 2006 09:54:19 +0000 (09:54 -0000)]
Print a message to stderr if an error occurs when updating a config file.

svn path=/main/trunk/; revision=3654

18 years agoPass in just the CONFIG_PROTECT info instead of the whole config object.
Zac Medico [Sun, 25 Jun 2006 09:43:31 +0000 (09:43 -0000)]
Pass in just the CONFIG_PROTECT info instead of the whole config object.

svn path=/main/trunk/; revision=3653

18 years agoSplit the config protect functionality from the dblink class to a new class and use...
Zac Medico [Sun, 25 Jun 2006 08:30:28 +0000 (08:30 -0000)]
Split the config protect functionality from the dblink class to a new class and use it in portage.update_config_files() (dblink requires a vartree and that's not needed here).

svn path=/main/trunk/; revision=3652

18 years agoFix portage.update_config_files() so that it can work with an arbitrary $ROOT and...
Zac Medico [Sun, 25 Jun 2006 07:51:18 +0000 (07:51 -0000)]
Fix portage.update_config_files() so that it can work with an arbitrary $ROOT and without any global variables.

svn path=/main/trunk/; revision=3651

18 years agoSplit the command line argument parsing into a function.
Zac Medico [Sun, 25 Jun 2006 04:39:46 +0000 (04:39 -0000)]
Split the command line argument parsing into a function.

svn path=/main/trunk/; revision=3650

18 years agoRemove unnecessary PORTAGE_CALLER exports.
Zac Medico [Sun, 25 Jun 2006 02:15:13 +0000 (02:15 -0000)]
Remove unnecessary PORTAGE_CALLER exports.

svn path=/main/trunk/; revision=3649

18 years agoPass a config object into the binarytree constructor so that is doesn't have to use...
Zac Medico [Sun, 25 Jun 2006 01:52:10 +0000 (01:52 -0000)]
Pass a config object into the binarytree constructor so that is doesn't have to use global settings for key_expand calls.

svn path=/main/trunk/; revision=3648

18 years agoPass a config object into the vartree constructor so that is doesn't have to use...
Zac Medico [Sun, 25 Jun 2006 01:15:45 +0000 (01:15 -0000)]
Pass a config object into the vartree constructor so that is doesn't have to use global settings for key_expand calls.

svn path=/main/trunk/; revision=3647

18 years agoSkip the install phase when ${PORTAGE_BUILDDIR}/.installed exists. See bug #137864.
Zac Medico [Sat, 24 Jun 2006 23:57:26 +0000 (23:57 -0000)]
Skip the install phase when ${PORTAGE_BUILDDIR}/.installed exists.  See bug #137864.

svn path=/main/trunk/; revision=3646

18 years agoMove the counter_tick methods from the dbapi class to the vardbapi class.
Zac Medico [Sat, 24 Jun 2006 20:55:18 +0000 (20:55 -0000)]
Move the counter_tick methods from the dbapi class to the vardbapi class.

svn path=/main/trunk/; revision=3645

18 years agoMake the COUNTER regeneration logic account for $ROOT as per bug #129054.
Zac Medico [Sat, 24 Jun 2006 20:43:17 +0000 (20:43 -0000)]
Make the COUNTER regeneration logic account for $ROOT as per bug #129054.

svn path=/main/trunk/; revision=3644

18 years agoThe mtimedb should not be relative to the target $ROOT because the paths that it...
Zac Medico [Sat, 24 Jun 2006 18:26:40 +0000 (18:26 -0000)]
The mtimedb should not be relative to the target $ROOT because the paths that it contains are currently relative to "/".

svn path=/main/trunk/; revision=3643

18 years agos/Preform/Perform/ Thanks to exg for reporting.
Zac Medico [Sat, 24 Jun 2006 18:01:50 +0000 (18:01 -0000)]
s/Preform/Perform/ Thanks to exg for reporting.

svn path=/main/trunk/; revision=3642

18 years agoRemove references to portage.settings from unmerge().
Zac Medico [Sat, 24 Jun 2006 07:52:18 +0000 (07:52 -0000)]
Remove references to portage.settings from unmerge().

svn path=/main/trunk/; revision=3638

18 years agoRemove references to portage.root from unmerge().
Zac Medico [Sat, 24 Jun 2006 07:47:57 +0000 (07:47 -0000)]
Remove references to portage.root from unmerge().

svn path=/main/trunk/; revision=3637

18 years agoPass a config instance into key_expand calls so that it doesn't rely on global settings.
Zac Medico [Sat, 24 Jun 2006 07:31:57 +0000 (07:31 -0000)]
Pass a config instance into key_expand calls so that it doesn't rely on global settings.

svn path=/main/trunk/; revision=3636

18 years agoRemove all direct references to global variables from unmerge().
Zac Medico [Sat, 24 Jun 2006 06:51:30 +0000 (06:51 -0000)]
Remove all direct references to global variables from unmerge().

svn path=/main/trunk/; revision=3635

18 years agoRemove all direct references to global variables from getlist().
Zac Medico [Sat, 24 Jun 2006 05:14:57 +0000 (05:14 -0000)]
Remove all direct references to global variables from getlist().

svn path=/main/trunk/; revision=3634

18 years agoRemove all references to global variables from getportageversion().
Zac Medico [Sat, 24 Jun 2006 04:43:47 +0000 (04:43 -0000)]
Remove all references to global variables from getportageversion().

svn path=/main/trunk/; revision=3633

18 years agoFix getgccversion logic for bug #137786.
Zac Medico [Sat, 24 Jun 2006 04:14:38 +0000 (04:14 -0000)]
Fix getgccversion logic for bug #137786.

svn path=/main/trunk/; revision=3632

18 years agoRemove the deprectated digestCheckFiles function.
Zac Medico [Sat, 24 Jun 2006 04:03:08 +0000 (04:03 -0000)]
Remove the deprectated digestCheckFiles function.

svn path=/main/trunk/; revision=3631

18 years agoRemove a few unused imports.
Zac Medico [Sat, 24 Jun 2006 03:18:49 +0000 (03:18 -0000)]
Remove a few unused imports.

svn path=/main/trunk/; revision=3630

18 years agoRemove a few unused imports.
Zac Medico [Sat, 24 Jun 2006 03:12:30 +0000 (03:12 -0000)]
Remove a few unused imports.

svn path=/main/trunk/; revision=3629

18 years agoSplit the --metadata action into a separate function from --sync.
Zac Medico [Fri, 23 Jun 2006 11:08:50 +0000 (11:08 -0000)]
Split the --metadata action into a separate function from --sync.

svn path=/main/trunk/; revision=3628

18 years agoRegister emerge exit and signal handlers after parsing options, just before the actio...
Zac Medico [Fri, 23 Jun 2006 10:22:59 +0000 (10:22 -0000)]
Register emerge exit and signal handlers after parsing options, just before the action phase.

svn path=/main/trunk/; revision=3627

18 years agoMinor import cleanups.
Zac Medico [Fri, 23 Jun 2006 09:59:26 +0000 (09:59 -0000)]
Minor import cleanups.

svn path=/main/trunk/; revision=3626

18 years agoEnsure that ^C interrupts are handled quietly.
Zac Medico [Fri, 23 Jun 2006 09:52:30 +0000 (09:52 -0000)]
Ensure that ^C interrupts are handled quietly.

svn path=/main/trunk/; revision=3625

18 years agoShift all global scope code to the bottom.
Zac Medico [Fri, 23 Jun 2006 08:50:26 +0000 (08:50 -0000)]
Shift all global scope code to the bottom.

svn path=/main/trunk/; revision=3624

18 years agoFix extra imports and undefined variable found by pyflakes.
Zac Medico [Fri, 23 Jun 2006 08:07:13 +0000 (08:07 -0000)]
Fix extra imports and undefined variable found by pyflakes.

svn path=/main/trunk/; revision=3623

18 years agoFix error handling for getlist().
Zac Medico [Fri, 23 Jun 2006 08:03:54 +0000 (08:03 -0000)]
Fix error handling for getlist().

svn path=/main/trunk/; revision=3622

18 years agoSort filenames for predictable results.
Zac Medico [Fri, 23 Jun 2006 07:29:20 +0000 (07:29 -0000)]
Sort filenames for predictable results.

svn path=/main/trunk/; revision=3621

18 years agoDo not import * for cooperation with pyflakes.
Zac Medico [Fri, 23 Jun 2006 06:58:13 +0000 (06:58 -0000)]
Do not import * for cooperation with pyflakes.

svn path=/main/trunk/; revision=3620

18 years agoUse secpass to determine whether emergelog exceptions should be ignored.
Zac Medico [Fri, 23 Jun 2006 06:28:27 +0000 (06:28 -0000)]
Use secpass to determine whether emergelog exceptions should be ignored.

svn path=/main/trunk/; revision=3619

18 years agoRemove unnecessary "myaction" parameter from the depgraph constructor.
Zac Medico [Fri, 23 Jun 2006 06:14:29 +0000 (06:14 -0000)]
Remove unnecessary "myaction" parameter from the depgraph constructor.

svn path=/main/trunk/; revision=3618

18 years agoPass relevant global variables as parameters to action_* functions.
Zac Medico [Fri, 23 Jun 2006 06:09:14 +0000 (06:09 -0000)]
Pass relevant global variables as parameters to action_* functions.

svn path=/main/trunk/; revision=3617

18 years agoDocument "deep" and remove unused "params" variable.
Zac Medico [Fri, 23 Jun 2006 05:40:22 +0000 (05:40 -0000)]
Document "deep" and remove unused "params" variable.

svn path=/main/trunk/; revision=3616

18 years agoRemove unused "merged" variable.
Zac Medico [Fri, 23 Jun 2006 05:20:38 +0000 (05:20 -0000)]
Remove unused "merged" variable.

svn path=/main/trunk/; revision=3615

18 years agoPrevent an inappropriate warning when a repoman user's profile does not support sandb...
Zac Medico [Fri, 23 Jun 2006 04:35:27 +0000 (04:35 -0000)]
Prevent an inappropriate warning when a repoman user's profile does not support sandbox.  Thanks to exg for reporting.

svn path=/main/trunk/; revision=3614

18 years agoTest the basename for starting with "." instead of the full path.
Zac Medico [Fri, 23 Jun 2006 03:41:07 +0000 (03:41 -0000)]
Test the basename for starting with "." instead of the full path.

svn path=/main/trunk/; revision=3613

18 years agoFix a typo from r3611 (file != files).
Zac Medico [Fri, 23 Jun 2006 03:35:01 +0000 (03:35 -0000)]
Fix a typo from r3611 (file != files).

svn path=/main/trunk/; revision=3612

18 years agoignore .files in /etc/portage recursion
Alec Warner [Fri, 23 Jun 2006 00:40:38 +0000 (00:40 -0000)]
ignore .files in /etc/portage recursion

svn path=/main/trunk/; revision=3611

18 years agoUse portage_exec.find_binary since "which" always returns 0 status on darwin. Thanks...
Zac Medico [Thu, 22 Jun 2006 19:41:32 +0000 (19:41 -0000)]
Use portage_exec.find_binary since "which" always returns 0 status on darwin. Thanks to exg for reporting.

svn path=/main/trunk/; revision=3610

18 years agoSimplify permission logic for emerge.log.
Zac Medico [Thu, 22 Jun 2006 19:11:20 +0000 (19:11 -0000)]
Simplify permission logic for emerge.log.

svn path=/main/trunk/; revision=3609

18 years agoMove the creation of depgraph params from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 17:51:27 +0000 (17:51 -0000)]
Move the creation of depgraph params from global scope to a function.

svn path=/main/trunk/; revision=3608

18 years agoAs suggested by exg, include the einfon code inside einfo instead of using the FUNCNA...
Zac Medico [Thu, 22 Jun 2006 17:16:46 +0000 (17:16 -0000)]
As suggested by exg, include the einfon code inside einfo instead of using the FUNCNAME hack (FUNCNAME only works with >=bash-3.0).

svn path=/main/trunk/; revision=3607

18 years agoDon't register signal handlers during module import because it may override signal...
Zac Medico [Thu, 22 Jun 2006 16:43:52 +0000 (16:43 -0000)]
Don't register signal handlers during module import because it may override signal hadlers that were registered by the calling code.

svn path=/main/trunk/; revision=3606

18 years agomention the use of @ in -s; bug 137565
Simon Stelling [Thu, 22 Jun 2006 16:43:30 +0000 (16:43 -0000)]
mention the use of @ in -s; bug 137565

svn path=/main/trunk/; revision=3605

18 years agoFix a broken reference to syslist and remove two extras.
Zac Medico [Thu, 22 Jun 2006 15:10:34 +0000 (15:10 -0000)]
Fix a broken reference to syslist and remove two extras.

svn path=/main/trunk/; revision=3604

18 years agoMove emerge's default action code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 14:40:15 +0000 (14:40 -0000)]
Move emerge's default action code from global scope to a function.

svn path=/main/trunk/; revision=3603

18 years agoFix missing global "syslist" from r3594.
Zac Medico [Thu, 22 Jun 2006 14:27:47 +0000 (14:27 -0000)]
Fix missing global "syslist" from r3594.

svn path=/main/trunk/; revision=3602

18 years agoMove the --depclean code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 14:24:14 +0000 (14:24 -0000)]
Move the --depclean code from global scope to a function.

svn path=/main/trunk/; revision=3601

18 years agoMove the --search code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 14:19:48 +0000 (14:19 -0000)]
Move the --search code from global scope to a function.

svn path=/main/trunk/; revision=3600

18 years agoMove the --info code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 14:11:07 +0000 (14:11 -0000)]
Move the --info code from global scope to a function.

svn path=/main/trunk/; revision=3599

18 years agoFix a collision with a previous variable named "p".
Zac Medico [Thu, 22 Jun 2006 14:08:06 +0000 (14:08 -0000)]
Fix a collision with a previous variable named "p".

svn path=/main/trunk/; revision=3598

18 years agoMove the --config code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 13:15:08 +0000 (13:15 -0000)]
Move the --config code from global scope to a function.

svn path=/main/trunk/; revision=3597

18 years agoMove the --regen code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 13:10:05 +0000 (13:10 -0000)]
Move the --regen code from global scope to a function.

svn path=/main/trunk/; revision=3596

18 years agoMove the --sync and --metadata code from global scope to a function.
Zac Medico [Thu, 22 Jun 2006 12:59:19 +0000 (12:59 -0000)]
Move the --sync and --metadata code from global scope to a function.

svn path=/main/trunk/; revision=3595

18 years agoRemove most direct references to global variables from emerge's depgraph class.
Zac Medico [Thu, 22 Jun 2006 11:33:04 +0000 (11:33 -0000)]
Remove most direct references to global variables from emerge's depgraph class.

svn path=/main/trunk/; revision=3594

18 years agoRemove unused "olddbapi" variable.
Zac Medico [Thu, 22 Jun 2006 08:24:45 +0000 (08:24 -0000)]
Remove unused "olddbapi" variable.

svn path=/main/trunk/; revision=3593

18 years agoRemove all global variables from emerge's search class.
Zac Medico [Thu, 22 Jun 2006 08:17:00 +0000 (08:17 -0000)]
Remove all global variables from emerge's search class.

svn path=/main/trunk/; revision=3592

18 years agoEncapsulate emerge's spinner into an object.
Zac Medico [Thu, 22 Jun 2006 06:51:55 +0000 (06:51 -0000)]
Encapsulate emerge's spinner into an object.

svn path=/main/trunk/; revision=3591

18 years agoSimplify PORT_LOGDIR intitialization.
Zac Medico [Thu, 22 Jun 2006 02:09:48 +0000 (02:09 -0000)]
Simplify PORT_LOGDIR intitialization.

svn path=/main/trunk/; revision=3590

18 years agoPrevent and exception when PORT_LOGDIR is an empty string.
Zac Medico [Thu, 22 Jun 2006 01:49:39 +0000 (01:49 -0000)]
Prevent and exception when PORT_LOGDIR is an empty string.

svn path=/main/trunk/; revision=3589

18 years agoRemove redundant PORT_LOGDIR validation from the config constructor.
Zac Medico [Thu, 22 Jun 2006 01:39:34 +0000 (01:39 -0000)]
Remove redundant PORT_LOGDIR validation from the config constructor.

svn path=/main/trunk/; revision=3588

18 years agoDon't bother to warn when PORT_LOGDIR="".
Zac Medico [Thu, 22 Jun 2006 01:33:50 +0000 (01:33 -0000)]
Don't bother to warn when PORT_LOGDIR="".

svn path=/main/trunk/; revision=3587

18 years agoMake sure that PORT_LOGDIR is properly unset when it is unusable. Thanks to solar...
Zac Medico [Thu, 22 Jun 2006 01:24:16 +0000 (01:24 -0000)]
Make sure that PORT_LOGDIR is properly unset when it is unusable.  Thanks to solar for reporting issues with logs landing in $PWD.

svn path=/main/trunk/; revision=3586

18 years agoBy popular demand (including releng), revert the unmerge behavior change from bug...
Zac Medico [Wed, 21 Jun 2006 00:43:50 +0000 (00:43 -0000)]
By popular demand (including releng), revert the unmerge behavior change from bug #118515 (r3186).

svn path=/main/trunk/; revision=3548

18 years agoMake it easy to pass alternative cache implementations into the constructor as sugges...
Zac Medico [Tue, 20 Jun 2006 22:51:00 +0000 (22:51 -0000)]
Make it easy to pass alternative cache implementations into the constructor as suggested by Brian Harring.

svn path=/main/trunk/; revision=3547

18 years agoUse get() to simplify setitem logic as suggested by Brian Harring.
Zac Medico [Tue, 20 Jun 2006 22:39:50 +0000 (22:39 -0000)]
Use get() to simplify setitem logic as suggested by Brian Harring.

svn path=/main/trunk/; revision=3546

18 years agoImplement get() as part of the standard mapping interface.
Zac Medico [Tue, 20 Jun 2006 22:23:10 +0000 (22:23 -0000)]
Implement get() as part of the standard mapping interface.

svn path=/main/trunk/; revision=3545

18 years agoFix it so that values are properly saved in the writable layer. Previously they...
Zac Medico [Tue, 20 Jun 2006 21:55:42 +0000 (21:55 -0000)]
Fix it so that values are properly saved in the writable layer.  Previously they've been discarded, leading to regen on each access (only in cases where the user has altered an ebuild in the $PORTDIR).

svn path=/main/trunk/; revision=3544

18 years agoUse wantnewlockfile=1 on /var/lib/portage/config for bug #137269. r3540 is also related.
Zac Medico [Tue, 20 Jun 2006 18:28:11 +0000 (18:28 -0000)]
Use wantnewlockfile=1 on /var/lib/portage/config for bug #137269. r3540 is also related.

svn path=/main/trunk/; revision=3543

18 years agoTo prevent infinite recursion when a lock file has more than 1 hardlink, test for...
Zac Medico [Mon, 19 Jun 2006 21:28:07 +0000 (21:28 -0000)]
To prevent infinite recursion when a lock file has more than 1 hardlink, test for exactly 0 hardlinks before recursing.

svn path=/main/trunk/; revision=3540

18 years agomake sure that elog entries are also processed in *rm phases and that they are only...
Marius Mauch [Mon, 19 Jun 2006 18:15:56 +0000 (18:15 -0000)]
make sure that elog entries are also processed in *rm phases and that they are only processed once

svn path=/main/trunk/; revision=3539