portage.git
14 years agoDefine EBUILD_MASTER_PID earlier in ebuild.sh, before $EBUILD is v2.2_rc76
Zac Medico [Mon, 6 Sep 2010 23:43:54 +0000 (16:43 -0700)]
Define EBUILD_MASTER_PID earlier in ebuild.sh, before $EBUILD is
sourced.

14 years agoRemove unnecessary depgraph.altlist() call in Scheduler._calc_resume_list().
Zac Medico [Mon, 6 Sep 2010 23:25:29 +0000 (16:25 -0700)]
Remove unnecessary depgraph.altlist() call in Scheduler._calc_resume_list().

14 years agoMake Scheduler._set_graph_config() clear _deep_system_deps when
Zac Medico [Mon, 6 Sep 2010 22:36:09 +0000 (15:36 -0700)]
Make Scheduler._set_graph_config() clear _deep_system_deps when
appropriate.

14 years agoReplace the settings and herdstree parameters for the MetaDataXML
Zac Medico [Mon, 6 Sep 2010 22:11:42 +0000 (15:11 -0700)]
Replace the settings and herdstree parameters for the MetaDataXML
constructor with a single herds parameter that can be either a
path to a herds.xml, or a pre-parsed ElementTree.

14 years agoFix parse_metadata_use() to allow use elements containing no flag
Zac Medico [Mon, 6 Sep 2010 21:43:30 +0000 (14:43 -0700)]
Fix parse_metadata_use() to allow use elements containing no flag
elements since the DTD allows it. Thanks to Mark Loeser <Halcy0n@g.o>
for reporting.

14 years agoBug #336285 - Add workaround to unpack() in order to prevent unzip
Zac Medico [Mon, 6 Sep 2010 21:34:55 +0000 (14:34 -0700)]
Bug #336285 - Add workaround to unpack() in order to prevent unzip
from interactively prompting under some error conditions.

14 years agoAdd an optional herdstree parameter to the MetaDataXML constructor,
Zac Medico [Mon, 6 Sep 2010 21:00:40 +0000 (14:00 -0700)]
Add an optional herdstree parameter to the MetaDataXML constructor,
in case the caller has already parsed herds.xml. This allows the
caller to parse herds.xml once an re-use the same ElementTree
instance for many different MetaDataXML instances.

14 years agoMove the Scheduler mergelist constructor parameter to the graph_config
Zac Medico [Mon, 6 Sep 2010 20:35:21 +0000 (13:35 -0700)]
Move the Scheduler mergelist constructor parameter to the graph_config
object.

14 years agoFix depgraph._wrapped_select_pkg_highest_available_imp() to check
Zac Medico [Mon, 6 Sep 2010 20:12:51 +0000 (13:12 -0700)]
Fix depgraph._wrapped_select_pkg_highest_available_imp() to check
USE settings for installed packages when --newuse is enabled in
cases when none of the packages match a given USE dep.

14 years agoFix typo in FakeVartree._pkg() docstring.
Zac Medico [Mon, 6 Sep 2010 18:57:27 +0000 (11:57 -0700)]
Fix typo in FakeVartree._pkg() docstring.

14 years agoMake the depgraph and FakeVartree cooperate to consistently create
Zac Medico [Mon, 6 Sep 2010 18:45:08 +0000 (11:45 -0700)]
Make the depgraph and FakeVartree cooperate to consistently create
Package instances whose root_config attribute is a specially optimized
RootConfig that has a FakeVartree instead of a real vartree.

14 years agoRemove all \a (alert/bell/beep) tokens (bug 336024)
Sebastian Luther [Mon, 6 Sep 2010 14:05:46 +0000 (16:05 +0200)]
Remove all \a (alert/bell/beep) tokens (bug 336024)

14 years agoUse metadata.xml to print maintainer information in build.log
Sebastian Luther [Mon, 6 Sep 2010 12:33:56 +0000 (14:33 +0200)]
Use metadata.xml to print maintainer information in build.log

14 years agoAdd portage.xml.metadata to parse metadata.xml
Sebastian Luther [Mon, 6 Sep 2010 12:33:10 +0000 (14:33 +0200)]
Add portage.xml.metadata to parse metadata.xml

This is a slightly modified version of gentoolkit.metadata

14 years agoslot_collision_handler: Fix bug related to highlight_violations (bug 336085)
Sebastian Luther [Mon, 6 Sep 2010 14:44:34 +0000 (16:44 +0200)]
slot_collision_handler: Fix bug related to highlight_violations (bug 336085)

14 years agoShow a DeprecationWarning inside doebuild() if the old 'depend' phase
Zac Medico [Mon, 6 Sep 2010 08:00:47 +0000 (01:00 -0700)]
Show a DeprecationWarning inside doebuild() if the old 'depend' phase
code gets triggered.

14 years agoIn depgraph.schedulerGraph(), make sure all references are broken
Zac Medico [Mon, 6 Sep 2010 07:40:12 +0000 (00:40 -0700)]
In depgraph.schedulerGraph(), make sure all references are broken
to packages in the FakeVartrees.

14 years agoFix FakeVartree.sync() to remove stale packages from _pkg_cache.
Zac Medico [Mon, 6 Sep 2010 07:19:10 +0000 (00:19 -0700)]
Fix FakeVartree.sync() to remove stale packages from _pkg_cache.

14 years agoMake depgraph.schedulerGraph() return an instance of
Zac Medico [Mon, 6 Sep 2010 07:04:12 +0000 (00:04 -0700)]
Make depgraph.schedulerGraph() return an instance of
_scheduler_graph_config instead of just a digraph. This new
object includes instances of FakeVartree and a package cache
that is pruned to contain only installed packages or those
in the digraph.

14 years agoFix FakeVartree._pkg() to cache package instances in self._pkg_cache,
Zac Medico [Mon, 6 Sep 2010 06:51:05 +0000 (23:51 -0700)]
Fix FakeVartree._pkg() to cache package instances in self._pkg_cache,
for use by depgraph.

14 years agoMake Scheduler._destroy_installed_graph() destroy _digraph.
Zac Medico [Mon, 6 Sep 2010 00:16:09 +0000 (17:16 -0700)]
Make Scheduler._destroy_installed_graph() destroy _digraph.

14 years agoAdd genone and zmedico to <authorgroup> in portage.docbook.
Zac Medico [Sun, 5 Sep 2010 21:48:45 +0000 (14:48 -0700)]
Add genone and zmedico to <authorgroup> in portage.docbook.

14 years agoRemove unused p_type variable in show_invalid_depstring_notice().
Zac Medico [Sun, 5 Sep 2010 20:38:58 +0000 (13:38 -0700)]
Remove unused p_type variable in show_invalid_depstring_notice().

14 years agoMake LazyImportPortageBaselineTestCase assert successful exit status
Zac Medico [Sun, 5 Sep 2010 20:33:25 +0000 (13:33 -0700)]
Make LazyImportPortageBaselineTestCase assert successful exit status
for tasks.

14 years agoEliminate portage.env from baseline imports.
Zac Medico [Sun, 5 Sep 2010 20:14:07 +0000 (13:14 -0700)]
Eliminate portage.env from baseline imports.

14 years agoMake doebuild.py use PollScheduler instances directly since
Zac Medico [Sun, 5 Sep 2010 19:58:34 +0000 (12:58 -0700)]
Make doebuild.py use PollScheduler instances directly since
TaskScheduler isn't really needed.

14 years agoMake dblink._merge() use a PollScheduler instance directly since
Zac Medico [Sun, 5 Sep 2010 19:52:56 +0000 (12:52 -0700)]
Make dblink._merge() use a PollScheduler instance directly since
TaskScheduler isn't really needed.

14 years agoMake DoebuildSpawnTestCase use a PollScheduler instance directly since
Zac Medico [Sun, 5 Sep 2010 19:46:33 +0000 (12:46 -0700)]
Make DoebuildSpawnTestCase use a PollScheduler instance directly since
TaskScheduler isn't really needed.

14 years agoMake portdbapi.aux_get() use a PollScheduler instance directly since
Zac Medico [Sun, 5 Sep 2010 19:33:07 +0000 (12:33 -0700)]
Make portdbapi.aux_get() use a PollScheduler instance directly since
TaskScheduler isn't really needed.

14 years agoMake SpawnTestCase use a PollScheduler instance directly since
Zac Medico [Sun, 5 Sep 2010 19:28:17 +0000 (12:28 -0700)]
Make SpawnTestCase use a PollScheduler instance directly since
TaskScheduler isn't really needed.

14 years agoMake LazyImportPortageBaselineTestCase use a PollScheduler instance
Zac Medico [Sun, 5 Sep 2010 19:24:49 +0000 (12:24 -0700)]
Make LazyImportPortageBaselineTestCase use a PollScheduler instance
directly since TaskScheduler isn't really needed.

14 years agoMake PipeReaderTestCase use a PollScheduler instance directly since
Zac Medico [Sun, 5 Sep 2010 19:20:47 +0000 (12:20 -0700)]
Make PipeReaderTestCase use a PollScheduler instance directly since
TaskScheduler isn't really needed.

14 years agoprint up-to-date copyright years
Fabian Groffen [Sun, 5 Sep 2010 18:58:45 +0000 (20:58 +0200)]
print up-to-date copyright years

14 years agoBug #336085 - Fix logic error inside
Zac Medico [Sun, 5 Sep 2010 18:55:59 +0000 (11:55 -0700)]
Bug #336085 - Fix logic error inside
slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity()
which causes an irrelevant "use" collision reason to be passed to
highlight_violations().

14 years agoFix want_restart_for_use_change() to flatten deps before comparing tokens as sets.
Sebastian Luther [Sun, 5 Sep 2010 18:01:44 +0000 (11:01 -0700)]
Fix want_restart_for_use_change() to flatten deps before comparing tokens as sets.

14 years agoIn IpcDaemonTestCase, assert that process and daemon isAlive() methods
Zac Medico [Sun, 5 Sep 2010 12:17:10 +0000 (05:17 -0700)]
In IpcDaemonTestCase, assert that process and daemon isAlive() methods
return False after each run.

14 years agoClean up and simplify PipeReaderTestCase.
Zac Medico [Sun, 5 Sep 2010 11:54:48 +0000 (04:54 -0700)]
Clean up and simplify PipeReaderTestCase.

14 years agoUpdate copyright header.
Ulrich Mueller [Sun, 5 Sep 2010 11:52:14 +0000 (13:52 +0200)]
Update copyright header.

14 years agododoc, prepalldocs: Don't test for EAPI; use helpers in subdir 4 instead.
Ulrich Mueller [Sun, 5 Sep 2010 11:50:09 +0000 (13:50 +0200)]
dodoc, prepalldocs: Don't test for EAPI; use helpers in subdir 4 instead.

14 years agoAdd a test to check what portage submodules are imported by 'import portage', and...
Zac Medico [Sun, 5 Sep 2010 11:39:03 +0000 (04:39 -0700)]
Add a test to check what portage submodules are imported by 'import portage', and assert that it doesn not rise above the current baseline.

14 years agoalways apply EPREFIX prepending to GLOBAL_CONFIG_PATH
Fabian Groffen [Sun, 5 Sep 2010 11:34:16 +0000 (13:34 +0200)]
always apply EPREFIX prepending to GLOBAL_CONFIG_PATH

14 years agodocument DEPCACHE_PATH GLOBAL_CONFIG_PATH getting EPREFIX-ed
Fabian Groffen [Sun, 5 Sep 2010 11:23:15 +0000 (13:23 +0200)]
document DEPCACHE_PATH GLOBAL_CONFIG_PATH getting EPREFIX-ed

14 years agoDon't regenerate GNU Info if the dir contains a .keepinfodir file, bug 257260.
Ulrich Mueller [Fri, 3 Sep 2010 17:33:41 +0000 (19:33 +0200)]
Don't regenerate GNU Info if the dir contains a .keepinfodir file, bug 257260.

14 years agoMake the "MASKED PACKAGES" section of the emerge man page refer to
Zac Medico [Sun, 5 Sep 2010 09:39:35 +0000 (02:39 -0700)]
Make the "MASKED PACKAGES" section of the emerge man page refer to
package.accept_keywords instead of package.keywords.

14 years agoFix depgraph._wrapped_select_pkg_highest_available_imp() to check
Zac Medico [Sun, 5 Sep 2010 09:18:36 +0000 (02:18 -0700)]
Fix depgraph._wrapped_select_pkg_highest_available_imp() to check
USE settings for installed packages when --newuse is enabled.

14 years agoUse lazy imports for CacheError and OrderedDict in the base portage
Zac Medico [Sun, 5 Sep 2010 08:47:20 +0000 (01:47 -0700)]
Use lazy imports for CacheError and OrderedDict in the base portage
module.

14 years agoAdd a more generic AbstractEbuildProcess._elog() method to replace
Zac Medico [Sun, 5 Sep 2010 08:19:32 +0000 (01:19 -0700)]
Add a more generic AbstractEbuildProcess._elog() method to replace
the existing _eerror() method.

14 years agoMake EbuildPhase._elog() use the NOCOLOR variable from self.settings,
Zac Medico [Sun, 5 Sep 2010 07:56:44 +0000 (00:56 -0700)]
Make EbuildPhase._elog() use the NOCOLOR variable from self.settings,
so presence of color in the log file is consistent.

14 years agoTake the code which displays ebuild information before pkg_setup,
Zac Medico [Sun, 5 Sep 2010 07:28:49 +0000 (00:28 -0700)]
Take the code which displays ebuild information before pkg_setup,
and move it from ebuild.sh to EbuildPhase. This way we can easily
use python to extend it for bug #336019.

14 years agoRemove redundant initial os.sep argument to os.path.join() calls
Zac Medico [Sun, 5 Sep 2010 07:07:11 +0000 (00:07 -0700)]
Remove redundant initial os.sep argument to os.path.join() calls
involving EROOT.

14 years agoIn show_invalid_depstring_notice(), use normal Package attributes
Zac Medico [Sun, 5 Sep 2010 06:59:13 +0000 (23:59 -0700)]
In show_invalid_depstring_notice(), use normal Package attributes
instead of the old Task.__getitem__() approach that relies on
the values inside the hash key.

14 years agoIn AbstractEbuildProcess._start(), verify that PORTAGE_BUILDIR
Zac Medico [Sun, 5 Sep 2010 06:23:54 +0000 (23:23 -0700)]
In AbstractEbuildProcess._start(), verify that PORTAGE_BUILDIR
exists and bail out if necessary.

14 years agoAdd scheduler._init_installed_graph() and _destroy_installed_graph()
Zac Medico [Sun, 5 Sep 2010 05:47:42 +0000 (22:47 -0700)]
Add scheduler._init_installed_graph() and _destroy_installed_graph()
methods and use them to free memory when calling _calc_resume_list()
for emerge --keep-going.

14 years agoRefere to package.accept_keywords instead of package.keywords in
Zac Medico [Sun, 5 Sep 2010 00:09:31 +0000 (17:09 -0700)]
Refere to package.accept_keywords instead of package.keywords in
the release note about emerge --autounmask.

14 years agoIgnore build-time blockers from DEPEND in
Zac Medico [Sat, 4 Sep 2010 23:39:13 +0000 (16:39 -0700)]
Ignore build-time blockers from DEPEND in
BlockerDB.findInstalledBlockers(), since the
given package should be built already.

14 years agoAdd a Scheduler._frozen_config attribute that will be useful for
Zac Medico [Sat, 4 Sep 2010 23:00:36 +0000 (16:00 -0700)]
Add a Scheduler._frozen_config attribute that will be useful for
dependency calculations related to aggressive parallelization
(bug #279623). The FakeVartree instances are shared with the
existing BlockerDB instances.

14 years agouse EROOT with NEWS_LIB_PATH
Fabian Groffen [Sat, 4 Sep 2010 18:24:43 +0000 (20:24 +0200)]
use EROOT with NEWS_LIB_PATH

14 years agouse EROOT with WORLD_SETS_FILE
Fabian Groffen [Sat, 4 Sep 2010 18:17:42 +0000 (20:17 +0200)]
use EROOT with WORLD_SETS_FILE

14 years agoMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage
Fabian Groffen [Sat, 4 Sep 2010 18:11:31 +0000 (20:11 +0200)]
Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage

14 years agoDon't set _, which is reserved for portage.localization._().
Arfrever Frehtes Taifersar Arahesis [Sat, 4 Sep 2010 18:10:50 +0000 (20:10 +0200)]
Don't set _, which is reserved for portage.localization._().

14 years agoMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage
Fabian Groffen [Sat, 4 Sep 2010 18:08:53 +0000 (20:08 +0200)]
Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage

14 years agouse EROOT with WORLD_FILE
Fabian Groffen [Sat, 4 Sep 2010 18:08:35 +0000 (20:08 +0200)]
use EROOT with WORLD_FILE

14 years agoRemove redundant writemsg_stdout() call in search.output() which causes
Zac Medico [Sat, 4 Sep 2010 17:59:10 +0000 (10:59 -0700)]
Remove redundant writemsg_stdout() call in search.output() which causes
duplicate emerge --search output when package sets are matched.

14 years agouse EROOT with CACHE_PATH
Fabian Groffen [Sat, 4 Sep 2010 17:57:53 +0000 (19:57 +0200)]
use EROOT with CACHE_PATH

14 years agouse EROOT with VDB_PATH
Fabian Groffen [Sat, 4 Sep 2010 17:57:34 +0000 (19:57 +0200)]
use EROOT with VDB_PATH

14 years agouse EROOT with VDB_PATH
Fabian Groffen [Sat, 4 Sep 2010 17:43:53 +0000 (19:43 +0200)]
use EROOT with VDB_PATH

14 years agofix comments to match latest intentions in the code
Fabian Groffen [Sat, 4 Sep 2010 17:21:21 +0000 (19:21 +0200)]
fix comments to match latest intentions in the code

14 years agoFix typo.
Arfrever Frehtes Taifersar Arahesis [Sat, 4 Sep 2010 16:53:26 +0000 (18:53 +0200)]
Fix typo.

14 years agoIn BinpkgExtractorAsync, add -q to bzip2 opts, in order to avoid
Zac Medico [Sat, 4 Sep 2010 09:02:29 +0000 (02:02 -0700)]
In BinpkgExtractorAsync, add -q to bzip2 opts, in order to avoid
"trailing garbage after EOF ignored" warning messages due to xpak
trailer.

14 years agoReplace svn-trunk with VERSION in doc/fragment/version, for use as a v2.2_rc75
Zac Medico [Sat, 4 Sep 2010 06:51:31 +0000 (23:51 -0700)]
Replace svn-trunk with VERSION in doc/fragment/version, for use as a
sed template as is done with the man page headers.

14 years agoAdd missing portage import in portage.locks.
Zac Medico [Sat, 4 Sep 2010 06:35:47 +0000 (23:35 -0700)]
Add missing portage import in portage.locks.

14 years agoIn the short timeout test for QueueScheduler.run(), assert that the
Zac Medico [Sat, 4 Sep 2010 06:25:24 +0000 (23:25 -0700)]
In the short timeout test for QueueScheduler.run(), assert that the
subprocess has stopped.

14 years agoAdd back PortageException handler inside mod_mail_summary.finalize()
Zac Medico [Sat, 4 Sep 2010 06:16:55 +0000 (23:16 -0700)]
Add back PortageException handler inside mod_mail_summary.finalize()
since portage.mail.send_mail() can raise this exception.

14 years agoMake ebuild-ipc.py call portage._disable_legacy_globals() since it
Zac Medico [Sat, 4 Sep 2010 06:00:55 +0000 (23:00 -0700)]
Make ebuild-ipc.py call portage._disable_legacy_globals() since it
doesn't need any of that stuff.

14 years agoMake portage.locks avoid importing the portage.output module when in
Zac Medico [Sat, 4 Sep 2010 05:51:59 +0000 (22:51 -0700)]
Make portage.locks avoid importing the portage.output module when in
quiet mode. This is one less import triggered by ebuild-ipc.py, which
should be as lightweight as possible.

14 years agoMove registration of the close_portdbapi_caches() exit hook from the
Zac Medico [Sat, 4 Sep 2010 05:39:15 +0000 (22:39 -0700)]
Move registration of the close_portdbapi_caches() exit hook from the
portage base module to the portree module, so that the base portage
module can be imported without triggering import of the portage.process
(for atexit_register) and portage.dbapi.porttree modules. Also, don't
bother to commit the mtimedb in the exit hook since it's not really
needed.

14 years agoUse a lazy import for portage.dep instide portage.util.
Zac Medico [Sat, 4 Sep 2010 05:08:26 +0000 (22:08 -0700)]
Use a lazy import for portage.dep instide portage.util.

14 years agoMove portage.locks imports to the top of the file.
Zac Medico [Sat, 4 Sep 2010 04:56:48 +0000 (21:56 -0700)]
Move portage.locks imports to the top of the file.

14 years agoAdjust AlarmSignal.unregister() call in ebuild-ipc.
Zac Medico [Sat, 4 Sep 2010 01:26:57 +0000 (18:26 -0700)]
Adjust AlarmSignal.unregister() call in ebuild-ipc.

14 years agoUse AlarmSignal for timout handling in mod_mail_summary.finalize().
Zac Medico [Sat, 4 Sep 2010 01:19:16 +0000 (18:19 -0700)]
Use AlarmSignal for timout handling in mod_mail_summary.finalize().

14 years agoMake AlarmSignal._signal_handler() restore the default SIGALRM
Zac Medico [Sat, 4 Sep 2010 01:11:00 +0000 (18:11 -0700)]
Make AlarmSignal._signal_handler() restore the default SIGALRM
handler.

14 years agoUse AlarmSignal for timeout handling in elog_process().
Zac Medico [Sat, 4 Sep 2010 01:05:12 +0000 (18:05 -0700)]
Use AlarmSignal for timeout handling in elog_process().

14 years agoFix breakage from previous commit.
Zac Medico [Sat, 4 Sep 2010 01:02:29 +0000 (18:02 -0700)]
Fix breakage from previous commit.

14 years agoMove AlarmSignal.unregister() call to a better place in action_sync().
Zac Medico [Sat, 4 Sep 2010 00:50:53 +0000 (17:50 -0700)]
Move AlarmSignal.unregister() call to a better place in action_sync().

14 years agoUse AlarmSignal for alarm timeout in action_sync().
Zac Medico [Sat, 4 Sep 2010 00:47:22 +0000 (17:47 -0700)]
Use AlarmSignal for alarm timeout in action_sync().

14 years agoMake AlarmSignal.register() require a time parameter and pass it to
Zac Medico [Sat, 4 Sep 2010 00:23:08 +0000 (17:23 -0700)]
Make AlarmSignal.register() require a time parameter and pass it to
signal.alarm().

14 years agoAdd AlarmSignal.register() and unregister() classmethods in order to
Zac Medico [Sat, 4 Sep 2010 00:11:03 +0000 (17:11 -0700)]
Add AlarmSignal.register() and unregister() classmethods in order to
handle interaction with the signal module.

14 years agoAdd a test case for intentionally short timeout with QueueScheduler.run().
Zac Medico [Fri, 3 Sep 2010 22:39:15 +0000 (15:39 -0700)]
Add a test case for intentionally short timeout with QueueScheduler.run().

14 years agoAdd support for a timeout argument to QueueScheduler.run() and
Zac Medico [Fri, 3 Sep 2010 21:23:58 +0000 (14:23 -0700)]
Add support for a timeout argument to QueueScheduler.run() and
use it in IpcDaemonTestCase to implement a 40 second timeout
in test cases.

14 years agoBug #335777 - Add a 40 second timeout in ebuild-ipc.py, so that if an
Zac Medico [Fri, 3 Sep 2010 21:17:12 +0000 (14:17 -0700)]
Bug #335777 - Add a 40 second timeout in ebuild-ipc.py, so that if an
orphan is left for any reason then it will exit with an error message
instead of hanging indefinitely.

14 years agoAccount for package.use.force/mask in previous commit.
Zac Medico [Fri, 3 Sep 2010 21:11:07 +0000 (14:11 -0700)]
Account for package.use.force/mask in previous commit.

14 years agoautounmask: Don't print masked/forced flags in "required by" comments
Sebastian Luther [Fri, 3 Sep 2010 20:42:05 +0000 (22:42 +0200)]
autounmask: Don't print masked/forced flags in "required by" comments

14 years agoOld "Change USE" message: Don't screw up if the highest version is masked and parent...
Sebastian Luther [Fri, 3 Sep 2010 20:23:11 +0000 (22:23 +0200)]
Old "Change USE" message: Don't screw up if the highest version is masked and parent changes exist

14 years agoMake emerge display a warning message if FEATURES contains keepwork
Zac Medico [Fri, 3 Sep 2010 11:05:54 +0000 (04:05 -0700)]
Make emerge display a warning message if FEATURES contains keepwork
or keeptemp since these features may confuse users and lead them
to report invalid bugs.

14 years agoFix VDB_PATH handling in ebuild(1) to join with EROOT.
Zac Medico [Fri, 3 Sep 2010 07:49:10 +0000 (00:49 -0700)]
Fix VDB_PATH handling in ebuild(1) to join with EROOT.

14 years agoAdd a "Delayed Evaluation of Disjunctive Dependency Choices" section
Zac Medico [Fri, 3 Sep 2010 06:21:06 +0000 (23:21 -0700)]
Add a "Delayed Evaluation of Disjunctive Dependency Choices" section
to depenency resolution documentation.

14 years agoUnify to different pieces of code that handle sandbox considerations for
Zac Medico [Fri, 3 Sep 2010 01:54:47 +0000 (18:54 -0700)]
Unify to different pieces of code that handle sandbox considerations for
TEMP, TMP, and TMPDIR variables.

14 years agoFix whenago() to show times as integers instead of floats. v2.2_rc74
Zac Medico [Thu, 2 Sep 2010 22:08:35 +0000 (15:08 -0700)]
Fix whenago() to show times as integers instead of floats.

14 years agoAdd backward compatible config.pmaskdict and punmaskdict properties
Zac Medico [Thu, 2 Sep 2010 21:33:48 +0000 (14:33 -0700)]
Add backward compatible config.pmaskdict and punmaskdict properties
that return copies of the corresponding MaskManager attributes. This
is safe since MaskManager now stores the values in these dicts as
immutable tuples.

14 years agoMake MaskManager use tuples for values inside _pmaskdict and
Zac Medico [Thu, 2 Sep 2010 21:32:12 +0000 (14:32 -0700)]
Make MaskManager use tuples for values inside _pmaskdict and
_punmaskdict.