portage.git
15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

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

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

15 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

15 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

15 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

15 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

15 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

15 years agoBug #302764 - Inside __iter__, only recurse 1 deep, in order to avoid
Zac Medico [Sun, 31 Jan 2010 00:43:59 +0000 (00:43 -0000)]
Bug #302764 - Inside __iter__, only recurse 1 deep, in order to avoid
iteration over entries from another nested cache instance. This can
happen if the user nests an overlay inside /usr/portage/local. Thanks
to Vlastimil Babka <caster@g.o> for this patch.

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

15 years agoAvoid NameError when cwd is $FILESDIR. Thanks to Christian Ruppert <idl0r@g.o>
Zac Medico [Sat, 30 Jan 2010 22:49:12 +0000 (22:49 -0000)]
Avoid NameError when cwd is $FILESDIR. Thanks to Christian Ruppert <idl0r@g.o>
for reporting.

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

15 years agoFix: change os.mkdir to os.makedirs in case of there are more than one directory...
Mounir Lamouri [Sat, 30 Jan 2010 22:35:30 +0000 (22:35 -0000)]
Fix: change os.mkdir to os.makedirs in case of there are more than one directory depth missing.
According to docs.python.org, permissions may be not respected with os.makedirs... with some systems.

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

15 years agoShow a DeprecationWarning if the deprecated pordbapi constructor parameter
Zac Medico [Sat, 30 Jan 2010 16:55:15 +0000 (16:55 -0000)]
Show a DeprecationWarning if the deprecated pordbapi constructor parameter
is used incorrectly.

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

15 years agofix flat_list cache backend
Mounir Lamouri [Sat, 30 Jan 2010 15:50:06 +0000 (15:50 -0000)]
fix flat_list cache backend
looks like it was outdated wrt. template cache backend

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

15 years agoDon't generate DeprecationWarning for portdbapi arguments. Wait until new
Zac Medico [Sat, 30 Jan 2010 14:46:50 +0000 (14:46 -0000)]
Don't generate DeprecationWarning for portdbapi arguments. Wait until new
portdbapi constructor is in stable portage first.

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

15 years agoFix concatenation of list + tuple in Manifest._createManifestEntries().
Zac Medico [Sat, 30 Jan 2010 14:31:53 +0000 (14:31 -0000)]
Fix concatenation of list + tuple in Manifest._createManifestEntries().

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

15 years agoIn config._expandLicenseToken(), make sure traversed_groups is only initialized
Zac Medico [Sat, 30 Jan 2010 14:26:38 +0000 (14:26 -0000)]
In config._expandLicenseToken(), make sure traversed_groups is only initialized
when appropriate.

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

15 years agoDefine __slots__ in all classes.
Zac Medico [Sat, 30 Jan 2010 14:13:42 +0000 (14:13 -0000)]
Define __slots__ in all classes.

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

15 years agofix: python dbm module doesn't accept unicode as key
Mounir Lamouri [Sat, 30 Jan 2010 14:11:13 +0000 (14:11 -0000)]
fix: python dbm module doesn't accept unicode as key

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

15 years agoFor immutable config attributes, use shallow copy for speed and memory
Zac Medico [Sat, 30 Jan 2010 13:48:48 +0000 (13:48 -0000)]
For immutable config attributes, use shallow copy for speed and memory
conservation.

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

15 years agoFor immutable config attributes, use shallow copy for speed and memory
Zac Medico [Sat, 30 Jan 2010 13:42:09 +0000 (13:42 -0000)]
For immutable config attributes, use shallow copy for speed and memory
conservation.

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

15 years agoFor immutable config attributes, use shallow copy for speed and memory
Zac Medico [Sat, 30 Jan 2010 13:06:40 +0000 (13:06 -0000)]
For immutable config attributes, use shallow copy for speed and memory
conservation.

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

15 years agoUse tuples instead of lists for immutability.
Zac Medico [Sat, 30 Jan 2010 12:50:34 +0000 (12:50 -0000)]
Use tuples instead of lists for immutability.

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

15 years agoDeprecate the first parameter of the portdbapi constructor since it is always
Zac Medico [Sat, 30 Jan 2010 12:46:30 +0000 (12:46 -0000)]
Deprecate the first parameter of the portdbapi constructor since it is always
the same as mysettings['PORTDIR'].

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

15 years agoFix code from r15278 for python3 unicode compatibility.
Zac Medico [Sat, 30 Jan 2010 10:41:23 +0000 (10:41 -0000)]
Fix code from r15278 for python3 unicode compatibility.

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

15 years agoFix conditional logic for userpriv_groups intialization.
Zac Medico [Sat, 30 Jan 2010 10:33:07 +0000 (10:33 -0000)]
Fix conditional logic for userpriv_groups intialization.

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

15 years agoBug #277902 - When excluding config files, instead of using an empty file as a
Zac Medico [Sat, 30 Jan 2010 09:46:28 +0000 (09:46 -0000)]
Bug #277902 - When excluding config files, instead of using an empty file as a
placeholder, use a file containing a comment like this:
# empty file because --include-config=n when `quickpkg` was used

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

15 years agoDefine userpriv_groups earlier in order to avoid an AttributeError from
Zac Medico [Fri, 29 Jan 2010 21:59:41 +0000 (21:59 -0000)]
Define userpriv_groups earlier in order to avoid an AttributeError from
lazy import code. Thanks to antarus for reporting.

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

15 years agoDon't ignore CVS/Entries.IO_error when not in commit mode. v2.2_rc62
Zac Medico [Fri, 29 Jan 2010 19:07:38 +0000 (19:07 -0000)]
Don't ignore CVS/Entries.IO_error when not in commit mode.

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

15 years agoRemove code for svn.IO_error and bzr.IO_error categories since they don't
Zac Medico [Fri, 29 Jan 2010 18:22:13 +0000 (18:22 -0000)]
Remove code for svn.IO_error and bzr.IO_error categories since they don't
exist therefore and if this code had ever executed it would have raised
a KeyError.

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

15 years agoEnable EAPI 3 and deprecate EAPI 3_pre2.
Zac Medico [Fri, 29 Jan 2010 18:10:30 +0000 (18:10 -0000)]
Enable EAPI 3 and deprecate EAPI 3_pre2.

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

15 years agoShow the path of the lockfile when chown fails. Thanks to Jeremy Olexa
Zac Medico [Fri, 29 Jan 2010 18:02:28 +0000 (18:02 -0000)]
Show the path of the lockfile when chown fails. Thanks to Jeremy Olexa
<darkside@g.o> for reporting.

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

15 years agoIn portage.spawn(), apply group write permission to the log file.
Zac Medico [Fri, 29 Jan 2010 17:53:39 +0000 (17:53 -0000)]
In portage.spawn(), apply group write permission to the log file.

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

15 years agoBug #300378 - Don't export FILESDIR to the 'depend' phase.
Zac Medico [Fri, 29 Jan 2010 16:40:08 +0000 (16:40 -0000)]
Bug #300378 - Don't export FILESDIR to the 'depend' phase.

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

15 years agoMove the DOM unlink call to a finally block.
Zac Medico [Fri, 29 Jan 2010 13:36:11 +0000 (13:36 -0000)]
Move the DOM unlink call to a finally block.

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

15 years agoFix AttributeError from has_versions for atoms with no USE deps. Thanks to
Zac Medico [Thu, 28 Jan 2010 14:48:58 +0000 (14:48 -0000)]
Fix AttributeError from has_versions for atoms with no USE deps. Thanks to
Arfrever for reporting.

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