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
Zac Medico [Sat, 17 Mar 2012 22:11:47 +0000 (15:11 -0700)]
Omit EPREFIX from paths in unicode QA Notice.
Zac Medico [Sat, 17 Mar 2012 21:56:37 +0000 (14:56 -0700)]
Use eqawarn for install of non UTF-8 file names.
This will fix bug #406749.
Zac Medico [Sat, 17 Mar 2012 21:31:55 +0000 (14:31 -0700)]
repoman: add --digest=<y|n> option, bug #406875
Zac Medico [Sat, 17 Mar 2012 19:48:30 +0000 (12:48 -0700)]
repoman: ignore temp files, bug #406877
If the file isn't in the VCS new or changed set, then assume that
it's an irrelevant temporary file. This relies on commit
2dac56fa282645031eb29860abc403e983a04b2d to guarantee that Manifest
entries are not generated for file names containing prohibited
characters.
Zac Medico [Sat, 17 Mar 2012 16:44:03 +0000 (09:44 -0700)]
Manifest: filter file names with repoman's regex
This makes Manifest generation consistent with repoman, which is
necessary if repoman is going to ignore irrelevant files as requested
in bug #406877.
Zac Medico [Sat, 17 Mar 2012 00:08:59 +0000 (17:08 -0700)]
Add a Makefile derived from the portage ebuild.
This will fix bug #335320.
Martin von Gagern [Tue, 13 Mar 2012 17:15:26 +0000 (10:15 -0700)]
Display: spawn pkg_nofetch when appropriate
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Mike Frysinger [Mon, 12 Mar 2012 05:29:32 +0000 (01:29 -0400)]
QA: detect pkg-config files that bleed LDFLAGS
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 12 Mar 2012 04:40:12 +0000 (00:40 -0400)]
etc-update: ignore changes in whitespace (-b) for automerge
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 04:15:31 +0000 (23:15 -0500)]
portageq: add "colormap" helper
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 19:39:50 +0000 (15:39 -0400)]
etc-update: fix logic bug with protected files
The rewrite introduced a slight bug with protected files. Fix that,
and rework the code slightly to make it obvious that we want a diff
set of options for files and dirs.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 03:57:43 +0000 (22:57 -0500)]
etc-update: handle symlinked files
If the config file is symlinked somewhere, then update the target rather
then discarding the symlink and replacing it with a real file.
URL: http://bugs.gentoo.org/330221
Reported-by: Jack Byer <ftn768@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 03:23:25 +0000 (22:23 -0500)]
etc-update: fix default "enter" behavior
Adding support for -[3579] command line flags inadvertently broke the
default behavior of hitting "enter" to automatically select the next
file. Make this work again.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 02:54:59 +0000 (21:54 -0500)]
etc-update: add a --preen flag
Add a flag to merge just trivial updates and then quit.
URL: http://bugs.gentoo.org/159080
Reported-by: Iván Pérez Domínguez <iperez@babel.ls.fi.upm.es>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 11 Mar 2012 02:43:30 +0000 (21:43 -0500)]
etc-update: support scan paths on the command line
URL: http://bugs.gentoo.org/59235
Reported-by: Cory Visi <merlin@gentoo.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Thu, 8 Mar 2012 21:47:16 +0000 (16:47 -0500)]
dispatch-conf: do regex matching ourselves
This avoids having to pipe through multiple greps, as well as running
diff multiple times on the same set of files.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>