Zac Medico [Sun, 12 Apr 2009 05:32:04 +0000 (05:32 -0000)]
Bug #265768 - Handle CacheError when deleting currupt cache inside
portdbapi._pull_valid_cache().
svn path=/main/trunk/; revision=13331
Zac Medico [Sun, 12 Apr 2009 04:33:20 +0000 (04:33 -0000)]
Add a note about egencache to the --regen docs.
svn path=/main/trunk/; revision=13330
Zac Medico [Sun, 12 Apr 2009 03:33:40 +0000 (03:33 -0000)]
Bug #265768 - If the user happens to be using the metadata_overlay module
then initialize it's eclass cache with an appropriate instance inside the
portdbapi constructor.
svn path=/main/trunk/; revision=13329
Zac Medico [Sun, 12 Apr 2009 03:30:53 +0000 (03:30 -0000)]
Bug #265768 - When initializing the eclass cache, use the correct location.
svn path=/main/trunk/; revision=13328
Zac Medico [Sun, 12 Apr 2009 02:55:17 +0000 (02:55 -0000)]
Inside the portdbapi constructor, handle repositories with the same repo_name
by discarding the ones that were encountered earlier.
svn path=/main/trunk/; revision=13327
Zac Medico [Sun, 12 Apr 2009 02:20:56 +0000 (02:20 -0000)]
Pass the correct PORTDIR_OVERLAY value into the profile-specific config
constructor calls.
svn path=/main/trunk/; revision=13326
Zac Medico [Sat, 11 Apr 2009 23:51:25 +0000 (23:51 -0000)]
Bug #265747 - Add a new /etc/portage/repos.conf config file which can be used
to configure site-specific eclass override behavior. Note that configuration
settings which are specified here do not apply to tools such as repoman(1)
and egencache(1) since their operations are inherently not site-specific.
Beware that use of eclass-overrides is generally not recommended and that it
may trigger performance issues under some circumstances (see bug #124041).
Example:
# make all repositories inherit eclasses from the java-overlay and
# java-experimental repositories, with eclasses from java-experimental
# taking precedence over those from java-overlay
[DEFAULT]
eclass-overrides = java-overlay java-experimental
# disable all eclass overrides for the gentoo repository
[gentoo]
eclass-overrides =
svn path=/main/trunk/; revision=13325
Zac Medico [Sat, 11 Apr 2009 22:34:38 +0000 (22:34 -0000)]
Move the /etc/portage categories and mirrors docs into alphabetical order.
svn path=/main/trunk/; revision=13324
Zac Medico [Sat, 11 Apr 2009 21:06:57 +0000 (21:06 -0000)]
Set local_config=False in config constructor calls, since egencache is similar
to repoman in the way that it's used to distribute something to other users
and thus site-specific local configuration is irrelevant.
svn path=/main/trunk/; revision=13323
Zac Medico [Sat, 11 Apr 2009 03:34:19 +0000 (03:34 -0000)]
Avoid leaking some variables from ebuild_main() into the environment (local
variables are exposed to 'children').
svn path=/main/trunk/; revision=13316
Zac Medico [Sat, 11 Apr 2009 02:43:35 +0000 (02:43 -0000)]
Show an error message when deletion of stale cache fails.
svn path=/main/trunk/; revision=13315
Zac Medico [Sat, 11 Apr 2009 02:19:27 +0000 (02:19 -0000)]
Filter virtuals when expanding atoms if it helps to avoid an ambiguity.
svn path=/main/trunk/; revision=13314
Zac Medico [Fri, 10 Apr 2009 19:32:10 +0000 (19:32 -0000)]
Fix broken logic from previous commit.
svn path=/main/trunk/; revision=13313
Zac Medico [Fri, 10 Apr 2009 19:22:01 +0000 (19:22 -0000)]
Bug #265034 - In depgraph.loadResumeCommand(), tolerate missing packages
since it's possible that the resume list is still partially valid.
svn path=/main/trunk/; revision=13312
Zac Medico [Fri, 10 Apr 2009 01:02:29 +0000 (01:02 -0000)]
Use _doebuild_exit_status_check() for unsuccessful return codes (no just
successful ones), since we want to be sure to produce an informative warning
message whenever the shell exits unexpectedly (whether it's successful or
unsuccessful). This is important since it can be makes these kinds of issues
easier to diagnose (otherwise the user might blame portage, when it's really
the ebuild/eclasses that is at fault).
svn path=/main/trunk/; revision=13311
Zac Medico [Fri, 10 Apr 2009 00:10:24 +0000 (00:10 -0000)]
In config.setcpv(), don't add empty values to self.configdict['pkg'] for
keys that don't exist in the given dict.
svn path=/main/trunk/; revision=13310
Zac Medico [Thu, 9 Apr 2009 23:59:13 +0000 (23:59 -0000)]
Fix typo in docstring.
svn path=/main/trunk/; revision=13309
Zac Medico [Thu, 9 Apr 2009 17:51:23 +0000 (17:51 -0000)]
Remove --nocolor since it's been replaced by --color=n and the support code
no longer exists.
svn path=/main/trunk/; revision=13308
Zac Medico [Thu, 9 Apr 2009 17:40:05 +0000 (17:40 -0000)]
Initialize self._trg_cache.ec inside the GenCache constructor.
svn path=/main/trunk/; revision=13307
Zac Medico [Thu, 9 Apr 2009 06:16:03 +0000 (06:16 -0000)]
Bug #264435 - Handle EAGAIN errors when writing to stdout, due to poorly
behaved subprocesses that set O_NONBLOCK mode on inherited file descriptors.
TODO: When possible, avoid having child processes inherit stdio file
descriptors from portage (maybe it can't be avoided with
PROPERTIES=interactive).
svn path=/main/trunk/; revision=13306
Zac Medico [Wed, 8 Apr 2009 20:48:08 +0000 (20:48 -0000)]
Don't try to execut the pkg_info phase if DEFINED_PHASES is available and
it shows that the phase is undefined.
svn path=/main/trunk/; revision=13305
Zac Medico [Wed, 8 Apr 2009 20:41:03 +0000 (20:41 -0000)]
Reorganize emerge --info <atom> display, and make sure that the "cpv was
built with the following" line is shown for every package.
svn path=/main/trunk/; revision=13304
Zac Medico [Wed, 8 Apr 2009 20:34:50 +0000 (20:34 -0000)]
Add UseFlagDisplay.sort_combined and sort_separated attributes that can be
passed directly as key parameters to list.sort().
svn path=/main/trunk/; revision=13303
Zac Medico [Wed, 8 Apr 2009 20:23:55 +0000 (20:23 -0000)]
Bug #265111 - Make current options override older options for --resume.
svn path=/main/trunk/; revision=13302
Zac Medico [Wed, 8 Apr 2009 20:08:14 +0000 (20:08 -0000)]
Call _ebuild_phase_funcs() from ebuild_main() since it needs to be called for
every phase (for EAPI 2 default() phase function setup).
svn path=/main/trunk/; revision=13301
Zac Medico [Wed, 8 Apr 2009 20:02:26 +0000 (20:02 -0000)]
- Move DEFINED_PHASES code into _source_ebuild() and add it to the list of
readonly variables.
- Save DEFINED_PHASES in the vdb entries, as requested by lxnay.
svn path=/main/trunk/; revision=13300
Zac Medico [Wed, 8 Apr 2009 19:37:25 +0000 (19:37 -0000)]
Move the ebuild sourcing code into a new _source_ebuild() function.
svn path=/main/trunk/; revision=13299
Zac Medico [Wed, 8 Apr 2009 03:11:01 +0000 (03:11 -0000)]
Make RecursiveFileLoader skip hidden directories, and only use a single stat
call to check for existence and file type.
svn path=/main/trunk/; revision=13298
Zac Medico [Wed, 8 Apr 2009 02:51:33 +0000 (02:51 -0000)]
Make emerge --info <atom> display USE similarly to how they are displayed
in the merge list.
svn path=/main/trunk/; revision=13297
Zac Medico [Tue, 7 Apr 2009 17:21:04 +0000 (17:21 -0000)]
Fix some _doebuild_exit_status_check() calls so that they only happen when
the bash process exits successfully (for consistency with usage elsewhere).
When calling this functions, we're mainly concerned about false success, and
we always want to allow things like using bashrc die hooks to clean up
$PORTAGE_BUILDDIR for users that are building in tmpfs (in which case the
exit status file may be removed before bash exits).
svn path=/main/trunk/; revision=13296
Zac Medico [Tue, 7 Apr 2009 01:27:54 +0000 (01:27 -0000)]
Add support to repoman for using layout.conf to control which repositories
are used to satisfy dependencies. Thanks to Alistair Bush <ali_bush@g.o>
for the initial patch. See the "QA Overlay Layout support" thread on the
gentoo-dev mailing list for more information:
http://archives.gentoo.org/gentoo-dev/msg_33c61550b4ed2b7b25dd5a4110e1ec81.xml
svn path=/main/trunk/; revision=13295
Zac Medico [Tue, 7 Apr 2009 01:07:52 +0000 (01:07 -0000)]
Replace references to portdbapi.eclassdb with appropriate references for the
specific repo.
svn path=/main/trunk/; revision=13294
Zac Medico [Tue, 7 Apr 2009 00:57:35 +0000 (00:57 -0000)]
Fix code in the portdbapi constructor to cache eclass_cache.cache instances
where appropriate.
svn path=/main/trunk/; revision=13293
Zac Medico [Mon, 6 Apr 2009 23:25:22 +0000 (23:25 -0000)]
Add a --repo option, allowing cache to be generated for overlays.
svn path=/main/trunk/; revision=13292
Zac Medico [Mon, 6 Apr 2009 22:25:15 +0000 (22:25 -0000)]
Add portdbapi support for a metadata/layout.conf file which
specifies information about the repository layout. Currently,
only a single "masters" attribute is supported, which is used
to specify names of repositories which satisfy dependencies
on eclasses and/or ebuilds. Each repository name should
correspond the value of a repo_name entry from one of the
repositories that is configured via the PORTDIR or
PORTDIR_OVERLAY variables.
Since layout.conf is now used to control eclass inheritance,
it is now safer to use overlays which contain forked eclasses
have names identical to those from the main tree. Such
eclasses will only apply to their containing repository and
any other repositories which reference their containing
repository via layout.conf. This solves bug #124041 by
containing eclass overrides so that they don't necessarily
apply to all ebuilds.
Thanks to Alistair Bush <ali_bush@g.o> for his initial patch
for layout.conf support in repoman (will be merged later).
See the "QA Overlay Layout support" thread on the gentoo-dev
mailing list for more information:
http://archives.gentoo.org/gentoo-dev/msg_33c61550b4ed2b7b25dd5a4110e1ec81.xml
svn path=/main/trunk/; revision=13291
Zac Medico [Sun, 5 Apr 2009 05:56:16 +0000 (05:56 -0000)]
Bug #262647 - Inside config.setcpv(), never add SRC_URI to the environment
since that can cause execve() calls to fail with E2BIG errors.
svn path=/main/trunk/; revision=13290
Zac Medico [Fri, 3 Apr 2009 22:27:18 +0000 (22:27 -0000)]
Add an example for PORTAGE_IONICE_COMMAND. Thanks to Vlastimil Babka
<caster@g.o> for the suggestion.
svn path=/main/trunk/; revision=13289
Zac Medico [Fri, 3 Apr 2009 19:03:12 +0000 (19:03 -0000)]
Always generate an error if the target cache contains an apparently invalid
cpv.
svn path=/main/trunk/; revision=13288
Zac Medico [Fri, 3 Apr 2009 18:51:22 +0000 (18:51 -0000)]
If there are not ebuilds matching a argument, only generate an error if there
are also no cache entries matching the argument.
svn path=/main/trunk/; revision=13287
Zac Medico [Fri, 3 Apr 2009 01:20:00 +0000 (01:20 -0000)]
Generate an error if there are no ebuilds found for a package that's
specified on the commandline.
svn path=/main/trunk/; revision=13282
Zac Medico [Thu, 2 Apr 2009 17:58:39 +0000 (17:58 -0000)]
Inside tar_contents(), don't emulate tar --numeric-id option. The uid/gid
might be different on the system where the package will be installed, so we
need to store the actual user/group name in the tar file.
svn path=/main/trunk/; revision=13281
Zac Medico [Thu, 2 Apr 2009 17:48:31 +0000 (17:48 -0000)]
Bug #264245 - Revert i|=1 from r13242 since that breaks the array indexing code here.
svn path=/main/trunk/; revision=13279
Zac Medico [Wed, 1 Apr 2009 20:52:46 +0000 (20:52 -0000)]
Note that only updates to PORTDIR are currently supported.
svn path=/main/trunk/; revision=13275
Zac Medico [Wed, 1 Apr 2009 19:13:14 +0000 (19:13 -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.
svn path=/main/trunk/; revision=13274
Zac Medico [Wed, 1 Apr 2009 17:04:11 +0000 (17:04 -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().
svn path=/main/trunk/; revision=13273
Zac Medico [Wed, 1 Apr 2009 05:03:08 +0000 (05:03 -0000)]
Remove the ATOMS section and move --update to a new ACTIONS section.
svn path=/main/trunk/; revision=13272
Zac Medico [Wed, 1 Apr 2009 04:49:47 +0000 (04:49 -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.
svn path=/main/trunk/; revision=13271
Zac Medico [Wed, 1 Apr 2009 04:35:37 +0000 (04:35 -0000)]
Add a man page for egencache(1).
svn path=/main/trunk/; revision=13270
Zac Medico [Wed, 1 Apr 2009 03:23:37 +0000 (03:23 -0000)]
Document new prepare and configure commands for EAPI 2.
svn path=/main/trunk/; revision=13269
Zac Medico [Wed, 1 Apr 2009 02:55:46 +0000 (02:55 -0000)]
Clarify docs for --root-deps.
svn path=/main/trunk/; revision=13268
Zac Medico [Wed, 1 Apr 2009 01:49:22 +0000 (01:49 -0000)]
Combine the --rdeps-only and --root-deps options into a single --root-deps
option which takes an optional 'rdeps' argument.
svn path=/main/trunk/; revision=13267
Zac Medico [Wed, 1 Apr 2009 00:08:06 +0000 (00:08 -0000)]
Add support for a EGENCACHE_DEFAULT_OPTS variable in make.conf.
svn path=/main/trunk/; revision=13266
Zac Medico [Tue, 31 Mar 2009 23:10:05 +0000 (23:10 -0000)]
Automatically enable FEATURES=metadata-transfer if it's not enabled,
instead of bailing out.
svn path=/main/trunk/; revision=13265
Zac Medico [Tue, 31 Mar 2009 22:55:13 +0000 (22:55 -0000)]
Fix typo in comment.
svn path=/main/trunk/; revision=13264
Zac Medico [Tue, 31 Mar 2009 22:16:51 +0000 (22:16 -0000)]
Add parsing code for --jobs and --load-average.
svn path=/main/trunk/; revision=13263
Zac Medico [Tue, 31 Mar 2009 20:14:03 +0000 (20:14 -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).
svn path=/main/trunk/; revision=13262
Zac Medico [Tue, 31 Mar 2009 16:46:32 +0000 (16:46 -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).
svn path=/main/trunk/; revision=13261
Zac Medico [Tue, 31 Mar 2009 08:51:19 +0000 (08: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
svn path=/main/trunk/; revision=13260
Zac Medico [Tue, 31 Mar 2009 07:38:08 +0000 (07:38 -0000)]
When in --quiet mode, still show a message for failures in
MetadataRegen._metadata_exit().
svn path=/main/trunk/; revision=13259
Zac Medico [Tue, 31 Mar 2009 07:12:00 +0000 (07:12 -0000)]
In MetadataRegen._metadata_exit(), notify the consumer of failures (in this
case the metadata argument is None).
svn path=/main/trunk/; revision=13258
Mike Frysinger [Tue, 31 Mar 2009 06:16:26 +0000 (06:16 -0000)]
reword the qa execstack notice since it can be triggered by pt_load sections and not stacks
svn path=/main/trunk/; revision=13257
Zac Medico [Tue, 31 Mar 2009 05:50:15 +0000 (05: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).
svn path=/main/trunk/; revision=13256
Zac Medico [Mon, 30 Mar 2009 23:15:25 +0000 (23:15 -0000)]
Add support in MetadataRegen for cleansing stale cache when only a subset
of packages are processed.
svn path=/main/trunk/; revision=13255
Zac Medico [Mon, 30 Mar 2009 22:34:00 +0000 (22:34 -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.
svn path=/main/trunk/; revision=13254
Zac Medico [Mon, 30 Mar 2009 21:54:39 +0000 (21:54 -0000)]
Fix --newuse code to compare installed package USE to the USE that a binary
package was built with (instead of config["PORTAGE_USE"]).
svn path=/main/trunk/; revision=13253
Zac Medico [Mon, 30 Mar 2009 19:46:41 +0000 (19:46 -0000)]
Bug #264291 - Fix inappropriate build dir creation for emerge --fetchonly.
svn path=/main/trunk/; revision=13252
Zac Medico [Mon, 30 Mar 2009 06:44:20 +0000 (06:44 -0000)]
Implement _use_dep.__repr__(). Thanks to Douglass Anderson for the suggestion.
svn path=/main/trunk/; revision=13251
Zac Medico [Mon, 30 Mar 2009 05:59:23 +0000 (05:59 -0000)]
Update dep_getusedeps() docstring. Thanks to Douglass Anderson
<dja@gendja.com>.
svn path=/main/trunk/; revision=13250
Zac Medico [Sun, 29 Mar 2009 22:52:54 +0000 (22:52 -0000)]
Fix bug in old-style virtuals code from previous commit.
svn path=/main/trunk/; revision=13249
Zac Medico [Sun, 29 Mar 2009 22:26:53 +0000 (22:26 -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.
svn path=/main/trunk/; revision=13248
Zac Medico [Sun, 29 Mar 2009 19:32:57 +0000 (19:32 -0000)]
Document --root and --config-root.
svn path=/main/trunk/; revision=13247
Zac Medico [Sun, 29 Mar 2009 19:26:50 +0000 (19:26 -0000)]
Add a --root option that sets $ROOT (complements the --config-root option).
svn path=/main/trunk/; revision=13246
Zac Medico [Sun, 29 Mar 2009 19:15:01 +0000 (19:15 -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.
svn path=/main/trunk/; revision=13245
Zac Medico [Sun, 29 Mar 2009 04:09:11 +0000 (04:09 -0000)]
In order to eliminate the possibility of integer overflay, replace things like
((ret+=$?)) with ((ret|=$?)). Thanks to zong_sharo for the suggestion.
svn path=/main/trunk/; revision=13242
Zac Medico [Sat, 28 Mar 2009 19:35:46 +0000 (19:35 -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.
svn path=/main/trunk/; revision=13241
Zac Medico [Sat, 28 Mar 2009 01:39:49 +0000 (01:39 -0000)]
Don't show the package counter for "Uninstalling" messages.
svn path=/main/trunk/; revision=13240
Zac Medico [Sat, 28 Mar 2009 01:17:57 +0000 (01:17 -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.
svn path=/main/trunk/; revision=13239
Zac Medico [Fri, 27 Mar 2009 09:40:15 +0000 (09:40 -0000)]
Make the argument hash in config.setcpv() a little stronger.
svn path=/main/trunk/; revision=13232
Zac Medico [Fri, 27 Mar 2009 07:23:05 +0000 (07:23 -0000)]
Fix typo in comment.
svn path=/main/trunk/; revision=13230
Zac Medico [Fri, 27 Mar 2009 07:01:21 +0000 (07:01 -0000)]
In config.setcpv(), make sure the current args are really identical to the
previous args before returning early.
svn path=/main/trunk/; revision=13227
Zac Medico [Fri, 27 Mar 2009 06:56:23 +0000 (06:56 -0000)]
Inside config.setcpv(), don't clear out self.configdict['pkg'] entirely
since some values need to be reused sometimes.
svn path=/main/trunk/; revision=13226
Zac Medico [Fri, 27 Mar 2009 05:48:47 +0000 (05:48 -0000)]
In portdbapi.findname2(), move some of the path joining out of the loop.
svn path=/main/trunk/; revision=13224
Zac Medico [Fri, 27 Mar 2009 04:46:20 +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.
svn path=/main/trunk/; revision=13222
Zac Medico [Fri, 27 Mar 2009 03:12:23 +0000 (03:12 -0000)]
When copying symlink targets to temp files, use a private temp dir inside
$T instead of using $T directly.
svn path=/main/trunk/; revision=13202
Zac Medico [Fri, 27 Mar 2009 03:02:30 +0000 (03:02 -0000)]
For consistency in output with other helpers, check for file existence
before calling install.
svn path=/main/trunk/; revision=13201
Zac Medico [Thu, 26 Mar 2009 21:17:18 +0000 (21:17 -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.
svn path=/main/trunk/; revision=13198
Zac Medico [Thu, 26 Mar 2009 20:42:56 +0000 (20:42 -0000)]
Make StaticFileSet.multiBuilder() filter hidden files and directories. Thanks
to oahong for reporting.
svn path=/main/trunk/; revision=13193
Zac Medico [Thu, 26 Mar 2009 18:55:11 +0000 (18:55 -0000)]
In config.regenerate(), always synchronize self.features with self['FEATURES'].
svn path=/main/trunk/; revision=13189
Zac Medico [Thu, 26 Mar 2009 18:41:10 +0000 (18:41 -0000)]
In config.setcpv(), clear out self.configdict["pkg"] to make sure that no
preexisting metadata leaks through here.
svn path=/main/trunk/; revision=13188
Zac Medico [Thu, 26 Mar 2009 01:40:22 +0000 (01:40 -0000)]
Bug #227265 - Make pkgsplit() allow multiple consecutive hyphens in package
names, and add corresponding test cases.
svn path=/main/trunk/; revision=13187
Zac Medico [Wed, 25 Mar 2009 23:50:16 +0000 (23:50 -0000)]
Add test case for consecutive hyphens.
svn path=/main/trunk/; revision=13186
Zac Medico [Wed, 25 Mar 2009 23:46:10 +0000 (23:46 -0000)]
Bug #227265 - Make pkgsplit() allow "versiony looking parts" in package names,
for pms compliance. Also, add corresponding test cases.
svn path=/main/trunk/; revision=13185
Zac Medico [Wed, 25 Mar 2009 20:26:56 +0000 (20:26 -0000)]
Source bashrc after PATH tweaks inside ebuild_main().
svn path=/main/trunk/; revision=13184
Zac Medico [Wed, 25 Mar 2009 20:13:56 +0000 (20:13 -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.
svn path=/main/trunk/; revision=13183
Zac Medico [Wed, 25 Mar 2009 01:23:04 +0000 (01:23 -0000)]
Fix domo and doexe to return non-zero if there are any errors. Thanks to
zong_sharo for reporting.
svn path=/main/trunk/; revision=13182
Zac Medico [Wed, 25 Mar 2009 00:34:18 +0000 (00:34 -0000)]
Remove unused tar_opts variable inside unpack(). Thanks to zong_sharo for
reporting.
svn path=/main/trunk/; revision=13181
Zac Medico [Tue, 24 Mar 2009 18:15:41 +0000 (18:15 -0000)]
Note that --noreplace takes precedence over options such as --newuse.
svn path=/main/trunk/; revision=13180
Zac Medico [Tue, 24 Mar 2009 18:10:49 +0000 (18:10 -0000)]
Note that --noreplace takes precedence over options such as --newuse.
svn path=/main/trunk/; revision=13179
Zac Medico [Tue, 24 Mar 2009 17:24:34 +0000 (17:24 -0000)]
Update code for removing noauto from FEATURES since config.features is a
set instead of a list now.
svn path=/main/trunk/; revision=13178
Zac Medico [Tue, 24 Mar 2009 04:37:51 +0000 (04:37 -0000)]
Remove redundant EAPI assingment inside doebuild_environment().
svn path=/main/trunk/; revision=13176