portage.git
18 years agoThis patch implements intelligent navigation around blockers in cases where the merge...
Zac Medico [Sat, 14 Oct 2006 23:40:23 +0000 (23:40 -0000)]
This patch implements intelligent navigation around blockers in cases where the merge order can be adjusted (via hard deps) such that two mutually blocking packages aren't installed simultanously.  This fixes bug #150879.

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

18 years agoFix the USE flag handling in depgraph.display() for bug #151331, comment #5.
Zac Medico [Sat, 14 Oct 2006 21:13:22 +0000 (21:13 -0000)]
Fix the USE flag handling in depgraph.display() for bug #151331, comment #5.

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

18 years agoFix a KeyError triggered by blockers in depgraph.display() for bug #151331.
Zac Medico [Sat, 14 Oct 2006 13:20:57 +0000 (13:20 -0000)]
Fix a KeyError triggered by blockers in depgraph.display() for bug #151331.

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

18 years agoImplement per-package default USE flags at the ebuild and profile levels for bug...
Zac Medico [Sat, 14 Oct 2006 04:07:49 +0000 (04:07 -0000)]
Implement per-package default USE flags at the ebuild and profile levels for bug #61732.

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

18 years agoFor bug #151082, don't allow installed packages to inappropriately satisfy packages...
Zac Medico [Sat, 14 Oct 2006 03:35:40 +0000 (03:35 -0000)]
For bug #151082, don't allow installed packages to inappropriately satisfy packages that have been explicitly requested as arguments.

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

18 years agoAlways `unset DEPEND RDEPEND PDEPEND IUSE` prior to sourcing the ebuild in order...
Zac Medico [Sat, 14 Oct 2006 02:45:36 +0000 (02:45 -0000)]
Always `unset DEPEND RDEPEND PDEPEND IUSE` prior to sourcing the ebuild in order to ensure correct interaction during the process of sourcing.  Thanks to exg for reporting this issue.

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

18 years agoFor bug #151146, don't use tar's --verbose option during the package phase since...
Zac Medico [Sat, 14 Oct 2006 02:17:57 +0000 (02:17 -0000)]
For bug #151146, don't use tar's --verbose option during the package phase since it doesn't work the same way anymore in tar-1.15.92 (new args have been tested with both gnu tar-1.15.92 and bsdtar-1.3.1-r1).

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

18 years agoFor bug #151238, fix --with-bdeps logic so that it works correctly with --onlydeps.
Zac Medico [Sat, 14 Oct 2006 01:21:27 +0000 (01:21 -0000)]
For bug #151238, fix --with-bdeps logic so that it works correctly with --onlydeps.

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

18 years agoFix the new env-update lib dirs logic to properly account for $ROOT.
Zac Medico [Thu, 12 Oct 2006 10:49:27 +0000 (10:49 -0000)]
Fix the new env-update lib dirs logic to properly account for $ROOT.

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

18 years agoEscape quotes for bug #150932.
Zac Medico [Wed, 11 Oct 2006 22:35:45 +0000 (22:35 -0000)]
Escape quotes for bug #150932.

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

18 years agoMake an mtime change force an ldconfig run, since it's possible that pre/postinst...
Zac Medico [Wed, 11 Oct 2006 22:11:26 +0000 (22:11 -0000)]
Make an mtime change force an ldconfig run, since it's possible that pre/postinst made changes in lib dirs (noted by Brian Harring).

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

18 years agoUse contents to avoid unnecessary ldconfig calls for bug #136488.
Zac Medico [Wed, 11 Oct 2006 21:51:09 +0000 (21:51 -0000)]
Use contents to avoid unnecessary ldconfig calls for bug #136488.

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

18 years agoUse -e instead of -a for better cross-shell compatibility. Thanks to exg.
Zac Medico [Wed, 11 Oct 2006 18:04:10 +0000 (18:04 -0000)]
Use -e instead of -a for better cross-shell compatibility.  Thanks to exg.

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

18 years agoAppend PORTAGE_RSYNC_EXTRA_OPTS after the default options for bug #150883.
Zac Medico [Wed, 11 Oct 2006 16:49:39 +0000 (16:49 -0000)]
Append PORTAGE_RSYNC_EXTRA_OPTS after the default options for bug #150883.

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

18 years agoUse grabfile instead of cat to display the gentoo-release file.
Zac Medico [Wed, 11 Oct 2006 16:27:39 +0000 (16:27 -0000)]
Use grabfile instead of cat to display the gentoo-release file.

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

18 years agodisable path globbing when creating metadata keys; bug 150866; thanks to brian harrin...
Simon Stelling [Wed, 11 Oct 2006 10:52:38 +0000 (10:52 -0000)]
disable path globbing when creating metadata keys; bug 150866; thanks to brian harring for the patch

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

18 years agoMake manifest2AuxfileFilter() slightly more efficient and also ignore any hidden...
Zac Medico [Wed, 11 Oct 2006 07:13:26 +0000 (07:13 -0000)]
Make manifest2AuxfileFilter() slightly more efficient and also ignore any hidden files.

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

18 years agoFor bug #150121, generate an error in digestcheck() if a file is found that is not...
Zac Medico [Wed, 11 Oct 2006 06:56:47 +0000 (06:56 -0000)]
For bug #150121, generate an error in digestcheck() if a file is found that is not listed in the Manifest.

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

18 years agoMove PORTAGE_BUILDDIR in to a category subdirectory and clean up the category directo...
Zac Medico [Wed, 11 Oct 2006 05:54:12 +0000 (05:54 -0000)]
Move PORTAGE_BUILDDIR in to a category subdirectory and clean up the category directory if empty (while holding lock).  This this will help avoid PORTAGE_BUILDDIR collisions for parallel builds and will also hack around bug #150454.

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

18 years agodo not abort for the time being with lazy bindings and setuid apps and FEATURES=stricter
Mike Frysinger [Wed, 11 Oct 2006 03:20:59 +0000 (03:20 -0000)]
do not abort for the time being with lazy bindings and setuid apps and FEATURES=stricter

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

18 years agoAdd more self.modifying() checks in order to detect modifcations to locked config...
Zac Medico [Tue, 10 Oct 2006 21:23:00 +0000 (21:23 -0000)]
Add more self.modifying() checks in order to detect modifcations to locked config objects.

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

18 years agoDon't lock repoman_settings because it needs to be mutable.
Zac Medico [Tue, 10 Oct 2006 21:10:33 +0000 (21:10 -0000)]
Don't lock repoman_settings because it needs to be mutable.

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

18 years agoRemove an unnecessary assumption preventing the use of CVS for an overlay.
Zac Medico [Tue, 10 Oct 2006 21:07:31 +0000 (21:07 -0000)]
Remove an unnecessary assumption preventing the use of CVS for an overlay.

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

18 years agoFix breakage in generation of favorites list for bug #150754.
Zac Medico [Tue, 10 Oct 2006 18:06:34 +0000 (18:06 -0000)]
Fix breakage in generation of favorites list for bug #150754.

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

18 years agoOnly unlink .installed after the collision-protect has completed successfully (report...
Zac Medico [Tue, 10 Oct 2006 11:03:25 +0000 (11:03 -0000)]
Only unlink .installed after the collision-protect has completed successfully (reported by axxo).

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

18 years agoOnly do a slotmove on a slot dep atom if the slotmove atom has no operator (otherwise...
Zac Medico [Tue, 10 Oct 2006 08:35:40 +0000 (08:35 -0000)]
Only do a slotmove on a slot dep atom if the slotmove atom has no operator (otherwise there's not enough information to perform the slotmove).

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

18 years agoPrint a more useful error message for bug #150488.
Zac Medico [Tue, 10 Oct 2006 03:40:14 +0000 (03:40 -0000)]
Print a more useful error message for bug #150488.

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

18 years agoAdd $ROOT and $PORTAGE_CONFIGROOT support for etc-update. Thanks to Jonathan Adamcze...
Zac Medico [Tue, 10 Oct 2006 02:59:48 +0000 (02:59 -0000)]
Add $ROOT and $PORTAGE_CONFIGROOT support for etc-update.  Thanks to Jonathan Adamczewski <jadamcze@utas.edu.au> for this patch from bug #150370.

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

18 years agoSimplify the needlessly complex virtuals preferencing logic that lead to bug #150377.
Zac Medico [Tue, 10 Oct 2006 02:27:07 +0000 (02:27 -0000)]
Simplify the needlessly complex virtuals preferencing logic that lead to bug #150377.

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

18 years agoAvoid unnecessary population of the bintree by populating it as late as possible.
Zac Medico [Tue, 10 Oct 2006 00:51:08 +0000 (00:51 -0000)]
Avoid unnecessary population of the bintree by populating it as late as possible.

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

18 years agoMake --tree not imply --pretend anymore so that people can put it in EMERGE_DEFAULT_OPTS.
Zac Medico [Mon, 9 Oct 2006 21:40:32 +0000 (21:40 -0000)]
Make --tree not imply --pretend anymore so that people can put it in EMERGE_DEFAULT_OPTS.

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

18 years agoMake --newuse not imply --update anymore because that restriction is unnecessary.
Zac Medico [Mon, 9 Oct 2006 21:32:45 +0000 (21:32 -0000)]
Make --newuse not imply --update anymore because that restriction is unnecessary.

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

18 years agoDocument greedy atoms for the --update option.
Zac Medico [Mon, 9 Oct 2006 20:44:33 +0000 (20:44 -0000)]
Document greedy atoms for the --update option.

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

18 years agoRemove outdated mention of --update in the --deep docs.
Zac Medico [Mon, 9 Oct 2006 20:31:06 +0000 (20:31 -0000)]
Remove outdated mention of --update in the --deep docs.

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

18 years agoCatch UnpicklingError when loading the mtimedb (reported by marienz).
Zac Medico [Mon, 9 Oct 2006 20:26:21 +0000 (20:26 -0000)]
Catch UnpicklingError when loading the mtimedb (reported by marienz).

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

18 years agoRemove unnecessary config.reset() calls in portage.create_trees().
Zac Medico [Mon, 9 Oct 2006 20:09:42 +0000 (20:09 -0000)]
Remove unnecessary config.reset() calls in portage.create_trees().

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

18 years agoFix typo s/upper/lower/.
Zac Medico [Mon, 9 Oct 2006 15:51:38 +0000 (15:51 -0000)]
Fix typo s/upper/lower/.

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

18 years agoRemove unused PORTAGE_CALLER=portageq from the environment.
Zac Medico [Mon, 9 Oct 2006 07:23:35 +0000 (07:23 -0000)]
Remove unused PORTAGE_CALLER=portageq from the environment.

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

18 years agoRemove unused PORTAGE_CALLER=emerge from the environment.
Zac Medico [Mon, 9 Oct 2006 07:17:40 +0000 (07:17 -0000)]
Remove unused PORTAGE_CALLER=emerge from the environment.

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

18 years agoUse a local_config flag to replace PORTAGE_CALLER == repoman conditionals.
Zac Medico [Mon, 9 Oct 2006 07:14:19 +0000 (07:14 -0000)]
Use a local_config flag to replace PORTAGE_CALLER == repoman conditionals.

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

18 years agoFor repoman, hide the vardbapi from dep_zapdeps.
Zac Medico [Mon, 9 Oct 2006 05:55:32 +0000 (05:55 -0000)]
For repoman, hide the vardbapi from dep_zapdeps.

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

18 years agoAdd news about multiple inheritance support in profiles.
Zac Medico [Sun, 8 Oct 2006 23:37:10 +0000 (23:37 -0000)]
Add news about multiple inheritance support in profiles.

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

18 years agoGenerate the depgraph.args_keys list _before_ building the graph.
Zac Medico [Sun, 8 Oct 2006 23:35:04 +0000 (23:35 -0000)]
Generate the depgraph.args_keys list _before_ building the graph.

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

18 years agoRemove one more reference to use.defaults.
Zac Medico [Sun, 8 Oct 2006 23:25:11 +0000 (23:25 -0000)]
Remove one more reference to use.defaults.

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

18 years agoRemove use.default documentation since we don't use it anymore. Thanks to Arfrever...
Zac Medico [Sun, 8 Oct 2006 23:21:47 +0000 (23:21 -0000)]
Remove use.default documentation since we don't use it anymore.  Thanks to Arfrever Frehtes Taifersar Arahesis for this patch from bug #149608.

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

18 years agoRemove the single parent constraint in profiles.
Zac Medico [Sun, 8 Oct 2006 23:06:57 +0000 (23:06 -0000)]
Remove the single parent constraint in profiles.

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

18 years agoClean up depgraph.select_files() to use one list of tuples instead 2 separate lists.
Zac Medico [Sun, 8 Oct 2006 22:54:58 +0000 (22:54 -0000)]
Clean up depgraph.select_files() to use one list of tuples instead 2 separate lists.

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

18 years agoMake the .installed invalidation conditional on srcroot and destroot being located...
Zac Medico [Sun, 8 Oct 2006 22:23:20 +0000 (22:23 -0000)]
Make the .installed invalidation conditional on srcroot and destroot being located on the same filesystem (st_dev).

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

18 years agoMake the merge phase automatically invalidate the ${PORTAGE_BUILDDIR}/.installed...
Zac Medico [Sun, 8 Oct 2006 22:14:47 +0000 (22:14 -0000)]
Make the merge phase automatically invalidate the ${PORTAGE_BUILDDIR}/.installed flag since it may move files out of the image directory.

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

18 years agoFor bug #150361, implement greedy matching of command line atoms against relevant...
Zac Medico [Sun, 8 Oct 2006 21:43:43 +0000 (21:43 -0000)]
For bug #150361, implement greedy matching of command line atoms against relevant installed slots.  This patch allows a subset of installed slots to be pulled in via operators such as > or <.

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

18 years agoFix another bad package type assumption in depgraph.display().
Zac Medico [Sun, 8 Oct 2006 20:52:03 +0000 (20:52 -0000)]
Fix another bad package type assumption in depgraph.display().

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

18 years agoMake system/world less greedy for bug #150251.
Zac Medico [Sun, 8 Oct 2006 20:50:53 +0000 (20:50 -0000)]
Make system/world less greedy for bug #150251.

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

18 years agoFor bug #140021, remove autoaddcvs from the docs. Thanks to exg for this patch.
Zac Medico [Sun, 8 Oct 2006 18:21:05 +0000 (18:21 -0000)]
For bug #140021, remove autoaddcvs from the docs.  Thanks to exg for this patch.

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

18 years agoFix dep_transform breakage (regression from r4596).
Zac Medico [Sun, 8 Oct 2006 01:07:10 +0000 (01:07 -0000)]
Fix dep_transform breakage (regression from r4596).

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

18 years agoStack negative user virtuals in the correct order for incremental behavior.
Zac Medico [Sat, 7 Oct 2006 22:14:52 +0000 (22:14 -0000)]
Stack negative user virtuals in the correct order for incremental behavior.

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

18 years agoFor bug #150377, make virtual preferences in a profile override the preferences of...
Zac Medico [Sat, 7 Oct 2006 22:13:49 +0000 (22:13 -0000)]
For bug #150377, make virtual preferences in a profile override the preferences of parent profiles.

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

18 years agoRemove redundant quotes from PORTAGE_RSYNC_OPTS.
Zac Medico [Sat, 7 Oct 2006 20:25:56 +0000 (20:25 -0000)]
Remove redundant quotes from PORTAGE_RSYNC_OPTS.

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

18 years agoRemove redunant quotes for bug #150381. This change is related to the shlex posix...
Zac Medico [Sat, 7 Oct 2006 19:56:12 +0000 (19:56 -0000)]
Remove redunant quotes for bug #150381.  This change is related to the shlex posix mode used to fix bug #14215.

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

18 years agoFix package type assumptions in depgraph.display() for bug #150359.
Zac Medico [Sat, 7 Oct 2006 17:10:12 +0000 (17:10 -0000)]
Fix package type assumptions in depgraph.display() for bug #150359.

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

18 years agoAdd a heading for portage-2.1.2.
Zac Medico [Sat, 7 Oct 2006 04:09:27 +0000 (04:09 -0000)]
Add a heading for portage-2.1.2.

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

18 years agoAdd a release note about --with-bdeps.
Zac Medico [Sat, 7 Oct 2006 04:05:26 +0000 (04:05 -0000)]
Add a release note about --with-bdeps.

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

18 years agoAdd news about major bug fixes in 2.1.2.
Zac Medico [Sat, 7 Oct 2006 04:01:58 +0000 (04:01 -0000)]
Add news about major bug fixes in 2.1.2.

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

18 years agoDelete some temporary variables after use.
Zac Medico [Fri, 6 Oct 2006 23:18:55 +0000 (23:18 -0000)]
Delete some temporary variables after use.

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

18 years agoIn update_dbentries(), use != rather than "is not" to make sure that updates never...
Zac Medico [Fri, 6 Oct 2006 22:03:40 +0000 (22:03 -0000)]
In update_dbentries(), use != rather than "is not" to make sure that updates never occur unnecessarily.

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

18 years agoReject installed packages if they have a matching masked ebuild in the tree.
Zac Medico [Fri, 6 Oct 2006 12:48:14 +0000 (12:48 -0000)]
Reject installed packages if they have a matching masked ebuild in the tree.

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

18 years agoFor bug #48195, fall back to the installed packages when there are no other choices...
Zac Medico [Fri, 6 Oct 2006 10:26:54 +0000 (10:26 -0000)]
For bug #48195, fall back to the installed packages when there are no other choices.  Global updates are automatically performed on *DEPEND if necessary in order to clean up stale atoms (we do single packages as necessary because it's too time consuming to do the whole vdb at once).

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

18 years agoMake repoman generate a syntax error if a slot dep is used with EAPI == 0.
Zac Medico [Fri, 6 Oct 2006 07:37:19 +0000 (07:37 -0000)]
Make repoman generate a syntax error if a slot dep is used with EAPI == 0.

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

18 years agoDon't call varexpand inside getconfig for env.d/profile.env values.
Zac Medico [Fri, 6 Oct 2006 03:28:25 +0000 (03:28 -0000)]
Don't call varexpand inside getconfig for env.d/profile.env values.

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

18 years agoFor bug #14215, put the shlex parser in posix mode so that it properly recognizes...
Zac Medico [Fri, 6 Oct 2006 02:48:31 +0000 (02:48 -0000)]
For bug #14215, put the shlex parser in posix mode so that it properly recognizes escaped quotes.

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

18 years agoFor bug #150163, remove unnecessary validation of new_protect_filename() parameters.
Zac Medico [Fri, 6 Oct 2006 01:25:46 +0000 (01:25 -0000)]
For bug #150163, remove unnecessary validation of new_protect_filename() parameters.

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

18 years agoFor bug #150178, print an error message when emerge is called with both --config...
Zac Medico [Fri, 6 Oct 2006 00:54:49 +0000 (00:54 -0000)]
For bug #150178, print an error message when emerge is called with both --config and --pretend.

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

18 years agoAdd news about slot deps.
Zac Medico [Thu, 5 Oct 2006 12:09:54 +0000 (12:09 -0000)]
Add news about slot deps.

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

18 years agoImprove best_match_to_list() and include support for slot deps.
Zac Medico [Thu, 5 Oct 2006 11:52:50 +0000 (11:52 -0000)]
Improve best_match_to_list() and include support for slot deps.

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

18 years agoFix package moves/slotmoves to work with slot deps.
Zac Medico [Thu, 5 Oct 2006 11:15:05 +0000 (11:15 -0000)]
Fix package moves/slotmoves to work with slot deps.

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

18 years agoJust use a simple replace for the needlessly complex dep_transform function. This...
Zac Medico [Thu, 5 Oct 2006 09:03:28 +0000 (09:03 -0000)]
Just use a simple replace for the needlessly complex dep_transform function.  This will make it compatible with slot deps.

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

18 years agoFor bug #4698, use slot deps to ensure that all installed slots are automatically...
Zac Medico [Thu, 5 Oct 2006 06:50:05 +0000 (06:50 -0000)]
For bug #4698, use slot deps to ensure that all installed slots are automatically updated.

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

18 years agoAdd support for slot based dep matching in all dbapi derived classes. The supported...
Zac Medico [Thu, 5 Oct 2006 05:24:42 +0000 (05:24 -0000)]
Add support for slot based dep matching in all dbapi derived classes.  The supported syntax is ${CATEGORY}/${PN}:${SLOT} (identical to that used by paludis and pkgcore).

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

18 years agoShare duplicate code between dep_getkey() and dep_getcpv().
Zac Medico [Wed, 4 Oct 2006 23:02:51 +0000 (23:02 -0000)]
Share duplicate code between dep_getkey() and dep_getcpv().

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

18 years agoDon't create /cvs-src since the cvs.eclass will do that automatically.
Zac Medico [Wed, 4 Oct 2006 08:17:30 +0000 (08:17 -0000)]
Don't create /cvs-src since the cvs.eclass will do that automatically.

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

18 years agoFix a typo for the file mode in ${T}.
Zac Medico [Wed, 4 Oct 2006 08:04:57 +0000 (08:04 -0000)]
Fix a typo for the file mode in ${T}.

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

18 years agoDon't apply the sticky bits until we have a complete plan for bug #149062.
Zac Medico [Wed, 4 Oct 2006 07:37:01 +0000 (07:37 -0000)]
Don't apply the sticky bits until we have a complete plan for bug #149062.

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

18 years agoProperly write all fifo and device nodes to CONTENTS for bug #144781. Code to parse...
Zac Medico [Wed, 4 Oct 2006 07:17:50 +0000 (07:17 -0000)]
Properly write all fifo and device nodes to CONTENTS for bug #144781.  Code to parse these entries has already in place and they are never unmerged.

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

18 years agoRemove redundant PORTAGE_BUILDDIR creation.
Zac Medico [Wed, 4 Oct 2006 06:10:02 +0000 (06:10 -0000)]
Remove redundant PORTAGE_BUILDDIR creation.

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

18 years agoWhen gathering a group of nodes to merge (with circular RDEPEND), make sure not to...
Zac Medico [Wed, 4 Oct 2006 05:09:30 +0000 (05:09 -0000)]
When gathering a group of nodes to merge (with circular RDEPEND), make sure not to prematurely merge any nodes that have unsatisfied hard deps.

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

18 years agoMake PORTAGE_BUILDDIR and subdirectories group writable for now (reverts some of...
Zac Medico [Wed, 4 Oct 2006 04:37:42 +0000 (04:37 -0000)]
Make PORTAGE_BUILDDIR and subdirectories group writable for now (reverts some of the changes from bug #149062).  One major problem is that the first phase (setup) is often run as root.  We need a way to tell portage about a less privileged user that may need to be given permission on files and directories.

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

18 years agoDon't set the gid unnecessarily on $PORTAGE_BUILDDIR/distdir.
Zac Medico [Tue, 3 Oct 2006 22:18:20 +0000 (22:18 -0000)]
Don't set the gid unnecessarily on $PORTAGE_BUILDDIR/distdir.

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

18 years agoFor userpriv support, chown files in ${T} if necessary after priveleged phases.
Zac Medico [Tue, 3 Oct 2006 22:09:41 +0000 (22:09 -0000)]
For userpriv support, chown files in ${T} if necessary after priveleged phases.

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

18 years agoUse 01775 permissions for subdirectories of PORTAGE_TMPDIR, and 0755 permissions...
Zac Medico [Tue, 3 Oct 2006 21:04:57 +0000 (21:04 -0000)]
Use 01775 permissions for subdirectories of PORTAGE_TMPDIR, and 0755 permissions for other directories (bug #149062).

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

18 years agoUse 755 permissions for ${PORTAGE_WORKDIR}/distdir (bug #149062).
Zac Medico [Tue, 3 Oct 2006 19:03:23 +0000 (19:03 -0000)]
Use 755 permissions for ${PORTAGE_WORKDIR}/distdir (bug #149062).

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

18 years agoPrint a message about make.globals if PORTDIR is undefined.
Zac Medico [Tue, 3 Oct 2006 18:33:04 +0000 (18:33 -0000)]
Print a message about make.globals if PORTDIR is undefined.

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

18 years agoAdd a digraph.NONE constant to represent no priority.
Zac Medico [Tue, 3 Oct 2006 07:05:50 +0000 (07:05 -0000)]
Add a digraph.NONE constant to represent no priority.

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

18 years agoRefector depgraph.altlist() reverse/ignore_priority handling.
Zac Medico [Tue, 3 Oct 2006 06:45:58 +0000 (06:45 -0000)]
Refector depgraph.altlist() reverse/ignore_priority handling.

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

18 years agoRemove a len(nodes) == 1 test that's never True.
Zac Medico [Tue, 3 Oct 2006 01:51:33 +0000 (01:51 -0000)]
Remove a len(nodes) == 1 test that's never True.

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

18 years agoIn depgraph.altlist(), use a recursive fuction to gather groups of nodes that RDEPEND...
Zac Medico [Tue, 3 Oct 2006 01:40:42 +0000 (01:40 -0000)]
In depgraph.altlist(), use a recursive fuction to gather groups of nodes that RDEPEND on eachother.

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

18 years agoFix priority logic in digraph.add().
Zac Medico [Tue, 3 Oct 2006 00:27:45 +0000 (00:27 -0000)]
Fix priority logic in digraph.add().

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

18 years agoOptimize varexpand for bug #149900.
Zac Medico [Mon, 2 Oct 2006 22:39:03 +0000 (22:39 -0000)]
Optimize varexpand for bug #149900.

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

18 years agoRemove unnecessary set creation.
Zac Medico [Mon, 2 Oct 2006 22:21:57 +0000 (22:21 -0000)]
Remove unnecessary set creation.

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

18 years agoFix depgraph.altlist() so that it can identify a group of nodes that completely satis...
Zac Medico [Mon, 2 Oct 2006 22:08:04 +0000 (22:08 -0000)]
Fix depgraph.altlist() so that it can identify a group of nodes that completely satisfy eachothers non-soft deps.  This should complete the fix for bug #149881.

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

18 years agoAdd medium priority level into the digraph (in addition to the existing hard and
Zac Medico [Mon, 2 Oct 2006 19:29:23 +0000 (19:29 -0000)]
Add medium priority level into the digraph (in addition to the existing hard and

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

18 years agoFor bug #149781, exclude symlinks to directories when creating binary package with...
Zac Medico [Sun, 1 Oct 2006 23:15:49 +0000 (23:15 -0000)]
For bug #149781, exclude symlinks to directories when creating binary package with quickpkg.

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