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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

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

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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 years agoFix typo in docstring.
Zac Medico [Thu, 28 Jan 2010 05:38:38 +0000 (05:38 -0000)]
Fix typo in docstring.

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

16 years agoAdd an Atom.evaluate_conditionals() method and use where appropriate.
Zac Medico [Thu, 28 Jan 2010 05:37:57 +0000 (05:37 -0000)]
Add an Atom.evaluate_conditionals() method and use where appropriate.

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

16 years agoAdd support for evaluation of conditional USE atoms in has_version and
Zac Medico [Wed, 27 Jan 2010 21:22:42 +0000 (21:22 -0000)]
Add support for evaluation of conditional USE atoms in has_version and
best_version arguments, using the USE environment variable.

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

16 years agoAdd a warning for built_with_use. Thanks to Petteri Räty <betelgeuse@g.o> for
Zac Medico [Sun, 24 Jan 2010 17:10:52 +0000 (17:10 -0000)]
Add a warning for built_with_use. Thanks to Petteri Räty <betelgeuse@g.o> for
this patch.

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

16 years agoBug #302005 - Remove broken test code.
Zac Medico [Sun, 24 Jan 2010 05:07:31 +0000 (05:07 -0000)]
Bug #302005 - Remove broken test code.

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

16 years agoBug #301926 - Handle ValueError in parseManifest2(), triggered by corrupt
Zac Medico [Sun, 24 Jan 2010 03:36:35 +0000 (03:36 -0000)]
Bug #301926 - Handle ValueError in parseManifest2(), triggered by corrupt
manifest entry.

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

16 years agoFix Manifest commit logic for cvs and svn. Thanks to Rafael Martins
Zac Medico [Tue, 19 Jan 2010 00:00:41 +0000 (00:00 -0000)]
Fix Manifest commit logic for cvs and svn. Thanks to Rafael Martins
<rafael@rafaelmartins.com>.

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

16 years agoInvert some vcs conditionals that are specific to cvs and svn.
Zac Medico [Mon, 18 Jan 2010 23:31:03 +0000 (23:31 -0000)]
Invert some vcs conditionals that are specific to cvs and svn.

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

16 years agoSupport mercurial. Thanks to Rafael Martins <rafael@rafaelmartins.com> for
Zac Medico [Mon, 18 Jan 2010 23:20:36 +0000 (23:20 -0000)]
Support mercurial. Thanks to Rafael Martins <rafael@rafaelmartins.com> for
this patch.

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

16 years agoDon't bail out if postinst fails. Thanks to Brain Harring for the suggestion.
Zac Medico [Mon, 18 Jan 2010 22:53:24 +0000 (22:53 -0000)]
Don't bail out if postinst fails. Thanks to Brain Harring for the suggestion.

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

16 years agoRemove ibiblio.org from the default GENTOO_MIRRORS value. Thanks to
Zac Medico [Mon, 18 Jan 2010 22:06:03 +0000 (22:06 -0000)]
Remove ibiblio.org from the default GENTOO_MIRRORS value. Thanks to
Jeremy Olexa <darkside@g.o> for this patch.

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

16 years agoMake sure repoman knows about all files in the directory to commit using bzr. Patch...
Fabian Groffen [Thu, 14 Jan 2010 18:44:54 +0000 (18:44 -0000)]
Make sure repoman knows about all files in the directory to commit using bzr.  Patch by Christian Faulhammer.

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

16 years agoBug #300744 - Inside xpak(), exclude CONTENTS for quickpkg since contents is
Zac Medico [Wed, 13 Jan 2010 20:35:06 +0000 (20:35 -0000)]
Bug #300744 - Inside xpak(), exclude CONTENTS for quickpkg since contents is
generated by the merge process.

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

16 years agoUse encoded byte strings with python-2.x, since the python ebuilds are
Zac Medico [Wed, 13 Jan 2010 04:12:56 +0000 (04:12 -0000)]
Use encoded byte strings with python-2.x, since the python ebuilds are
known to remove the encodings module when USE=build is enabled (thus
disabling unicode decoding/encoding).

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

16 years agoFix output handling to avoid potential UnicodeEncodeError.
Zac Medico [Tue, 12 Jan 2010 02:47:50 +0000 (02:47 -0000)]
Fix output handling to avoid potential UnicodeEncodeError.

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