Mike Frysinger [Mon, 29 Apr 2013 00:08:33 +0000 (20:08 -0400)]
tests: clean up style a bit (mostly poor/inconsistent spacing)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Sun, 28 Apr 2013 22:39:24 +0000 (15:39 -0700)]
get_open_fds: use /dev/fd or /proc/self/fd
Since /dev/fd is supposed to be a fairly standard unix feature, try
that first.
Zac Medico [Sun, 28 Apr 2013 22:05:44 +0000 (15:05 -0700)]
repoman: add --include-arches, bug #466116
Vladimir Romanov [Wed, 24 Apr 2013 03:51:00 +0000 (20:51 -0700)]
Add man/ru/dispatch-conf.1
Vladimir Romanov [Wed, 24 Apr 2013 03:46:59 +0000 (20:46 -0700)]
man/dispatch-conf.1: reflow text
Zac Medico [Tue, 23 Apr 2013 03:19:08 +0000 (20:19 -0700)]
man/make.conf.5: document DCO_SIGNED_OFF_BY
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Robin H. Johnson [Mon, 22 Apr 2013 23:08:51 +0000 (23:08 +0000)]
Add preliminary DCO_SIGNED_OFF_BY support for DCO Signed-off-by footer.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson [Mon, 22 Apr 2013 23:08:50 +0000 (23:08 +0000)]
Refactor PORTAGE_GPG_KEY.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Michał Górny [Sat, 20 Apr 2013 17:22:48 +0000 (19:22 +0200)]
Deprecate python.eclass & distutils.eclass.
Zac Medico [Mon, 22 Apr 2013 21:02:13 +0000 (14:02 -0700)]
Don't filter SHELL from bash env, bug #466844.
Zac Medico [Mon, 22 Apr 2013 16:35:27 +0000 (09:35 -0700)]
search: fix RuntimeError: No active exception
Zac Medico [Tue, 16 Apr 2013 19:26:02 +0000 (12:26 -0700)]
bin/ebuild: tweak FEATURES=digest logic
Zac Medico [Tue, 16 Apr 2013 18:15:56 +0000 (11:15 -0700)]
bin/ebuild: only digest once for FEATURES=digest
Zac Medico [Tue, 16 Apr 2013 14:00:45 +0000 (07:00 -0700)]
movefile: remove source symlink/hardlink after mv
Aviv Keshet [Fri, 12 Apr 2013 00:51:34 +0000 (17:51 -0700)]
refactor contents file writing to its own function
This CL refactors out the functionality of writing a contents dicionary
to file. That functionality is required by a change in the chromeos
chromite repository.
BUG=chromium:229234
TEST=None
Change-Id: I851724408b1d10827eee2ea8d67bdca9ad90c455
Zac Medico [Fri, 12 Apr 2013 07:20:35 +0000 (00:20 -0700)]
repoman: fix random package.use.stable.* failure
It failed to work randomly, since setcpv did not always use the correct
value for the effective ACCEPT_KEYWORDS of the current profile.
Zac Medico [Thu, 11 Apr 2013 23:13:49 +0000 (16:13 -0700)]
depgraph: don't _skip_restart for blockers
This prevents blockers from interfering with backtracking, as reported
in bug #465356, comment #15.
Zac Medico [Thu, 11 Apr 2013 17:51:08 +0000 (10:51 -0700)]
Revert "Add a QA check for systemd unit file install."
This reverts commit
dd2d661078771a41d4fd554c2bc3b1188ce7b53e.
Forcing use of a specific eclass is too restrictive. It would be better
to use a variable to control a warning like this. See bug #465562.
Zac Medico [Mon, 8 Apr 2013 00:32:11 +0000 (17:32 -0700)]
man/make.conf.5: noauto sources ebuild each phase
Zac Medico [Thu, 4 Apr 2013 16:47:49 +0000 (09:47 -0700)]
man/emerge.1: move --digest to option section
Pavlos Ratis [Thu, 4 Apr 2013 14:20:07 +0000 (07:20 -0700)]
man/emerge.1: document --digest, bug #161236
Zac Medico [Wed, 3 Apr 2013 03:11:47 +0000 (20:11 -0700)]
man/portage.5: layout.conf repo-name, bug #433561
Mike Frysinger [Tue, 2 Apr 2013 19:57:35 +0000 (15:57 -0400)]
ebuild(5): add missing space between doman/dohard
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Tue, 2 Apr 2013 19:29:23 +0000 (12:29 -0700)]
emerge --exclude: avoid "world problems" warning
Zac Medico [Mon, 1 Apr 2013 17:25:34 +0000 (10:25 -0700)]
binarytree: copy g+rw from PKGDIR to files
Zac Medico [Mon, 1 Apr 2013 16:26:05 +0000 (09:26 -0700)]
egencache,emirrordist: export NOCOLOR if no tty
Zac Medico [Mon, 1 Apr 2013 15:33:55 +0000 (08:33 -0700)]
egencache,emirrordist: disable color if no tty
Zac Medico [Mon, 1 Apr 2013 07:22:18 +0000 (00:22 -0700)]
ecompressdir: fix decompress, bug #462936
This array index variables have been broken in this code ever since it
was added in commit
76939c46aa2817bdbcea703432c52e5aa04160f9.
Michał Górny [Fri, 29 Mar 2013 09:23:47 +0000 (10:23 +0100)]
Support overriding repo-name from layout.conf.
Consider this an undocumented and unsupported feature which will make my
life much easier. And decrease the amount of repo_name changes committed
by mistake. See bug #433561.
Mike Frysinger [Wed, 27 Mar 2013 19:14:22 +0000 (15:14 -0400)]
ebuild: standardize error output a bit
A bunch of the messages are written to stdout instead of stderr, and
lack any sort of general context.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Wed, 27 Mar 2013 15:21:12 +0000 (08:21 -0700)]
make.defaults: profile-formats control recursive
Zac Medico [Wed, 27 Mar 2013 15:02:12 +0000 (08:02 -0700)]
getconfig: handle recursive PermissionDenied
Zac Medico [Wed, 27 Mar 2013 08:58:36 +0000 (01:58 -0700)]
Support RESTRICT=splitdebug
Zac Medico [Wed, 27 Mar 2013 08:21:46 +0000 (01:21 -0700)]
PORTAGE_XATTR_EXCLUDE="security.*", bug #461868
Zac Medico [Wed, 27 Mar 2013 05:51:18 +0000 (22:51 -0700)]
_autounmask_levels: respect keywords, bug #463394
This adds an additional autounmask level which tries to respect
keywords while discarding package.mask as discussed in bug #463394.
Zac Medico [Wed, 27 Mar 2013 05:19:02 +0000 (22:19 -0700)]
_autounmask_levels: refactor (no behavior change)
Zac Medico [Wed, 27 Mar 2013 04:15:25 +0000 (21:15 -0700)]
make.defaults: recurse directories
This makes behavior more consistent with handling of other files, as
discussed in bug #463266.
Zac Medico [Tue, 26 Mar 2013 19:14:50 +0000 (12:14 -0700)]
make.conf: recurse directories, bug #463266
Zac Medico [Sun, 24 Mar 2013 19:23:36 +0000 (12:23 -0700)]
ebuild.1: correct ebuild.sh path, bug #462802
Zac Medico [Sat, 23 Mar 2013 23:00:17 +0000 (16:00 -0700)]
SubProcess: re-organize Darwin/fcntl logic
Fabian Groffen [Sat, 23 Mar 2013 21:59:58 +0000 (22:59 +0100)]
SpawnProcess: disable FD_CLOEXEC on stdout for #456296
Zac Medico [Sat, 23 Mar 2013 19:45:34 +0000 (12:45 -0700)]
ebuild.5: correct ebuild.sh path, bug #462802
Zac Medico [Fri, 22 Mar 2013 15:42:23 +0000 (08:42 -0700)]
lockfile: remove newline from ebegin message
Zac Medico [Fri, 22 Mar 2013 15:36:45 +0000 (08:36 -0700)]
Handle ENOLCK with loop for bug #462694.
Zac Medico [Fri, 22 Mar 2013 01:42:20 +0000 (18:42 -0700)]
portage.const: realpath(__file__.rstrip("co"))
With python2.x, __file__ may refer to the compiled bytcode file, but we
want to follow the symlink of the uncompile py file.
Zac Medico [Thu, 21 Mar 2013 20:31:14 +0000 (13:31 -0700)]
Use realpath(__file__) to locate whole portage.
Use realpath(__file__) so that python module symlinks in site-packages
are followed back to the real location of the whole portage
installation.
Zac Medico [Thu, 21 Mar 2013 07:51:08 +0000 (00:51 -0700)]
Test dispatch-conf.
Zac Medico [Thu, 21 Mar 2013 00:38:28 +0000 (17:38 -0700)]
Test portageq and etc-update for bug #462412.
Zac Medico [Wed, 20 Mar 2013 20:32:27 +0000 (13:32 -0700)]
Fix --verbose-main-repo-display missing PORTDIR.
Brandon Philips [Wed, 20 Mar 2013 18:13:53 +0000 (11:13 -0700)]
resolver: output: check for None mainRepo()
mainRepo() can return none when we are on a machine that is only using
PORTAGE_BINHOST and not a normal PORTAGE. Make sure we don't crash here.
Mike Frysinger [Wed, 20 Mar 2013 08:29:44 +0000 (04:29 -0400)]
prepman: do not compress files <=128 bytes
The vast majority of these small files do not compress better than
their inputs, and they're just .so redirection. Omit compression
on them to save disk and cpu and speed things up.
URL: http://bugs.gentoo.org/169260
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Brandon Philips [Wed, 20 Mar 2013 18:13:21 +0000 (11:13 -0700)]
config: fix typo maid -> main
this looks like a typo. maid_repo should be main_repo.
Mike Frysinger [Wed, 20 Mar 2013 08:29:23 +0000 (04:29 -0400)]
prepallman: avoid temp file indirection
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Zac Medico [Wed, 20 Mar 2013 03:30:32 +0000 (20:30 -0700)]
portageq: fix envvar -v, bug #462412
Zac Medico [Tue, 19 Mar 2013 21:56:46 +0000 (14:56 -0700)]
manifest2MiscfileFilter: remove redundant checks
Checks for directory names are not needed since only regular files
are passed in here.
Zac Medico [Tue, 19 Mar 2013 21:38:33 +0000 (14:38 -0700)]
_iter_similar_available: do built checks together
Zac Medico [Tue, 19 Mar 2013 21:05:57 +0000 (14:05 -0700)]
Use autounmask for subslot conflict, bug #461464.
Zac Medico [Tue, 19 Mar 2013 20:21:43 +0000 (13:21 -0700)]
Task.__repr__: handle python-trace
Zac Medico [Tue, 19 Mar 2013 20:10:28 +0000 (13:10 -0700)]
config: make circular vartree import lazy
Zac Medico [Tue, 19 Mar 2013 19:55:50 +0000 (12:55 -0700)]
repoman: export GNUPGHOME to git, bug #462362
Zac Medico [Tue, 19 Mar 2013 19:33:57 +0000 (12:33 -0700)]
_get_slot_re: relocate due to circular import
Zac Medico [Tue, 19 Mar 2013 18:47:31 +0000 (11:47 -0700)]
autounmask: remove faulty reset_pkg() function
This function did not work as intended, due to the pkg variable being
updated in the wrong scope.
Zac Medico [Tue, 19 Mar 2013 18:36:44 +0000 (11:36 -0700)]
Task: implement __repr__
Zac Medico [Tue, 19 Mar 2013 16:49:22 +0000 (09:49 -0700)]
repoman: exempt multilib-minimal for get_libdir
This will fix bug #461944.
Zac Medico [Tue, 19 Mar 2013 08:35:40 +0000 (01:35 -0700)]
tests.main(): disable colors when appropriate
Zac Medico [Tue, 19 Mar 2013 08:00:00 +0000 (01:00 -0700)]
append_repo: use Atom.with_repo()
Zac Medico [Tue, 19 Mar 2013 06:37:52 +0000 (23:37 -0700)]
append_repo: preserve existing repo atom
This will fix bug #461948.
Zac Medico [Tue, 19 Mar 2013 06:22:32 +0000 (23:22 -0700)]
cmp_sort_key: reference functools.cmp_to_key()
Zac Medico [Tue, 19 Mar 2013 05:55:57 +0000 (22:55 -0700)]
grabfile_package: unicode(), not str() for py2
Zac Medico [Mon, 18 Mar 2013 23:35:38 +0000 (16:35 -0700)]
display_preserved_libs: distinguish prsvd cnsmrs
This will fix bug #461908.
Zac Medico [Mon, 18 Mar 2013 21:27:57 +0000 (14:27 -0700)]
Display._blockers(): distinguish hard blocking
Zac Medico [Mon, 18 Mar 2013 21:12:26 +0000 (14:12 -0700)]
resolver/output: rename Display._blockers() param
Zac Medico [Mon, 18 Mar 2013 20:57:50 +0000 (13:57 -0700)]
resolver/output: unicode(), not str() for python2
Zac Medico [Mon, 18 Mar 2013 19:39:02 +0000 (12:39 -0700)]
portageq: optimize pquery --no-version
Zac Medico [Mon, 18 Mar 2013 12:01:24 +0000 (05:01 -0700)]
portageq: fix visiblity filter with no atoms
Zac Medico [Mon, 18 Mar 2013 11:06:41 +0000 (04:06 -0700)]
portageq: add pquery to global command list
Zac Medico [Mon, 18 Mar 2013 10:21:42 +0000 (03:21 -0700)]
insert_category_into_atom: handle wildcard
Zac Medico [Mon, 18 Mar 2013 10:09:22 +0000 (03:09 -0700)]
portageq: optimize cat/name expansion for pquery
Zac Medico [Mon, 18 Mar 2013 08:32:41 +0000 (01:32 -0700)]
portageq: visiblity filter for pquery mode
Zac Medico [Mon, 18 Mar 2013 06:26:53 +0000 (23:26 -0700)]
portageq: support atoms for pquery mode
Zac Medico [Sun, 17 Mar 2013 22:36:54 +0000 (15:36 -0700)]
portageq: emulate subset of Pkgcore's pquery
Pkgcore pquery compatible options:
Repository matching options:
--repo=REPO repo to use (default is PORTDIR if omitted)
--all-repos search all repos
Package matching options:
--herd=HERD exact match on a herd
--maintainer-email=MAINTAINER_EMAIL
comma-separated list of maintainer email regexes to
search for
Output formatting:
-n, --no-version collapse multiple matching versions together
Zac Medico [Sun, 17 Mar 2013 20:02:17 +0000 (13:02 -0700)]
portageq: remove unused imports
Arfrever Frehtes Taifersar Arahesis [Sun, 17 Mar 2013 04:32:22 +0000 (05:32 +0100)]
portage.update.update_config_files(): Add handling of /etc/portage/sets.
Arfrever Frehtes Taifersar Arahesis [Sun, 17 Mar 2013 03:29:26 +0000 (04:29 +0100)]
portage.update.update_config_files(): Add handling of:
/etc/portage/profile/packages
/etc/portage/profile/package.use.force
/etc/portage/profile/package.use.mask
/etc/portage/profile/package.use.stable.force
/etc/portage/profile/package.use.stable.mask
Zac Medico [Sat, 16 Mar 2013 05:39:38 +0000 (22:39 -0700)]
Use lexists for symlink target checks.
Tom Wijsman [Sat, 16 Mar 2013 05:28:03 +0000 (22:28 -0700)]
Warn when merging broken symlinks for bug #446.
Arfrever Frehtes Taifersar Arahesis [Fri, 15 Mar 2013 03:29:17 +0000 (04:29 +0100)]
Michał Górny [Thu, 14 Mar 2013 17:12:34 +0000 (18:12 +0100)]
repoman checks: include BUILD_DIR in quoting checks.
Alphat-PC [Thu, 14 Mar 2013 03:29:23 +0000 (20:29 -0700)]
prepstrip: skip redundant build ID ln -s calls
Alphat-PC [Thu, 14 Mar 2013 03:26:44 +0000 (20:26 -0700)]
prepstrip: strip .note.gnu.gold-version sections
Alphat-PC [Thu, 14 Mar 2013 03:23:58 +0000 (20:23 -0700)]
prepstrip: fix readelf Build ID for bug #460510
Zac Medico [Wed, 13 Mar 2013 15:19:06 +0000 (08:19 -0700)]
Use writemsg for unicode safety in set messages.
Zac Medico [Wed, 13 Mar 2013 15:10:03 +0000 (08:10 -0700)]
expand_set_arguments: fix expansion breakage
This broke in commit
16e1f2185bb7ed36d3119b29a50ca0ff75fa8b71.
Zac Medico [Wed, 13 Mar 2013 05:56:43 +0000 (22:56 -0700)]
iter_owners: event loop for spinner, bug #461412
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.
Arfrever Frehtes Taifersar Arahesis [Wed, 13 Mar 2013 04:09:01 +0000 (05:09 +0100)]
portage.tests.getTestDirs(): Delete obsolete handling of .svn directories.
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.
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>
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.
W. Trevor King [Sat, 9 Mar 2013 19:28:11 +0000 (14:28 -0500)]
emaint: Clean and standardize package docstrings and module descriptions