portage.git
14 years agoAdd a note about --rebuilt-binaries.
Zac Medico [Sat, 20 Feb 2010 09:45:25 +0000 (09:45 -0000)]
Add a note about --rebuilt-binaries.

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

14 years agoMove portage.cpv_getkey() to the portage.versions module.
Zac Medico [Sat, 20 Feb 2010 09:28:03 +0000 (09:28 -0000)]
Move portage.cpv_getkey() to the portage.versions module.

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

14 years agoAdd missing newline to the "CONFIG_PROTECT is empty" warning message.
Zac Medico [Sat, 20 Feb 2010 07:24:44 +0000 (07:24 -0000)]
Add missing newline to the "CONFIG_PROTECT is empty" warning message.

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

14 years agoUse a frozenset for use inside binarytree._eval_use_flags(). v2.2_rc63
Zac Medico [Fri, 19 Feb 2010 22:59:19 +0000 (22:59 -0000)]
Use a frozenset for use inside binarytree._eval_use_flags().

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

14 years agoAdd stacklevel=2 to warnings.warn calls.
Zac Medico [Fri, 19 Feb 2010 22:55:52 +0000 (22:55 -0000)]
Add stacklevel=2 to warnings.warn calls.

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

14 years agoAdd stacklevel=2 to warnings.warn() calls.
Zac Medico [Fri, 19 Feb 2010 22:14:57 +0000 (22:14 -0000)]
Add stacklevel=2 to warnings.warn() calls.

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

14 years agoRemove deprecated methods that call removed key_expand function.
Zac Medico [Fri, 19 Feb 2010 22:09:15 +0000 (22:09 -0000)]
Remove deprecated methods that call removed key_expand function.

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

14 years agoAdd DeprecationWarning to dep_virtual function.
Zac Medico [Fri, 19 Feb 2010 22:07:57 +0000 (22:07 -0000)]
Add DeprecationWarning to dep_virtual function.

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

14 years agoRemove deprecated key_expand function and config.load_infodir method.
Zac Medico [Fri, 19 Feb 2010 22:01:44 +0000 (22:01 -0000)]
Remove deprecated key_expand function and config.load_infodir method.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:54:54 +0000 (21:54 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:26:58 +0000 (21:26 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:16:11 +0000 (21:16 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse a valid atom in the dep_getkey docstring.
Zac Medico [Fri, 19 Feb 2010 21:12:23 +0000 (21:12 -0000)]
Use a valid atom in the dep_getkey docstring.

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

14 years agoUse isvalidatom to validate PROVIDE entries.
Zac Medico [Fri, 19 Feb 2010 20:56:55 +0000 (20:56 -0000)]
Use isvalidatom to validate PROVIDE entries.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 20:45:15 +0000 (20:45 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 20:42:27 +0000 (20:42 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoBail out when given an invalid mode.
Zac Medico [Fri, 19 Feb 2010 20:33:56 +0000 (20:33 -0000)]
Bail out when given an invalid mode.

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

14 years agoBug #268724 - Show a warning message for --unmerge operations and suggest
Zac Medico [Fri, 19 Feb 2010 20:21:23 +0000 (20:21 -0000)]
Bug #268724 - Show a warning message for --unmerge operations and suggest
--depclean <atom> instead.

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

14 years agoBug #303519 - Call warnings.warn() with stacklevel=2 inside dep_getkey and
Zac Medico [Fri, 19 Feb 2010 11:00:14 +0000 (11:00 -0000)]
Bug #303519 - Call warnings.warn() with stacklevel=2 inside dep_getkey and
dep_getcpv so that the caller is displayed.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:30:25 +0000 (10:30 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:25:36 +0000 (10:25 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:20:22 +0000 (10:20 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:09:31 +0000 (10:09 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:06:40 +0000 (10:06 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated dep_getkey usage in match_from_list.
Zac Medico [Fri, 19 Feb 2010 10:03:11 +0000 (10:03 -0000)]
Fix deprecated dep_getkey usage in match_from_list.

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

14 years agoMake dep_getkey() recommend cpv_getkey() if given a cpv.
Zac Medico [Fri, 19 Feb 2010 09:43:36 +0000 (09:43 -0000)]
Make dep_getkey() recommend cpv_getkey() if given a cpv.

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

14 years agoUse a property to trigger deprecation warnings if binarytree.remotepkgs
Zac Medico [Fri, 19 Feb 2010 09:32:44 +0000 (09:32 -0000)]
Use a property to trigger deprecation warnings if binarytree.remotepkgs
is accessed.

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

14 years agoRemove the deprecated 'clone' parameter from the portagetree constructor.
Zac Medico [Fri, 19 Feb 2010 09:21:59 +0000 (09:21 -0000)]
Remove the deprecated 'clone' parameter from the portagetree constructor.

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

14 years agoRemove deprecated portdbapi.getfetchlist() method.
Zac Medico [Fri, 19 Feb 2010 09:19:17 +0000 (09:19 -0000)]
Remove deprecated portdbapi.getfetchlist() method.

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

14 years agoRemove deprecated binarytree.get_use() method.
Zac Medico [Fri, 19 Feb 2010 09:15:12 +0000 (09:15 -0000)]
Remove deprecated binarytree.get_use() method.

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

14 years agoRemove the deprecated 'clone' parameter to the binarytree constructor.
Zac Medico [Fri, 19 Feb 2010 09:12:30 +0000 (09:12 -0000)]
Remove the deprecated 'clone' parameter to the binarytree constructor.

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

14 years agoDeprecate the unused getbinpkgsonly parameter to binarytree.populate().
Zac Medico [Fri, 19 Feb 2010 09:09:38 +0000 (09:09 -0000)]
Deprecate the unused getbinpkgsonly parameter to binarytree.populate().

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

14 years agoAllow --rebuilt-binaries to trigger downgrades.
Zac Medico [Thu, 18 Feb 2010 21:52:18 +0000 (21:52 -0000)]
Allow --rebuilt-binaries to trigger downgrades.

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

14 years agoOnly enable --rebuilt-binaries automatically if --update and --deep are also
Zac Medico [Thu, 18 Feb 2010 21:50:53 +0000 (21:50 -0000)]
Only enable --rebuilt-binaries automatically if --update and --deep are also
enabled.

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

14 years agoRemove unused merge_cmd variable.
Zac Medico [Thu, 18 Feb 2010 16:27:49 +0000 (16:27 -0000)]
Remove unused merge_cmd variable.

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

14 years agoRemove diffutils version detection code since it's not really needed.
Zac Medico [Thu, 18 Feb 2010 16:26:32 +0000 (16:26 -0000)]
Remove diffutils version detection code since it's not really needed.

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

14 years agoUpdate the spinner in depgraph._serialize_tasks when searching for
Zac Medico [Thu, 18 Feb 2010 09:01:48 +0000 (09:01 -0000)]
Update the spinner in depgraph._serialize_tasks when searching for
suitable uninstall tasks.

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

14 years agoFix broken diffutils vercmp code.
Zac Medico [Thu, 18 Feb 2010 08:48:13 +0000 (08:48 -0000)]
Fix broken diffutils vercmp code.

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

14 years agoFix colors for --rebuilt-binaries docs.
Zac Medico [Thu, 18 Feb 2010 08:36:19 +0000 (08:36 -0000)]
Fix colors for --rebuilt-binaries docs.

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

14 years agoAdd a comment about slowness in _serialize_tasks when there are lots of
Zac Medico [Thu, 18 Feb 2010 08:30:50 +0000 (08:30 -0000)]
Add a comment about slowness in _serialize_tasks when there are lots of
blockers to solve.

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

14 years agoBug #305393 - Handle new sdiff exit status for diffutils-2.9.
Zac Medico [Thu, 18 Feb 2010 08:13:29 +0000 (08:13 -0000)]
Bug #305393 - Handle new sdiff exit status for diffutils-2.9.

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

14 years agoAdd a --rebuilt-binaries[=n] option, causing automatic replacement of
Zac Medico [Thu, 18 Feb 2010 07:07:41 +0000 (07:07 -0000)]
Add a --rebuilt-binaries[=n] option, causing automatic replacement of
installed packages with binary packages that have been rebuilt. Rebuilds
are detected by comparison of BUILD_TIME package metadata. This option is
enabled automatically when using binary packages, so rebuilt binaries are
installed with a user's typical update command. This isn't possible with
the existing @rebuild-binaries package set since that only works with
--selective=n and therefore can't be used with a typical world update.
The package set framework should support this type of behavior sometime
in the future.

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

14 years agoAdd @rebuilt-binaries set which uses BUILD_TIME to pull in binary packages
Zac Medico [Wed, 17 Feb 2010 05:30:40 +0000 (05:30 -0000)]
Add @rebuilt-binaries set which uses BUILD_TIME to pull in binary packages
that have a different build time from a currently installed package of the
exact same version.

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

14 years agoBug #303567 - Merge libc asap, in order to account for implicit dependencies.
Zac Medico [Wed, 17 Feb 2010 03:50:39 +0000 (03:50 -0000)]
Bug #303567 - Merge libc asap, in order to account for implicit dependencies.

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

14 years agoFix type in CLEAN_DELAY docs.
Zac Medico [Tue, 16 Feb 2010 22:13:32 +0000 (22:13 -0000)]
Fix type in CLEAN_DELAY docs.

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

14 years agoCache BUILD_TIME in $PKGDIR/Packages and inside bindbapi.
Zac Medico [Mon, 15 Feb 2010 20:53:57 +0000 (20:53 -0000)]
Cache BUILD_TIME in $PKGDIR/Packages and inside bindbapi.

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

14 years agoCache BUILD_TIME in Package.metadata.
Zac Medico [Mon, 15 Feb 2010 20:50:18 +0000 (20:50 -0000)]
Cache BUILD_TIME in Package.metadata.

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

14 years agoCache BUILD_TIME in vdb_metadata.pickle.
Zac Medico [Mon, 15 Feb 2010 20:46:04 +0000 (20:46 -0000)]
Cache BUILD_TIME in vdb_metadata.pickle.

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

14 years agoAdd a BUILD_TIME vdb entry containing the integer number of seconds since the
Zac Medico [Mon, 15 Feb 2010 20:44:35 +0000 (20:44 -0000)]
Add a BUILD_TIME vdb entry containing the integer number of seconds since the
unix Epoch. This will be useful for creating package sets that involve
comparison of installed packages to binary packages, especially for binhost
users. See discussion here:

 http://archives.gentoo.org/gentoo-portage-dev/msg_d068a8deefd179cc23808bc23f3de200.xml

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

14 years agoAdd a 'trees' parameter to portdbapi.cp_all(). Thanks to Brian Dolbec (dol-sen)
Zac Medico [Mon, 15 Feb 2010 19:29:39 +0000 (19:29 -0000)]
Add a 'trees' parameter to portdbapi.cp_all(). Thanks to Brian Dolbec (dol-sen)
for this patch.

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

14 years agoUse config.environ() instead of config.items() when spawning FETCHCOMMAND.
Zac Medico [Mon, 15 Feb 2010 06:39:58 +0000 (06:39 -0000)]
Use config.environ() instead of config.items() when spawning FETCHCOMMAND.

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

14 years agoMake sure that config._accept_chost() accepts empty CHOST.
Zac Medico [Sun, 14 Feb 2010 06:26:31 +0000 (06:26 -0000)]
Make sure that config._accept_chost() accepts empty CHOST.

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

14 years agoPrevent CHOST vdb entries from being created for virtual packages.
Zac Medico [Sun, 14 Feb 2010 05:56:34 +0000 (05:56 -0000)]
Prevent CHOST vdb entries from being created for virtual packages.

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

14 years agoBug #304981 - Truncate the build log after successful fetch, instead of
Zac Medico [Sun, 14 Feb 2010 00:56:43 +0000 (00:56 -0000)]
Bug #304981 - Truncate the build log after successful fetch, instead of
removing it, so as not to interfere with tail -f.

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

14 years agoEvaluate conditional USE deps for *DEPEND atoms saved in vdb entries.
Zac Medico [Sun, 14 Feb 2010 00:37:02 +0000 (00:37 -0000)]
Evaluate conditional USE deps for *DEPEND atoms saved in vdb entries.

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

14 years agoDon't save SRC_URI as a vdb entry since it's pretty useless and it's available
Zac Medico [Sun, 14 Feb 2010 00:24:27 +0000 (00:24 -0000)]
Don't save SRC_URI as a vdb entry since it's pretty useless and it's available
in environment.bz2 anyway.

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

14 years agoAfter src_install, save fewer variables when writing the vdb entry for a
Zac Medico [Sun, 14 Feb 2010 00:09:55 +0000 (00:09 -0000)]
After src_install, save fewer variables when writing the vdb entry for a
virtual package.

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

14 years agoEvaluate USE conditionals when writing vdb entries after src_install.
Zac Medico [Sun, 14 Feb 2010 00:01:58 +0000 (00:01 -0000)]
Evaluate USE conditionals when writing vdb entries after src_install.

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

14 years agoBug #262647 - Explicitly exclude SRC_URI and other potentially long metadata
Zac Medico [Sat, 13 Feb 2010 23:03:39 +0000 (23:03 -0000)]
Bug #262647 - Explicitly exclude SRC_URI and other potentially long metadata
variables from config.environ() exports, to avoid potential E2BIG errors from
execve calls.

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

14 years agoBug #304793 - Update --newuse docs to indicate that this option also implies
Zac Medico [Sat, 13 Feb 2010 06:00:54 +0000 (06:00 -0000)]
Bug #304793 - Update --newuse docs to indicate that this option also implies
--selective.

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

14 years agoWhen creating a config instance for ROOT=/ with a clean env, copy PATH and
Zac Medico [Fri, 12 Feb 2010 09:09:06 +0000 (09:09 -0000)]
When creating a config instance for ROOT=/ with a clean env, copy PATH and
TERM variables, since they may be useful.

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

14 years agoUse os.environ instead of the config.environ(). This solves binpkg extraction
Zac Medico [Fri, 12 Feb 2010 09:02:37 +0000 (09:02 -0000)]
Use os.environ instead of the config.environ(). This solves binpkg extraction
issues with catalyst stage1 due to PATH being unset and bzip2/tar binaries
not being found by bash.

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

14 years agoLogg errors that occur during binpkg extraction.
Zac Medico [Fri, 12 Feb 2010 08:41:29 +0000 (08:41 -0000)]
Logg errors that occur during binpkg extraction.

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

14 years agoRemove unnecessary newline in dblink._eerror message.
Zac Medico [Thu, 11 Feb 2010 20:58:22 +0000 (20:58 -0000)]
Remove unnecessary newline in dblink._eerror message.

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

14 years agoFix dblink._eerror argument where list is required instead of string.
Zac Medico [Thu, 11 Feb 2010 20:54:16 +0000 (20:54 -0000)]
Fix dblink._eerror argument where list is required instead of string.

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

14 years agoMake previous commit use eerror for logging.
Zac Medico [Thu, 11 Feb 2010 19:01:01 +0000 (19:01 -0000)]
Make previous commit use eerror for logging.

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

14 years agotry to be more forgiving if unlinking fails, because we end up in an unknown
Zac Medico [Thu, 11 Feb 2010 18:58:16 +0000 (18:58 -0000)]
try to be more forgiving if unlinking fails, because we end up in an unknown
state if we die right away, as demonstrated by darkside
(branches/prefix r15337)

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

14 years agoIgnore blockers in DEPEND of built packages when --with-bdeps is enabled.
Zac Medico [Wed, 10 Feb 2010 21:02:42 +0000 (21:02 -0000)]
Ignore blockers in DEPEND of built packages when --with-bdeps is enabled.

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

14 years agoBug #303211 - Discard invalid SIZE metadata when using the old binhost
Zac Medico [Wed, 10 Feb 2010 00:13:16 +0000 (00:13 -0000)]
Bug #303211 - Discard invalid SIZE metadata when using the old binhost
protocol.

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

14 years agoBug #298479 - Filter $USER from the ebuild environment since it's inaccurate
Zac Medico [Tue, 9 Feb 2010 21:27:47 +0000 (21:27 -0000)]
Bug #298479 - Filter $USER from the ebuild environment since it's inaccurate
with FEATURES=userpriv.

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

14 years agoUse Atom.cp instead of dep_getkey().
Zac Medico [Tue, 9 Feb 2010 03:50:36 +0000 (03:50 -0000)]
Use Atom.cp instead of dep_getkey().

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

14 years agoUse Atom.cp instead of dep_getkey(), and use cpv_getkey() instead of
Zac Medico [Tue, 9 Feb 2010 03:41:02 +0000 (03:41 -0000)]
Use Atom.cp instead of dep_getkey(), and use cpv_getkey() instead of
dep_getkey() where appropriate.

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

14 years agoUse cpv_getkey() instead of dep_getkey() where appropriate.
Zac Medico [Tue, 9 Feb 2010 03:21:34 +0000 (03:21 -0000)]
Use cpv_getkey() instead of dep_getkey() where appropriate.

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

14 years agoMake Glsa constructor raise GlsaFormatException when a package name attribute
Zac Medico [Tue, 9 Feb 2010 03:20:45 +0000 (03:20 -0000)]
Make Glsa constructor raise GlsaFormatException when a package name attribute
is invalid.

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

14 years agoSkip atom validation in WorldHandler since WorldSelectedSet handles this
Zac Medico [Tue, 9 Feb 2010 03:02:40 +0000 (03:02 -0000)]
Skip atom validation in WorldHandler since WorldSelectedSet handles this
already, and use Atom.cp instead of dep_getkey().

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

14 years agoImport portage.StringIO for ImportError handling.
Zac Medico [Sun, 7 Feb 2010 19:55:02 +0000 (19:55 -0000)]
Import portage.StringIO for ImportError handling.

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

14 years agoAdd a portdbapi.getRepositoryName() method which is the inverse of
Zac Medico [Sat, 6 Feb 2010 22:29:18 +0000 (22:29 -0000)]
Add a portdbapi.getRepositoryName() method which is the inverse of
getRepositoryPath().

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

14 years agoFix deprecated reference to portdbapi.mysettings.
Zac Medico [Fri, 5 Feb 2010 23:39:19 +0000 (23:39 -0000)]
Fix deprecated reference to portdbapi.mysettings.

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

14 years agoAdd an optional 'categories' parameter to portdbapi.cp_all(), for listing
Zac Medico [Fri, 5 Feb 2010 22:30:26 +0000 (22:30 -0000)]
Add an optional 'categories' parameter to portdbapi.cp_all(), for listing
a subset of categories. Thanks to dol-sen for the suggestion.

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

14 years agoBug #303401 - Fix emerge.log disabling code that's been broken since
Zac Medico [Thu, 4 Feb 2010 23:00:41 +0000 (23:00 -0000)]
Bug #303401 - Fix emerge.log disabling code that's been broken since
portage-2.1.7 when the _emerge module got split up.

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

14 years agoBug #303445 - Fix getmaskingreason() to reset comment state when looping to
Zac Medico [Thu, 4 Feb 2010 19:31:11 +0000 (19:31 -0000)]
Bug #303445 - Fix getmaskingreason() to reset comment state when looping to
the next package.mask file.

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

14 years agoMake verify_all() do checksums in sorted order by hash name.
Zac Medico [Wed, 3 Feb 2010 20:51:19 +0000 (20:51 -0000)]
Make verify_all() do checksums in sorted order by hash name.

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

14 years agoBug #295197 - Output a newline after valid user input is received.
Zac Medico [Tue, 2 Feb 2010 21:04:34 +0000 (21:04 -0000)]
Bug #295197 - Output a newline after valid user input is received.

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

14 years agoUse Package.use.enabled where appropriate.
Zac Medico [Tue, 2 Feb 2010 05:45:54 +0000 (05:45 -0000)]
Use Package.use.enabled where appropriate.

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

14 years agoUse stat rather than lstat since portage.fetch() creates symlinks when
Zac Medico [Tue, 2 Feb 2010 05:43:01 +0000 (05:43 -0000)]
Use stat rather than lstat since portage.fetch() creates symlinks when
PORTAGE_RO_DISTDIRS is used.

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

14 years agoFix deprecated portdbapi.mysettings reference.
Zac Medico [Tue, 2 Feb 2010 02:27:02 +0000 (02:27 -0000)]
Fix deprecated portdbapi.mysettings reference.

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

14 years agoMake sure the fetcher process correctly inherits PORTAGE_CONFIGROOT.
Zac Medico [Mon, 1 Feb 2010 23:57:55 +0000 (23:57 -0000)]
Make sure the fetcher process correctly inherits PORTAGE_CONFIGROOT.

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

14 years agoOptimize parallel-fetch for the case where all files are already fetched and
Zac Medico [Mon, 1 Feb 2010 22:51:00 +0000 (22:51 -0000)]
Optimize parallel-fetch for the case where all files are already fetched and
have the correct size. In this case we can avoid the expense of spawning
ebuild(1).

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

14 years agoDeallocate config instance when necessary, to avoid memory leak when in
Zac Medico [Mon, 1 Feb 2010 21:23:00 +0000 (21:23 -0000)]
Deallocate config instance when necessary, to avoid memory leak when in
prefetch mode.

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

14 years agoSimplify the conditional that triggers calculation of A and AA variables.
Zac Medico [Mon, 1 Feb 2010 21:13:17 +0000 (21:13 -0000)]
Simplify the conditional that triggers calculation of A and AA variables.

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

14 years agoClean up config incrementals handling.
Zac Medico [Sun, 31 Jan 2010 22:53:00 +0000 (22:53 -0000)]
Clean up config incrementals handling.

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

14 years agoFix @module-rebuild to support $ROOT.
Zac Medico [Sun, 31 Jan 2010 22:27:45 +0000 (22:27 -0000)]
Fix @module-rebuild to support $ROOT.

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

14 years agoBug #298141 - Make /etc/portage/sets relative to PORTAGE_CONFIGROOT. Thanks
Zac Medico [Sun, 31 Jan 2010 22:21:15 +0000 (22:21 -0000)]
Bug #298141 - Make /etc/portage/sets relative to PORTAGE_CONFIGROOT. Thanks
to Martin Gysel (bearsh) <m.gysel@gmx.ch> for this patch.

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

14 years agoDeprecate pordbapi.mysettings since the portdbapi.settings alias is now
Zac Medico [Sun, 31 Jan 2010 21:53:20 +0000 (21:53 -0000)]
Deprecate pordbapi.mysettings since the portdbapi.settings alias is now
supported by stable portage.

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

14 years agoValidate categories.
Zac Medico [Sun, 31 Jan 2010 21:25:31 +0000 (21:25 -0000)]
Validate categories.

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

14 years agoBug #302937 - Handle declare -r without assignment.
Zac Medico [Sun, 31 Jan 2010 20:38:18 +0000 (20:38 -0000)]
Bug #302937 - Handle declare -r without assignment.

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

14 years agoFix AttributeError when adjusting incrementals. Thanks to Jonathan Callen
Zac Medico [Sun, 31 Jan 2010 16:06:34 +0000 (16:06 -0000)]
Fix AttributeError when adjusting incrementals. Thanks to Jonathan Callen
<abcd@g.o> for reporting.

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

14 years agoReverting r15293, it was actually not needed.
Mounir Lamouri [Sun, 31 Jan 2010 09:36:30 +0000 (09:36 -0000)]
Reverting r15293, it was actually not needed.

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

14 years agoIn __iter__, handle OSError from lstat in case a cache entry disappears.
Zac Medico [Sun, 31 Jan 2010 00:59:25 +0000 (00:59 -0000)]
In __iter__, handle OSError from lstat in case a cache entry disappears.

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

14 years agoMake __iter__ use list.pop() instead of pop(0), for greater efficiency.
Zac Medico [Sun, 31 Jan 2010 00:53:47 +0000 (00:53 -0000)]
Make __iter__ use list.pop() instead of pop(0), for greater efficiency.

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