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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 years agoFix unicode quote handling to work with python3.
Zac Medico [Mon, 11 Jan 2010 23:32:06 +0000 (23:32 -0000)]
Fix unicode quote handling to work with python3.

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

14 years agoAvoid portage import in order to avoid a potential sandbox violation if
Zac Medico [Mon, 11 Jan 2010 22:55:53 +0000 (22:55 -0000)]
Avoid portage import in order to avoid a potential sandbox violation if
portage's *.pyc files are stale.

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

14 years agoAvoid potential UnicodeDecodeError with Python 3. Reported by devurandom.
Arfrever Frehtes Taifersar Arahesis [Mon, 11 Jan 2010 19:16:19 +0000 (19:16 -0000)]
Avoid potential UnicodeDecodeError with Python 3. Reported by devurandom.

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

14 years agoBug #300388 - Fix terminal handling code to so term codes aren't sent when
Zac Medico [Mon, 11 Jan 2010 05:22:43 +0000 (05:22 -0000)]
Bug #300388 - Fix terminal handling code to so term codes aren't sent when
TERM=dumb.

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

14 years agoTweak TERM usage in xtermTitleReset() to match that in xtermTitle().
Zac Medico [Mon, 11 Jan 2010 04:44:09 +0000 (04:44 -0000)]
Tweak TERM usage in xtermTitleReset() to match that in xtermTitle().

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

14 years agoonly return status for the current directory (or the directory being asked for),...
Fabian Groffen [Sun, 10 Jan 2010 16:53:00 +0000 (16:53 -0000)]
only return status for the current directory (or the directory being asked for), instead of the whole tree

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

14 years agoAdd Bazaar (bzr) support for repoman, test-driven by Fauli (Christian Faulhammer)
Fabian Groffen [Sun, 10 Jan 2010 14:41:10 +0000 (14:41 -0000)]
Add Bazaar (bzr) support for repoman, test-driven by Fauli (Christian Faulhammer)

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

14 years agoFix blocker example output to appear as emerge actually displays it.
Zac Medico [Fri, 8 Jan 2010 21:41:03 +0000 (21:41 -0000)]
Fix blocker example output to appear as emerge actually displays it.

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

14 years agoSkip global updates for help, version, and info actions.
Zac Medico [Fri, 8 Jan 2010 20:15:45 +0000 (20:15 -0000)]
Skip global updates for help, version, and info actions.

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

14 years agoBug #269225 - Warn about virtuals with non-empty HOMEPAGE or LICENSE. Thanks
Zac Medico [Thu, 7 Jan 2010 20:19:54 +0000 (20:19 -0000)]
Bug #269225 - Warn about virtuals with non-empty HOMEPAGE or LICENSE. Thanks
to Ulrich Müller <ulm@g.o> for this patch.

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

14 years agoAdd a TODO comment for improved handling of /lib/modules.
Zac Medico [Thu, 7 Jan 2010 19:13:07 +0000 (19:13 -0000)]
Add a TODO comment for improved handling of /lib/modules.

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

14 years agoFix it so an empty directory given to doins -r does not trigger failure.
Zac Medico [Wed, 6 Jan 2010 16:06:35 +0000 (16:06 -0000)]
Fix it so an empty directory given to doins -r does not trigger failure.

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

14 years agoIn python-2.x, convert PortageException.value attribute from unicode to str
Zac Medico [Tue, 5 Jan 2010 19:15:39 +0000 (19:15 -0000)]
In python-2.x, convert PortageException.value attribute from unicode to str
in order to avoid empty output with string format operator.

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

14 years agoHandle AttributeError inside atomic_ofstream.__del__. Thanks to Cardoe for
Zac Medico [Tue, 5 Jan 2010 19:02:44 +0000 (19:02 -0000)]
Handle AttributeError inside atomic_ofstream.__del__. Thanks to Cardoe for
reporting.

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

14 years agoRearrange _selinux ImportError handling so the workaround for bug #298310
Zac Medico [Tue, 5 Jan 2010 16:01:36 +0000 (16:01 -0000)]
Rearrange _selinux ImportError handling so the workaround for bug #298310
isn't necessary.

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

14 years agoRevert r15161 so 12.2.5 is greater than 12.2b once again. Depending on how you
Zac Medico [Mon, 4 Jan 2010 21:30:22 +0000 (21:30 -0000)]
Revert r15161 so 12.2.5 is greater than 12.2b once again. Depending on how you
look at, it may seem counter-intuitive. However, if you really think about it,
it seems like it's probably safe to assume that 12.2.5 > 12.2b is the behavior
that is intended by anyone who would use versions such as these.

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

14 years agoMore cases.
Zac Medico [Mon, 4 Jan 2010 21:05:46 +0000 (21:05 -0000)]
More cases.

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

14 years agoAdd some more cases for versions with letter suffixes.
Zac Medico [Mon, 4 Jan 2010 20:47:35 +0000 (20:47 -0000)]
Add some more cases for versions with letter suffixes.

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

14 years agoAdd test cases for cvs versions.
Zac Medico [Mon, 4 Jan 2010 20:09:16 +0000 (20:09 -0000)]
Add test cases for cvs versions.

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

14 years agoFix vercmp so 1b > 1 and add corresponding tests.
Zac Medico [Mon, 4 Jan 2010 19:58:13 +0000 (19:58 -0000)]
Fix vercmp so 1b > 1 and add corresponding tests.

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

14 years agoRevert vercmp() behavior so 12.2b > 12.2.5 which was accidentally changed in
Zac Medico [Mon, 4 Jan 2010 19:44:20 +0000 (19:44 -0000)]
Revert vercmp() behavior so 12.2b > 12.2.5 which was accidentally changed in
r2309 (between portage-2.0.x and portage-2.1). Thanks to Brian Harring for
reporting in bug #287848, comment #3.

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

14 years agoAdd test cases for implicit .0 at end of version.
Zac Medico [Mon, 4 Jan 2010 19:28:09 +0000 (19:28 -0000)]
Add test cases for implicit .0 at end of version.

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

14 years agoBug #298310 - Make sure the _selinux attribute is correctly reinitialized after
Zac Medico [Mon, 4 Jan 2010 18:38:48 +0000 (18:38 -0000)]
Bug #298310 - Make sure the _selinux attribute is correctly reinitialized after
reload(portage) is called.

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

14 years agoBug #299248 - Fix doins return code handling to make sure it always fails
Zac Medico [Mon, 4 Jan 2010 17:00:27 +0000 (17:00 -0000)]
Bug #299248 - Fix doins return code handling to make sure it always fails
when appropriate. Thanks to Jonathan Callen <abcd@g.o> for the initial
patch.

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

14 years agoDocument doins -r option.
Zac Medico [Mon, 4 Jan 2010 16:29:02 +0000 (16:29 -0000)]
Document doins -r option.

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

14 years agoUse get_term_size() to adjust to current terminal width. Thanks to Dror Levin
Zac Medico [Sat, 2 Jan 2010 21:10:05 +0000 (21:10 -0000)]
Use get_term_size() to adjust to current terminal width. Thanks to Dror Levin
<spatz@g.0> for the initial patch.

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

14 years agoAdd some tests related to bug #287848.
Zac Medico [Wed, 30 Dec 2009 07:15:04 +0000 (07:15 -0000)]
Add some tests related to bug #287848.

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

15 years agoBug #297364 - Only set EAPI conditional PATH once after sourcing the ebuild v2.2_rc61
Zac Medico [Thu, 24 Dec 2009 05:31:22 +0000 (05:31 -0000)]
Bug #297364 - Only set EAPI conditional PATH once after sourcing the ebuild
(when the EAPI is first known) rather than for each phase.

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

15 years agoRemove stray echo.
Zac Medico [Thu, 24 Dec 2009 05:21:43 +0000 (05:21 -0000)]
Remove stray echo.

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

15 years agoIn save_ebuild_env(), preserve all ebuild phases in any case since excluding
Zac Medico [Thu, 24 Dec 2009 05:11:21 +0000 (05:11 -0000)]
In save_ebuild_env(), preserve all ebuild phases in any case since excluding
the already executed ones from environment.bz2 doesn't save much space, and
it's possible that someone would want to look at them later.

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

15 years agoRemove obsolete backing up of ROOTPATH via PORTAGE_ROOTPATH.
Zac Medico [Thu, 24 Dec 2009 04:39:45 +0000 (04:39 -0000)]
Remove obsolete backing up of ROOTPATH via PORTAGE_ROOTPATH.

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