Zac Medico [Sat, 5 May 2012 16:54:14 +0000 (09:54 -0700)]
COLLISION_IGNORE: handle prefix
Zac Medico [Sat, 5 May 2012 16:37:51 +0000 (09:37 -0700)]
COLLISION_IGNORE_UNOWNED: tweak default *.py[co]
Arfrever Frehtes Taifersar Arahesis [Sat, 5 May 2012 16:00:57 +0000 (18:00 +0200)]
Enable globstar shell option by default in EAPI="4-python".
Zac Medico [Sat, 5 May 2012 07:32:34 +0000 (00:32 -0700)]
QA Notice for RESTRICT=binchecks + ELF files
Zac Medico [Sat, 5 May 2012 07:16:41 +0000 (00:16 -0700)]
Create NEEDED.ELF.2 despite RESTRICT=binchecks.
This info is too useful not to have (it's required for things like
preserve-libs), and it's tempting for ebuild authors to set
RESTRICT=binchecks for packages containing pre-built binaries.
Krzysztof Pawlik [Sat, 5 May 2012 06:47:27 +0000 (23:47 -0700)]
Support COLLISION_IGNORE_UNOWNED="*.pyc *.pyo"
This will fix bug #410691.
Zac Medico [Thu, 3 May 2012 01:32:33 +0000 (18:32 -0700)]
composite_db._visible: fix AttributeError
Zac Medico [Wed, 2 May 2012 19:55:31 +0000 (12:55 -0700)]
dispatch-conf: use shlex to parse diff command
Zac Medico [Tue, 1 May 2012 21:21:44 +0000 (14:21 -0700)]
validate_desktop_entry: handle Python 3.1
Arfrever Frehtes Taifersar Arahesis [Tue, 1 May 2012 19:51:16 +0000 (21:51 +0200)]
Bug #413983: Add portage.util.urlopen(), which transparently
handles authentication in the way compatible with Python 3.
Zac Medico [Tue, 1 May 2012 13:10:42 +0000 (06:10 -0700)]
Quote atoms in die message for bug #414201.
This allows zsh users to copy/paste while avoiding = expansion.
Zac Medico [Tue, 1 May 2012 02:26:52 +0000 (19:26 -0700)]
repoman: ignore false Service desktop entry error
This will fix bug #414125.
Zac Medico [Mon, 30 Apr 2012 19:17:06 +0000 (12:17 -0700)]
repoman: check LIVEVCS.stable for gentoo only
This will fix bug #414123.
James Le Cuirot [Sat, 28 Apr 2012 16:33:07 +0000 (17:33 +0100)]
ebuild.sh: source /etc/portage/env scripts after /etc/portage/bashrc
This will fix bug #413895.
Zac Medico [Wed, 25 Apr 2012 16:37:48 +0000 (09:37 -0700)]
LocationsManager: empty profiles_complex on error
This prevents an IndexError in code which assumes that profiles and
profiles_complex are the same length.
Zac Medico [Mon, 23 Apr 2012 20:15:56 +0000 (13:15 -0700)]
repoman: fix portage.internal false positives
Zac Medico [Sun, 22 Apr 2012 23:01:07 +0000 (16:01 -0700)]
EapiDefinition: handle impossible "%d" % None
Zac Medico [Sun, 22 Apr 2012 22:11:16 +0000 (15:11 -0700)]
doebuild: cleanup tempfile if package phase fails
Zac Medico [Sun, 22 Apr 2012 21:58:55 +0000 (14:58 -0700)]
portageq: use return instead of sys.exit
Zac Medico [Sun, 22 Apr 2012 21:41:03 +0000 (14:41 -0700)]
dep.__init__: move writemsg import to top
Zac Medico [Sun, 22 Apr 2012 21:10:07 +0000 (14:10 -0700)]
repoman: cleanup code for KEYWORDS.invalid
Zac Medico [Sun, 22 Apr 2012 20:34:18 +0000 (13:34 -0700)]
fakedbapi.cp_list: remove obsolete virtual code
This should have been included in commit
d30db49bcaecbdeb20f6d4e180979b60b6260f69.
Arfrever Frehtes Taifersar Arahesis [Sun, 22 Apr 2012 19:49:49 +0000 (21:49 +0200)]
Print working directory in die message to simplify debugging.
Zac Medico [Sun, 22 Apr 2012 19:13:58 +0000 (12:13 -0700)]
portdbapi: update comment about repoman caches
Zac Medico [Sun, 22 Apr 2012 18:57:25 +0000 (11:57 -0700)]
dbapi.cp_list: remove special case for virtuals
Since commit
d603f1440c814377fbc1965729fd9b6b008cf76d, the match caches
use the result from dep_expand for the cache_key, so the caches are
free of old-style virtual mappings. This allows the match caches to be
safely shared with cp_list.
Zac Medico [Sun, 22 Apr 2012 17:56:01 +0000 (10:56 -0700)]
Add ${T}/build.log symlink to PORT_LOGDIR.
This will fix bug #412865. This makes it easier on people who
`emerge foo`, do stuff, `emerge foo`, do stuff, etc... to have
the same path to the log in between runs.
Zac Medico [Sun, 22 Apr 2012 17:41:04 +0000 (10:41 -0700)]
repoman: support * and ~* keywords
These special keywords are used by Funtoo, and have been supported in
KeywordsManager since commit
9144faeb653b9f1dbe74c69f85cd48f26761aa2f.
Zac Medico [Sat, 21 Apr 2012 06:38:17 +0000 (23:38 -0700)]
dbapi: account for unevaluated_atom in caches
This will fix bug 412391. This is analogous to the bug fixed in
commit
5438bb29c996d777b6343515995176912a7c137f.
Zac Medico [Sat, 21 Apr 2012 01:01:30 +0000 (18:01 -0700)]
Show config updates later for bug #412845.
Greg Turner [Wed, 18 Apr 2012 01:48:32 +0000 (18:48 -0700)]
mergeme: cleanup hardlink_candidates, bug #412453
Zac Medico [Mon, 16 Apr 2012 07:15:56 +0000 (00:15 -0700)]
Avoid redundant news display for bug #412161.
Zac Medico [Sun, 15 Apr 2012 22:21:49 +0000 (15:21 -0700)]
repoman: update EAPI.definition check for PMS
The plan is to update PMS section 8.3.1 as discussed here:
http://archives.gentoo.org/gentoo-pms/msg_ef7635aa655913f2386e64e385f5a6ae.xml
Zac Medico [Sat, 14 Apr 2012 02:47:13 +0000 (19:47 -0700)]
Handle SystemError when importing xml libraries.
Zac Medico [Sat, 14 Apr 2012 00:56:24 +0000 (17:56 -0700)]
perform_all: fix TypeError for bug #411897
Zac Medico [Sat, 14 Apr 2012 00:37:34 +0000 (17:37 -0700)]
dohtml: support FEATURES=force-prefix
Zdenek Behan [Fri, 13 Apr 2012 21:51:46 +0000 (14:51 -0700)]
portageq mass_best_visible: optional "type" arg
Zac Medico [Fri, 13 Apr 2012 19:30:40 +0000 (12:30 -0700)]
EbuildBinpkg: remove temp file on failure
Zac Medico [Fri, 13 Apr 2012 18:27:44 +0000 (11:27 -0700)]
ebuild.5: use example.com for bug #411835
Zac Medico [Wed, 11 Apr 2012 16:55:22 +0000 (09:55 -0700)]
phases.docbook: add phases for new EAPIs
Zac Medico [Thu, 5 Apr 2012 21:37:35 +0000 (14:37 -0700)]
depgraph._complete_graph: fix for --root-deps
Zac Medico [Thu, 5 Apr 2012 19:54:28 +0000 (12:54 -0700)]
config: populate expand map with profile.env
This behavior got disabled by commit
ed8a457e265ea1c23b66aeb12d00f1abd3d79e60, and now it's restored.
Zac Medico [Thu, 5 Apr 2012 19:37:40 +0000 (12:37 -0700)]
Limit long slot conflict loop for bug #410801.
Zac Medico [Thu, 5 Apr 2012 18:52:51 +0000 (11:52 -0700)]
Scheduler: optimize action_uninstall
Zac Medico [Thu, 5 Apr 2012 18:22:49 +0000 (11:22 -0700)]
depgraph._validate_blockers: optimize --root-deps
Zac Medico [Thu, 5 Apr 2012 18:08:52 +0000 (11:08 -0700)]
depgraph._load_vdb: optimize --root-deps
Sven Vermeulen [Thu, 5 Apr 2012 16:40:55 +0000 (09:40 -0700)]
Support /sys/fs/selinux/context for bug #410687.
Boris Minev [Tue, 3 Apr 2012 17:56:48 +0000 (10:56 -0700)]
unmerge: display progress counter, bug #386901
Zac Medico [Tue, 3 Apr 2012 16:06:38 +0000 (09:06 -0700)]
test_getconfig: add case for bug #410625
Zac Medico [Tue, 3 Apr 2012 15:38:13 +0000 (08:38 -0700)]
_check_temp_dir: explicitly close temp file
Zac Medico [Tue, 3 Apr 2012 06:52:09 +0000 (23:52 -0700)]
Don't use varexpand for profile.env, bug #410625.
Zac Medico [Sun, 1 Apr 2012 17:15:57 +0000 (10:15 -0700)]
repoman: only assume cvs preserves mtimes
Zac Medico [Sun, 1 Apr 2012 16:48:38 +0000 (09:48 -0700)]
repoman: disable header/timestamp check for svn
Zac Medico [Sun, 1 Apr 2012 16:38:27 +0000 (09:38 -0700)]
dispatch_conf: don't pass bytes for Popen cmd
This will fix bug #410417.
Zac Medico [Sat, 31 Mar 2012 23:19:04 +0000 (16:19 -0700)]
varexpand: optimize access to current char
Zac Medico [Sat, 31 Mar 2012 21:17:23 +0000 (14:17 -0700)]
getconfig: show error message for varexpand fail
Zac Medico [Sat, 31 Mar 2012 20:27:11 +0000 (13:27 -0700)]
varexpand: use frozenset for word characters
Zac Medico [Sat, 31 Mar 2012 19:48:44 +0000 (12:48 -0700)]
varexpand: use list for efficient append
Zac Medico [Sat, 31 Mar 2012 17:22:13 +0000 (10:22 -0700)]
dispatch_conf: emulate getstatusoutput with Popen
This will fix bug #410315.
Zac Medico [Fri, 30 Mar 2012 00:17:06 +0000 (17:17 -0700)]
portage.5: note more bashrc caveats, bug #409627
Zac Medico [Thu, 29 Mar 2012 22:25:23 +0000 (15:25 -0700)]
fowners: return success for prefix if EUID != 0
This is based on a patch by Jeremy Olexa from bug #409893.
Jeremy Olexa [Thu, 29 Mar 2012 22:02:56 +0000 (15:02 -0700)]
dosym: add $EPREFIX to absolute target
Mike Frysinger [Tue, 27 Mar 2012 20:38:18 +0000 (16:38 -0400)]
xpak: clean up style
A few spaces here and there go a long way to making this readable.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Wed, 28 Mar 2012 01:49:59 +0000 (18:49 -0700)]
varexpand: don't cache results
Caching wasn't really necessary here, and it didn't properly account
for input differences in the 'mydict' parameter.
Zac Medico [Wed, 28 Mar 2012 00:35:59 +0000 (17:35 -0700)]
locks.py: fix _close_fds docstring
Zac Medico [Wed, 28 Mar 2012 00:26:17 +0000 (17:26 -0700)]
LockNonblockTestCase: close_fds tweak
Make consistent with commit
144c23efbb4e9565debad03c13c5bcab833a8336.
Zac Medico [Tue, 27 Mar 2012 18:56:32 +0000 (11:56 -0700)]
emerge: suggest dispatch-conf for bug #398843
Zac Medico [Tue, 27 Mar 2012 18:28:12 +0000 (11:28 -0700)]
Close fewer file descriptors for fork / no exec.
This will fix bug #374335.
Zac Medico [Tue, 27 Mar 2012 17:35:44 +0000 (10:35 -0700)]
etc-update: handle emacs diff cmd, bug #409849
Zac Medico [Tue, 27 Mar 2012 17:06:05 +0000 (10:06 -0700)]
etc-update: remove duplicate using_editor
Zac Medico [Tue, 27 Mar 2012 16:28:01 +0000 (09:28 -0700)]
movefile: use writemsg for unicode safety
Zac Medico [Tue, 27 Mar 2012 15:52:35 +0000 (08:52 -0700)]
Replace @returns with @return.
Greg Turner [Tue, 27 Mar 2012 15:40:18 +0000 (08:40 -0700)]
grabdict: remove incorrect docstring, bug #409839
Greg Turner [Tue, 27 Mar 2012 15:32:56 +0000 (08:32 -0700)]
Localize config update messages, bug #409835.
Zac Medico [Tue, 27 Mar 2012 14:39:57 +0000 (07:39 -0700)]
emerge-webrsync: use portageq from same prefix
Zac Medico [Mon, 26 Mar 2012 03:49:47 +0000 (20:49 -0700)]
unmerge: fix return code for bug #409647
Zac Medico [Sun, 25 Mar 2012 23:20:19 +0000 (16:20 -0700)]
Exit status 128 + SIGINT for --ask 'no' answer.
This will fix bug #409647.
Zac Medico [Sun, 25 Mar 2012 21:48:25 +0000 (14:48 -0700)]
emerge --sync: use yellow for portage update msg
Zac Medico [Fri, 23 Mar 2012 19:57:47 +0000 (12:57 -0700)]
movefile: import print_function
This fixes printing of tuples under python-2.x, as shown in
bug #402323.
Zac Medico [Fri, 23 Mar 2012 18:22:23 +0000 (11:22 -0700)]
movefile: clarify message for xattr copy error
This will fix bug #402323.
Zac Medico [Fri, 23 Mar 2012 18:05:36 +0000 (11:05 -0700)]
movefile: refactor selinux conditional code
Zac Medico [Fri, 23 Mar 2012 17:28:21 +0000 (10:28 -0700)]
Clarify symlink/dir collision for bug #409359.
Zac Medico [Fri, 23 Mar 2012 05:37:39 +0000 (22:37 -0700)]
repoman: disable dependency.unknown for blockers
This will fix bug #382407.
Zac Medico [Fri, 23 Mar 2012 01:38:14 +0000 (18:38 -0700)]
mtimedb: fix hexversion for python issue 5729
Zac Medico [Thu, 22 Mar 2012 21:36:36 +0000 (14:36 -0700)]
mtimedb: enable JSON write support
JSON read support has been available since portage-2.1.10.49.
Zac Medico [Thu, 22 Mar 2012 19:00:39 +0000 (12:00 -0700)]
emerge --changelog: show some log entries above
This will fix bug #373009.
Zac Medico [Thu, 22 Mar 2012 17:15:10 +0000 (10:15 -0700)]
emerge --changelog: fix split ChangeLog bugs
This should fix possible missing content when displaying split
ChangeLogs (bug #389611), and also normalizes blank lines.
Zac Medico [Thu, 22 Mar 2012 15:23:51 +0000 (08:23 -0700)]
PreservedLibsRegistry: try to parse as JSON first
Zac Medico [Wed, 21 Mar 2012 21:24:15 +0000 (14:24 -0700)]
PreservedLibsRegistry: enable JSON write support
JSON read support has been available since portage-2.2.0_alpha89.
Zac Medico [Wed, 21 Mar 2012 19:25:55 +0000 (12:25 -0700)]
getmaskingreason: use remember_source_file
This will fix bug #409179.
Zac Medico [Wed, 21 Mar 2012 07:40:21 +0000 (00:40 -0700)]
Bug #361759: QA check for /etc/udev/rules.d
Zac Medico [Wed, 21 Mar 2012 07:16:54 +0000 (00:16 -0700)]
Map emerge --buildpkg=n to FEATURES=-buildpkg.
This will fix bug #409085.
Zac Medico [Mon, 19 Mar 2012 18:33:28 +0000 (11:33 -0700)]
doebuild_environment: comment on bug #408817
Zac Medico [Mon, 19 Mar 2012 18:12:32 +0000 (11:12 -0700)]
spawn_nofetch: clone locked config, bug #408817
It's unsafe to pass in an unlocked config instance, since that can
trigger issues like bug #408817 due to fragile assumptions involving
the config state inside doebuild_environment().
Zac Medico [Mon, 19 Mar 2012 17:06:41 +0000 (10:06 -0700)]
Revert "depgraph: reset pkgsettings after setcpv"
This reverts commit
884993c7f4b9e7e9ede690f5fab81742915fc942.
Calling reset is expensive and is not really needed since commit
3ca5f0cc08d233a3e229e78b573c7aab7d46cb9c.
Zac Medico [Mon, 19 Mar 2012 17:00:38 +0000 (10:00 -0700)]
doebuild_environment: sanity check for bug 408817
Ensure that CATEGORY is determined correctly, and raise AssertionError
if it can't be determined.
Zac Medico [Mon, 19 Mar 2012 16:29:29 +0000 (09:29 -0700)]
depgraph: reset pkgsettings after setcpv
This should prevent doebuild_environment from incorrectly using the
CATEGORY from the previous setcpv call, as reported in bug #408817.
Zac Medico [Sun, 18 Mar 2012 22:39:40 +0000 (15:39 -0700)]
unmerge: remove unused preserve-libs
This fixes a case were one or more packages are unmerged without being
replaced, and some preserved libraries need to be removed because
they all consumers have just been unmerged.
Zac Medico [Sun, 18 Mar 2012 17:07:09 +0000 (10:07 -0700)]
dispatch_conf: fix broken diffstatusoutput_len
Zac Medico [Sat, 17 Mar 2012 23:28:54 +0000 (16:28 -0700)]
etc-update: quote ${file}
Zac Medico [Sat, 17 Mar 2012 22:56:33 +0000 (15:56 -0700)]
etc-update: ignore non-existent CONFIG_PROTECT