portage.git
18 years agoAllow emerge --info to show per-package settings for bug #95741. Thanks to npmccallu...
Zac Medico [Mon, 10 Jul 2006 23:01:47 +0000 (23:01 -0000)]
Allow emerge --info to show per-package settings for bug #95741.  Thanks to npmccallum for the initial patch.

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

18 years agoDon't call emergelog() from the parallel-fetch process for bug #88837.
Zac Medico [Mon, 10 Jul 2006 19:40:08 +0000 (19:40 -0000)]
Don't call emergelog() from the parallel-fetch process for bug #88837.

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

18 years agoMove code out of global scope.
Zac Medico [Mon, 10 Jul 2006 19:12:45 +0000 (19:12 -0000)]
Move code out of global scope.

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

18 years agoUse a list comprehension to simplify the code for bug #55871.
Zac Medico [Mon, 10 Jul 2006 08:04:43 +0000 (08:04 -0000)]
Use a list comprehension to simplify the code for bug #55871.

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

18 years agoMove all the config adjustments that require the config instance to be unlocked into...
Zac Medico [Mon, 10 Jul 2006 05:51:42 +0000 (05:51 -0000)]
Move all the config adjustments that require the config instance to be unlocked into a new adjust_config() function.  This allows the function to be applied to both of the major config instances that exist when $ROOT != /.

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

18 years agoIf category expansion fails against the portage tree, remove the null/ prefix so...
Zac Medico [Mon, 10 Jul 2006 02:00:53 +0000 (02:00 -0000)]
If category expansion fails against the portage tree, remove the null/ prefix so that it may be given another chance to expand against the binary package tree in select_dep().  See bug #135834.

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

18 years agoStart at the end of the list so that the index works properly after items are deleted.
Zac Medico [Mon, 10 Jul 2006 01:08:25 +0000 (01:08 -0000)]
Start at the end of the list so that the index works properly after items are deleted.

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

18 years agoAllow binary packages to be installed with --usepkg even when there is no ebuild...
Zac Medico [Mon, 10 Jul 2006 00:57:38 +0000 (00:57 -0000)]
Allow binary packages to be installed with --usepkg even when there is no ebuild in tree (but not when there is a matching ebuild in the tree that is masked).  See bugs #135834 and #55871.

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

18 years agoImplement fakedbapi.cpv_all() so that bindbapi will inherit it.
Zac Medico [Sun, 9 Jul 2006 22:27:42 +0000 (22:27 -0000)]
Implement fakedbapi.cpv_all() so that bindbapi will inherit it.

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

18 years agoAdd a bindbapi.aux_update() method for database maintenance. See bug #122089.
Zac Medico [Sun, 9 Jul 2006 21:05:28 +0000 (21:05 -0000)]
Add a bindbapi.aux_update() method for database maintenance. See bug #122089.

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

18 years agoUse write_atomic for dblink metadata updates.
Zac Medico [Sun, 9 Jul 2006 20:34:55 +0000 (20:34 -0000)]
Use write_atomic for dblink metadata updates.

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

18 years agoUpdate error handling for write_atomic calls to use PortageException.
Zac Medico [Sun, 9 Jul 2006 20:31:50 +0000 (20:31 -0000)]
Update error handling for write_atomic calls to use PortageException.

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

18 years agoWrap common write_atomic exceptions for easier error handling.
Zac Medico [Sun, 9 Jul 2006 20:18:59 +0000 (20:18 -0000)]
Wrap common write_atomic exceptions for easier error handling.

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

18 years agoAdd a vardbapi.aux_update() method for database maintenance. See bug #122089.
Zac Medico [Sun, 9 Jul 2006 20:09:40 +0000 (20:09 -0000)]
Add a vardbapi.aux_update() method for database maintenance. See bug #122089.

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

18 years agoUse dbapi to unify config.setinst() call in depgraph.select_dep().
Zac Medico [Sun, 9 Jul 2006 19:07:54 +0000 (19:07 -0000)]
Use dbapi to unify config.setinst() call in depgraph.select_dep().

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

18 years agoUse the abstract dbapi.aux_get() interface to unify retrieval of IUSE in depgraph...
Zac Medico [Sun, 9 Jul 2006 18:49:39 +0000 (18:49 -0000)]
Use the abstract dbapi.aux_get() interface to unify retrieval of IUSE in depgraph.create().

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

18 years agoUse the abstract dbapi.aux_get() interface to unify retrieval of dependency strings...
Zac Medico [Sun, 9 Jul 2006 18:43:02 +0000 (18:43 -0000)]
Use the abstract dbapi.aux_get() interface to unify retrieval of dependency strings in depgraph.create().

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

18 years agoUse a cmpsplit() function to simplify package comparisons in depgraph.select_dep().
Zac Medico [Sat, 8 Jul 2006 23:12:07 +0000 (23:12 -0000)]
Use a cmpsplit() function to simplify package comparisons in depgraph.select_dep().

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

18 years agoRemove the merging=2 case to simplify merge/nomerge logic.
Zac Medico [Sat, 8 Jul 2006 23:03:37 +0000 (23:03 -0000)]
Remove the merging=2 case to simplify merge/nomerge logic.

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

18 years agoFix indentation mistake from the last commit.
Zac Medico [Sat, 8 Jul 2006 22:58:00 +0000 (22:58 -0000)]
Fix indentation mistake from the last commit.

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

18 years agoUse set.intersection() to simplify --newuse comparison.
Zac Medico [Sat, 8 Jul 2006 22:55:27 +0000 (22:55 -0000)]
Use set.intersection() to simplify --newuse comparison.

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

18 years agoDo config.reset() prior to the depend phase to make sure that doebuild chooses the...
Zac Medico [Sat, 8 Jul 2006 00:33:55 +0000 (00:33 -0000)]
Do config.reset() prior to the depend phase to make sure that doebuild chooses the correct category.  This fixes a problem similar to bug #137105.

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

18 years agoRemove USE_EXPAND_HIDDEN from make.globals since it's now included in the base profile.
Zac Medico [Fri, 7 Jul 2006 21:57:28 +0000 (21:57 -0000)]
Remove USE_EXPAND_HIDDEN from make.globals since it's now included in the base profile.

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

18 years agoFix the NameError that occurs when collision-protect triggers unmerge. See bug #139580.
Zac Medico [Fri, 7 Jul 2006 18:02:12 +0000 (18:02 -0000)]
Fix the NameError that occurs when collision-protect triggers unmerge. See bug #139580.

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

18 years agoUse copy.deepcopy() to ensure that state comparison works properly.
Zac Medico [Thu, 6 Jul 2006 19:58:39 +0000 (19:58 -0000)]
Use copy.deepcopy() to ensure that state comparison works properly.

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

18 years agoOnly commit the mtimedb if the internal state has changed.
Zac Medico [Thu, 6 Jul 2006 19:54:45 +0000 (19:54 -0000)]
Only commit the mtimedb if the internal state has changed.

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

18 years agoExport the path of the build log into the ebuild env as suggested by Flameeyes.
Zac Medico [Thu, 6 Jul 2006 18:01:59 +0000 (18:01 -0000)]
Export the path of the build log into the ebuild env as suggested by Flameeyes.

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

18 years agoremove pointless line that just ruins the display
Mike Frysinger [Thu, 6 Jul 2006 17:46:04 +0000 (17:46 -0000)]
remove pointless line that just ruins the display

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

18 years agoClean up getportageversion() profile logic and fix a ValueError that occurs when...
Zac Medico [Thu, 6 Jul 2006 16:40:01 +0000 (16:40 -0000)]
Clean up getportageversion() profile logic and fix a ValueError that occurs when profile is None.

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

18 years agoRemove global autouse cache since most people don't use it anyway and it's broken...
Zac Medico [Thu, 6 Jul 2006 02:46:13 +0000 (02:46 -0000)]
Remove global autouse cache since most people don't use it anyway and it's broken in the case where $ROOT != /.

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

18 years agoMove the ARCH sanity check from the depgraph constructor to a new validate_ebuild_env...
Zac Medico [Thu, 6 Jul 2006 02:30:31 +0000 (02:30 -0000)]
Move the ARCH sanity check from the depgraph constructor to a new validate_ebuild_environment() function and call it before any action that requires an ebuild environment (including search, which may result in metadata generation). So, --sync, --metadata, and --info are currently the only actions that are allowed without ARCH being defined.

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

18 years agoFix missing newline.
Zac Medico [Thu, 6 Jul 2006 00:08:40 +0000 (00:08 -0000)]
Fix missing newline.

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

18 years agoCache a cloned config instance inside portdbapi so that a new one doesn't have to...
Zac Medico [Wed, 5 Jul 2006 22:36:45 +0000 (22:36 -0000)]
Cache a cloned config instance inside portdbapi so that a new one doesn't have to be cloned each time metadata generation is triggered.

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

18 years agoMake a backup of ACCEPT_KEYWORDS when repoman changes it for each profile. This...
Zac Medico [Wed, 5 Jul 2006 20:03:35 +0000 (20:03 -0000)]
Make a backup of ACCEPT_KEYWORDS when repoman changes it for each profile.  This prevents it from being discarded by config.reset() and was the root cause of bug #132601.  The cloning that was added in r3791 is a safeguard to prevent problems like this.

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

18 years agoUse a cloned config instance for the depend phase in portdbapi.aux_get(). See bug...
Zac Medico [Wed, 5 Jul 2006 18:39:27 +0000 (18:39 -0000)]
Use a cloned config instance for the depend phase in portdbapi.aux_get().  See bug #132601.

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

18 years agoFix repoman breakage due to the fact that portage.portagetree now creates it's own...
Zac Medico [Wed, 5 Jul 2006 17:57:14 +0000 (17:57 -0000)]
Fix repoman breakage due to the fact that portage.portagetree now creates it's own portdbapi instance.  Repoman will now use a single portdbapi instance instead of one for each arch.  The arch specific config instances are swapped in on the fly.  Hopefully this fixes bug #132601.

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

18 years agoFreeze all pordbapi instances.
Zac Medico [Wed, 5 Jul 2006 05:24:34 +0000 (05:24 -0000)]
Freeze all pordbapi instances.

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

18 years agoRun global updates asap and then reload the whole config to make sure everything...
Zac Medico [Wed, 5 Jul 2006 04:29:09 +0000 (04:29 -0000)]
Run global updates asap and then reload the whole config to make sure everything is consistent.

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

18 years agoMatch blockers against the correct $ROOT for bug #108449.
Zac Medico [Wed, 5 Jul 2006 03:41:50 +0000 (03:41 -0000)]
Match blockers against the correct $ROOT for bug #108449.

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

18 years agoPass existing trees into load_emerge_config() so that the existing portdbapi instance...
Zac Medico [Wed, 5 Jul 2006 03:07:34 +0000 (03:07 -0000)]
Pass existing trees into load_emerge_config() so that the existing portdbapi instances will be cleaned up by portage.create_trees().

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

18 years agoAllow the loading of a completely separate config for / and PORTAGE_CONFIGROOT. ...
Zac Medico [Wed, 5 Jul 2006 02:42:22 +0000 (02:42 -0000)]
Allow the loading of a completely separate config for / and PORTAGE_CONFIGROOT.  This fixes bug #137446.

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

18 years agoFix more $ROOT references for bug #137446.
Zac Medico [Tue, 4 Jul 2006 00:29:45 +0000 (00:29 -0000)]
Fix more $ROOT references for bug #137446.

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

18 years agoFix $ROOT references in the depgraph class for bug #137446.
Zac Medico [Tue, 4 Jul 2006 00:02:47 +0000 (00:02 -0000)]
Fix $ROOT references in the depgraph class for bug #137446.

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

18 years agoUse the correct bintree and porttree for bug #137446.
Zac Medico [Mon, 3 Jul 2006 20:31:06 +0000 (20:31 -0000)]
Use the correct bintree and porttree for bug #137446.

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

18 years agoRemove color from "none" reported by vapier.
Zac Medico [Mon, 3 Jul 2006 19:52:54 +0000 (19:52 -0000)]
Remove color from "none" reported by vapier.

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

18 years agoRemove commented code cruft.
Zac Medico [Mon, 3 Jul 2006 19:43:14 +0000 (19:43 -0000)]
Remove commented code cruft.

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

18 years agoDo some basic validation of the mtimedb resume data so that assumptions can be made...
Zac Medico [Mon, 3 Jul 2006 19:26:30 +0000 (19:26 -0000)]
Do some basic validation of the mtimedb resume data so that assumptions can be made later.

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

18 years agoWhen displaying the resume merge list, don't show the skipped package when --skipfirs...
Zac Medico [Mon, 3 Jul 2006 17:35:45 +0000 (17:35 -0000)]
When displaying the resume merge list, don't show the skipped package when --skipfirst is enabled.  See bug #121106.

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

18 years agoCommit the mtimedb for --skipfirst so that if the user aborts the first package,...
Zac Medico [Mon, 3 Jul 2006 16:35:54 +0000 (16:35 -0000)]
Commit the mtimedb for --skipfirst so that if the user aborts the first package, the next --skipfirst will go on to the next package instead of doing the same one again.  This patch simply reverts to the behavior that existed before.

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

18 years agoRevert accidental hunk from the last commit.
Zac Medico [Mon, 3 Jul 2006 01:51:11 +0000 (01:51 -0000)]
Revert accidental hunk from the last commit.

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

18 years agoForce fetch if the number of parsed digests does not match the number of digest types...
Zac Medico [Mon, 3 Jul 2006 01:45:38 +0000 (01:45 -0000)]
Force fetch if the number of parsed digests does not match the number of digest types that are supported.  See bug #138911.

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

18 years agoWhen assume-digests is enabled, for digest generation if the number of parsed digests...
Zac Medico [Mon, 3 Jul 2006 00:27:41 +0000 (00:27 -0000)]
When assume-digests is enabled, for digest generation if the number of parsed digests does not match the number of digest types that are supported.  See bug #138911.

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

18 years agoIgnore hidden directories (such as .svn) when building the scanlist.
Zac Medico [Sun, 2 Jul 2006 18:15:27 +0000 (18:15 -0000)]
Ignore hidden directories (such as .svn) when building the scanlist.

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

18 years agoCommit the mtimedb prior to restart via excve for bug #138837.
Zac Medico [Sun, 2 Jul 2006 16:53:49 +0000 (16:53 -0000)]
Commit the mtimedb prior to restart via excve for bug #138837.

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

18 years agoAdd support for arch.list in overlays (bug #137975).
Zac Medico [Sun, 2 Jul 2006 08:07:59 +0000 (08:07 -0000)]
Add support for arch.list in overlays (bug #137975).

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

18 years agoAdd support for licenses in overlays (bug #137975).
Zac Medico [Sun, 2 Jul 2006 07:56:09 +0000 (07:56 -0000)]
Add support for licenses in overlays (bug #137975).

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

18 years agoAdd overlay support for use.local.desc in repoman.
Zac Medico [Sun, 2 Jul 2006 07:43:10 +0000 (07:43 -0000)]
Add overlay support for use.local.desc in repoman.

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

18 years agoFix import issues reported by pyflakes.
Zac Medico [Sun, 2 Jul 2006 06:43:16 +0000 (06:43 -0000)]
Fix import issues reported by pyflakes.

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

18 years agoAdd a new parse_use_local_desc() function.
Zac Medico [Sun, 2 Jul 2006 06:24:36 +0000 (06:24 -0000)]
Add a new parse_use_local_desc() function.

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

18 years agoFix NameError when collision-protect is enabled for bug #138793.
Zac Medico [Sun, 2 Jul 2006 01:14:57 +0000 (01:14 -0000)]
Fix NameError when collision-protect is enabled for bug #138793.

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

18 years agoFix references to global settings in the binarytree class that were reported by solar.
Zac Medico [Sat, 1 Jul 2006 20:26:42 +0000 (20:26 -0000)]
Fix references to global settings in the binarytree class that were reported by solar.

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

18 years agoUse GOOD, BAD, and WARN color classes where appropriate. Thanks to Damien THEBAULT...
Zac Medico [Sat, 1 Jul 2006 19:57:28 +0000 (19:57 -0000)]
Use GOOD, BAD, and WARN color classes where appropriate.  Thanks to Damien THEBAULT <damien.thebault@laposte.net> for this patch from bug #138600.

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

18 years agoUse the BAD and GOOD color classes to remove hard coded colors from the depclean...
Zac Medico [Sat, 1 Jul 2006 19:35:56 +0000 (19:35 -0000)]
Use the BAD and GOOD color classes to remove hard coded colors from the depclean warning message.

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

18 years agoAdd a new MERGE_LIST_PROGRESS color class and remove hard coded yellow/green.
Zac Medico [Sat, 1 Jul 2006 18:05:55 +0000 (18:05 -0000)]
Add a new MERGE_LIST_PROGRESS color class and remove hard coded yellow/green.

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

18 years ago- multi-package emerge now prints the sequence highlighting count and cpv to visually...
Ned Ludd [Sat, 1 Jul 2006 15:18:38 +0000 (15:18 -0000)]
- multi-package emerge now prints the sequence highlighting count and cpv to visually stand out in wondercolors...

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

18 years agoFix autouse so that it works with init_legacy_globals() disabled.
Zac Medico [Sat, 1 Jul 2006 10:21:49 +0000 (10:21 -0000)]
Fix autouse so that it works with init_legacy_globals() disabled.

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

18 years agoTrigger post_emerge() after the relevent actions and commit the mtimedb there.
Zac Medico [Sat, 1 Jul 2006 09:45:06 +0000 (09:45 -0000)]
Trigger post_emerge() after the relevent actions and commit the mtimedb there.

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

18 years agoPass a config instance into movefile() to avoid dependence on global variables.
Zac Medico [Sat, 1 Jul 2006 09:16:02 +0000 (09:16 -0000)]
Pass a config instance into movefile() to avoid dependence on global variables.

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

18 years agoIn order to ensure that emerge doesn't use any of portage's legacy global variables...
Zac Medico [Sat, 1 Jul 2006 08:48:39 +0000 (08:48 -0000)]
In order to ensure that emerge doesn't use any of portage's legacy global variables, run emerge with portage.init_legacy_globals() disabled.

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

18 years agoPass the trees into two more dep_zapdeps calls to avoid dependence on global variables.
Zac Medico [Sat, 1 Jul 2006 08:28:22 +0000 (08:28 -0000)]
Pass the trees into two more dep_zapdeps calls to avoid dependence on global variables.

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

18 years agoPass a more dbapi instances into doebuild to avoid dependence on global variables.
Zac Medico [Sat, 1 Jul 2006 05:57:08 +0000 (05:57 -0000)]
Pass a more dbapi instances into doebuild to avoid dependence on global variables.

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

18 years agoPass a portdbapi instance into doebuild to avoid dependence on global variables.
Zac Medico [Sat, 1 Jul 2006 05:37:14 +0000 (05:37 -0000)]
Pass a portdbapi instance into doebuild to avoid dependence on global variables.

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

18 years agoAllow portage.getmaskingreason() to operate without global variables.
Zac Medico [Sat, 1 Jul 2006 05:03:16 +0000 (05:03 -0000)]
Allow portage.getmaskingreason() to operate without global variables.

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

18 years agoAllow portage.getmaskingstatus() to operate without global variables.
Zac Medico [Sat, 1 Jul 2006 04:43:47 +0000 (04:43 -0000)]
Allow portage.getmaskingstatus() to operate without global variables.

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

18 years agoRecycle the portdbapi instance at the and of global_updates().
Zac Medico [Sat, 1 Jul 2006 04:34:50 +0000 (04:34 -0000)]
Recycle the portdbapi instance at the and of global_updates().

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

18 years agoGo ahead and dump a full traceback without having to enable --debug. There's no...
Zac Medico [Sat, 1 Jul 2006 02:39:09 +0000 (02:39 -0000)]
Go ahead and dump a full traceback without having to enable --debug.  There's no sense in hiding valuable traceback info like that.

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

18 years agoUse PORTAGE_DEBUG=1 since that's all that portage currently recognizes.
Zac Medico [Sat, 1 Jul 2006 02:26:18 +0000 (02:26 -0000)]
Use PORTAGE_DEBUG=1 since that's all that portage currently recognizes.

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

18 years agoFix unmerge version spacing for bug #138611.
Zac Medico [Fri, 30 Jun 2006 18:38:44 +0000 (18:38 -0000)]
Fix unmerge version spacing for bug #138611.

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

18 years agoIntegrate the load_mtimedb() function into the MtimeDB class. This function is relat...
Zac Medico [Fri, 30 Jun 2006 18:12:54 +0000 (18:12 -0000)]
Integrate the load_mtimedb() function into the MtimeDB class.  This function is relatively new so nobody should miss it.

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

18 years agoRemove redundant "portdb" parameters since pordbapi instances are accessible via...
Zac Medico [Fri, 30 Jun 2006 17:16:31 +0000 (17:16 -0000)]
Remove redundant "portdb" parameters since pordbapi instances are accessible via the "trees" paramters.  There is currently only one global pordbapi instance but eventually there will be separate instances for / and $ROOT.

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

18 years agoPass trees into dep_check and dep_zapdeps calls in order to avoid dependance on globa...
Zac Medico [Fri, 30 Jun 2006 14:48:01 +0000 (14:48 -0000)]
Pass trees into dep_check and dep_zapdeps calls in order to avoid dependance on global variables.

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

18 years agoFix pkgmerge() to work without dependance on global variables.
Zac Medico [Fri, 30 Jun 2006 11:16:08 +0000 (11:16 -0000)]
Fix pkgmerge() to work without dependance on global variables.

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

18 years agoPass a config instance into the bindbapi and fakedbapi constructors in order to avoid...
Zac Medico [Fri, 30 Jun 2006 10:10:06 +0000 (10:10 -0000)]
Pass a config instance into the bindbapi and fakedbapi constructors in order to avoid dependance on globals for dep_expand() calls.

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

18 years agoPass missing parameters to doebuild in order to avoid dependance on globals.
Zac Medico [Fri, 30 Jun 2006 09:22:30 +0000 (09:22 -0000)]
Pass missing parameters to doebuild in order to avoid dependance on globals.

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

18 years agoPass the ldpath_mtimes for unmerging the already-installed instance.
Zac Medico [Fri, 30 Jun 2006 09:09:07 +0000 (09:09 -0000)]
Pass the ldpath_mtimes for unmerging the already-installed instance.

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

18 years agoFix missing target_root keyword parameter.
Zac Medico [Fri, 30 Jun 2006 09:02:39 +0000 (09:02 -0000)]
Fix missing target_root keyword parameter.

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

18 years agoPass portdbapi instances into doebuild in order to avoid dependance on globals.
Zac Medico [Fri, 30 Jun 2006 08:54:32 +0000 (08:54 -0000)]
Pass portdbapi instances into doebuild in order to avoid dependance on globals.

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

18 years agoOnly use the global vartree when really necessary.
Zac Medico [Fri, 30 Jun 2006 08:45:09 +0000 (08:45 -0000)]
Only use the global vartree when really necessary.

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

18 years agoPass config and portdbapi instances into the portagetree constructor.
Zac Medico [Fri, 30 Jun 2006 08:27:59 +0000 (08:27 -0000)]
Pass config and portdbapi instances into the portagetree constructor.

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

18 years agoAllow the portagetree constructor to work without globals.
Zac Medico [Fri, 30 Jun 2006 08:18:51 +0000 (08:18 -0000)]
Allow the portagetree constructor to work without globals.

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

18 years agoFix accidental replacement from r3705.
Zac Medico [Fri, 30 Jun 2006 07:22:34 +0000 (07:22 -0000)]
Fix accidental replacement from r3705.

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

18 years agoMake use of the new mtimdb.commit() method.
Zac Medico [Fri, 30 Jun 2006 07:20:11 +0000 (07:20 -0000)]
Make use of the new mtimdb.commit() method.

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

18 years agoAdd an MtimeDB class to encapsulate the mtimedb.
Zac Medico [Fri, 30 Jun 2006 07:07:46 +0000 (07:07 -0000)]
Add an MtimeDB class to encapsulate the mtimedb.

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

18 years agoReplace global references to the mtimedb with local references.
Zac Medico [Fri, 30 Jun 2006 03:57:38 +0000 (03:57 -0000)]
Replace global references to the mtimedb with local references.

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

18 years agoPass ldpath mtimes into the unmerge operations.
Zac Medico [Fri, 30 Jun 2006 03:26:53 +0000 (03:26 -0000)]
Pass ldpath mtimes into the unmerge operations.

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

18 years agoTrigger env_update() after each unmerge operation.
Zac Medico [Fri, 30 Jun 2006 03:03:44 +0000 (03:03 -0000)]
Trigger env_update() after each unmerge operation.

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

18 years agoRemove a pointless "if" statement.
Zac Medico [Fri, 30 Jun 2006 02:39:42 +0000 (02:39 -0000)]
Remove a pointless "if" statement.

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

18 years agoPass parameters into env_update() so that it doesn't depend on global variables.
Zac Medico [Fri, 30 Jun 2006 02:12:50 +0000 (02:12 -0000)]
Pass parameters into env_update() so that it doesn't depend on global variables.

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

18 years agoAfter sync, reload portage before the metadata transfer so that action_metadata(...
Zac Medico [Thu, 29 Jun 2006 22:37:47 +0000 (22:37 -0000)]
After sync, reload portage before the metadata transfer so that action_metadata() doesn't have to be concerned with invalid settings.categories and such.

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

18 years agoReplace references to portage.portdb with local references.
Zac Medico [Thu, 29 Jun 2006 21:22:27 +0000 (21:22 -0000)]
Replace references to portage.portdb with local references.

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