Zac Medico [Thu, 30 Apr 2009 06:55:54 +0000 (06:55 -0000)]
Note that only updates to PORTDIR are currently supported. (trunk r13275)
svn path=/main/branches/2.1.6/; revision=13454
Zac Medico [Thu, 30 Apr 2009 06:55:43 +0000 (06:55 -0000)]
- Add more info to the DESCRIPTION section.
- Add a BUGS section to explain issues related to limitations in the cache
format and its validation mechanism. (trunk r13274)
svn path=/main/branches/2.1.6/; revision=13453
Zac Medico [Thu, 30 Apr 2009 06:55:20 +0000 (06:55 -0000)]
Bug #264494 - In case the ebuild has enabled set -e during an ebuild phase,
proactively call set +e inside qa_source(), qa_call(), and die(). (trunk r13273)
svn path=/main/branches/2.1.6/; revision=13452
Zac Medico [Thu, 30 Apr 2009 06:55:08 +0000 (06:55 -0000)]
Remove the ATOMS section and move --update to a new ACTIONS section.
(trunk r13272)
svn path=/main/branches/2.1.6/; revision=13451
Zac Medico [Thu, 30 Apr 2009 06:54:59 +0000 (06:54 -0000)]
Allow --root-deps for ROOT=/, so people can do weird things like use it with
-e to remerge deep runtime deps without pulling in build-time deps. It's not
something we really want to advertise, but it's good to leave the option
open in case it happens to be useful. Thanks to Ned Ludd <solar@g.o> for the
suggestion. (trunk r13271)
svn path=/main/branches/2.1.6/; revision=13450
Zac Medico [Thu, 30 Apr 2009 06:54:40 +0000 (06:54 -0000)]
Add a man page for egencache(1). (trunk r13270)
svn path=/main/branches/2.1.6/; revision=13449
Zac Medico [Thu, 30 Apr 2009 06:54:31 +0000 (06:54 -0000)]
Document new prepare and configure commands for EAPI 2. (trunk r13269)
svn path=/main/branches/2.1.6/; revision=13448
Zac Medico [Thu, 30 Apr 2009 06:54:14 +0000 (06:54 -0000)]
Clarify docs for --root-deps. (trunk r13268)
svn path=/main/branches/2.1.6/; revision=13447
Zac Medico [Thu, 30 Apr 2009 06:54:04 +0000 (06:54 -0000)]
Combine the --rdeps-only and --root-deps options into a single --root-deps
option which takes an optional 'rdeps' argument. (trunk r13267)
svn path=/main/branches/2.1.6/; revision=13446
Zac Medico [Thu, 30 Apr 2009 06:53:50 +0000 (06:53 -0000)]
Add support for a EGENCACHE_DEFAULT_OPTS variable in make.conf. (trunk r13266)
svn path=/main/branches/2.1.6/; revision=13445
Zac Medico [Thu, 30 Apr 2009 06:53:38 +0000 (06:53 -0000)]
Automatically enable FEATURES=metadata-transfer if it's not enabled,
instead of bailing out. (trunk r13265)
svn path=/main/branches/2.1.6/; revision=13444
Zac Medico [Thu, 30 Apr 2009 06:53:25 +0000 (06:53 -0000)]
Fix typo in comment. (trunk r13264)
svn path=/main/branches/2.1.6/; revision=13443
Zac Medico [Thu, 30 Apr 2009 06:53:14 +0000 (06:53 -0000)]
Add parsing code for --jobs and --load-average. (trunk r13263)
svn path=/main/branches/2.1.6/; revision=13442
Zac Medico [Thu, 30 Apr 2009 06:53:00 +0000 (06:53 -0000)]
Add a new egencache --rsync option which enables a stat collision workaround
for cases in which the content of a cache entry changes and neither the file
mtime nor size changes (preventing rsync from detecting changes). See bug
#139134. This option should only be needed for distribution via something
like rsync, which relies on timestamps and file sizes to detect changes. It's
not needed with git since that uses a more thorough mechanism which allows it
to detect changed inode numbers (described in racy-git.txt in the git
technical docs). (trunk r13262)
svn path=/main/branches/2.1.6/; revision=13441
Zac Medico [Thu, 30 Apr 2009 06:52:39 +0000 (06:52 -0000)]
Bug #263370 - In create_message(), use email.header.Header to wrap the
subject, as a workaround so that long subject lines are wrapped correctly
by <=python-2.6 (gentoo bug #263370, python issue #1974). (trunk r13261)
svn path=/main/branches/2.1.6/; revision=13440
Zac Medico [Thu, 30 Apr 2009 06:51:30 +0000 (06:51 -0000)]
Bug #261377 - Add a new 'egencache' tool to generate metadata cache for
distribution. It only have the most basic functionality now, and more
features will be added later.
Usage: egencache [options] --update [atom] ...
Options:
-h, --help show this help message and exit
--update update metadata/cache/ (generate as necessary)
--cache-dir=CACHE_DIR
location of the metadata cache
--config-root=CONFIG_ROOT
location of portage config files
--jobs=JOBS max ebuild processes to spawn
--load-average=LOAD_AVERAGE
max load allowed when spawning multiple jobs
(trunk r13260)
svn path=/main/branches/2.1.6/; revision=13439
Zac Medico [Thu, 30 Apr 2009 06:50:49 +0000 (06:50 -0000)]
When in --quiet mode, still show a message for failures in
MetadataRegen._metadata_exit(). (trunk r13259)
svn path=/main/branches/2.1.6/; revision=13438
Zac Medico [Thu, 30 Apr 2009 06:50:34 +0000 (06:50 -0000)]
In MetadataRegen._metadata_exit(), notify the consumer of failures (in this
case the metadata argument is None). (trunk r13258)
svn path=/main/branches/2.1.6/; revision=13437
Zac Medico [Thu, 30 Apr 2009 06:50:18 +0000 (06:50 -0000)]
reword the qa execstack notice since it can be triggered by pt_load sections and not stacks
(trunk r13257)
svn path=/main/branches/2.1.6/; revision=13436
Zac Medico [Thu, 30 Apr 2009 06:50:07 +0000 (06:50 -0000)]
Add a "consumer" keyword parameter to the MetadataRegen constructor which
can be used to pass in a callback that is called for each ebuild that is
processed (allowing access to the ebuild metadata). (trunk r13256)
svn path=/main/branches/2.1.6/; revision=13435
Zac Medico [Thu, 30 Apr 2009 06:49:50 +0000 (06:49 -0000)]
Add support in MetadataRegen for cleansing stale cache when only a subset
of packages are processed. (trunk r13255)
svn path=/main/branches/2.1.6/; revision=13434
Zac Medico [Thu, 30 Apr 2009 06:49:33 +0000 (06:49 -0000)]
Add a cp_iter keyword argument to the MetadataRegen constructor, which can be
used to do a regen for a subset of packages. TODO: Add support to cleanse
cache for the specific cp values that are processed. (trunk r13254)
svn path=/main/branches/2.1.6/; revision=13433
Zac Medico [Thu, 30 Apr 2009 06:49:12 +0000 (06:49 -0000)]
Fix --newuse code to compare installed package USE to the USE that a binary
package was built with (instead of config["PORTAGE_USE"]). (trunk r13253)
svn path=/main/branches/2.1.6/; revision=13432
Zac Medico [Thu, 30 Apr 2009 06:48:59 +0000 (06:48 -0000)]
Bug #264291 - Fix inappropriate build dir creation for emerge --fetchonly.
(trunk r13252)
svn path=/main/branches/2.1.6/; revision=13431
Zac Medico [Thu, 30 Apr 2009 06:48:48 +0000 (06:48 -0000)]
Implement _use_dep.__repr__(). Thanks to Douglass Anderson for the suggestion.
(trunk r13251)
svn path=/main/branches/2.1.6/; revision=13430
Zac Medico [Thu, 30 Apr 2009 06:48:39 +0000 (06:48 -0000)]
Update dep_getusedeps() docstring. Thanks to Douglass Anderson
<dja@gendja.com>. (trunk r13250)
svn path=/main/branches/2.1.6/; revision=13429
Zac Medico [Thu, 30 Apr 2009 06:48:25 +0000 (06:48 -0000)]
Fix bug in old-style virtuals code from previous commit. (trunk r13249)
svn path=/main/branches/2.1.6/; revision=13428
Zac Medico [Thu, 30 Apr 2009 06:48:06 +0000 (06:48 -0000)]
Inside depgraph.validate_blockers(), prevent false positives in PROVIDE
virtual blocker matches that can occur for packages for packages that don't
actual have the appropriate value in PROVIDE (triggered by profile 'virtuals'
settings). Thanks to Ned Ludd <solar@g.o> for reporting. (trunk r13248)
svn path=/main/branches/2.1.6/; revision=13427
Zac Medico [Thu, 30 Apr 2009 06:47:55 +0000 (06:47 -0000)]
Document --root and --config-root. (trunk r13247)
svn path=/main/branches/2.1.6/; revision=13426
Zac Medico [Thu, 30 Apr 2009 06:47:20 +0000 (06:47 -0000)]
Add a --root option that sets $ROOT (complements the --config-root option).
(trunk r13246)
svn path=/main/branches/2.1.6/; revision=13425
Zac Medico [Thu, 30 Apr 2009 06:47:03 +0000 (06:47 -0000)]
Add support for --rdeps-only and --root-deps options which are useful in
combination with $ROOT. Thanks to Ned Ludd <solar@g.o> for the initial
patch. (trunk r13245)
svn path=/main/branches/2.1.6/; revision=13424
Zac Medico [Thu, 30 Apr 2009 06:45:51 +0000 (06:45 -0000)]
In order to eliminate the possibility of integer overflay, replace things like
((ret+=$?)) with ((ret|=$?)). Thanks to zong_sharo for the suggestion.
(trunk r13242)
svn path=/main/branches/2.1.6/; revision=13423
Zac Medico [Thu, 30 Apr 2009 06:45:37 +0000 (06:45 -0000)]
Bug #243220 - Show messages in emerge.log when old versions are uninstalled
for AUTOCLEAN. This reverts behavior so that messages which used to be
generated prior to portage-2.1.5.x (when AUTOCLEAN was moved from emerge to
dblink.treewalk()) are generated once again. (trunk r13241)
svn path=/main/branches/2.1.6/; revision=13422
Zac Medico [Thu, 30 Apr 2009 06:45:05 +0000 (06:45 -0000)]
Don't show the package counter for "Uninstalling" messages. (trunk r13240)
svn path=/main/branches/2.1.6/; revision=13421
Zac Medico [Thu, 30 Apr 2009 06:44:06 +0000 (06:44 -0000)]
Add (x of y ) package counter in the "Installing" message, similar to the
counter show in the "Emerging" message. Thanks to Ned Ludd <solar@g.o> for
the suggestion. (trunk r13239)
svn path=/main/branches/2.1.6/; revision=13420
Zac Medico [Fri, 27 Mar 2009 09:40:37 +0000 (09:40 -0000)]
Make the argument hash in config.setcpv() a little stronger. (trunk r13232)
svn path=/main/branches/2.1.6/; revision=13233
Zac Medico [Fri, 27 Mar 2009 07:23:22 +0000 (07:23 -0000)]
Fix typo in comment. (trunk r13230)
svn path=/main/branches/2.1.6/; revision=13231
Zac Medico [Fri, 27 Mar 2009 07:03:13 +0000 (07:03 -0000)]
In config.setcpv(), make sure the current args are really identical to the
previous args before returning early. (trunk r13227)
svn path=/main/branches/2.1.6/; revision=13229
Zac Medico [Fri, 27 Mar 2009 07:02:59 +0000 (07:02 -0000)]
Inside config.setcpv(), don't clear out self.configdict['pkg'] entirely
since some values need to be reused sometimes. (trunk r13226)
svn path=/main/branches/2.1.6/; revision=13228
Zac Medico [Fri, 27 Mar 2009 06:16:35 +0000 (06:16 -0000)]
In portdbapi.findname2(), move some of the path joining out of the loop.
(trunk r13224)
svn path=/main/branches/2.1.6/; revision=13225
Zac Medico [Fri, 27 Mar 2009 04:46:46 +0000 (04:46 -0000)]
In dyn_unpack(), don't force a new unpack when the ebuild mtime is newer
than $WORKDIR, since that may be too touchy. The user can easily call
the clean phase explicitly if they really want it. (trunk r13222)
svn path=/main/branches/2.1.6/; revision=13223
Zac Medico [Fri, 27 Mar 2009 04:33:13 +0000 (04:33 -0000)]
When copying symlink targets to temp files, use a private temp dir inside
$T instead of using $T directly. (trunk r13202)
svn path=/main/branches/2.1.6/; revision=13221
Zac Medico [Fri, 27 Mar 2009 04:32:56 +0000 (04:32 -0000)]
For consistency in output with other helpers, check for file existence
before calling install. (trunk r13201)
svn path=/main/branches/2.1.6/; revision=13220
Zac Medico [Fri, 27 Mar 2009 04:32:25 +0000 (04:32 -0000)]
Move checks for /usr/lib/distcc/bin and /usr/lib/ccache/bin to the python
side and don't add distcc to CC and CXX when /usr/lib/distcc/bin doesn't exist
since that won't necessarily work. Thanks to Jeroen Roovers <jer@g.o> for
reporting the issue with adding distcc to CC. (trunk r13198)
svn path=/main/branches/2.1.6/; revision=13219
Zac Medico [Fri, 27 Mar 2009 04:31:36 +0000 (04:31 -0000)]
In config.regenerate(), always synchronize self.features with self['FEATURES'].
(trunk r13189)
svn path=/main/branches/2.1.6/; revision=13218
Zac Medico [Fri, 27 Mar 2009 04:31:09 +0000 (04:31 -0000)]
In config.setcpv(), clear out self.configdict["pkg"] to make sure that no
preexisting metadata leaks through here. (trunk r13188)
svn path=/main/branches/2.1.6/; revision=13217
Zac Medico [Fri, 27 Mar 2009 04:30:54 +0000 (04:30 -0000)]
Bug #227265 - Make pkgsplit() allow multiple consecutive hyphens in package
names, and add corresponding test cases. (trunk r13187)
svn path=/main/branches/2.1.6/; revision=13216
Zac Medico [Fri, 27 Mar 2009 04:30:39 +0000 (04:30 -0000)]
Add test case for consecutive hyphens. (trunk r13186)
svn path=/main/branches/2.1.6/; revision=13215
Zac Medico [Fri, 27 Mar 2009 04:30:02 +0000 (04:30 -0000)]
Bug #227265 - Make pkgsplit() allow "versiony looking parts" in package names,
for pms compliance. Also, add corresponding test cases. (trunk r13185)
svn path=/main/branches/2.1.6/; revision=13214
Zac Medico [Fri, 27 Mar 2009 04:29:33 +0000 (04:29 -0000)]
Source bashrc after PATH tweaks inside ebuild_main(). (trunk r13184)
svn path=/main/branches/2.1.6/; revision=13213
Zac Medico [Fri, 27 Mar 2009 04:29:21 +0000 (04:29 -0000)]
Move distcc and ccache PATH setup later, after EAPI is guaranteed to be known,
so that it's possible to do indepenent EAPI-specific PATH modifications prior
to the distcc/ccache modifications. (trunk r13183)
svn path=/main/branches/2.1.6/; revision=13212
Zac Medico [Fri, 27 Mar 2009 04:29:06 +0000 (04:29 -0000)]
Fix domo and doexe to return non-zero if there are any errors. Thanks to
zong_sharo for reporting. (trunk r13182)
svn path=/main/branches/2.1.6/; revision=13211
Zac Medico [Fri, 27 Mar 2009 04:28:47 +0000 (04:28 -0000)]
Remove unused tar_opts variable inside unpack(). Thanks to zong_sharo for
reporting. (trunk r13181)
svn path=/main/branches/2.1.6/; revision=13210
Zac Medico [Fri, 27 Mar 2009 04:28:33 +0000 (04:28 -0000)]
Note that --noreplace takes precedence over options such as --newuse.
(trunk r13180)
svn path=/main/branches/2.1.6/; revision=13209
Zac Medico [Fri, 27 Mar 2009 04:28:07 +0000 (04:28 -0000)]
Note that --noreplace takes precedence over options such as --newuse.
(trunk r13179)
svn path=/main/branches/2.1.6/; revision=13208
Zac Medico [Fri, 27 Mar 2009 04:27:52 +0000 (04:27 -0000)]
Update code for removing noauto from FEATURES since config.features is a
set instead of a list now. (trunk r13178)
svn path=/main/branches/2.1.6/; revision=13207
Zac Medico [Fri, 27 Mar 2009 04:26:16 +0000 (04:26 -0000)]
Remove redundant EAPI assingment inside doebuild_environment(). (trunk r13176)
svn path=/main/branches/2.1.6/; revision=13206
Zac Medico [Fri, 27 Mar 2009 04:25:35 +0000 (04:25 -0000)]
Add support for FEATURES=parse-eapi-glep-55. This feature is only intended for
experimental purposes and should not be enabled under normal circumstances.
(trunk r13175)
svn path=/main/branches/2.1.6/; revision=13205
Zac Medico [Fri, 27 Mar 2009 04:16:04 +0000 (04:16 -0000)]
If a package is masked by EAPI then don't show any other masking reasons.
(trunk r13174)
svn path=/main/branches/2.1.6/; revision=13204
Zac Medico [Fri, 27 Mar 2009 04:14:33 +0000 (04:14 -0000)]
Add support for FEATURES=parse-eapi-ebuild-head, which is similar to GLEP 55
except that the EAPI is parsed from the head of the ebuild (first 30 lines).
This feature is only intended for experimental purposes and should not be
enabled under normal circumstances. (trunk r13173)
svn path=/main/branches/2.1.6/; revision=13203
Zac Medico [Mon, 23 Mar 2009 05:55:31 +0000 (05:55 -0000)]
When calling doebuild() to spawn the 'depend' phase, just call config.setcpv()
since that should be enough (no need for separate reset or reload calls).
(trunk r13170)
svn path=/main/branches/2.1.6/; revision=13171
Zac Medico [Mon, 23 Mar 2009 05:27:59 +0000 (05:27 -0000)]
Fix misc typos in comments. (trunk r13168)
svn path=/main/branches/2.1.6/; revision=13169
Zac Medico [Mon, 23 Mar 2009 02:22:50 +0000 (02:22 -0000)]
Only check for ebuild/eclass modification when a relevant phase is called.
(trunk r13150)
svn path=/main/branches/2.1.6/; revision=13167
Zac Medico [Mon, 23 Mar 2009 02:22:21 +0000 (02:22 -0000)]
Use a separate if/then to group boolean or'd expressions together, rather
than a subshell. (trunk r13149)
svn path=/main/branches/2.1.6/; revision=13166
Zac Medico [Mon, 23 Mar 2009 02:22:06 +0000 (02:22 -0000)]
Make ebuild(1) detect ebuild/eclass changes and automatically source the
ebuild atain in this case (even though $T/environment may already exist).
This should help avoid confusion by ensuring that the latest changes to
the ebuild/eclasses are reflected in the environment. (trunk r13148)
svn path=/main/branches/2.1.6/; revision=13165
Zac Medico [Mon, 23 Mar 2009 02:21:42 +0000 (02:21 -0000)]
Add "prepare" to the list of phases that trigger a warning about stale
${T}/environment. (trunk r13147)
svn path=/main/branches/2.1.6/; revision=13164
Zac Medico [Mon, 23 Mar 2009 02:21:19 +0000 (02:21 -0000)]
When triggering a fresh unpack inside dyn_unpack(), remove the
.prepared, .configured and .installed files along with the others.
(trunk r13146)
svn path=/main/branches/2.1.6/; revision=13163
Zac Medico [Mon, 23 Mar 2009 02:21:05 +0000 (02:21 -0000)]
Replace xrange() usage with normal iteration and enumerate() where
appropriate. Thanks to Douglass Anderson <dja@gendja.com> for the
initial patch. (trunk r13145)
svn path=/main/branches/2.1.6/; revision=13162
Zac Medico [Mon, 23 Mar 2009 02:20:42 +0000 (02:20 -0000)]
Inside spawn(), avoid redundant os.access() and stat() calls on commonly
spawned binaries such as BASH_BINARY, SANDBOX_BINARY, and FAKEROOT_BINARY.
Thanks to Piotr Jaroszyński <peper@g.o> for reporting. (trunk r13144)
svn path=/main/branches/2.1.6/; revision=13161
Zac Medico [Mon, 23 Mar 2009 02:20:15 +0000 (02:20 -0000)]
Inside config.environ(), skip stat call on $T/environment for phases such
as 'clean' and 'depend' where environment filtering isn't needed. Thanks to
Piotr Jaroszyński <peper@g.o> for reporting. (trunk r13143)
svn path=/main/branches/2.1.6/; revision=13160
Zac Medico [Mon, 23 Mar 2009 02:19:59 +0000 (02:19 -0000)]
Remove pointless usage of xrange(). Thanks to Douglass Anderson
<dja@gendja.com> for this patch. (trunk r13142)
svn path=/main/branches/2.1.6/; revision=13159
Zac Medico [Mon, 23 Mar 2009 02:19:36 +0000 (02:19 -0000)]
Add a temporary workaround for bug #263081 (partially reverts r12757).
(trunk r13141)
svn path=/main/branches/2.1.6/; revision=13158
Zac Medico [Mon, 23 Mar 2009 02:19:22 +0000 (02:19 -0000)]
Fix argument validation to allow file paths. Thanks to Arfrever for reporting.
(trunk r13140)
svn path=/main/branches/2.1.6/; revision=13157
Zac Medico [Mon, 23 Mar 2009 02:18:55 +0000 (02:18 -0000)]
Normalize try/except indentation for compatibility with 2to3. (trunk
r13136:13139)
svn path=/main/branches/2.1.6/; revision=13156
Zac Medico [Mon, 23 Mar 2009 02:17:03 +0000 (02:17 -0000)]
Make sure mysettings.setcpv() always gets called when necessary inside
doebuild_environment(). (trunk r13136)
svn path=/main/branches/2.1.6/; revision=13155
Zac Medico [Mon, 23 Mar 2009 02:16:34 +0000 (02:16 -0000)]
Add docstrings for the fd_pipes and returnpid parameters of doebuild().
(trunk r13135)
svn path=/main/branches/2.1.6/; revision=13154
Zac Medico [Mon, 23 Mar 2009 02:15:52 +0000 (02:15 -0000)]
Make config.features a set instead of a list. (trunk r13134)
svn path=/main/branches/2.1.6/; revision=13153
Zac Medico [Mon, 23 Mar 2009 02:15:33 +0000 (02:15 -0000)]
Update copyright headers. (trunk r13131)
svn path=/main/branches/2.1.6/; revision=13152
Zac Medico [Mon, 23 Mar 2009 02:14:58 +0000 (02:14 -0000)]
In order to avoid possible duplicate elog messages when using ebuild(1) to
call the same phase multiple times, wipe out elog log files for the current
phase just before executing the phase. Thanks to Mike Frysinger <vapier@g.o>
for reporting. (trunk r13130)
svn path=/main/branches/2.1.6/; revision=13151
Zac Medico [Tue, 17 Mar 2009 19:30:58 +0000 (19:30 -0000)]
Validate argument atoms earlier for build actions. (trunk r13126)
svn path=/main/branches/2.1.6/; revision=13127
Zac Medico [Tue, 17 Mar 2009 19:15:21 +0000 (19:15 -0000)]
Bug #262365 - Punt the prepalldocs check until there is an alternative
available in EAPI 3. (trunk r13117:13119)
svn path=/main/branches/2.1.6/; revision=13125
Zac Medico [Tue, 17 Mar 2009 19:13:52 +0000 (19:13 -0000)]
Punt fix-db.py since it's not really needed. It's been broken since 2.1.6
and nobody noticed until bug #262132 was filed. (trunk r13117)
svn path=/main/branches/2.1.6/; revision=13124
Zac Medico [Tue, 17 Mar 2009 19:13:33 +0000 (19:13 -0000)]
Bug #262485 - Handle InvalidAtom from dep_expand(). (trunk r13116)
svn path=/main/branches/2.1.6/; revision=13123
Zac Medico [Tue, 17 Mar 2009 19:13:22 +0000 (19:13 -0000)]
Do not create hardlinks when merging CONFIG_PROTECTed files since config
files shouldn't be hardlinked to eachother (for example, shadow installs
several identical config files inside /etc/pam.d/). Thanks to Caleb Cushing
<xenoterracide@gmail.com> for reporting. (trunk r13115)
svn path=/main/branches/2.1.6/; revision=13122
Zac Medico [Tue, 17 Mar 2009 19:13:12 +0000 (19:13 -0000)]
add m68k diff from kolla (trunk r13114)
svn path=/main/branches/2.1.6/; revision=13121
Zac Medico [Tue, 17 Mar 2009 19:13:01 +0000 (19:13 -0000)]
Add make.conf for amd64-fbsd submitted by Timothy Redaelli <drizzt@g.o>.
(trunk r13113)
svn path=/main/branches/2.1.6/; revision=13120
Zac Medico [Fri, 13 Mar 2009 19:49:06 +0000 (19:49 -0000)]
Bug #262365 - Make the "portage.internal" category (prepalldocs check) a
warning instead of fatal. (trunk r13109)
svn path=/main/branches/2.1.6/; revision=13110
Zac Medico [Fri, 13 Mar 2009 00:24:29 +0000 (00:24 -0000)]
Add missing brackets to [:upper:] and [:lower:] in _sb_append_var() tr
arguments. (trunk r13104)
svn path=/main/branches/2.1.6/; revision=13107
Zac Medico [Fri, 13 Mar 2009 00:24:11 +0000 (00:24 -0000)]
Filter _sb_append_var in save_ebuild_env(). (trunk r13091)
svn path=/main/branches/2.1.6/; revision=13106
Zac Medico [Fri, 13 Mar 2009 00:24:00 +0000 (00:24 -0000)]
cleanup sandbox env var handling -- make sure we dont insert empty : sections and avoid unnecessary eval usage
(trunk r13090)
svn path=/main/branches/2.1.6/; revision=13105
Zac Medico [Thu, 12 Mar 2009 18:45:35 +0000 (18:45 -0000)]
Bug #261670 - Automatically revert the CHOST metadata to the initial value
after src_install, in case the ebuild has changed it. (trunk r13088)
svn path=/main/branches/2.1.6/; revision=13092
Zac Medico [Thu, 12 Mar 2009 05:59:53 +0000 (05:59 -0000)]
Disable EAPI 3_pre1.
svn path=/main/branches/2.1.6/; revision=13087
Zac Medico [Thu, 12 Mar 2009 05:57:55 +0000 (05:57 -0000)]
Update docstring for EbuildBuildDir.clean_log(). (trunk r13072)
svn path=/main/branches/2.1.6/; revision=13086
Zac Medico [Thu, 12 Mar 2009 05:57:42 +0000 (05:57 -0000)]
Bug #261992 - Replace the EbuildBuildDir.clean() method with a clean_log()
method since log cleanup is all that's currently needed and shutil.rmtree()
can fail with "OSError: [Errno 36] File name too long" due to strange file
names, or on FreeBSD it can fail with EPERM due to file flags in $D.
(trunk r13071)
svn path=/main/branches/2.1.6/; revision=13085
Zac Medico [Thu, 12 Mar 2009 05:57:24 +0000 (05:57 -0000)]
Bug #261992 - Inside Binpkg._prefetch_exit(), avoid potention issues with
shutil.rmtree() by just doing a minimal cleanup. (trunk r13070)
svn path=/main/branches/2.1.6/; revision=13084
Zac Medico [Thu, 12 Mar 2009 05:57:07 +0000 (05:57 -0000)]
Make dyn_clean ignore FEATURES=keepwork when [[ $EMERGE_FROM = binary ]]
and remove shutil.rmtree() call from Binpkg._clean_exit() since dyn_clean
is guaranteed to do a full clean now. (trunk r13069)
svn path=/main/branches/2.1.6/; revision=13083
Zac Medico [Thu, 12 Mar 2009 05:56:54 +0000 (05:56 -0000)]
When translating portage uid/gid to root uid/gid after src_install on
FreeBSD, temporarily remove all file flags inside $D in order to avoid
EPERM errors. Thanks to Timothy Redaelli <drizzt@g.o> for reporting.
(trunk r13068)
svn path=/main/branches/2.1.6/; revision=13082
Zac Medico [Thu, 12 Mar 2009 05:56:37 +0000 (05:56 -0000)]
Use posix compatible find -perm arguments. Thanks to Timothy Redaelli
<drizzt@g.o> for reporting. (trunk r13067)
svn path=/main/branches/2.1.6/; revision=13081
Zac Medico [Thu, 12 Mar 2009 05:56:26 +0000 (05:56 -0000)]
Also add an einfo binary. (trunk r13066)
svn path=/main/branches/2.1.6/; revision=13080
Zac Medico [Thu, 12 Mar 2009 05:56:15 +0000 (05:56 -0000)]
Bug #262096 - Add separate eerror, elog, eqawarn, and ewarn binaries for
use by non-bash programs running inside the ebuild environment, such as
sandbox. (trunk r13065)
svn path=/main/branches/2.1.6/; revision=13079