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

15 years agoBug #297933: Filter BASHOPTS variable for compatibility with bash-4.1.
Arfrever Frehtes Taifersar Arahesis [Tue, 22 Dec 2009 20:05:56 +0000 (20:05 -0000)]
Bug #297933: Filter BASHOPTS variable for compatibility with bash-4.1.

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

15 years agoIf the TERM environment variable is unset then just use internal default
Zac Medico [Mon, 21 Dec 2009 22:54:54 +0000 (22:54 -0000)]
If the TERM environment variable is unset then just use internal default
term codes since the vt100 codes typically produce strange output. This
fixes strange output from catalyst stage1 builds.

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

15 years agoBug #297541 - Make $(no-as-needed) trigger upstream.workaround warning. Thanks
Zac Medico [Mon, 21 Dec 2009 05:15:28 +0000 (05:15 -0000)]
Bug #297541 - Make $(no-as-needed) trigger upstream.workaround warning. Thanks
to Samuli Suominen <ssuominen@g.o> for this patch.

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

15 years agoAdd missing stat import.
Zac Medico [Mon, 21 Dec 2009 03:13:04 +0000 (03:13 -0000)]
Add missing stat import.

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

15 years agoWhen integer mtime is desired, use stat_obj[stat.ST_MTIME] instead of the
Zac Medico [Mon, 21 Dec 2009 03:05:41 +0000 (03:05 -0000)]
When integer mtime is desired, use stat_obj[stat.ST_MTIME] instead of the
float st_mtime in order to avoid rounding *up* in some rare cases.

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

15 years agoWhen integer mtime is desired, use stat_obj[stat.ST_MTIME] instead of the
Zac Medico [Mon, 21 Dec 2009 03:03:51 +0000 (03:03 -0000)]
When integer mtime is desired, use stat_obj[stat.ST_MTIME] instead of the
float st_mtime in order to avoid rounding *up* in some rare cases.

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

15 years agoRemove some old debug code that should not have been committed.
Zac Medico [Mon, 21 Dec 2009 02:45:33 +0000 (02:45 -0000)]
Remove some old debug code that should not have been committed.

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

15 years agoFix the assert alias to avoid 'value to great for base' messages in some cases.
Zac Medico [Sat, 19 Dec 2009 04:18:38 +0000 (04:18 -0000)]
Fix the assert alias to avoid 'value to great for base' messages in some cases.
Thanks to Jonathan Callen <abcd@g.o> for reporting.

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

15 years agoRevert previous commit because it's no comptible (doesn't pass arguments to
Zac Medico [Sat, 19 Dec 2009 03:59:06 +0000 (03:59 -0000)]
Revert previous commit because it's no comptible (doesn't pass arguments to
die).

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

15 years agoFix the assert alias to 'value to great for base' messages in some cases.
Zac Medico [Sat, 19 Dec 2009 03:22:20 +0000 (03:22 -0000)]
Fix the assert alias to 'value to great for base' messages in some cases.
Thanks to Jonathan Callen <abcd@g.o> for reporting.

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

15 years agoUse portage.writemsg for lazy portage.util import. v2.2_rc60
Zac Medico [Thu, 17 Dec 2009 03:36:05 +0000 (03:36 -0000)]
Use portage.writemsg for lazy portage.util import.

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

15 years agoConvert bytes to unicode for exception messages.
Zac Medico [Thu, 17 Dec 2009 03:30:22 +0000 (03:30 -0000)]
Convert bytes to unicode for exception messages.

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

15 years agoBug #286497 - Make setexec() warn/nonfatal in permissive mode. Thanks to
Zac Medico [Thu, 17 Dec 2009 02:20:58 +0000 (02:20 -0000)]
Bug #286497 - Make setexec() warn/nonfatal in permissive mode. Thanks to
Chris PeBenito <pebenito@gentoo.org> for this patch.

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

15 years agoFix typo.
Arfrever Frehtes Taifersar Arahesis [Wed, 16 Dec 2009 18:37:12 +0000 (18:37 -0000)]
Fix typo.

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

15 years agoBug #296710 - Add equery to QA_INTERCEPTORS since it can trigger a fork bomb.
Zac Medico [Wed, 16 Dec 2009 10:30:32 +0000 (10:30 -0000)]
Bug #296710 - Add equery to QA_INTERCEPTORS since it can trigger a fork bomb.

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

15 years agoWarn if /proc is not mounted.
Zac Medico [Wed, 16 Dec 2009 10:18:21 +0000 (10:18 -0000)]
Warn if /proc is not mounted.

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

15 years agoBug #296870 - Allow locale related LANG and LC_* variables to persist between
Zac Medico [Wed, 16 Dec 2009 10:01:10 +0000 (10:01 -0000)]
Bug #296870 - Allow locale related LANG and LC_* variables to persist between
ebuild phases, and only filter them for binary and installed packages.

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

15 years agoCombine 2 shift calls into one. v2.2_rc59
Zac Medico [Sun, 13 Dec 2009 03:28:05 +0000 (03:28 -0000)]
Combine 2 shift calls into one.

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

15 years agoBug #296554 - Add decompression support to ecompress (similar to ecompressdir
Zac Medico [Sun, 13 Dec 2009 03:25:01 +0000 (03:25 -0000)]
Bug #296554 - Add decompression support to ecompress (similar to ecompressdir
behavior) since dodoc can call ecompress with stuff that's already compressed
in some way.

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

15 years agoMake prefix varialbes ED, EPREFIX, and EROOT readonly except in EAPI 0, 1, and
Zac Medico [Sun, 13 Dec 2009 01:45:45 +0000 (01:45 -0000)]
Make prefix varialbes ED, EPREFIX, and EROOT readonly except in EAPI 0, 1, and
2.

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

15 years agoInside depgraph._validate_blockers(), do not consider blockers in DEPEND of
Zac Medico [Sun, 13 Dec 2009 01:17:35 +0000 (01:17 -0000)]
Inside depgraph._validate_blockers(), do not consider blockers in DEPEND of
installed packages, since DEPEND is supposed to be irrelevant for packages
after they are built.

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

15 years agoBug #296641 - Avoid UnicodeEncodeError with python2 in eapi_is_supported()
Zac Medico [Sat, 12 Dec 2009 18:56:35 +0000 (18:56 -0000)]
Bug #296641 - Avoid UnicodeEncodeError with python2 in eapi_is_supported()
triggered by corrupt EAPI.

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

15 years agoIn movefile mtime preservation code, simply round down to the nearest whole
Zac Medico [Sat, 12 Dec 2009 18:37:41 +0000 (18:37 -0000)]
In movefile mtime preservation code, simply round down to the nearest whole
second since python's float cannot preserve the st_mtim.tv_nsec field with
complete precision. Note that we have to use stat_obj[stat.ST_MTIME] here
because the float stat_obj.st_mtime rounds *up* sometimes.

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

15 years agoRemove redundant EPREFIX, EROOT, and ROOT assingments inside
Zac Medico [Sat, 12 Dec 2009 09:50:59 +0000 (09:50 -0000)]
Remove redundant EPREFIX, EROOT, and ROOT assingments inside
doebuild_environment().

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

15 years agoRemove unused STARTDIR variable.
Zac Medico [Sat, 12 Dec 2009 09:48:38 +0000 (09:48 -0000)]
Remove unused STARTDIR variable.

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

15 years agoUnset prefix vars for depend phase (even if EAPI is known).
Zac Medico [Sat, 12 Dec 2009 09:23:11 +0000 (09:23 -0000)]
Unset prefix vars for depend phase (even if EAPI is known).

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

15 years agoUnset prefix vars for depend phase when EAPI is unknown.
Zac Medico [Sat, 12 Dec 2009 09:13:18 +0000 (09:13 -0000)]
Unset prefix vars for depend phase when EAPI is unknown.

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

15 years ago* Fix type in econf --host argument.
Zac Medico [Sat, 12 Dec 2009 08:50:35 +0000 (08:50 -0000)]
* Fix type in econf --host argument.
* Add missing econf --build and --target arguments.
* Use tabs instead of spaces for indentation.

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

15 years agoFix typo.
Zac Medico [Sat, 12 Dec 2009 07:46:34 +0000 (07:46 -0000)]
Fix typo.

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

15 years agoIn movefile mtime rounding code, generate nanosecond resolution (9 decimal
Zac Medico [Sat, 12 Dec 2009 07:44:16 +0000 (07:44 -0000)]
In movefile mtime rounding code, generate nanosecond resolution (9 decimal
places) in order to ensure that the floating point representation is the
highest value possible without rounding up.

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

15 years agoFix typo.
Arfrever Frehtes Taifersar Arahesis [Sat, 12 Dec 2009 02:17:36 +0000 (02:17 -0000)]
Fix typo.

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

15 years agoRemove redundant EPREFIX setting since it's already initialized earlier in the
Zac Medico [Sat, 12 Dec 2009 01:35:18 +0000 (01:35 -0000)]
Remove redundant EPREFIX setting since it's already initialized earlier in the
config constructor.

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

15 years agoUpdate for EAPI 3_pre2.
Zac Medico [Sat, 12 Dec 2009 01:10:41 +0000 (01:10 -0000)]
Update for EAPI 3_pre2.

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

15 years agoAdd more EAPI 3 conditionals for prefix variables.
Zac Medico [Fri, 11 Dec 2009 23:02:48 +0000 (23:02 -0000)]
Add more EAPI 3 conditionals for prefix variables.

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

15 years agoAdd EAPI 3 conditionals for prefix variables.
Zac Medico [Fri, 11 Dec 2009 22:09:42 +0000 (22:09 -0000)]
Add EAPI 3 conditionals for prefix variables.

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

15 years agoJust use integer mtime if no fractional seconds are found in the search.
Zac Medico [Fri, 11 Dec 2009 21:53:23 +0000 (21:53 -0000)]
Just use integer mtime if no fractional seconds are found in the search.

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

15 years agoTweak movefile() timestamp preservation code to maximize precision for old
Zac Medico [Fri, 11 Dec 2009 21:31:46 +0000 (21:31 -0000)]
Tweak movefile() timestamp preservation code to maximize precision for old
timestamps that are closer to the epoch.

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

15 years agoAdd missing line from previous commit.
Zac Medico [Fri, 11 Dec 2009 19:52:36 +0000 (19:52 -0000)]
Add missing line from previous commit.

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