portage.git
11 years agoexpand_set_arguments: fix expansion breakage
Zac Medico [Wed, 13 Mar 2013 15:10:03 +0000 (08:10 -0700)]
expand_set_arguments: fix expansion breakage

This broke in commit 16e1f2185bb7ed36d3119b29a50ca0ff75fa8b71.

11 years agoiter_owners: event loop for spinner, bug #461412
Zac Medico [Wed, 13 Mar 2013 05:56:43 +0000 (22:56 -0700)]
iter_owners: event loop for spinner, bug #461412

11 years agoexpand_set_arguments: defer set load for depgraph
Zac Medico [Wed, 13 Mar 2013 05:10:08 +0000 (22:10 -0700)]
expand_set_arguments: defer set load for depgraph

This allows the depgraph to display the "Calculating dependencies"
message before sets are loaded, as discussed in bug #461412.

11 years agoportage.tests.getTestDirs(): Delete obsolete handling of .svn directories.
Arfrever Frehtes Taifersar Arahesis [Wed, 13 Mar 2013 04:09:01 +0000 (05:09 +0100)]
portage.tests.getTestDirs(): Delete obsolete handling of .svn directories.

11 years agoDefine portage.const.VCS_DIRS and use it in some modules.
Arfrever Frehtes Taifersar Arahesis [Wed, 13 Mar 2013 03:43:15 +0000 (04:43 +0100)]
Define portage.const.VCS_DIRS and use it in some modules.

11 years agoebuild: reformat user error message to be a bit more readable
Mike Frysinger [Tue, 12 Mar 2013 00:43:09 +0000 (20:43 -0400)]
ebuild: reformat user error message to be a bit more readable

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoRepoConfig: always map unaliased when available
Zac Medico [Sun, 10 Mar 2013 08:07:21 +0000 (00:07 -0800)]
RepoConfig: always map unaliased when available

This fixes get_name_for_location so that it always returns the
unaliased repo name, rather than (randomly) returning aliases.

11 years agoemaint: Clean and standardize package docstrings and module descriptions
W. Trevor King [Sat, 9 Mar 2013 19:28:11 +0000 (14:28 -0500)]
emaint: Clean and standardize package docstrings and module descriptions

11 years agoRemove stray quotes in emaint docstrings.
Zac Medico [Sat, 9 Mar 2013 19:04:56 +0000 (11:04 -0800)]
Remove stray quotes in emaint docstrings.

11 years agoinstall_qa_check_prefix: drop removal of etc/{init,conf}.d files
Fabian Groffen [Sun, 12 Aug 2012 07:43:34 +0000 (09:43 +0200)]
install_qa_check_prefix: drop removal of etc/{init,conf}.d files

This allows to use OpenRC on Prefix systems.

Signed-off-by: XU Benda <heroxbd@gmail.com>
11 years agoClarify "Excessive files" QA die message.
Zac Medico [Wed, 6 Mar 2013 22:16:34 +0000 (14:16 -0800)]
Clarify "Excessive files" QA die message.

11 years ago_add_dep: remove questionable need_restart logic v2.2.0_alpha166
Zac Medico [Tue, 5 Mar 2013 01:38:48 +0000 (17:38 -0800)]
_add_dep: remove questionable need_restart logic

This need_restart logic was apparently intended to interact with
want_restart_for_use_change, but doesn't appear to be necessary
anymore. We really don't want the need_restart flag to prevent
"missing dependency" backtracking.

11 years agoUse endswith(tuple).
Zac Medico [Tue, 5 Mar 2013 01:21:03 +0000 (17:21 -0800)]
Use endswith(tuple).

11 years agoDon't use splitext for .ebuild/.tbz2 check.
Zac Medico [Tue, 5 Mar 2013 01:07:39 +0000 (17:07 -0800)]
Don't use splitext for .ebuild/.tbz2 check.

11 years agoFix bug #460304.
Zac Medico [Tue, 5 Mar 2013 00:56:28 +0000 (16:56 -0800)]
Fix bug #460304.

11 years agoAdd test for bug #460304.
Zac Medico [Mon, 4 Mar 2013 23:37:18 +0000 (15:37 -0800)]
Add test for bug #460304.

11 years agorepoman: check metadata.xml xml decl, bug #328113 v2.2.0_alpha165
Zac Medico [Sun, 3 Mar 2013 17:59:21 +0000 (09:59 -0800)]
repoman: check metadata.xml xml decl, bug #328113

11 years agorepoman: skip doctype check for python 2.6 or 3.1
Zac Medico [Sun, 3 Mar 2013 08:12:25 +0000 (00:12 -0800)]
repoman: skip doctype check for python 2.6 or 3.1

11 years agorepoman: remove unused grouplist function v2.2.0_alpha164
Zac Medico [Sat, 2 Mar 2013 03:44:34 +0000 (19:44 -0800)]
repoman: remove unused grouplist function

11 years agorepoman: check metadata.xml doctype, bug #328113
Zac Medico [Sat, 2 Mar 2013 03:23:47 +0000 (19:23 -0800)]
repoman: check metadata.xml doctype, bug #328113

11 years agodepgraph._set_args: fix atom_arg_map for refs > 1
Zac Medico [Sat, 2 Mar 2013 02:55:25 +0000 (18:55 -0800)]
depgraph._set_args: fix atom_arg_map for refs > 1

Due to an indentation error, atom_arg_map only preserved a single
set reference, preventing slot-operator rebuilds from triggering
for atoms that were also pulled in via another set such as world.

11 years agoFix autounmask/sub-slot interference, bug #459832
Zac Medico [Sat, 2 Mar 2013 00:57:56 +0000 (16:57 -0800)]
Fix autounmask/sub-slot interference, bug #459832

11 years agoportage(5): document multiple parents in the parent file
Mike Frysinger [Fri, 1 Mar 2013 03:42:02 +0000 (22:42 -0500)]
portage(5): document multiple parents in the parent file

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years ago_display_use: use local variables
Zac Medico [Thu, 28 Feb 2013 00:24:54 +0000 (16:24 -0800)]
_display_use: use local variables

11 years agoDisplay: unsplit _display_use method parts
Zac Medico [Thu, 28 Feb 2013 00:12:42 +0000 (16:12 -0800)]
Display: unsplit _display_use method parts

11 years agoDisplay: eliminate duplicate vardb.match() calls
Zac Medico [Wed, 27 Feb 2013 23:39:33 +0000 (15:39 -0800)]
Display: eliminate duplicate vardb.match() calls

11 years agoconfig: unset LINGUAS if appropriate, bug #459350
Zac Medico [Wed, 27 Feb 2013 00:27:40 +0000 (16:27 -0800)]
config: unset LINGUAS if appropriate, bug #459350

11 years agoEventLoop: qemu-user epoll quirk, bug #451326
Zac Medico [Mon, 25 Feb 2013 23:52:44 +0000 (15:52 -0800)]
EventLoop: qemu-user epoll quirk, bug #451326

The epoll implementation in qemu-user-1.2.2 appears to generate events
for file descriptors that are no longer registered. Handle it, since it
appears to be harmless (see bug #451326).

11 years agoman/ru/env-update.1: fix some bold and italics
Vladimir Romanov [Sun, 24 Feb 2013 18:54:34 +0000 (10:54 -0800)]
man/ru/env-update.1: fix some bold and italics

11 years agoman/ru/ebuild.1: translate OPTIONS
Vladimir Romanov [Sun, 24 Feb 2013 18:53:11 +0000 (10:53 -0800)]
man/ru/ebuild.1: translate OPTIONS

11 years agoemerge --help: remove [--verbose], bug #458730
Zac Medico [Sat, 23 Feb 2013 19:13:53 +0000 (11:13 -0800)]
emerge --help: remove [--verbose], bug #458730

Since commit f127d25373a42f3200a331b7f2641a1cf0e90b50, --verbose has no
effect.

11 years agoFix a typo.
Arfrever Frehtes Taifersar Arahesis [Fri, 22 Feb 2013 18:51:52 +0000 (19:51 +0100)]
Fix a typo.

11 years ago_world_atom: avoid world set lock reentrance
Zac Medico [Thu, 21 Feb 2013 22:23:57 +0000 (14:23 -0800)]
_world_atom: avoid world set lock reentrance

This fixes a case with FEATURE=parallel-install, where a call from
_world_atom to the global event loop could result in reentrace and
lock interference.

11 years agoRemove "Starting parallel fetch" msg, bug #368297
Zac Medico [Thu, 21 Feb 2013 14:28:50 +0000 (06:28 -0800)]
Remove "Starting parallel fetch" msg, bug #368297

11 years agotestCompileModules(): Use builtins.compile() instead of py_compile.compile()
Arfrever Frehtes Taifersar Arahesis [Wed, 20 Feb 2013 19:53:53 +0000 (20:53 +0100)]
testCompileModules(): Use builtins.compile() instead of py_compile.compile()
to avoid replacing /dev/null character device with a regular file when
using Python 3.4 (http://bugs.python.org/issue17222).

11 years agodepgraph: tweak "required by" message format
Mike Frysinger [Mon, 18 Feb 2013 02:19:04 +0000 (21:19 -0500)]
depgraph: tweak "required by" message format

The current output format for listing a chain of dependencies produces
one long flat line that can be hard to read.  For example, if you mask
dev-lang/ruby and then try to install dev-ruby/json, you'll see:
 The following mask changes are necessary to proceed:
  (see "package.unmask" in the portage(5) man page for more details)
 #required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19]
 # /etc/portage/package.mask/misc:
 =dev-lang/ruby-1.9.3_p385
 #required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18], required by virtual/rubygems-1, required by dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18], required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18], required by dev-lang/ruby-1.9.3_p385[rdoc], required by dev-ruby/rake-0.9.2.2[ruby_targets_ruby19], required by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19]
 # /etc/portage/package.mask/misc:
 =dev-lang/ruby-1.8.7_p371

Tracing your way through that list is not easy.  Instead, let's use
newlines and now we get:
 The following mask changes are necessary to proceed:
  (see "package.unmask" in the portage(5) man page for more details)
 # required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19]
 # /etc/portage/package.mask/misc:
 =dev-lang/ruby-1.9.3_p385
 # required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18]
 # required by virtual/rubygems-1
 # required by dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18]
 # required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18]
 # required by dev-lang/ruby-1.9.3_p385[rdoc]
 # required by dev-ruby/rake-0.9.2.2[ruby_targets_ruby19]
 # required by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19]
 # /etc/portage/package.mask/misc:
 =dev-lang/ruby-1.8.7_p371

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoebuild: delete useless indent
Mike Frysinger [Mon, 18 Feb 2013 02:07:40 +0000 (21:07 -0500)]
ebuild: delete useless indent

Should be no functional change here.  The code was indented one too many
times, and the if check is pointless -- the for loop will already skip
if there are no elements in the list.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agorepoman: clean up style in a lot of places
Mike Frysinger [Mon, 18 Feb 2013 02:02:09 +0000 (21:02 -0500)]
repoman: clean up style in a lot of places

Shouldn't be any functional changes in here.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoUpdate GNU-stack URLs.
Zac Medico [Sun, 17 Feb 2013 23:38:58 +0000 (15:38 -0800)]
Update GNU-stack URLs.

11 years agoportageq: fix 'Unicode equal comparison failed'
Zac Medico [Sun, 17 Feb 2013 22:53:03 +0000 (14:53 -0800)]
portageq: fix 'Unicode equal comparison failed'

11 years ago_exec: avoid UnicodeEncodeError for execve args
Zac Medico [Sun, 17 Feb 2013 22:12:29 +0000 (14:12 -0800)]
_exec: avoid UnicodeEncodeError for execve args

11 years agopreplib: remove for bug #102297
Zac Medico [Fri, 15 Feb 2013 23:39:57 +0000 (15:39 -0800)]
preplib: remove for bug #102297

11 years agoabssymlink: clarify docs, bug #225821
Zac Medico [Fri, 15 Feb 2013 22:34:36 +0000 (14:34 -0800)]
abssymlink: clarify docs, bug #225821

11 years agoEXTRA_ECONF: support quoted args, bug #457136
Zac Medico [Thu, 14 Feb 2013 16:47:41 +0000 (08:47 -0800)]
EXTRA_ECONF: support quoted args, bug #457136

11 years agorepoman: warn if not FEATURES=sign, bug #457034 v2.2.0_alpha163
Zac Medico [Thu, 14 Feb 2013 05:32:48 +0000 (21:32 -0800)]
repoman: warn if not FEATURES=sign, bug #457034

11 years agoslot_operator_replace_installed: check available
Zac Medico [Thu, 14 Feb 2013 04:45:40 +0000 (20:45 -0800)]
slot_operator_replace_installed: check available

This fixes a case where it could try to pull in an unavailable SLOT.

11 years ago_slot_operator_update_probe: handle slot conflict
Zac Medico [Thu, 14 Feb 2013 03:40:19 +0000 (19:40 -0800)]
_slot_operator_update_probe: handle slot conflict

The "insignificant change" detection from commit
0240b8b754ab5f642c50c863d4bec1dc3636ba29 is only valid when we are
not trying to resolve a slot conflict (see bug #457142).

11 years ago--complete-graph-if-new-ver: test slot change
Zac Medico [Thu, 14 Feb 2013 01:20:34 +0000 (17:20 -0800)]
--complete-graph-if-new-ver: test slot change

11 years ago--complete-if-new-ver: check for slot change
Zac Medico [Thu, 14 Feb 2013 00:45:45 +0000 (16:45 -0800)]
--complete-if-new-ver: check for slot change

11 years agoemerge: don't traceback or invalid *.ebuild args
Zac Medico [Wed, 13 Feb 2013 04:44:31 +0000 (20:44 -0800)]
emerge: don't traceback or invalid *.ebuild args

11 years ago_get_dep_chain: include repo names v2.2.0_alpha162
Zac Medico [Tue, 12 Feb 2013 03:24:57 +0000 (19:24 -0800)]
_get_dep_chain: include repo names

11 years agoSlotOperatorUnsolvedTestCase: add unwanted binpkg
Zac Medico [Tue, 12 Feb 2013 03:03:16 +0000 (19:03 -0800)]
SlotOperatorUnsolvedTestCase: add unwanted binpkg

11 years agoBacktrack unsatisfied slot-operator, bug #456340.
Zac Medico [Tue, 12 Feb 2013 02:50:36 +0000 (18:50 -0800)]
Backtrack unsatisfied slot-operator, bug #456340.

11 years agoAdd test case for bug #456340.
Zac Medico [Tue, 12 Feb 2013 01:35:48 +0000 (17:35 -0800)]
Add test case for bug #456340.

The problem here results from poor handling of the unsatisfied built
slot operator dep inside _add_dep, where it aborts the graph and tries
to backtrack immediately. We really want it to queue a rebuild here,
and continue filling out the graph.

11 years ago_slot_operator_update_probe: detect insignificant
Zac Medico [Mon, 11 Feb 2013 23:43:39 +0000 (15:43 -0800)]
_slot_operator_update_probe: detect insignificant

This avoids rebuilding of two packages due to a sub-slot change in the
child package without revision bump. The sub-slot change is considered
insignificant until one of its parent packages needs to be rebuilt.

11 years ago_add_pkg: fix existing_node early return
Zac Medico [Mon, 11 Feb 2013 22:51:09 +0000 (14:51 -0800)]
_add_pkg: fix existing_node early return

This fixes a case where it would return early, before calling
_add_slot_operator_dep, which could prevent slot-operator backtracking
from working properly. This makes SlotChangeWithoutRevBumpTestCase work
properly when we add an undesirable app-arch/libarchive-3.1.1 binary
package.

11 years agoDisable IUSE check for binary pkg API consumers.
Zac Medico [Mon, 11 Feb 2013 19:19:30 +0000 (11:19 -0800)]
Disable IUSE check for binary pkg API consumers.

In the use() IUSE QA check, exempt binary packages for API consumers
like Entropy which do not require a full profile with IUSE_IMPLICIT and
stuff (see bug #456830).

11 years agodeprecated_profile_check: show eselect command
Zac Medico [Mon, 11 Feb 2013 15:28:50 +0000 (07:28 -0800)]
deprecated_profile_check: show eselect command

11 years agonowarn syntax for repoman to ignore
Heather [Mon, 11 Feb 2013 07:41:04 +0000 (11:41 +0400)]
nowarn syntax for repoman to ignore

11 years agoebuild: add _reset_legacy_globals for reload
Zac Medico [Mon, 11 Feb 2013 09:38:58 +0000 (01:38 -0800)]
ebuild: add _reset_legacy_globals for reload

This avoids weird issues that are triggered when the module is
reloaded (like having classes redefined while instances from the old
classes are still around, triggering TypeError confusion).

11 years agoCheck lib*/udev/rules.d for bug #455606.
Zac Medico [Mon, 11 Feb 2013 07:19:51 +0000 (23:19 -0800)]
Check lib*/udev/rules.d for bug #455606.

11 years agorepoman: fix use.stable, bug #456342
Zac Medico [Mon, 11 Feb 2013 06:30:13 +0000 (22:30 -0800)]
repoman: fix use.stable, bug #456342

Make child package inherit stable status from the parent package.
This is required in order for USE deps of unstable packages to be
resolved correctly, since otherwise use.stable.{mask,force} settings
of dependencies may conflict (see bug #456342).

11 years agodeprecated_profile_check: suggest portage upgrade
Zac Medico [Mon, 11 Feb 2013 03:06:20 +0000 (19:06 -0800)]
deprecated_profile_check: suggest portage upgrade

If the new profile can't be parsed due to unsupported EAPI, then show a
warning like this:

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:
        default/linux/x86/13.0/desktop

!!! Unable to parse profile: '/usr/portage/profiles/default/linux/x86/13.0/desktop'
!!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/eapi-5-files/eapi'

 * You must update portage before you can migrate to the above profile.
 * In order to update portage, run 'emerge --oneshot portage'.

11 years ago_slot_change_probe: handle masks
Zac Medico [Mon, 11 Feb 2013 02:24:51 +0000 (18:24 -0800)]
_slot_change_probe: handle masks

11 years agoTrigger rebuild for sub-slot change, bug #456208.
Zac Medico [Mon, 11 Feb 2013 01:58:16 +0000 (17:58 -0800)]
Trigger rebuild for sub-slot change, bug #456208.

If sub-slot changes without a revbump, trigger a rebuild so that
dependent packages will have the new sub-slot recorded in their
slot-operator deps. Hopefully this will fix bug #456208.

11 years agoAvoid using gawk, where generic awk is enough
Christoph Junghans [Sun, 10 Feb 2013 19:42:52 +0000 (12:42 -0700)]
Avoid using gawk, where generic awk is enough

11 years agoFix some ResourceWarnings.
Arfrever Frehtes Taifersar Arahesis [Sun, 10 Feb 2013 03:47:21 +0000 (04:47 +0100)]
Fix some ResourceWarnings.

11 years agoemerge --sync: python 2.6.4 compat, bug #456236
Zac Medico [Sat, 9 Feb 2013 17:58:59 +0000 (09:58 -0800)]
emerge --sync: python 2.6.4 compat, bug #456236

Avoid "TypeError: keywords must be strings" issue triggered
by unicode_literals: http://bugs.python.org/issue4978

Also see commit e9a04922c144b267534e3335d2ff3d7bb8994b80.

11 years agoTweak "add to world" prompt, bug #455946.
Zac Medico [Fri, 8 Feb 2013 16:29:05 +0000 (08:29 -0800)]
Tweak "add to world" prompt, bug #455946.

11 years agoeconf: teak timestamp preservation
Zac Medico [Tue, 5 Feb 2013 08:39:30 +0000 (00:39 -0800)]
econf: teak timestamp preservation

Use the sed -i so we can keep the same inode, avoiding potential issues
with loss of file metadata.

11 years agoeconf: preserve configure timestamp, bug #440304
Zac Medico [Mon, 4 Feb 2013 17:53:22 +0000 (09:53 -0800)]
econf: preserve configure timestamp, bug #440304

11 years agoinstall_qa_check: use #k rather than %k with scanelf
Mike Frysinger [Sun, 3 Feb 2013 05:52:11 +0000 (00:52 -0500)]
install_qa_check: use #k rather than %k with scanelf

No need to use `sed` to remove the string when scanelf itself supports it.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoMask USE=test if RESTRICT=test, for bug #273272.
Zac Medico [Sat, 2 Feb 2013 09:03:09 +0000 (01:03 -0800)]
Mask USE=test if RESTRICT=test, for bug #273272.

This just handles the simple case where RESTRICT=test is not
conditional on any USE flags.

11 years agoman/emerge.1: add rebuild output, bug #454904
Zac Medico [Fri, 1 Feb 2013 02:33:04 +0000 (18:33 -0800)]
man/emerge.1: add rebuild output, bug #454904

11 years agorunTests: handle samefile OSError, bug #454880
Zac Medico [Thu, 31 Jan 2013 19:56:13 +0000 (11:56 -0800)]
runTests: handle samefile OSError, bug #454880

11 years agoFix some typos.
Arfrever Frehtes Taifersar Arahesis [Thu, 31 Jan 2013 03:58:23 +0000 (04:58 +0100)]
Fix some typos.

11 years agoebuild.5: update example ebuild copyright date
Vladimir Romanov [Wed, 30 Jan 2013 16:32:32 +0000 (08:32 -0800)]
ebuild.5: update example ebuild copyright date

11 years agoman pages: misc fixes and style tweaks
Vladimir Romanov [Wed, 30 Jan 2013 16:03:20 +0000 (08:03 -0800)]
man pages: misc fixes and style tweaks

11 years agoemerge-delta-webrsync: fix STATE_DIR for EPREFIX
Zac Medico [Mon, 28 Jan 2013 21:45:44 +0000 (13:45 -0800)]
emerge-delta-webrsync: fix STATE_DIR for EPREFIX

11 years agoremoveFromContents: avoid KeyError, bug #454400
Zac Medico [Mon, 28 Jan 2013 21:18:00 +0000 (13:18 -0800)]
removeFromContents: avoid KeyError, bug #454400

It's possible for two different paths to refer to the same
contents_key, due to directory symlinks. This could happen if a
directory was changed to a symlink after a package was merged, either
by the user or by a pkg_* phase from some random ebuild.

11 years agoportage(5): improve layout.conf documentation
Mike Frysinger [Mon, 28 Jan 2013 21:04:01 +0000 (16:04 -0500)]
portage(5): improve layout.conf documentation

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoAdd chown workaround for python in Fedora 18.
Zac Medico [Mon, 28 Jan 2013 01:18:57 +0000 (17:18 -0800)]
Add chown workaround for python in Fedora 18.

Compatibility workaround for Python 2.7.3 in Fedora 18, which throws
"TypeError: group id must be integer" if we try to pass an ObjectProxy
instance into chown.

11 years agorepoman: remove obsolete RMD160 requirement
Zac Medico [Sun, 27 Jan 2013 21:26:49 +0000 (13:26 -0800)]
repoman: remove obsolete RMD160 requirement

11 years agoAdd man/ru/{env-update,etc-update,fixpackages}.1
Vladimir Romanov [Sun, 27 Jan 2013 20:18:15 +0000 (12:18 -0800)]
Add man/ru/{env-update,etc-update,fixpackages}.1

11 years agoTweak die message for fail-clean, bug #454050.
Zac Medico [Fri, 25 Jan 2013 22:35:29 +0000 (14:35 -0800)]
Tweak die message for fail-clean, bug #454050.

11 years agoSuppress portage group warning for bug #454060.
Zac Medico [Fri, 25 Jan 2013 21:30:44 +0000 (13:30 -0800)]
Suppress portage group warning for bug #454060.

11 years agoHandle getpwuid KeyError for bug #454060.
Zac Medico [Fri, 25 Jan 2013 19:48:46 +0000 (11:48 -0800)]
Handle getpwuid KeyError for bug #454060.

11 years agoconfig: raise PermissionDenied more v2.2.0_alpha161
Zac Medico [Thu, 24 Jan 2013 21:53:04 +0000 (13:53 -0800)]
config: raise PermissionDenied more

This enables clear reporting of "Permission Denied" when appropriate,
instead of triggering nonsensical messages about invalid profiles or
repositories.

11 years agoRepoConfigLoader: raise PermissionDenied more
Zac Medico [Thu, 24 Jan 2013 21:38:41 +0000 (13:38 -0800)]
RepoConfigLoader: raise PermissionDenied more

11 years agoRepoConfigLoader: raise PermissionDenied
Zac Medico [Thu, 24 Jan 2013 20:01:28 +0000 (12:01 -0800)]
RepoConfigLoader: raise PermissionDenied

11 years ago_new_backup_path: fix TypeError, bug #453892
Zac Medico [Thu, 24 Jan 2013 18:29:41 +0000 (10:29 -0800)]
_new_backup_path: fix TypeError, bug #453892

11 years agoPackage._init_use: always sync _metadata v2.2.0_alpha160
Zac Medico [Thu, 24 Jan 2013 01:32:01 +0000 (17:32 -0800)]
Package._init_use: always sync _metadata

11 years agoAdd debug output for cases like bug #453400.
Zac Medico [Thu, 24 Jan 2013 01:18:10 +0000 (17:18 -0800)]
Add debug output for cases like bug #453400.

11 years agoPackage: avoid redundant splitting of USE
Zac Medico [Thu, 24 Jan 2013 00:42:27 +0000 (16:42 -0800)]
Package: avoid redundant splitting of USE

11 years agoPackage: filter built USE for bug #453400
Zac Medico [Wed, 23 Jan 2013 16:19:06 +0000 (08:19 -0800)]
Package: filter built USE for bug #453400

The enabled flags must be consistent with implicit IUSE, in order to
avoid potential inconsistencies in USE dep matching (see bug #453400).

11 years agoFix default use match for implicit IUSE. v2.2.0_alpha159
Zac Medico [Mon, 21 Jan 2013 21:30:13 +0000 (13:30 -0800)]
Fix default use match for implicit IUSE.

This will fix bug #453400, which was triggered by inconsistency
between the enabled USE and the effective missing_disabled set used
in matching logic, due to implicit IUSE.

11 years agomake.conf: example for ACCEPT_LICENSE
Ulrich Müller [Mon, 21 Jan 2013 15:30:53 +0000 (16:30 +0100)]
make.conf: example for ACCEPT_LICENSE

11 years agomake.conf.5: better examples for ACCEPT_LICENSE
Ulrich Müller [Mon, 21 Jan 2013 14:18:04 +0000 (15:18 +0100)]
make.conf.5: better examples for ACCEPT_LICENSE

11 years agomake.conf.example: remove obsolete warning
Zac Medico [Mon, 21 Jan 2013 16:48:04 +0000 (08:48 -0800)]
make.conf.example: remove obsolete warning

11 years agorepoman: fix TypeError: must be char, not unicode v2.2.0_alpha158
Zac Medico [Sun, 20 Jan 2013 15:42:39 +0000 (07:42 -0800)]
repoman: fix TypeError: must be char, not unicode