Zac Medico [Tue, 18 Jan 2011 01:41:20 +0000 (17:41 -0800)]
EbuildBuild: Ensure $A is defined in pkg_nofetch.
This will fix bug #351505.
Zac Medico [Mon, 17 Jan 2011 21:15:51 +0000 (13:15 -0800)]
Scheduler: remove uninstall task from pkg_queue
Zac Medico [Mon, 17 Jan 2011 20:55:33 +0000 (12:55 -0800)]
Use r'' for regex.
Zac Medico [Mon, 17 Jan 2011 19:06:02 +0000 (11:06 -0800)]
spawn_nofetch: Ensure $A is defined.
This will fix bug #351505.
Zac Medico [Mon, 17 Jan 2011 18:55:42 +0000 (10:55 -0800)]
spawn_nofetch: fix PORTAGE_BUILDIR_LOCKED state
We need to correct the state of this variable here, in order to avoid
erroneous "ebuild phase 'nofetch' has exited unexpectedly" messages.
Zac Medico [Sun, 16 Jan 2011 21:42:27 +0000 (13:42 -0800)]
Update copyright headers for touched files.
Zac Medico [Sun, 16 Jan 2011 20:30:58 +0000 (12:30 -0800)]
Remove redundant portage.listdir(ignorecvs) code.
The ignorecvs filtering is handled by cacheddir since commit
956a2a70446e7618ef29593ed710648ca2b1e19f.
Zac Medico [Sun, 16 Jan 2011 14:20:23 +0000 (06:20 -0800)]
Make portage.listdir(ignorecvs=1) omit CVS dirs.
Zac Medico [Sun, 16 Jan 2011 13:40:28 +0000 (05:40 -0800)]
Add missing InvalidAtom import from prev commit.
Zac Medico [Sun, 16 Jan 2011 13:30:18 +0000 (05:30 -0800)]
Use Atom for stricter portdb.cp_all() validation.
Zac Medico [Sun, 16 Jan 2011 12:32:23 +0000 (04:32 -0800)]
CONTENTS: handle malformed sym entries
This will fix bug #351814.
Zac Medico [Sun, 16 Jan 2011 03:43:35 +0000 (19:43 -0800)]
Tweak PollScheduler signal handling.
Zac Medico [Sun, 16 Jan 2011 00:40:07 +0000 (16:40 -0800)]
Remove duplicate Scheduler constructor call.
Zac Medico [Sun, 16 Jan 2011 00:00:35 +0000 (16:00 -0800)]
Add PollScheduler.terminate() for interruption.
This allows PollScheduler instances to do basic cleanup and terminate
gracefully when SIGINT or SIGTERM signals are received.
Zac Medico [Sat, 15 Jan 2011 21:22:15 +0000 (13:22 -0800)]
When killed by signal, return 128 + signum.
This is the same convention that bash uses for returncodes of
processes that are killed by signals.
Zac Medico [Fri, 14 Jan 2011 11:34:34 +0000 (03:34 -0800)]
emerge-webrsync: update for current gpg key
Zac Medico [Thu, 13 Jan 2011 14:14:18 +0000 (06:14 -0800)]
AsynchronousLock: use process by default
The default behavior is to use a process instead of a thread, since
there is currently no way to interrupt a thread that is waiting for
a lock (notably, SIGINT doesn't work because python delivers all
signals to the main thread).
Zac Medico [Wed, 12 Jan 2011 15:30:00 +0000 (07:30 -0800)]
docbook: Add missing "of" from last commit.
Zac Medico [Wed, 12 Jan 2011 15:15:20 +0000 (07:15 -0800)]
Don't filter QA warning for --disable-dep...
This reverts commit
f3785f651bff9febc0bb3be4f0ee8e4d732495d5.
It's unnecessary to filter since now we check configure --help output
for disable-dependency-tracking (bug #211529).
Zac Medico [Wed, 12 Jan 2011 15:13:14 +0000 (07:13 -0800)]
econf: check confgure --help for --disable-dep...
This is the new behavior, for bug #211529.
Zac Medico [Mon, 10 Jan 2011 05:31:55 +0000 (21:31 -0800)]
ebuild.sh: skip QA_* init in "depend" phase
Zac Medico [Fri, 7 Jan 2011 00:34:17 +0000 (16:34 -0800)]
Scheduler: free unneeded uninstall task from mem
Zac Medico [Thu, 6 Jan 2011 04:17:03 +0000 (20:17 -0800)]
Scheduler: handle same cpv with different SLOT
Zac Medico [Thu, 6 Jan 2011 03:51:58 +0000 (19:51 -0800)]
Scheduler: fix reposyntax uninstall hash breakage
Zac Medico [Thu, 6 Jan 2011 03:32:32 +0000 (19:32 -0800)]
Scheduler: always share FakeVartree pkg_cache
Zac Medico [Thu, 6 Jan 2011 03:12:45 +0000 (19:12 -0800)]
Scheduler: avoid unecessary Package instances
Zac Medico [Thu, 6 Jan 2011 01:58:03 +0000 (17:58 -0800)]
Scheduler: cache more Packages in --nodeps mode
Zac Medico [Thu, 6 Jan 2011 01:41:28 +0000 (17:41 -0800)]
Scheduler: cache Package instance more
This helps to avoid some cases in which emerge crashes due to ebuild
modification that leads to failure in aux_get/manifest check while
the Scheduler is running. Typically such modifications are harmless,
so it's beneficial to cache the metadata so that aux_get is less
likely to be called when it will fail.
Mike Frysinger [Wed, 5 Jan 2011 06:55:54 +0000 (01:55 -0500)]
emerge-webrsync: eat trailing newlines
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Wed, 5 Jan 2011 06:55:28 +0000 (01:55 -0500)]
emerge-webrsync: add xz support
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Wed, 5 Jan 2011 04:03:51 +0000 (20:03 -0800)]
REQUIRED_USE: when unsatisfied, show current USE
Zac Medico [Wed, 5 Jan 2011 03:52:36 +0000 (19:52 -0800)]
Split out pkg_use_display() from action_info().
Zac Medico [Wed, 5 Jan 2011 01:26:22 +0000 (17:26 -0800)]
REQUIRED_USE: test unsatisfied without USE dep
Zac Medico [Wed, 5 Jan 2011 00:52:32 +0000 (16:52 -0800)]
composite_db: use ebuild visibility for installed
This will fix bug #350488.
Zac Medico [Tue, 4 Jan 2011 23:47:54 +0000 (15:47 -0800)]
dep_zapdeps: add other_installed_some choice bin
Zac Medico [Tue, 4 Jan 2011 01:43:40 +0000 (17:43 -0800)]
Zac Medico [Tue, 4 Jan 2011 01:13:24 +0000 (17:13 -0800)]
dep_zapdeps: add other_installed choice bin
Hopefully this will fix bug #350488.
Zac Medico [Tue, 4 Jan 2011 00:37:39 +0000 (16:37 -0800)]
Fix spelling of unsatisfied from previous commit.
Zac Medico [Tue, 4 Jan 2011 00:13:41 +0000 (16:13 -0800)]
REQUIRED_USE: always show requirements
This fixes a case in which the user would receive a "masked by:
REQUIRED_USE violated" message without any more information about
the specific requirements. Now, unsatisfied REQUIRED_USE is never
treated as a mask, since it really is nothing like a mask. It's much
more like an unsatisfied USE dependency, so we need to handle it in
a similar way.
Arfrever Frehtes Taifersar Arahesis [Mon, 3 Jan 2011 14:42:50 +0000 (15:42 +0100)]
Fix a typo in a comment.
Zac Medico [Mon, 3 Jan 2011 08:55:38 +0000 (00:55 -0800)]
depgraph: fix bug #350254 and test it
Zac Medico [Mon, 3 Jan 2011 07:13:56 +0000 (23:13 -0800)]
depgraph: prefer highest priority repo more often
Prefer the highest priority repo, even when the ebuild from the higher
priority repo requires USE adjustments due to USE deps or REQUIRED_USE.
This will fix bug #350254.
Zac Medico [Mon, 3 Jan 2011 07:12:27 +0000 (23:12 -0800)]
RepoConfig: invert repo priority ordering
The new ordering is such that higher numbers indicate higher
priority.
Zac Medico [Mon, 3 Jan 2011 00:15:45 +0000 (16:15 -0800)]
create_trees: whitelist SSH_AGENT_PID/AUTH_SOCK
This variables can be used for fetching from binhost.
Zac Medico [Mon, 3 Jan 2011 00:02:09 +0000 (16:02 -0800)]
add depclean test for bug #350285
Zac Medico [Sun, 2 Jan 2011 23:52:01 +0000 (15:52 -0800)]
doc use_with/enable empty 3rd arg in EAPI 4
See bug #322049.
Zac Medico [Sun, 2 Jan 2011 23:13:46 +0000 (15:13 -0800)]
DepcleanWithInstalledMasked: fix breakage
An assumption about KEYWORDS masking behavior for installed packages
was broken by commit
b7de3d1fb10e40b4ef03462f8a145968689ac587.
Zac Medico [Sun, 2 Jan 2011 22:54:00 +0000 (14:54 -0800)]
Try to avoid downgrade due to unsat REQUIRED_USE.
Zac Medico [Sun, 2 Jan 2011 22:45:58 +0000 (14:45 -0800)]
mod_syslog: call syslog() once per line
This will fix bug #350379.
Zac Medico [Sun, 2 Jan 2011 21:10:42 +0000 (13:10 -0800)]
depclean: account for more masks
Account for packages with masks (like KEYWORDS masks) that are usually
ignored in visibility checks for installed packages, in order to
handle cases like bug #350285.
Ulrich Mueller [Sun, 2 Jan 2011 16:28:48 +0000 (17:28 +0100)]
newins in EAPI 4 should actually install the file. Fixes bug 350385.
Zac Medico [Sun, 2 Jan 2011 10:20:46 +0000 (02:20 -0800)]
MetaDataXML: fix broken upstream initialization
Zac Medico [Sun, 2 Jan 2011 10:01:43 +0000 (02:01 -0800)]
depgraph: use Package.masks for installed
In some cases we do special masking checks for installed packages,
and Package.masks is a convenient way to do it.
Zac Medico [Sun, 2 Jan 2011 09:52:02 +0000 (01:52 -0800)]
depclean: account for more masks
Account for packages with masks (like KEYWORDS masks) that are usually
ignored in visibility checks for installed packages, in order to
handle cases like bug #350285.
Ulrich Mueller [Sat, 1 Jan 2011 16:08:44 +0000 (17:08 +0100)]
Filter QA warning for --disable-dependency-tracking configure option.
Ulrich Mueller [Sat, 1 Jan 2011 19:37:42 +0000 (20:37 +0100)]
Update copyright date.
Arfrever Frehtes Taifersar Arahesis [Sat, 1 Jan 2011 15:49:38 +0000 (16:49 +0100)]
Update comments.
Zac Medico [Sat, 1 Jan 2011 04:38:08 +0000 (20:38 -0800)]
Deprecate EAPI 4_pre1 and drop 2_pre* support.
Zac Medico [Sat, 1 Jan 2011 03:09:11 +0000 (19:09 -0800)]
egencache: handle ImportError for ExpatError
Zac Medico [Fri, 31 Dec 2010 21:50:57 +0000 (13:50 -0800)]
NEWS: EAPI 4 support in portage-2.1.9.27
Zac Medico [Fri, 31 Dec 2010 20:17:59 +0000 (12:17 -0800)]
dyn_clean: remove .pretended
Zac Medico [Fri, 31 Dec 2010 11:27:03 +0000 (03:27 -0800)]
Omit user:pass@ from binhost Packages cache path.
Zac Medico [Fri, 31 Dec 2010 08:51:24 +0000 (00:51 -0800)]
bintree: add timeout for closing binhost conn
Hopefully this solves bug #350139.
Zac Medico [Fri, 31 Dec 2010 08:12:03 +0000 (00:12 -0800)]
mkrelease.sh: set portage.VERSION
Zac Medico [Fri, 31 Dec 2010 07:55:19 +0000 (23:55 -0800)]
Binpkg: implement REPLACING_VERSIONS
Zac Medico [Fri, 31 Dec 2010 06:55:21 +0000 (22:55 -0800)]
test_dep_getrepo: fix copyright header
Zac Medico [Fri, 31 Dec 2010 06:26:51 +0000 (22:26 -0800)]
ebuild(5): fix grammar for dodoc -r
Zac Medico [Fri, 31 Dec 2010 04:57:26 +0000 (20:57 -0800)]
ebuild(5): REPLAC* variables in EAPI 4
Zac Medico [Fri, 31 Dec 2010 04:37:46 +0000 (20:37 -0800)]
ebuild(5): MERGE_TYPE in EAPI 4
Zac Medico [Fri, 31 Dec 2010 04:11:20 +0000 (20:11 -0800)]
ebuild(5): src_install in EAPI 4
Zac Medico [Fri, 31 Dec 2010 03:58:14 +0000 (19:58 -0800)]
ebuild(5): pkg_pretend in EAPI 4
Zac Medico [Fri, 31 Dec 2010 03:36:47 +0000 (19:36 -0800)]
ebuild(5): REQUIRED_USE in EAPI 4
Zac Medico [Fri, 31 Dec 2010 02:44:37 +0000 (18:44 -0800)]
REQUIRED_USE: more resolver tests
Zac Medico [Fri, 31 Dec 2010 02:11:35 +0000 (18:11 -0800)]
tests: replace EAPI 4_pre1 with 4
Zac Medico [Fri, 31 Dec 2010 02:04:10 +0000 (18:04 -0800)]
REQUIRED_USE: more resolver tests
Zac Medico [Fri, 31 Dec 2010 01:33:31 +0000 (17:33 -0800)]
ebuild(5): USE dependency defaults in EAPI 4
Zac Medico [Fri, 31 Dec 2010 00:41:36 +0000 (16:41 -0800)]
ebuild(5): econf --disable-dep in EAPI 4
Zac Medico [Fri, 31 Dec 2010 00:34:31 +0000 (16:34 -0800)]
ebuild(5): doman -i18n overrides suffix in EAPI 4
Zac Medico [Fri, 31 Dec 2010 00:27:30 +0000 (16:27 -0800)]
ebuild(5): do/newins preserve symlinks in EAPI 4
Zac Medico [Fri, 31 Dec 2010 00:10:11 +0000 (16:10 -0800)]
ebuild(5): fix dosym docs (reference to hardlink)
Zac Medico [Fri, 31 Dec 2010 00:04:01 +0000 (16:04 -0800)]
ebuild(5): escape hyphens in docompress docs
Zac Medico [Fri, 31 Dec 2010 00:01:38 +0000 (16:01 -0800)]
ebuild(5): dodoc -r supported in EAPI 4
Zac Medico [Thu, 30 Dec 2010 23:50:31 +0000 (15:50 -0800)]
ebuild(5): new docompress helper in EAPI 4
Zac Medico [Thu, 30 Dec 2010 23:04:51 +0000 (15:04 -0800)]
ebuild(5): helpers die automatically in EAPI 4
Zac Medico [Thu, 30 Dec 2010 22:48:21 +0000 (14:48 -0800)]
ebuild(5): dohard is not supported in EAPI 4
Zac Medico [Thu, 30 Dec 2010 22:41:18 +0000 (14:41 -0800)]
ebuild(5): dosed is not supported in EAPI 4
Zac Medico [Thu, 30 Dec 2010 22:23:57 +0000 (14:23 -0800)]
portage.const: bump EAPI to 4 (council approved)
Zac Medico [Thu, 30 Dec 2010 22:14:47 +0000 (14:14 -0800)]
docbook: EAPI 4_pre1 is 4 (council approved)
Zac Medico [Wed, 29 Dec 2010 19:04:02 +0000 (11:04 -0800)]
fetch: don't require g+s mode on $DISTDIR
The g+s mode doesn't seem to help anyone (including live ebuilds
since they typically don't do recursive g+w). We already do manual
application of portage group privileges to individual files, so the
g+s mode is redundant.
Zac Medico [Wed, 29 Dec 2010 18:51:28 +0000 (10:51 -0800)]
unpack: handle echo failure in unzip pipe
This will fix bug #338744.
Zac Medico [Wed, 29 Dec 2010 18:28:25 +0000 (10:28 -0800)]
bash: as a general rule, use read -r
This solves cases like bug #350045.
Ulrich Müller [Wed, 29 Dec 2010 18:11:21 +0000 (10:11 -0800)]
doins: use read -r
This will fix bug #350045.
Michał Górny [Wed, 29 Dec 2010 13:37:25 +0000 (14:37 +0100)]
EbuildPhase: Display upstream info before setup.
Display upstream maintainers and bugtrackers along with Gentoo
maintainers when emerging a package.
Zac Medico [Tue, 28 Dec 2010 21:58:16 +0000 (13:58 -0800)]
fetch: fix listonly/allow_missing_digests logic
Zac Medico [Thu, 23 Dec 2010 19:40:55 +0000 (11:40 -0800)]
_exec: disable SIGQUIT handler override by parent
This will fix bug #289486.
Zac Medico [Tue, 28 Dec 2010 21:44:57 +0000 (13:44 -0800)]
EbuildFetcher: bail out if missing digest
This will fix bug #348864.
Zac Medico [Tue, 28 Dec 2010 21:12:30 +0000 (13:12 -0800)]
Use EbuildFetcher for --fetchonly (not --pretend)
Zac Medico [Tue, 28 Dec 2010 20:41:26 +0000 (12:41 -0800)]
EbuildFetcher: pass digests to fetch()
Zac Medico [Tue, 28 Dec 2010 17:07:40 +0000 (09:07 -0800)]
doebuild: validate more Package metadata keys
Zac Medico [Mon, 27 Dec 2010 22:47:28 +0000 (14:47 -0800)]
unmerge: ignore rmdir EPERM from mount point
This will fix bug #349757.