diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest
index c07336234425..8262b51ce2aa 100644
--- a/app-admin/eselect/Manifest
+++ b/app-admin/eselect/Manifest
@@ -1,3 +1,3 @@
DIST eselect-1.4.5.tar.xz 175992 SHA256 15beabb4c2afab4f833ceb2a66859849a5c20b8f8d61366ffe4b556a200d5f12 SHA512 d561b66386ac90335041e8fb88dd85cbe98ea32a98eab309a5fb07de1b9fe10c50dcdd03f93632d4bc938c1729ddb0954fa37482eb7856a87c24f41a7bc29a35 WHIRLPOOL e18839e9ff0ea1af03c6246533e72d39f9f7eb61f28d6cec3ff1a571374f23f7d55751c1f20bfb99c40fb44a81b5754b6c92d62c98f6b1b45dc8bf388b54db40
-DIST eselect-1.4.7.tar.xz 176412 SHA256 90bdf6e8f1c5f39e3f2d6626d1da25023f881fec997645b0347e2a26568c7e03 SHA512 4e3812e0906c51ea9b7922cc37b2de172a33af59081b5c4e32ed6c2244231a2757ed4508fb43421cf50fc6f04147530a7c199ded8f3037493bcd17a7f0a2734e WHIRLPOOL d4d79bbb0f4104c9a4e692f2f927bcfe3619227d7b9d67fbd29433639eadb6e1d2d02f8458f6a360ad4c3944f173e11a6a337766c66faa476052d82431c7e8b0
DIST eselect-1.4.8.tar.xz 176692 SHA256 68f0de3e47895859dcbfcaab71175714f366891c8d2da4561121f48f2fff71eb SHA512 13faa3b21d352975498eb2ea62dfb8d371f30afd6e283c30ff4e89cef035598a8cfe8fafbc6763f39081c547f6743c7f4731d21170625781b89d64eb46c22194 WHIRLPOOL 3c026bb5e743263ea67a41e4f151775c6e5007617f902ebe734ba5c7c837ac9fd6f74c67ffce5e3f192861190da986d38016df4ad9e8e6ce4fe7e66235d95806
+DIST eselect-1.4.9.tar.xz 176776 SHA256 50f7a8f319f7615d07c2f395414af5a39dbc2db8602869714c14609a663a1216 SHA512 88e9d81086596849ef6daf87da3f782886286b1b829d0d6378c3c3c7d9f044a2eb2dc4e1596c2f49eb2ee4e443eebaab3be4bdb223a36bb5f7b66ac0686e2640 WHIRLPOOL ec7f9242f67876a7e228504e28607745dbacae57e659b8cfba857a55f998de2ad571bd1f45e69a99b6510922a7a51f2793b6be27e03632d32adda4d20d84de92
diff --git a/app-admin/eselect/eselect-1.4.8.ebuild b/app-admin/eselect/eselect-1.4.8.ebuild
index 40722df6b35f..db9942d711fb 100644
--- a/app-admin/eselect/eselect-1.4.8.ebuild
+++ b/app-admin/eselect/eselect-1.4.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed
diff --git a/app-admin/eselect/eselect-1.4.7.ebuild b/app-admin/eselect/eselect-1.4.9.ebuild
similarity index 86%
rename from app-admin/eselect/eselect-1.4.7.ebuild
rename to app-admin/eselect/eselect-1.4.9.ebuild
index 9bea48b166bd..40722df6b35f 100644
--- a/app-admin/eselect/eselect-1.4.7.ebuild
+++ b/app-admin/eselect/eselect-1.4.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed
diff --git a/app-admin/lib_users/lib_users-0.10.ebuild b/app-admin/lib_users/lib_users-0.10.ebuild
index a8aa15563d39..ea1a09420b87 100644
--- a/app-admin/lib_users/lib_users-0.10.ebuild
+++ b/app-admin/lib_users/lib_users-0.10.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/klausman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 hppa ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-arch/qpress/Manifest b/app-arch/qpress/Manifest
new file mode 100644
index 000000000000..1a77e8d1d802
--- /dev/null
+++ b/app-arch/qpress/Manifest
@@ -0,0 +1 @@
+DIST qpress-11-source.zip 26998 SHA256 4bb66b1383bbc4c5490eec6088d37109e11205fb9f94ccd04cb84ec069829633 SHA512 986754cca8bb2cdcfc7e197f7e123c6b2da90db840642a6385f14613f49f7ec6b2c18944838405fe35d5382d71fcd5d69050a036dda4c5de2e588d144e16ea6b WHIRLPOOL b8ee4274da850091dfc2be520870530f9d1208f1791d5649df6856dfa2e7e6a500e1cc9c08cbcb64160f4a40137676af6d1820b862112e878f191da21d7f60fd
diff --git a/app-arch/qpress/files/makefile b/app-arch/qpress/files/makefile
new file mode 100644
index 000000000000..63c1f91b3943
--- /dev/null
+++ b/app-arch/qpress/files/makefile
@@ -0,0 +1,6 @@
+CXX ?= g++
+CXXFLAGS ?= -O3
+LIBS=-lpthread
+
+qpress:
+ $(CXX) $(CXXFLAGS) qpress.cpp aio.cpp quicklz.c utilities.cpp -o $@ $(LIBS)
diff --git a/app-arch/qpress/metadata.xml b/app-arch/qpress/metadata.xml
new file mode 100644
index 000000000000..f326e2195f06
--- /dev/null
+++ b/app-arch/qpress/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ azamat.hackimov@gmail.com
+ Azamat H. Hackimov
+
+
+ proxy-maint@gentoo.org
+ Proxy Maintainers
+
+
+ A portable file archiver using QuickLZ algorithm.
+
+
diff --git a/app-arch/qpress/qpress-1.1.ebuild b/app-arch/qpress/qpress-1.1.ebuild
new file mode 100644
index 000000000000..e7787c7973a5
--- /dev/null
+++ b/app-arch/qpress/qpress-1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="A portable file archiver using QuickLZ algorithm"
+HOMEPAGE="http://www.quicklz.com/"
+SRC_URI="http://www.quicklz.com/${PN}-${PV/./}-source.zip"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}"
+
+src_prepare() {
+ default
+
+ # Fix compilation with newer gcc
+ sed -i '1i #include ' qpress.cpp || die
+ cp "${FILESDIR}/makefile" "${S}" || die
+}
+
+src_install() {
+ dobin ${PN}
+}
diff --git a/app-backup/boxbackup/boxbackup-0.11.1-r1.ebuild b/app-backup/boxbackup/boxbackup-0.11.1-r1.ebuild
deleted file mode 100644
index 025c24d90e4b..000000000000
--- a/app-backup/boxbackup/boxbackup-0.11.1-r1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit eutils user
-
-DESCRIPTION="A completely automatic on-line backup system"
-HOMEPAGE="http://boxbackup.org/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
-SRC_URI="http://boxbackup.org/svn/box/packages/${P/_/}.tgz"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~ppc-macos ~x86-macos"
-IUSE="client-only libressl"
-DEPEND="sys-libs/zlib
- sys-libs/db:=
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl:0= )
- >=dev-lang/perl-5.6"
-RDEPEND="${DEPEND}
- virtual/mta"
-
-S="${WORKDIR}/${P/_/}"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-0.11_rc8-testbbackupd.patch
-}
-
-src_compile() {
- # bug #299411
- emake -j1 || die
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install || die "install failed"
- emake -j1 DESTDIR="${D}" install-backup-client || die "client install failed"
- use client-only || \
- emake -j1 DESTDIR="${D}" install-backup-server || die "server install failed"
-
- dodoc *.txt
- newinitd "${FILESDIR}"/bbackupd.rc bbackupd
- use client-only || \
- newinitd "${FILESDIR}"/bbstored.rc bbstored
-
- keepdir /etc/boxbackup
-
- # apparently new versions have the files in the right location, so this is redundant
- # move executables from /usr/bin to /usr/sbin, as configuration of
- # this is unfortunately not optimal
- #mv "${D%/}${EPREFIX}/usr/bin" "${D%/}${EPREFIX}/usr/sbin" || die "could not move files from bin to sbin"
-}
-
-pkg_preinst() {
- if ! use client-only;
- then
- enewgroup bbstored
- enewuser bbstored -1 -1 -1 bbstored
- fi
-}
-
-pkg_postinst() {
- while read line; do elog "${line}"; done <=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
+DEPEND="${CDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${CDEPEND}
+ >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/flake8-2.5.4[${PYTHON_USEDEP}]
+ =dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ app-emulation/qemu
+ sys-block/parted
+ sys-fs/multipath-tools
+ !dev-python/dib-utils[${PYTHON_USEDEP}]"
diff --git a/app-forensics/yasat/Manifest b/app-forensics/yasat/Manifest
index 827296784e86..0e3ef5048d38 100644
--- a/app-forensics/yasat/Manifest
+++ b/app-forensics/yasat/Manifest
@@ -2,3 +2,4 @@ DIST yasat-526.tar.gz 123976 SHA256 a4ff957d59923c7c87fbcde27c894d731a3685b8534b
DIST yasat-700.tar.gz 137379 SHA256 323c54cadc637fb90b9bcb3869bad5996615dc67a4b3bbf9617569c94fe07ef5 SHA512 5022667810bf70f07181b7177ddf542690d22be3a82e7b0476d8d0d9c01844413ca6c848587dc29ec4c5c4e40c6a5a51781a2e564b19e9674d0ca916807378a5 WHIRLPOOL 5c7ebaf8eeb19d3490fcb5eba00a48029f1f92928b90de738e3b20e5f80999def0b64d53b3d945eabcb8b7af9baf78a9b3773d66e1bcc08e7a4dc8942f3a9b06
DIST yasat-755.tar.gz 141633 SHA256 14bd57abe26f9cef64897c75ee9d3a4b5df9d3c794ce9fd7f5670bf2f7524590 SHA512 5a2a86c1f828f3fee5b84447ce6607b0dbdd8a16d8425dac910ef1c6f0d606105e851af35eedada46bf6438fb7cdde3f178803d8adf91e86f3bae4ce06151f44 WHIRLPOOL 031178629c574b5886e41c66c79caad74f8548c23180529bd06f8a2f8764ff929aa6eef30e9ab57ed826a75bbe372ad11627e37aaad6cd219621ac157470a2e4
DIST yasat-839.tar.gz 148015 SHA256 ca14fe274ad53911d4c3d7c38bc0821ea7edaab9d2874522f7fb36c2bcaca3f1 SHA512 daf500a6f71a41d5f29501b0e449b711aea151d39b553c0ec356a8986b58a60ab96553cb9a752b495a455e1072e945c8b70aaf9eea53abac0ada8f26aa0b9181 WHIRLPOOL dc98fd6103aed808a174be5279328767dd22565310e714ea4bac972dafe944d7f884c8b17a7306bffa92a0e85f565603575b34a1b558b62258dd67c11a550ea9
+DIST yasat-848.tar.gz 148261 SHA256 93378a764b142eff67cbfe6516b1743b2d0e8dcbd56b1eb0408a1cb84960f583 SHA512 0bc0e8e1068bee05242b5c7a7cdc8ca976503f696aef2889870ef872546021d0956489cf8d5b304a36be412cf8e5c8cbf4be5aa1cce5df008c5185188e5a99dc WHIRLPOOL e62d7831755fb843fd2d9245ee5daa0ab801752e9d4c9dc7a242c1a169a51cc237164ea810d3e40a3452ffa7739a80133c413947666bc013ce4d5fd2003d5f5e
diff --git a/app-forensics/yasat/yasat-848.ebuild b/app-forensics/yasat/yasat-848.ebuild
new file mode 100644
index 000000000000..5474a0034388
--- /dev/null
+++ b/app-forensics/yasat/yasat-848.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="Security and system auditing tool"
+HOMEPAGE="http://yasat.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+
+S=${WORKDIR}/${PN}
+
+src_compile() { :; }
+
+src_install() {
+ emake install DESTDIR="${D}" PREFIX="/usr" SYSCONFDIR="/etc"
+
+ dodoc README CHANGELOG
+ doman man/yasat.8
+}
diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest
index 51c7f9eeb6ab..238779a2e945 100644
--- a/app-misc/tracker/Manifest
+++ b/app-misc/tracker/Manifest
@@ -1,2 +1,3 @@
DIST tracker-1.10.1.tar.xz 5027912 SHA256 67ea78cca8ebbd6633dddcdd40b5205683cc886b872cde987e2a8bae171f4191 SHA512 aa523fad1c577926ec1f33692314afe673bdc6a84917c4ed506d29e8d0ec17dfacf0a6694cd794d140fc1498770b58d640ed4886c2827644665c92461764d7ce WHIRLPOOL 6947aef1420f15c879ae26a7c5e17ce0a34316077cba20b12dbb5be7e5f55ea840d6d0e145d3c19f47f3db640e07b043a6a25a7bd810bd6ac9a3de336f30f6d3
+DIST tracker-1.10.5.tar.xz 5033992 SHA256 3b8488f0e372054790f2fd4207227c5b15425bf1ab829d76928ac0b32de9c5b7 SHA512 e26f394681d0da28fb28536655f3c584de4aa7ce38c5a9762f81c9bfd21185d8df542b8d72ab337fb63ab91a1df9c733053fb6fa02cdffdc4edd873e0f70b800 WHIRLPOOL 0ab0a66cee2eb14b7893dd3719b0095e3cb3f49cb4db8bebcaa4f5174e726fb7db5f5706a635ffc71d89ab05494f991d4e8b2e62077c5cf2db85f5d9d7a3f4f8
DIST tracker-1.8.3.tar.xz 4985156 SHA256 9bbf8c8525b3a1496716a350bc50ba06af5e880a4386506ca3e45d6779065c42 SHA512 122d84d88fb170c0b9f3db0038ada88b9cca75698d1d3bc6a70d019e97ad77a9b21e145b9ec23c0eb9f46778505438ff30f131b4719d3126178cd7ddd752eccd WHIRLPOOL 75a14ca80ceeb23a7d7985cf22f72c88e2c11a4e69c107cbe536575a6fbce335268dcb9fe8514da8f98ebfbbdf59a63d7253fc5de5abf9d64b3a508bd355843d
diff --git a/app-misc/tracker/tracker-1.10.5.ebuild b/app-misc/tracker/tracker-1.10.5.ebuild
new file mode 100644
index 000000000000..139b1fc06756
--- /dev/null
+++ b/app-misc/tracker/tracker-1.10.5.ebuild
@@ -0,0 +1,248 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+PYTHON_COMPAT=( python2_7 )
+
+inherit autotools bash-completion-r1 eutils gnome2 linux-info multilib python-any-r1 vala versionator virtualx
+
+DESCRIPTION="A tagging metadata database, search tool and indexer"
+HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0/100"
+IUSE="cue elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf gstreamer
+gtk iptc +iso +jpeg libav +miner-fs mp3 nautilus networkmanager pdf playlist
+rss seccomp stemmer test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps"
+
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+REQUIRED_USE="
+ ?? ( gstreamer ffmpeg )
+ cue? ( gstreamer )
+ upnp-av? ( gstreamer )
+ !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
+"
+
+# According to NEWS, introspection is non-optional
+# glibc-2.12 needed for SCHED_IDLE (see bug #385003)
+# seccomp is automagic, though we want to use it whenever possible (linux)
+# >=media-libs/libmediaart-1.9:2.0 is suggested to be disabled for 1.10 for security; revisit for 1.12 (configure flag)
+RDEPEND="
+ >=app-i18n/enca-1.9
+ >dev-db/sqlite-3.8.4.2:=
+ >=dev-libs/glib-2.44:2
+ >=dev-libs/gobject-introspection-0.9.5:=
+ >=dev-libs/icu-4.8.1.1:=
+ >=media-libs/libpng-1.2:0=
+ >=x11-libs/pango-1:=
+ sys-apps/util-linux
+ virtual/imagemagick-tools[png,jpeg?]
+
+ cue? ( media-libs/libcue )
+ elibc_glibc? ( >=sys-libs/glibc-2.12 )
+ exif? ( >=media-libs/libexif-0.6 )
+ ffmpeg? (
+ libav? ( media-video/libav:= )
+ !libav? ( media-video/ffmpeg:0= )
+ )
+ firefox-bookmarks? ( || (
+ >=www-client/firefox-4.0
+ >=www-client/firefox-bin-4.0 ) )
+ flac? ( >=media-libs/flac-1.2.1 )
+ gif? ( media-libs/giflib:= )
+ gsf? ( >=gnome-extra/libgsf-1.14.24 )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0 )
+ gtk? (
+ >=dev-libs/libgee-0.3:0.8
+ >=x11-libs/gtk+-3:3 )
+ iptc? ( media-libs/libiptcdata )
+ iso? ( >=sys-libs/libosinfo-0.2.9:= )
+ jpeg? ( virtual/jpeg:0 )
+ upower? ( || ( >=sys-power/upower-0.9 sys-power/upower-pm-utils ) )
+ mp3? ( >=media-libs/taglib-1.6 )
+ networkmanager? ( >=net-misc/networkmanager-0.8:= )
+ pdf? (
+ >=x11-libs/cairo-1:=
+ >=app-text/poppler-0.16:=[cairo,utils]
+ >=x11-libs/gtk+-2.12:2 )
+ playlist? ( >=dev-libs/totem-pl-parser-3 )
+ rss? ( >=net-libs/libgrss-0.7:0 )
+ stemmer? ( dev-libs/snowball-stemmer )
+ thunderbird? ( || (
+ >=mail-client/thunderbird-5.0
+ >=mail-client/thunderbird-bin-5.0 ) )
+ tiff? ( media-libs/tiff:0 )
+ upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 )
+ vorbis? ( >=media-libs/libvorbis-0.22 )
+ xml? ( >=dev-libs/libxml2-2.6 )
+ xmp? ( >=media-libs/exempi-2.1 )
+ xps? ( app-text/libgxps )
+ !gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) )
+ seccomp? ( >=sys-libs/libseccomp-2.0 )
+"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+ $(vala_depend)
+ dev-util/gdbus-codegen
+ >=dev-util/gtk-doc-am-1.8
+ >=dev-util/intltool-0.40.0
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+ gtk? ( >=dev-libs/libgee-0.3:0.8 )
+ test? (
+ >=dev-libs/dbus-glib-0.82-r1
+ >=sys-apps/dbus-1.3.1[X] )
+"
+PDEPEND="nautilus? ( ~gnome-extra/nautilus-tracker-tags-${PV} )"
+
+function inotify_enabled() {
+ if linux_config_exists; then
+ if ! linux_chkconfig_present INOTIFY_USER; then
+ ewarn "You should enable the INOTIFY support in your kernel."
+ ewarn "Check the 'Inotify support for userland' under the 'File systems'"
+ ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
+ die 'missing CONFIG_INOTIFY'
+ fi
+ else
+ einfo "Could not check for INOTIFY support in your kernel."
+ fi
+}
+
+pkg_setup() {
+ linux-info_pkg_setup
+ inotify_enabled
+
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ # Don't run 'firefox --version' or 'thunderbird --version'; it results in
+ # access violations on some setups (bug #385347, #385495).
+ create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
+ create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
+
+ eautoreconf # See bug #367975
+ gnome2_src_prepare
+ vala_src_prepare
+}
+
+src_configure() {
+ local myconf=""
+
+ if use gstreamer ; then
+ myconf="${myconf} --enable-generic-media-extractor=gstreamer"
+ if use upnp-av; then
+ myconf="${myconf} --with-gstreamer-backend=gupnp-dlna"
+ else
+ myconf="${myconf} --with-gstreamer-backend=discoverer"
+ fi
+ elif use ffmpeg ; then
+ myconf="${myconf} --enable-generic-media-extractor=libav"
+ else
+ myconf="${myconf} --enable-generic-media-extractor=external"
+ fi
+
+ # unicode-support: libunistring, libicu or glib ?
+ # According to NEWS, introspection is required
+ # is not being generated
+ # nautilus extension is in a separate package, nautilus-tracker-tags
+ # miner-evolution disabled as it's incompatible with current eds
+ gnome2_src_configure \
+ --disable-hal \
+ --disable-miner-evolution \
+ --disable-nautilus-extension \
+ --disable-static \
+ --enable-abiword \
+ --enable-artwork \
+ --enable-dvi \
+ --enable-enca \
+ --enable-guarantee-metadata \
+ --enable-icon \
+ --enable-introspection \
+ --disable-libmediaart \
+ --enable-libpng \
+ --enable-miner-apps \
+ --enable-miner-user-guides \
+ --enable-ps \
+ --enable-text \
+ --enable-tracker-fts \
+ --enable-tracker-writeback \
+ --with-unicode-support=libicu \
+ --with-bash-completion-dir="$(get_bashcompdir)" \
+ $(use_enable cue libcue) \
+ $(use_enable exif libexif) \
+ $(use_enable firefox-bookmarks miner-firefox) \
+ $(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \
+ FIREFOX="${S}"/firefox-version.sh \
+ $(use_enable flac libflac) \
+ $(use_enable gif libgif) \
+ $(use_enable gsf libgsf) \
+ $(use_enable gtk tracker-needle) \
+ $(use_enable gtk tracker-preferences) \
+ $(use_enable iptc libiptcdata) \
+ $(use_enable iso libosinfo) \
+ $(use_enable jpeg libjpeg) \
+ $(use_enable upower upower) \
+ $(use_enable miner-fs) \
+ $(use_enable mp3 taglib) \
+ $(use_enable mp3) \
+ $(use_enable networkmanager network-manager) \
+ $(use_enable pdf poppler) \
+ $(use_enable playlist) \
+ $(use_enable rss miner-rss) \
+ $(use_enable stemmer libstemmer) \
+ $(use_enable test functional-tests) \
+ $(use_enable test unit-tests) \
+ $(use_enable thunderbird miner-thunderbird) \
+ $(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \
+ THUNDERBIRD="${S}"/thunderbird-version.sh \
+ $(use_enable tiff libtiff) \
+ $(use_enable vorbis libvorbis) \
+ $(use_enable xml libxml2) \
+ $(use_enable xmp exempi) \
+ $(use_enable xps libgxps) \
+ ${myconf}
+}
+
+src_test() {
+ # G_MESSAGES_DEBUG, upstream bug #699401#c1
+ virtx emake check TESTS_ENVIRONMENT="dbus-run-session" G_MESSAGES_DEBUG="all"
+}
+
+src_install() {
+ gnome2_src_install
+
+ # Manually symlink extensions for {firefox,thunderbird}-bin
+ if use firefox-bookmarks; then
+ dosym /usr/share/xul-ext/trackerfox \
+ /usr/$(get_libdir)/firefox-bin/extensions/trackerfox@bustany.org
+ fi
+
+ if use thunderbird; then
+ dosym /usr/share/xul-ext/trackerbird \
+ /usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@bustany.org
+ fi
+}
+
+create_version_script() {
+ # Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
+
+ local v=$(best_version ${1})
+ v=${v#${1}-}
+ local vbin=$(best_version ${1}-bin)
+ vbin=${vbin#${1}-bin-}
+
+ if [[ -z ${v} ]]; then
+ v=${vbin}
+ else
+ version_compare ${v} ${vbin}
+ [[ $? -eq 1 ]] && v=${vbin}
+ fi
+
+ echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
+ chmod +x "$3" || die
+}
diff --git a/app-office/wps-office/wps-office-10.1.0.5672_alpha21.ebuild b/app-office/wps-office/wps-office-10.1.0.5672_alpha21-r1.ebuild
similarity index 92%
rename from app-office/wps-office/wps-office-10.1.0.5672_alpha21.ebuild
rename to app-office/wps-office/wps-office-10.1.0.5672_alpha21-r1.ebuild
index bb708993be72..e480a1469eb2 100644
--- a/app-office/wps-office/wps-office-10.1.0.5672_alpha21.ebuild
+++ b/app-office/wps-office/wps-office-10.1.0.5672_alpha21-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -42,12 +42,15 @@ LICENSE="WPS-EULA"
IUSE="+sharedfonts"
UNBUNDLED_LIBS="
+ media-libs/phonon
"
+# Not fully unbundled: media-libs/phonon , libkso.so needs system copy, but
+# wpp fails to run if bundled one is not present due to invalid symbols
+# media-libs/phonon
# media-libs/tiff:3
# dev-qt/qtwebkit:4
# dev-qt/qtcore:4
# dev-qt/qtdbus:4
-# media-libs/phonon
NATIVE_DEPEND="
app-arch/bzip2
@@ -91,6 +94,8 @@ DEPEND=""
S="${WORKDIR}"
#src_prepare() {
+# default
+
# Remove bundled libs and rely on system versions if possible
# Commented lines are about the libs that cannot be unbundled yet.
# cd "${S}"/opt/kingsoft/wps-office/office6/
diff --git a/app-portage/gentoolkit-dev/gentoolkit-dev-0.2.8.3-r1.ebuild b/app-portage/gentoolkit-dev/gentoolkit-dev-0.2.8.3-r1.ebuild
index f545afca46f1..b113ef5deeb4 100644
--- a/app-portage/gentoolkit-dev/gentoolkit-dev-0.2.8.3-r1.ebuild
+++ b/app-portage/gentoolkit-dev/gentoolkit-dev-0.2.8.3-r1.ebuild
@@ -25,6 +25,7 @@ CDEPEND="
dev-lang/perl
sys-apps/diffutils"
DEPEND="${PYTHON_DEPS}
+ !>=app-portage/gentoolkit-0.4.0
test? ( ${CDEPEND} )"
RDEPEND="${PYTHON_DEPS}
${CDEPEND}"
@@ -48,3 +49,9 @@ src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
python_replicate_script "${ED}"/usr/bin/imlate
}
+
+pkg_postinst() {
+ ewarn "This package is deprecated. ebump, ekeyword and imlate have "
+ ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
+ ewarn "The remaining gentoolkit-dev commands are considered deprecated"
+}
diff --git a/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild b/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild
index 803e2dac2f5f..d18c86faeecb 100644
--- a/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild
+++ b/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild
@@ -32,6 +32,7 @@ CDEPEND="
dev-lang/perl
sys-apps/diffutils"
DEPEND="${PYTHON_DEPS}
+ !>=app-portage/gentoolkit-0.4.0
test? ( ${CDEPEND} )"
RDEPEND="${PYTHON_DEPS}
${CDEPEND}"
@@ -77,3 +78,9 @@ src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
}
+
+pkg_postinst() {
+ ewarn "This package is deprecated. ebump, ekeyword and imlate have "
+ ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
+ ewarn "The remaining gentoolkit-dev commands are considered deprecated"
+}
diff --git a/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.1.ebuild b/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.1.ebuild
index 14a1ad1ab41f..3ddd92e2178b 100644
--- a/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.1.ebuild
+++ b/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.1.ebuild
@@ -33,6 +33,7 @@ CDEPEND="
dev-lang/perl
sys-apps/diffutils"
DEPEND="${PYTHON_DEPS}
+ !>=app-portage/gentoolkit-0.4.0
test? ( ${CDEPEND} )"
RDEPEND="${PYTHON_DEPS}
${CDEPEND}"
@@ -78,3 +79,9 @@ src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
}
+
+pkg_postinst() {
+ ewarn "This package is deprecated. ebump, ekeyword and imlate have "
+ ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
+ ewarn "The remaining gentoolkit-dev commands are considered deprecated"
+}
diff --git a/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild b/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild
deleted file mode 100644
index 89c96ad02f6d..000000000000
--- a/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
-PYTHON_REQ_USE="xml"
-
-inherit python-r1
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="git://anongit.gentoo.org/proj/gentoolkit.git
- https://anongit.gentoo.org/git/proj/gentoolkit.git"
- EGIT_BRANCH="gentoolkit-dev"
-else
- SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.gz
- https://dev.gentoo.org/~vapier/dist/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-DESCRIPTION="Collection of developer scripts for Gentoo"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="test"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-CDEPEND="
- sys-apps/portage[${PYTHON_USEDEP}]
- dev-lang/perl
- sys-apps/diffutils"
-DEPEND="${PYTHON_DEPS}
- test? ( ${CDEPEND} )"
-RDEPEND="${PYTHON_DEPS}
- ${CDEPEND}"
-
-src_prepare() {
- if [[ -n ${EPREFIX} ]] ; then
- # fix shebangs of scripts
- local d p
- ebegin "Fixing shebangs"
- for d in src/* ; do
- p=${d#*/}
- sed -i \
- -e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
- ${d}/${p}* \
- || die "failed to fix ${d}/${p}"
- done
- eend $?
-
- # fix repo location
- sed -i \
- -e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
- src/ekeyword/ekeyword.py \
- || die "failed to set EPREFIX in ekeyword"
- fi
-}
-
-src_test() {
- # echangelog test is not able to run as root
- # the EUID check may not work for everybody
- if [[ ${EUID} -ne 0 ]]; then
- python_foreach_impl emake test
- else
- ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
- python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
-}
diff --git a/app-portage/gentoolkit/Manifest b/app-portage/gentoolkit/Manifest
index 0e9c54b24dbe..6c44fed20474 100644
--- a/app-portage/gentoolkit/Manifest
+++ b/app-portage/gentoolkit/Manifest
@@ -1,3 +1,4 @@
DIST gentoolkit-0.3.0.8.tar.gz 3192497 SHA256 0338dee7c295c32b60a84e529b764d2bc61536fa3aca021cd5a75c6e534864a6 SHA512 50efd701d0d056740bcf7c7cdce652ae7c9e2786f799f5d30946e752b8aa735489d3e0dc5c7664a5810a0f22cec05b9bc7ccc10292b07ac4dd0777658651f72d WHIRLPOOL 5a2455e50d4e0f4df8abab5b81deb6bb00e078dfed1687ae046ce97a0427eafea2d3de9b83ac6de8155d207653d001c6684ac92226fa2320515c6e14c8fea6e0
DIST gentoolkit-0.3.2.tar.gz 3198294 SHA256 f3bb38d663c1b153447556b5265df5a11b6ed78411e761335b692111c823d9dd SHA512 e174ac7f12d45703515876ea558a661e1d0c5d4cc71d2d64ee793786e2a2d3d2b309500b6e1891774e3415de74922efc77553c0103d695f5dda91def9a6ac637 WHIRLPOOL 67192702f72f437cc31aeeef8bf005c83a4a9322e9fa0de3c1e0d229bfb95d7363f14a8902da5ffbf49dee45cd587286899ea1ead017cd7d18d0f852cc7fd9fb
DIST gentoolkit-0.3.3.tar.gz 3197037 SHA256 bb1fd78a6063efffd4e8402cd799f2c22ed2bbf440c26390aab68bfb6f4ee982 SHA512 ad142c2c66e7f7a2e4184c8f95e394ee783cd57808e6254e9f5df0f3f60ad842042f773716ca0fd6d7545bb8a2d11c1c167a4ec471eb3238c8ee3a519f70a691 WHIRLPOOL 81c2aa8cb36d9c6abef99729b07c9cc5402d66ccfd8523a4cee57ed99d2b4c2ab0db6c77dccdc90597bd11d60e11823130dd1136eeaba9b2a18383da3e9c5f25
+DIST gentoolkit-0.4.0.tar.gz 3215377 SHA256 3696b45b304b4b789f21d897e09311cf08474dcd9247dd3143bce95ffba5a220 SHA512 6cf693c588d4a2f5bd06fff4e78ef98007e613348048ec993c5430e168baef6c1da01e1843903f3e87ca8e47dd1ffb207acccbc5c0e881fa3093a7880fec9a56 WHIRLPOOL 0114e0e2274b198aca5bbadce6baf5b6595be92e48d322c759826d1143d7d82ea2deb91ba2f8133e5b554567b7ce62081b5e7df24fa3b029bb50041ce99509db
diff --git a/app-portage/gentoolkit/gentoolkit-0.4.0.ebuild b/app-portage/gentoolkit/gentoolkit-0.4.0.ebuild
new file mode 100644
index 000000000000..b3503e7706f2
--- /dev/null
+++ b/app-portage/gentoolkit/gentoolkit-0.4.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=(python{2_7,3_4,3_5} pypy)
+PYTHON_REQ_USE="xml(+),threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of administration scripts for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
+SRC_URI="https://dev.gentoo.org/~dolsen/releases/gentoolkit/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+DEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+ !app-portage/gentoolkit-dev
+ sys-apps/gawk
+ sys-apps/gentoo-functions"
+
+python_prepare_all() {
+ python_setup
+ echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ VERSION="${PVR}" "${PYTHON}" setup.py set_version
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ # remove on Gentoo Prefix platforms where it's broken anyway
+ if use prefix; then
+ elog "The revdep-rebuild command is removed, the preserve-libs"
+ elog "feature of portage will handle issues."
+ rm "${ED}"/usr/bin/revdep-rebuild*
+ rm "${ED}"/usr/share/man/man1/revdep-rebuild.1
+ rm -rf "${ED}"/etc/revdep-rebuild
+ rm -rf "${ED}"/var
+ fi
+}
+
+pkg_postinst() {
+ # Create cache directory for revdep-rebuild
+ mkdir -p -m 0755 "${EROOT%/}"/var/cache
+ mkdir -p -m 0700 "${EROOT%/}"/var/cache/revdep-rebuild
+
+ einfo "Starting with this version, ebump, ekeyword and imlate are now"
+ einfo "part of the gentoolkit package."
+ einfo "The gentoolit-dev package is now deprecated in favor of a single"
+ einfo "gentoolkit package. The remaining tools from gentoolkit-dev"
+ einfo "are now obsolete/unused with the git based tree."
+
+ # Only show the elog information on a new install
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "For further information on gentoolkit, please read the gentoolkit"
+ elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
+ elog
+ elog "Another alternative to equery is app-portage/portage-utils"
+ elog
+ elog "Additional tools that may be of interest:"
+ elog
+ elog " app-admin/eclean-kernel"
+ elog " app-portage/diffmask"
+ elog " app-portage/flaggie"
+ elog " app-portage/install-mask"
+ elog " app-portage/portpeek"
+ elog " app-portage/smart-live-rebuild"
+ fi
+}
diff --git a/app-portage/gentoolkit/gentoolkit-9999.ebuild b/app-portage/gentoolkit/gentoolkit-9999.ebuild
index 33d422cccca0..db87f0f2dcb0 100644
--- a/app-portage/gentoolkit/gentoolkit-9999.ebuild
+++ b/app-portage/gentoolkit/gentoolkit-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
@@ -22,7 +22,7 @@ KEYWORDS=""
DEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
RDEPEND="${DEPEND}
- !<=app-portage/gentoolkit-dev-0.2.7
+ !app-portage/gentoolkit-dev
sys-apps/gawk
sys-apps/gentoo-functions"
diff --git a/app-text/bibletime/Manifest b/app-text/bibletime/Manifest
index 12ab88372fbb..165209cd8bd0 100644
--- a/app-text/bibletime/Manifest
+++ b/app-text/bibletime/Manifest
@@ -1 +1,2 @@
DIST bibletime-2.10.1.tar.xz 3252680 SHA256 86d2d53913c08bce9f67c0d897639091d84e9d330527636cecd2b9008bf7ca91 SHA512 50f84eb1aefe911f1336ec7a23ea34ade1628383f35dca25330984787221214c0bc0cbc9f88f9540336949df02e76e769b7998d2eef3a15862e3038541564cc9 WHIRLPOOL 2ffc1b1b516d7fa94e842c957dc0be47be5e29ea015fcee2ff291093d0afc201af59d70b055193b420ff3acbc62386980b540eeb63ed92dbd1a741fb68b5be54
+DIST bibletime-2.11.0.tar.xz 2403136 SHA256 8794db413ce927d8e664a873efbab62f8764a1f27b62d62165cb455ef55f1a32 SHA512 41f0751db30b9001d04e1c4040dca022c83eb440987104e2c3465f4233f8c0ecb1c940eac0433409f97f78c89c00d0f880f822a51219eadcbf3fc6513cfa81e6 WHIRLPOOL 664e9b8c9181dd604dec2f54ec7e37b042cc6050eb96e6c1c7b44ac2d2515594feb409be57645ca46cc8acc16c4a5875098ce35ec53b753b2fedd9b54bea9bbe
diff --git a/app-text/bibletime/bibletime-2.11.0.ebuild b/app-text/bibletime/bibletime-2.11.0.ebuild
new file mode 100644
index 000000000000..ce6d2b26c7d8
--- /dev/null
+++ b/app-text/bibletime/bibletime-2.11.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Qt Bible study application using the SWORD library"
+HOMEPAGE="http://www.bibletime.info/"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+# bug 313657
+RESTRICT="test"
+
+RDEPEND="
+ >=app-text/sword-1.7.0
+ dev-cpp/clucene
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtwebchannel:5
+ dev-qt/qtwebengine:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ dev-libs/icu:=
+ dev-qt/linguist-tools:5
+ dev-qt/qttest:5
+ net-misc/curl
+ sys-libs/zlib
+"
+
+DOCS=( ChangeLog README.md )
+
+src_prepare() {
+ cmake-utils_src_prepare
+
+ sed -e "s:Dictionary;Qt:Dictionary;Office;TextTools;Utility;Qt:" \
+ -i cmake/platforms/linux/bibletime.desktop.cmake || die "fixing .desktop file failed"
+}
diff --git a/app-text/bibletime/metadata.xml b/app-text/bibletime/metadata.xml
index a42447863dd6..5205017fba8d 100644
--- a/app-text/bibletime/metadata.xml
+++ b/app-text/bibletime/metadata.xml
@@ -10,8 +10,8 @@ BibleTime is a Bible study application for Linux. It is based on the
K Desktop Environment and uses the SWORD programming library to work
with Bible texts, commentaries, dictionaries and books provided by
the Crosswire Bible Society.
-
+
- bibletime
+ bibletime/bibletime
diff --git a/app-text/gspell/Manifest b/app-text/gspell/Manifest
index 8c53de5f55e3..facd442c0fdb 100644
--- a/app-text/gspell/Manifest
+++ b/app-text/gspell/Manifest
@@ -1,2 +1,2 @@
-DIST gspell-0.1.2.tar.xz 355128 SHA256 e8625c57296b6c178bc37659f023342f8edefaaa2c5eccf40de8bd479dbfa8f0 SHA512 8d9bd61f378929217b9461debb58df5070952539f30f6ee211cf13f856dfe5d5216468679a8d7d7b08df47ee6b7b45f25b2b6400212a83de9563e2bf175905bb WHIRLPOOL 44334ac608e9a66c5a6bf011ad21d7d368e29d7923079e947ed5484ae0c7847df1f29dc255979d0da844e1ecba16fa19dfae5b84aefd85287bc63de1465d3ffa
DIST gspell-1.2.2.tar.xz 395120 SHA256 d93c677b77e8b92cf00693ade6ea0d46e478fc5fe75cc508111428e77e90661e SHA512 3bc8274e63eb11e0364adfeeec5963f480180774797b675f440a092a6208121ab52a39b27e61ba8305acba954a68cdf53dbe49acb4d6ef8e5d92e8efa9824800 WHIRLPOOL c3e42a619bb42da297130485c2bb691220e6844383c66f52ee9e73c9ad1899778d23db6edfce10fd8bd52e461d8d8bc46f7a7a4b64b9e3f7475774f4b5397799
+DIST gspell-1.2.3.tar.xz 395360 SHA256 a64e158e47a6e2b8ec9a3a1fea98a416f78a13e275c909b2ed488494ff835f82 SHA512 b45f17e8707187a070d4c5d4f91e4bcbd4108e596519c2900d7ca1f35050b6b397ed8c012fa25e179dddaf8b9c3a356b26c6070698f8333dff00c57a72e47198 WHIRLPOOL 1b6f22740d2b5597c20aa6d84e3e9e0b0b50c2fccfd811f49c99dff5e3762bc91a7582f223711f0f37a95c37d302b40697bd3517c170e8991cad4d556398875f
diff --git a/app-text/gspell/gspell-0.1.2.ebuild b/app-text/gspell/gspell-1.2.3.ebuild
similarity index 68%
rename from app-text/gspell/gspell-0.1.2.ebuild
rename to app-text/gspell/gspell-1.2.3.ebuild
index 6f6fa9c66b6a..268364a736a5 100644
--- a/app-text/gspell/gspell-0.1.2.ebuild
+++ b/app-text/gspell/gspell-1.2.3.ebuild
@@ -1,33 +1,31 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI="5"
-GCONF_DEBUG="no"
+EAPI="6"
VALA_USE_DEPEND="vapigen"
-inherit gnome2 vala
+inherit gnome2 vala virtualx
DESCRIPTION="Spell check library for GTK+ applications"
HOMEPAGE="https://wiki.gnome.org/Projects/gspell"
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
+LICENSE="LGPL-2.1+"
+SLOT="0/1" # subslot = libgspell-1 soname version
+KEYWORDS="~alpha ~amd64 ~arm ~x86"
+
IUSE="+introspection vala"
REQUIRED_USE="vala? ( introspection )"
RDEPEND="
+ app-text/iso-codes
>=app-text/enchant-1.6.0
- >=app-text/iso-codes-0.35
>=dev-libs/glib-2.44:2
- >=dev-libs/libxml2-2.5.0:2
- >=x11-libs/gtk+-3.16:3[introspection?]
- >=x11-libs/gtksourceview-3.16:3.0[introspection?]
+ >=x11-libs/gtk+-3.20:3[introspection?]
introspection? ( >=dev-libs/gobject-introspection-1.42.0:= )
vala? ( $(vala_depend) )
"
DEPEND="${RDEPEND}
- >=dev-util/gtk-doc-am-1.24
+ >=dev-util/gtk-doc-am-1.25
>=dev-util/intltool-0.35.0
>=sys-devel/gettext-0.19.4
virtual/pkgconfig
@@ -43,3 +41,7 @@ src_configure() {
$(use_enable introspection) \
$(use_enable vala)
}
+
+src_test() {
+ virtx emake check
+}
diff --git a/app-text/htmltidy/htmltidy-20090325-r2.ebuild b/app-text/htmltidy/htmltidy-20090325-r2.ebuild
index c793c6e450e1..660b01c8fe4d 100644
--- a/app-text/htmltidy/htmltidy-20090325-r2.ebuild
+++ b/app-text/htmltidy/htmltidy-20090325-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://gentoo/${MY_P}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="debug doc static-libs"
DEPEND="doc? ( app-doc/doxygen )"
diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild
index 935b684c55ac..b0f1d1b7e7d5 100644
--- a/app-text/poppler/poppler-9999.ebuild
+++ b/app-text/poppler/poppler-9999.ebuild
@@ -35,7 +35,6 @@ COMMON_DEPEND="
>=x11-libs/cairo-1.10.0
introspection? ( >=dev-libs/gobject-introspection-1.32.1:= )
)
- cairo-qt? ( >=x11-libs/cairo-1.10.0 )
curl? ( net-misc/curl )
jpeg? ( virtual/jpeg:0 )
jpeg2k? ( media-libs/openjpeg:2= )
@@ -78,16 +77,6 @@ src_prepare() {
if [[ ${CC} == clang ]] ; then
sed -i -e 's/-fno-check-new//' cmake/modules/PopplerMacros.cmake || die
fi
-
- # Enable experimental patchset for subpixel font rendering using cairo
- # backend for poppler-qt4 from https://github.com/giddie/poppler-qt4-cairo-backend.
- if use cairo-qt; then
- ewarn "Enabling unsupported, experimental cairo-qt patchset. Please do not report bugs."
- epatch "${FILESDIR}/cairo-qt-experimental/0001-Cairo-backend-added-to-Qt4-wrapper.patch"
- epatch "${FILESDIR}/cairo-qt-experimental/0002-Setting-default-Qt4-backend-to-Cairo.patch"
- epatch "${FILESDIR}/cairo-qt-experimental/0003-Forcing-subpixel-rendering-in-Cairo-backend.patch"
- epatch "${FILESDIR}/cairo-qt-experimental/0004-Enabling-slight-hinting-in-Cairo-Backend.patch"
- fi
}
src_configure() {
diff --git a/app-text/tesseract/Manifest b/app-text/tesseract/Manifest
index 7b5f3022771d..c72774bbc36a 100644
--- a/app-text/tesseract/Manifest
+++ b/app-text/tesseract/Manifest
@@ -121,7 +121,6 @@ DIST swe.traineddata-4.00 19062525 SHA256 f292c86c4388c08a0ec862f81e5b08619164cc
DIST syr.traineddata-4.00 8056121 SHA256 d7be312ddbf720ea29380d5dbaa0427ae027de507e178e671f7232cc7ae8a0bf SHA512 c79acc0bde79d7f38b5ddd34683615886d7c284040273849e4b31dd988c4c0ac1617c0f6ef9d246b47eaade5ad5fdfdc4bf99dbb29e2d33c3827927135ea6f06 WHIRLPOOL adc125d0323fc99a51be568eb75d77891a7e84b377091dabdec816642b1fc7a5c2e14f256a1ccb81994c633824adf3ee3a258a17747472f8ae30993e37e2ce65
DIST tam.traineddata-4.00 17333471 SHA256 ba8dc53bd987e4bdfacc37f46e6b0c8f7aea9c000d142ebda40f9f27c3aa2a48 SHA512 9ad90eb8c291712e4cd874d41ed9bcd4169427a50509a353f5549382909458b46a7e4a092dec0d475c548e681426a81597c577f2f821978405a94f965fd4d05f WHIRLPOOL dd3b1489d6c8758b7a36cc4d5d85f61f10643f2b3ffef63a3ae380a1b9314de9490304a27a04c92780ea90eac9f6fbb9845f3a0760df0c715864372dc1f958f0
DIST tel.traineddata-4.00 54446537 SHA256 9db74228a36fcdbcde54e6e6118c0998b2fb73ed84c9e42b52062009c5becd66 SHA512 5e5c2ca84f095ec4dd3184d6cb75702482c699b5cd04f8750ab8958f578f7b24cf3253a83d19a4a1f3716466b95a81737d473339e3593538e46372c4588febb6 WHIRLPOOL 1eb738325fd5610ae3a71791a998aed4f901e03eac629547a5d627f7173dbf3b268732e08a7a64fd4147773bbfc56f560b5f02f32bd3adb16166e6cd8d85e794
-DIST tesseract-3.04.00.tar.gz 2264427 SHA256 7e6e48b625e1fba9bc825a4ef8c39f12c60aae1084939133b3c6a00f8f8dc38c SHA512 60c31bad40b4c01395782fb98b3326407e75ebdbda962de4fb0e878824efb05140bdcb139dcf7d4f699ae5350e81a00320ebe7fbec083a0d374952488cc59e25 WHIRLPOOL 81b685e4d50d94056a4f99ce6beb4c73983e9449e1eed07a69d4649b0a8231b17fede430a8c181b37216a55e9f6102a578c85d84b2bbe6e9643ca98f16ae3260
DIST tesseract-3.04.01.tar.gz 2269105 SHA256 57f63e1b14ae04c3932a2683e4be4954a2849e17edd638ffe91bc5a2156adc6a SHA512 816f6c29f8efeaf157891ddb022bd0daf8eb27c0cb8b6df5542e745d209f0ce617245e4583c59a561ed3216044d3afb38f8620ee94cdea656364923dcb140b5b WHIRLPOOL 995502084484d172becdfdaa38888cd21f0fe2b8845fe4a64726f9fbcd35310d64153be6325016dd50ca37b95069112b63d4f0528bd989a58c3b88dc6c6a6813
DIST tesseract-3.05.00.tar.gz 3581853 SHA256 3fe83e06d0f73b39f6e92ed9fc7ccba3ef734877b76aa5ddaaa778fac095d996 SHA512 54ba96bd1b0d19883e8a0f717ecfddd459945f9dda0fd340e29e2dab3af94d0eceb7f3d207f34685ee97d1ec763efac5d94dec7e0498a7ca85fec35da4ed76b1 WHIRLPOOL 33622256479395eb12c72e4d3187eecf23fe4557f4fcaecf9b5f1ba3aeab67e333b0d979812525f3a1504102764bc572a79f8e64c794be805004e5fec5cdef5b
DIST tesseract-4.00.00_alpha.tar.gz 3706567 SHA256 ada7db147970317eed8223bb72702359ac53ad570e135f7f6824f40c41ea6791 SHA512 282ec941233ceb80fe1008e585a6069fe8ecd6bf2dd1d0f56e2e79b772a0b83bca918d5da892a6cab194a7828607e41a7fd873acec33181b8b86c3c37e434103 WHIRLPOOL ae27cd45ce680c71785c36bd4d5414efc5b07baa483094fd33ee7bd886b55e21a4034ddaa5d55a265cf23983ba21dc98c5e2e2148178e4fabd2c69e1a9326c9e
diff --git a/app-text/tesseract/files/tesseract-3.04.00-fix-scrollview-disabled.patch b/app-text/tesseract/files/tesseract-3.04.00-fix-scrollview-disabled.patch
deleted file mode 100644
index 7523e3b44960..000000000000
--- a/app-text/tesseract/files/tesseract-3.04.00-fix-scrollview-disabled.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 27b8a5cc89898c3f12dae57a58b15efddee9fe18 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Zdenko=20Podobn=C3=BD?=
-Date: Thu, 23 Jul 2015 23:14:53 +0200
-Subject: [PATCH] fix GRAPHICS_DISABLED build
-
----
- ccstruct/imagedata.cpp | 4 ++++
- ccstruct/split.cpp | 5 +++++
- 2 files changed, 9 insertions(+)
-
-diff --git a/ccstruct/imagedata.cpp b/ccstruct/imagedata.cpp
-index 4016a92..3c244c7 100644
---- a/ccstruct/imagedata.cpp
-+++ b/ccstruct/imagedata.cpp
-@@ -17,6 +17,10 @@
- // limitations under the License.
- ///////////////////////////////////////////////////////////////////////
-
-+// Include automatically generated configuration file if running autoconf.
-+#ifdef HAVE_CONFIG_H
-+#include "config_auto.h"
-+#endif
-
- #include "imagedata.h"
-
-diff --git a/ccstruct/split.cpp b/ccstruct/split.cpp
-index 24650d4..6e6ea44 100644
---- a/ccstruct/split.cpp
-+++ b/ccstruct/split.cpp
-@@ -25,6 +25,11 @@
- /*----------------------------------------------------------------------
- I n c l u d e s
- ----------------------------------------------------------------------*/
-+// Include automatically generated configuration file if running autoconf.
-+#ifdef HAVE_CONFIG_H
-+#include "config_auto.h"
-+#endif
-+
- #include "split.h"
- #include "coutln.h"
- #include "tprintf.h"
diff --git a/app-text/tesseract/tesseract-3.04.00-r2.ebuild b/app-text/tesseract/tesseract-3.04.00-r2.ebuild
deleted file mode 100644
index fe3a9e25170d..000000000000
--- a/app-text/tesseract/tesseract-3.04.00-r2.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_PN="tesseract-ocr"
-URI_PREFIX="https://github.com/${MY_PN}/tessdata/raw/${PV}/"
-
-inherit eutils autotools autotools-utils
-
-DESCRIPTION="An OCR Engine, orginally developed at HP, now open source."
-HOMEPAGE="https://github.com/tesseract-ocr"
-SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
- ${URI_PREFIX}eng.traineddata -> eng.traineddata-${PV}
- doc? ( https://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02-doc-html.tar.gz )
- l10n_ar? ( ${URI_PREFIX}ara.traineddata -> ara.traineddata-${PV} )
- l10n_bg? ( ${URI_PREFIX}bul.traineddata -> bul.traineddata-${PV} )
- l10n_ca? ( ${URI_PREFIX}cat.traineddata -> cat.traineddata-${PV} )
- l10n_chr? ( ${URI_PREFIX}chr.traineddata -> chr.traineddata-${PV} )
- l10n_cs? ( ${URI_PREFIX}ces.traineddata -> ces.traineddata-${PV} )
- l10n_de? ( ${URI_PREFIX}deu.traineddata -> deu.traineddata-${PV}
- ${URI_PREFIX}deu_frak.traineddata -> deu_frak.traineddata-${PV} )
- l10n_da? ( ${URI_PREFIX}dan.traineddata -> dan.traineddata-${PV}
- ${URI_PREFIX}dan_frak.traineddata -> dan_frak.traineddata-${PV} )
- l10n_el? ( ${URI_PREFIX}ell.traineddata -> ell.traineddata-${PV} )
- l10n_es? ( ${URI_PREFIX}spa.traineddata -> spa.traineddata-${PV} )
- l10n_fi? ( ${URI_PREFIX}fin.traineddata -> fin.traineddata-${PV} )
- l10n_fr? ( ${URI_PREFIX}fra.traineddata -> fra.traineddata-${PV} )
- l10n_he? ( ${URI_PREFIX}heb.traineddata -> heb.traineddata-${PV} )
- l10n_hi? ( ${URI_PREFIX}hin.traineddata -> hin.traineddata-${PV} )
- l10n_hu? ( ${URI_PREFIX}hun.traineddata -> hun.traineddata-${PV} )
- l10n_id? ( ${URI_PREFIX}ind.traineddata -> ind.traineddata-${PV} )
- l10n_it? ( ${URI_PREFIX}ita.traineddata -> ita.traineddata-${PV} )
- l10n_ja? ( ${URI_PREFIX}jpn.traineddata -> jpn.traineddata-${PV} )
- l10n_ko? ( ${URI_PREFIX}kor.traineddata -> kor.traineddata-${PV} )
- l10n_lt? ( ${URI_PREFIX}lit.traineddata -> lit.traineddata-${PV} )
- l10n_lv? ( ${URI_PREFIX}lav.traineddata -> lav.traineddata-${PV} )
- l10n_nl? ( ${URI_PREFIX}nld.traineddata -> nld.traineddata-${PV} )
- l10n_no? ( ${URI_PREFIX}nor.traineddata -> nor.traineddata-${PV} )
- l10n_pl? ( ${URI_PREFIX}pol.traineddata -> pol.traineddata-${PV} )
- l10n_pt? ( ${URI_PREFIX}por.traineddata -> por.traineddata-${PV} )
- l10n_ro? ( ${URI_PREFIX}ron.traineddata -> ron.traineddata-${PV} )
- l10n_ru? ( ${URI_PREFIX}rus.traineddata -> rus.traineddata-${PV} )
- l10n_sk? ( ${URI_PREFIX}slk.traineddata -> slk.traineddata-${PV}
- ${URI_PREFIX}slk_frak.traineddata -> slk_frak.traineddata-${PV} )
- l10n_sl? ( ${URI_PREFIX}slv.traineddata -> slv.traineddata-${PV} )
- l10n_sr? ( ${URI_PREFIX}srp.traineddata -> srp.traineddata-${PV} )
- l10n_sv? ( ${URI_PREFIX}swe.traineddata -> swe.traineddata-${PV} )
- l10n_th? ( ${URI_PREFIX}tha.traineddata -> tha.traineddata-${PV} )
- l10n_tl? ( ${URI_PREFIX}tgl.traineddata -> tgl.traineddata-${PV} )
- l10n_tr? ( ${URI_PREFIX}tur.traineddata -> tur.traineddata-${PV} )
- l10n_uk? ( ${URI_PREFIX}ukr.traineddata -> ukr.traineddata-${PV} )
- l10n_vi? ( ${URI_PREFIX}vie.traineddata -> vie.traineddata-${PV} )
- l10n_zh-CN? ( ${URI_PREFIX}chi_sim.traineddata -> chi_sim.traineddata-${PV} )
- l10n_zh-TW? ( ${URI_PREFIX}chi_tra.traineddata -> chi_tra.traineddata-${PV} )
- osd? ( ${URI_PREFIX}osd.traineddata -> osd.traineddata-${PV} )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="alpha amd64 ~arm ~mips ppc ppc64 sparc x86"
-
-IUSE="doc examples jpeg opencl osd png +scrollview static-libs tiff training -webp l10n_ar l10n_bg l10n_ca l10n_chr l10n_cs l10n_de l10n_da l10n_el l10n_es l10n_fi l10n_fr l10n_he l10n_hi l10n_hu l10n_id l10n_it l10n_ja l10n_ko l10n_lt l10n_lv l10n_nl l10n_no l10n_pl l10n_pt l10n_ro l10n_ru l10n_sk l10n_sl l10n_sr l10n_sv l10n_th l10n_tl l10n_tr l10n_uk l10n_vi l10n_zh-CN l10n_zh-TW"
-
-# With opencl USE=tiff is necessary in leptonica
-DEPEND=">=media-libs/leptonica-1.71[zlib,tiff?,jpeg?,png?,webp?]
- opencl? ( virtual/opencl
- media-libs/tiff:0
- >=media-libs/leptonica-1.71[zlib,tiff,jpeg?,png?,webp?]
- )
- training? (
- dev-libs/icu
- x11-libs/pango
- x11-libs/cairo
- )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS ChangeLog NEWS README ReleaseNotes )
-
-PATCHES=(
- "${FILESDIR}/tesseract-2.04-gcc47.patch"
- "${FILESDIR}/${P}-fix-scrollview-disabled.patch"
-)
-
-src_unpack() {
- unpack ${P}.tar.gz
- use doc && unpack tesseract-ocr-3.02.02-doc-html.tar.gz
- find "${DISTDIR}/" -name "*traineddata-${PV}" \
- -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' || die
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable opencl) \
- $(use_enable scrollview graphics)
- )
- autotools-utils_src_configure
-}
-
-src_compile() {
- default
- if use training; then
- emake training
- fi
- }
-
-src_install() {
- autotools-utils_src_install
-
- if use training; then
- pushd "${BUILD_DIR}"
- emake DESTDIR="${D}" training-install
- popd
- fi
-
- if use examples; then
- insinto /usr/share/doc/${PF}/examples
- doins testing/eurotext.tif testing/phototest.tif
- fi
-
- if use doc; then
- dohtml -r "${WORKDIR}"/"${MY_PN}"/doc/html/*
- fi
-
- # install language files
- insinto /usr/share/tessdata
- doins "${S}"/tessdata/*traineddata*
-}
diff --git a/app-text/tesseract/tesseract-3.04.01-r1.ebuild b/app-text/tesseract/tesseract-3.04.01-r1.ebuild
index 776dd2a848ad..d7d23a447a0a 100644
--- a/app-text/tesseract/tesseract-3.04.01-r1.ebuild
+++ b/app-text/tesseract/tesseract-3.04.01-r1.ebuild
@@ -97,8 +97,11 @@ PATCHES=(
src_unpack() {
unpack ${P}.tar.gz
- find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
- -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' || die
+ for file in ${A}; do
+ if [[ "${file}" == *traineddata* ]]; then
+ cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die
+ fi
+ done
}
src_prepare() {
diff --git a/app-text/tesseract/tesseract-3.04.01.ebuild b/app-text/tesseract/tesseract-3.04.01.ebuild
index 6eb8cda4604d..6852fc486ef1 100644
--- a/app-text/tesseract/tesseract-3.04.01.ebuild
+++ b/app-text/tesseract/tesseract-3.04.01.ebuild
@@ -99,8 +99,11 @@ PATCHES=(
src_unpack() {
unpack ${P}.tar.gz
use doc && unpack tesseract-ocr-3.02.02-doc-html.tar.gz
- find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
- -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' || die
+ for file in ${A}; do
+ if [[ "${file}" == *traineddata* ]]; then
+ cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die
+ fi
+ done
}
src_prepare() {
diff --git a/app-text/tesseract/tesseract-3.05.00.ebuild b/app-text/tesseract/tesseract-3.05.00.ebuild
index e3d7c887342e..7b1c14b4f5b0 100644
--- a/app-text/tesseract/tesseract-3.05.00.ebuild
+++ b/app-text/tesseract/tesseract-3.05.00.ebuild
@@ -78,8 +78,7 @@ CDEPEND=">=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?]
dev-libs/icu:=
x11-libs/pango:=
x11-libs/cairo:=
- )
-"
+ )"
DEPEND="${CDEPEND}
doc? ( app-doc/doxygen )
@@ -98,8 +97,11 @@ PATCHES=(
src_unpack() {
unpack ${P}.tar.gz
- find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
- -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' || die
+ for file in ${A}; do
+ if [[ "${file}" == *traineddata* ]]; then
+ cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || die
+ fi
+ done
}
src_prepare() {
diff --git a/dev-ada/gprbuild/Manifest b/dev-ada/gprbuild/Manifest
new file mode 100644
index 000000000000..1642070972ef
--- /dev/null
+++ b/dev-ada/gprbuild/Manifest
@@ -0,0 +1,2 @@
+DIST gprbuild-gpl-2016-src.tar.gz 2142261 SHA256 d51659454bc0aaf1a9a9f1d05aab469a1f3d900065a4542123d3a59ab067275d SHA512 6b9e00248aaee90f3c00e7ce442c2b551b8532ec4d94a4471858d117feb27e91fd6d218995d4b71ee3f1f0677e9547d562fc2cda9ba80c3f6eb8d840ed56eb7e WHIRLPOOL 2afb9d3188f9498cf9cf9a6605081e27a843a15e4c4d5541616b8818757c6f8d458e8d6fbe97bcfc0607ac98d58ec2e4830d17aefd26458b3adcf1489a646945
+DIST xmlada-gpl-2016-src.tar.gz 1440671 SHA256 ea64d8da2c5fb01a257fc5bf474b8d4ec40b01dc15b320b9fe260ff2db668ba4 SHA512 d1d7c3d91731394235aed4b80c91b1babe30d5f184282fae8087ee556318475e3923ed628b805693fc89a4d9bb219b0fb0937bc5024a742226da0245d36ed652 WHIRLPOOL b6ebb927d801394ad0b62d9538142c420ab33627582059466d4f64b12c3a45b1b5b489019aef715a59101370220a78507fe03d97c9e67233dfcc4f3aad1f16d7
diff --git a/dev-ada/gprbuild/gprbuild-2016.ebuild b/dev-ada/gprbuild/gprbuild-2016.ebuild
new file mode 100644
index 000000000000..57eee67bea64
--- /dev/null
+++ b/dev-ada/gprbuild/gprbuild-2016.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs multiprocessing
+
+MYP=${PN}-gpl-${PV}
+
+DESCRIPTION="Multi-Language Management"
+HOMEPAGE="http://libre.adacore.com/"
+SRC_URI="
+ http://mirrors.cdn.adacore.com/art/57399662c7a447658e0affa8
+ -> ${MYP}-src.tar.gz
+ http://mirrors.cdn.adacore.com/art/57399978c7a447658e0affc0
+ -> xmlada-gpl-${PV}-src.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-lang/gnat-gpl"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"/${MYP}-src
+
+pkg_setup() {
+ GCC=${ADA:-$(tc-getCC)}
+ local base=$(basename ${GCC})
+ GNATMAKE="${base/gcc/gnatmake}"
+ if [[ ${base} != ${GCC} ]] ; then
+ local path=$(dirname ${GCC})
+ GNATMAKE="${path}/${GNATMAKE}"
+ fi
+ if [[ -z "$(type ${GNATMAKE} 2>/dev/null)" ]] ; then
+ eerror "You need a gcc compiler that provides the Ada Compiler:"
+ eerror "1) use gcc-config to select the right compiler or"
+ eerror "2) set ADA=gcc-4.9.4 in make.conf"
+ die "ada compiler not available"
+ fi
+}
+
+src_configure() {
+ :
+}
+
+bin_progs="gprbuild gprconfig gprclean gprinstall gprname gprls"
+lib_progs="gprlib gprbind"
+
+src_compile() {
+ local xmlada_src="../xmlada-gpl-${PV}-src"
+ incflags="-Isrc -Igpr/src -I${xmlada_src}/sax -I${xmlada_src}/dom \
+ -I${xmlada_src}/schema -I${xmlada_src}/unicode \
+ -I${xmlada_src}/input_sources"
+ ${GCC} -c ${CFLAGS} src/gpr_imports.c -o gpr_imports.o
+ for bin in ${bin_progs}; do
+ ${GNATMAKE} -j$(makeopts_jobs) ${incflags} $ADAFLAGS ${bin}-main \
+ -o ${bin} -largs gpr_imports.o
+ done
+ for lib in $lib_progs; do
+ ${GNATMAKE} -j$(makeopts_jobs) ${incflags} ${lib} $ADAFLAGS \
+ -largs gpr_imports.o
+ done
+}
+
+src_install() {
+ dobin ${bin_progs}
+ insinto /usr/share/gprconfig
+ exeinto /usr/libexec/gprbuild
+ doexe ${lib_progs}
+ doins share/gprconfig/*.xml
+ insinto /usr/share/gpr
+ doins share/_default.gpr
+}
diff --git a/dev-ada/gprbuild/metadata.xml b/dev-ada/gprbuild/metadata.xml
new file mode 100644
index 000000000000..d39fc81d0ddc
--- /dev/null
+++ b/dev-ada/gprbuild/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ tupone@gentoo.org
+ Tupone Alfredo
+
+
+ GPRbuild is an advanced software tool designed to help automate the construction of multi-language systems. It removes complexity from multi-language development by allowing developers to quickly and easily compile and link software written in a combination of languages including Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover new toolchains and languages it is primarily aimed at projects of all sizes organized into subsystems and libraries and is particularly well-suited for compiled languages.
+
+
diff --git a/dev-db/mariadb/mariadb-10.0.30.ebuild b/dev-db/mariadb/mariadb-10.0.30.ebuild
index c2ed16888039..7d283601747e 100644
--- a/dev-db/mariadb/mariadb-10.0.30.ebuild
+++ b/dev-db/mariadb/mariadb-10.0.30.ebuild
@@ -19,7 +19,7 @@ RESTRICT="!bindist? ( bindist )"
REQUIRED_USE="server? ( tokudb? ( jemalloc ) ) static? ( !pam ) jdbc? ( extraengine server !static )"
# REMEMBER: also update eclass/mysql*.eclass before committing!
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
PATCHES=(
diff --git a/dev-java/swarmcache/swarmcache-1.0_pre20050106-r2.ebuild b/dev-java/swarmcache/swarmcache-1.0_pre20050106-r2.ebuild
new file mode 100644
index 000000000000..7459c425a271
--- /dev/null
+++ b/dev-java/swarmcache/swarmcache-1.0_pre20050106-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Cluster-aware Caching for Java"
+HOMEPAGE="http://swarmcache.sourceforge.net"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+LICENSE="LGPL-2"
+SLOT="0"
+
+CDEPEND="
+ dev-java/jgroups:0
+ dev-java/ant-core:0
+ dev-java/commons-logging:0
+ dev-java/commons-collections:0"
+
+RDEPEND="
+ ${CDEPEND}
+ >=virtual/jre-1.6"
+
+DEPEND="
+ ${CDEPEND}
+ >=virtual/jdk-1.6"
+
+JAVA_GENTOO_CLASSPATH="
+ jgroups
+ ant-core
+ commons-logging
+ commons-collections
+"
diff --git a/dev-lang/go/files/1.8-cmd-compile-add-opcode-flag-hasSideEffects-for-do-no.patch b/dev-lang/go/files/1.8-cmd-compile-add-opcode-flag-hasSideEffects-for-do-no.patch
new file mode 100644
index 000000000000..c8ebf376f451
--- /dev/null
+++ b/dev-lang/go/files/1.8-cmd-compile-add-opcode-flag-hasSideEffects-for-do-no.patch
@@ -0,0 +1,738 @@
+From 11b283092a29a9d402ce05706fd3a85683576218 Mon Sep 17 00:00:00 2001
+From: David Chase
+Date: Tue, 21 Feb 2017 15:22:52 -0500
+Subject: [PATCH] cmd/compile: add opcode flag hasSideEffects for do-not-remove
+
+Added a flag to generic and various architectures' atomic
+operations that are judged to have observable side effects
+and thus cannot be dead-code-eliminated.
+
+Test requires GOMAXPROCS > 1 without preemption in loop.
+
+Fixes #19182.
+
+Change-Id: Id2230031abd2cca0bbb32fd68fc8a58fb912070f
+Reviewed-on: https://go-review.googlesource.com/37333
+Run-TryBot: David Chase
+TryBot-Result: Gobot Gobot
+Reviewed-by: Cherry Zhang
+---
+ src/cmd/compile/internal/ssa/deadcode.go | 2 +-
+ src/cmd/compile/internal/ssa/gen/AMD64Ops.go | 16 ++--
+ src/cmd/compile/internal/ssa/gen/ARM64Ops.go | 20 ++---
+ src/cmd/compile/internal/ssa/gen/MIPSOps.go | 16 ++--
+ src/cmd/compile/internal/ssa/gen/S390XOps.go | 16 ++--
+ src/cmd/compile/internal/ssa/gen/genericOps.go | 28 +++----
+ src/cmd/compile/internal/ssa/gen/main.go | 4 +
+ src/cmd/compile/internal/ssa/op.go | 1 +
+ src/cmd/compile/internal/ssa/opGen.go | 111 +++++++++++++++++--------
+ test/fixedbugs/issue19182.go | 36 ++++++++
+ 10 files changed, 168 insertions(+), 82 deletions(-)
+ create mode 100644 test/fixedbugs/issue19182.go
+
+diff --git a/src/cmd/compile/internal/ssa/deadcode.go b/src/cmd/compile/internal/ssa/deadcode.go
+index d75d2d5..ce786a9 100644
+--- a/src/cmd/compile/internal/ssa/deadcode.go
++++ b/src/cmd/compile/internal/ssa/deadcode.go
+@@ -64,7 +64,7 @@ func liveValues(f *Func, reachable []bool) []bool {
+ q = append(q, v)
+ }
+ for _, v := range b.Values {
+- if opcodeTable[v.Op].call && !live[v.ID] {
++ if (opcodeTable[v.Op].call || opcodeTable[v.Op].hasSideEffects) && !live[v.ID] {
+ live[v.ID] = true
+ q = append(q, v)
+ }
+diff --git a/src/cmd/compile/internal/ssa/gen/AMD64Ops.go b/src/cmd/compile/internal/ssa/gen/AMD64Ops.go
+index cdd5539..1b73ac1 100644
+--- a/src/cmd/compile/internal/ssa/gen/AMD64Ops.go
++++ b/src/cmd/compile/internal/ssa/gen/AMD64Ops.go
+@@ -548,15 +548,15 @@ func init() {
+ // store arg0 to arg1+auxint+aux, arg2=mem.
+ // These ops return a tuple of .
+ // Note: arg0 and arg1 are backwards compared to MOVLstore (to facilitate resultInArg0)!
+- {name: "XCHGL", argLength: 3, reg: gpstorexchg, asm: "XCHGL", aux: "SymOff", resultInArg0: true, faultOnNilArg1: true},
+- {name: "XCHGQ", argLength: 3, reg: gpstorexchg, asm: "XCHGQ", aux: "SymOff", resultInArg0: true, faultOnNilArg1: true},
++ {name: "XCHGL", argLength: 3, reg: gpstorexchg, asm: "XCHGL", aux: "SymOff", resultInArg0: true, faultOnNilArg1: true, hasSideEffects: true},
++ {name: "XCHGQ", argLength: 3, reg: gpstorexchg, asm: "XCHGQ", aux: "SymOff", resultInArg0: true, faultOnNilArg1: true, hasSideEffects: true},
+
+ // Atomic adds.
+ // *(arg1+auxint+aux) += arg0. arg2=mem.
+ // Returns a tuple of .
+ // Note: arg0 and arg1 are backwards compared to MOVLstore (to facilitate resultInArg0)!
+- {name: "XADDLlock", argLength: 3, reg: gpstorexchg, asm: "XADDL", typ: "(UInt32,Mem)", aux: "SymOff", resultInArg0: true, clobberFlags: true, faultOnNilArg1: true},
+- {name: "XADDQlock", argLength: 3, reg: gpstorexchg, asm: "XADDQ", typ: "(UInt64,Mem)", aux: "SymOff", resultInArg0: true, clobberFlags: true, faultOnNilArg1: true},
++ {name: "XADDLlock", argLength: 3, reg: gpstorexchg, asm: "XADDL", typ: "(UInt32,Mem)", aux: "SymOff", resultInArg0: true, clobberFlags: true, faultOnNilArg1: true, hasSideEffects: true},
++ {name: "XADDQlock", argLength: 3, reg: gpstorexchg, asm: "XADDQ", typ: "(UInt64,Mem)", aux: "SymOff", resultInArg0: true, clobberFlags: true, faultOnNilArg1: true, hasSideEffects: true},
+ {name: "AddTupleFirst32", argLength: 2}, // arg0=tuple . Returns .
+ {name: "AddTupleFirst64", argLength: 2}, // arg0=tuple . Returns .
+
+@@ -579,12 +579,12 @@ func init() {
+ // JEQ ...
+ // but we can't do that because memory-using ops can't generate flags yet
+ // (flagalloc wants to move flag-generating instructions around).
+- {name: "CMPXCHGLlock", argLength: 4, reg: cmpxchg, asm: "CMPXCHGL", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
+- {name: "CMPXCHGQlock", argLength: 4, reg: cmpxchg, asm: "CMPXCHGQ", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
++ {name: "CMPXCHGLlock", argLength: 4, reg: cmpxchg, asm: "CMPXCHGL", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "CMPXCHGQlock", argLength: 4, reg: cmpxchg, asm: "CMPXCHGQ", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // Atomic memory updates.
+- {name: "ANDBlock", argLength: 3, reg: gpstore, asm: "ANDB", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true}, // *(arg0+auxint+aux) &= arg1
+- {name: "ORBlock", argLength: 3, reg: gpstore, asm: "ORB", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true}, // *(arg0+auxint+aux) |= arg1
++ {name: "ANDBlock", argLength: 3, reg: gpstore, asm: "ANDB", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true}, // *(arg0+auxint+aux) &= arg1
++ {name: "ORBlock", argLength: 3, reg: gpstore, asm: "ORB", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true}, // *(arg0+auxint+aux) |= arg1
+ }
+
+ var AMD64blocks = []blockData{
+diff --git a/src/cmd/compile/internal/ssa/gen/ARM64Ops.go b/src/cmd/compile/internal/ssa/gen/ARM64Ops.go
+index e8d5be2..0986ac6 100644
+--- a/src/cmd/compile/internal/ssa/gen/ARM64Ops.go
++++ b/src/cmd/compile/internal/ssa/gen/ARM64Ops.go
+@@ -456,16 +456,16 @@ func init() {
+
+ // atomic stores.
+ // store arg1 to arg0. arg2=mem. returns memory. auxint must be zero.
+- {name: "STLR", argLength: 3, reg: gpstore, asm: "STLR", faultOnNilArg0: true},
+- {name: "STLRW", argLength: 3, reg: gpstore, asm: "STLRW", faultOnNilArg0: true},
++ {name: "STLR", argLength: 3, reg: gpstore, asm: "STLR", faultOnNilArg0: true, hasSideEffects: true},
++ {name: "STLRW", argLength: 3, reg: gpstore, asm: "STLRW", faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic exchange.
+ // store arg1 to arg0. arg2=mem. returns . auxint must be zero.
+ // LDAXR (Rarg0), Rout
+ // STLXR Rarg1, (Rarg0), Rtmp
+ // CBNZ Rtmp, -2(PC)
+- {name: "LoweredAtomicExchange64", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicExchange32", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicExchange64", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicExchange32", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic add.
+ // *arg0 += arg1. arg2=mem. returns . auxint must be zero.
+@@ -473,8 +473,8 @@ func init() {
+ // ADD Rarg1, Rout
+ // STLXR Rout, (Rarg0), Rtmp
+ // CBNZ Rtmp, -3(PC)
+- {name: "LoweredAtomicAdd64", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicAdd32", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicAdd64", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicAdd32", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic compare and swap.
+ // arg0 = pointer, arg1 = old value, arg2 = new value, arg3 = memory. auxint must be zero.
+@@ -490,8 +490,8 @@ func init() {
+ // STLXR Rarg2, (Rarg0), Rtmp
+ // CBNZ Rtmp, -4(PC)
+ // CSET EQ, Rout
+- {name: "LoweredAtomicCas64", argLength: 4, reg: gpcas, resultNotInArgs: true, clobberFlags: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicCas32", argLength: 4, reg: gpcas, resultNotInArgs: true, clobberFlags: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicCas64", argLength: 4, reg: gpcas, resultNotInArgs: true, clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicCas32", argLength: 4, reg: gpcas, resultNotInArgs: true, clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic and/or.
+ // *arg0 &= (|=) arg1. arg2=mem. returns memory. auxint must be zero.
+@@ -499,8 +499,8 @@ func init() {
+ // AND/OR Rarg1, Rtmp
+ // STLXRB Rtmp, (Rarg0), Rtmp
+ // CBNZ Rtmp, -3(PC)
+- {name: "LoweredAtomicAnd8", argLength: 3, reg: gpstore, asm: "AND", faultOnNilArg0: true},
+- {name: "LoweredAtomicOr8", argLength: 3, reg: gpstore, asm: "ORR", faultOnNilArg0: true},
++ {name: "LoweredAtomicAnd8", argLength: 3, reg: gpstore, asm: "AND", faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicOr8", argLength: 3, reg: gpstore, asm: "ORR", faultOnNilArg0: true, hasSideEffects: true},
+ }
+
+ blocks := []blockData{
+diff --git a/src/cmd/compile/internal/ssa/gen/MIPSOps.go b/src/cmd/compile/internal/ssa/gen/MIPSOps.go
+index 78b961f..3d88b71 100644
+--- a/src/cmd/compile/internal/ssa/gen/MIPSOps.go
++++ b/src/cmd/compile/internal/ssa/gen/MIPSOps.go
+@@ -267,8 +267,8 @@ func init() {
+ // SYNC
+ // MOVW Rarg1, (Rarg0)
+ // SYNC
+- {name: "LoweredAtomicStore", argLength: 3, reg: gpstore, faultOnNilArg0: true},
+- {name: "LoweredAtomicStorezero", argLength: 2, reg: gpstore0, faultOnNilArg0: true},
++ {name: "LoweredAtomicStore", argLength: 3, reg: gpstore, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicStorezero", argLength: 2, reg: gpstore0, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic exchange.
+ // store arg1 to arg0. arg2=mem. returns .
+@@ -278,7 +278,7 @@ func init() {
+ // SC Rtmp, (Rarg0)
+ // BEQ Rtmp, -3(PC)
+ // SYNC
+- {name: "LoweredAtomicExchange", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicExchange", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic add.
+ // *arg0 += arg1. arg2=mem. returns .
+@@ -289,8 +289,8 @@ func init() {
+ // BEQ Rtmp, -3(PC)
+ // SYNC
+ // ADDU Rarg1, Rout
+- {name: "LoweredAtomicAdd", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicAddconst", argLength: 2, reg: regInfo{inputs: []regMask{gpspsbg}, outputs: []regMask{gp}}, aux: "Int32", resultNotInArgs: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicAdd", argLength: 3, reg: gpxchg, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicAddconst", argLength: 2, reg: regInfo{inputs: []regMask{gpspsbg}, outputs: []regMask{gp}}, aux: "Int32", resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic compare and swap.
+ // arg0 = pointer, arg1 = old value, arg2 = new value, arg3 = memory.
+@@ -308,7 +308,7 @@ func init() {
+ // SC Rout, (Rarg0)
+ // BEQ Rout, -4(PC)
+ // SYNC
+- {name: "LoweredAtomicCas", argLength: 4, reg: gpcas, resultNotInArgs: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicCas", argLength: 4, reg: gpcas, resultNotInArgs: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // atomic and/or.
+ // *arg0 &= (|=) arg1. arg2=mem. returns memory.
+@@ -318,8 +318,8 @@ func init() {
+ // SC Rtmp, (Rarg0)
+ // BEQ Rtmp, -3(PC)
+ // SYNC
+- {name: "LoweredAtomicAnd", argLength: 3, reg: gpstore, asm: "AND", faultOnNilArg0: true},
+- {name: "LoweredAtomicOr", argLength: 3, reg: gpstore, asm: "OR", faultOnNilArg0: true},
++ {name: "LoweredAtomicAnd", argLength: 3, reg: gpstore, asm: "AND", faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicOr", argLength: 3, reg: gpstore, asm: "OR", faultOnNilArg0: true, hasSideEffects: true},
+
+ // large or unaligned zeroing
+ // arg0 = address of memory to zero (in R1, changed as side effect)
+diff --git a/src/cmd/compile/internal/ssa/gen/S390XOps.go b/src/cmd/compile/internal/ssa/gen/S390XOps.go
+index 4c5f070..40ba252 100644
+--- a/src/cmd/compile/internal/ssa/gen/S390XOps.go
++++ b/src/cmd/compile/internal/ssa/gen/S390XOps.go
+@@ -429,14 +429,14 @@ func init() {
+
+ // Atomic stores. These are just normal stores.
+ // store arg1 to arg0+auxint+aux. arg2=mem.
+- {name: "MOVWatomicstore", argLength: 3, reg: gpstore, asm: "MOVW", aux: "SymOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true},
+- {name: "MOVDatomicstore", argLength: 3, reg: gpstore, asm: "MOVD", aux: "SymOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true},
++ {name: "MOVWatomicstore", argLength: 3, reg: gpstore, asm: "MOVW", aux: "SymOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "MOVDatomicstore", argLength: 3, reg: gpstore, asm: "MOVD", aux: "SymOff", typ: "Mem", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // Atomic adds.
+ // *(arg0+auxint+aux) += arg1. arg2=mem.
+ // Returns a tuple of .
+- {name: "LAA", argLength: 3, reg: gpstorelaa, asm: "LAA", typ: "(UInt32,Mem)", aux: "SymOff", faultOnNilArg0: true},
+- {name: "LAAG", argLength: 3, reg: gpstorelaa, asm: "LAAG", typ: "(UInt64,Mem)", aux: "SymOff", faultOnNilArg0: true},
++ {name: "LAA", argLength: 3, reg: gpstorelaa, asm: "LAA", typ: "(UInt32,Mem)", aux: "SymOff", faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LAAG", argLength: 3, reg: gpstorelaa, asm: "LAAG", typ: "(UInt64,Mem)", aux: "SymOff", faultOnNilArg0: true, hasSideEffects: true},
+ {name: "AddTupleFirst32", argLength: 2}, // arg0=tuple . Returns .
+ {name: "AddTupleFirst64", argLength: 2}, // arg0=tuple . Returns .
+
+@@ -461,13 +461,13 @@ func init() {
+ // BEQ ...
+ // but we can't do that because memory-using ops can't generate flags yet
+ // (flagalloc wants to move flag-generating instructions around).
+- {name: "LoweredAtomicCas32", argLength: 4, reg: cas, asm: "CS", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicCas64", argLength: 4, reg: cas, asm: "CSG", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicCas32", argLength: 4, reg: cas, asm: "CS", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicCas64", argLength: 4, reg: cas, asm: "CSG", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // Lowered atomic swaps, emulated using compare-and-swap.
+ // store arg1 to arg0+auxint+aux, arg2=mem.
+- {name: "LoweredAtomicExchange32", argLength: 3, reg: exchange, asm: "CS", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
+- {name: "LoweredAtomicExchange64", argLength: 3, reg: exchange, asm: "CSG", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true},
++ {name: "LoweredAtomicExchange32", argLength: 3, reg: exchange, asm: "CS", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
++ {name: "LoweredAtomicExchange64", argLength: 3, reg: exchange, asm: "CSG", aux: "SymOff", clobberFlags: true, faultOnNilArg0: true, hasSideEffects: true},
+
+ // find leftmost one
+ {
+diff --git a/src/cmd/compile/internal/ssa/gen/genericOps.go b/src/cmd/compile/internal/ssa/gen/genericOps.go
+index f39598e..3854a39 100644
+--- a/src/cmd/compile/internal/ssa/gen/genericOps.go
++++ b/src/cmd/compile/internal/ssa/gen/genericOps.go
+@@ -441,20 +441,20 @@ var genericOps = []opData{
+ // Atomic loads return a new memory so that the loads are properly ordered
+ // with respect to other loads and stores.
+ // TODO: use for sync/atomic at some point.
+- {name: "AtomicLoad32", argLength: 2, typ: "(UInt32,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
+- {name: "AtomicLoad64", argLength: 2, typ: "(UInt64,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
+- {name: "AtomicLoadPtr", argLength: 2, typ: "(BytePtr,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
+- {name: "AtomicStore32", argLength: 3, typ: "Mem"}, // Store arg1 to *arg0. arg2=memory. Returns memory.
+- {name: "AtomicStore64", argLength: 3, typ: "Mem"}, // Store arg1 to *arg0. arg2=memory. Returns memory.
+- {name: "AtomicStorePtrNoWB", argLength: 3, typ: "Mem"}, // Store arg1 to *arg0. arg2=memory. Returns memory.
+- {name: "AtomicExchange32", argLength: 3, typ: "(UInt32,Mem)"}, // Store arg1 to *arg0. arg2=memory. Returns old contents of *arg0 and new memory.
+- {name: "AtomicExchange64", argLength: 3, typ: "(UInt64,Mem)"}, // Store arg1 to *arg0. arg2=memory. Returns old contents of *arg0 and new memory.
+- {name: "AtomicAdd32", argLength: 3, typ: "(UInt32,Mem)"}, // Do *arg0 += arg1. arg2=memory. Returns sum and new memory.
+- {name: "AtomicAdd64", argLength: 3, typ: "(UInt64,Mem)"}, // Do *arg0 += arg1. arg2=memory. Returns sum and new memory.
+- {name: "AtomicCompareAndSwap32", argLength: 4, typ: "(Bool,Mem)"}, // if *arg0==arg1, then set *arg0=arg2. Returns true iff store happens and new memory.
+- {name: "AtomicCompareAndSwap64", argLength: 4, typ: "(Bool,Mem)"}, // if *arg0==arg1, then set *arg0=arg2. Returns true iff store happens and new memory.
+- {name: "AtomicAnd8", argLength: 3, typ: "Mem"}, // *arg0 &= arg1. arg2=memory. Returns memory.
+- {name: "AtomicOr8", argLength: 3, typ: "Mem"}, // *arg0 |= arg1. arg2=memory. Returns memory.
++ {name: "AtomicLoad32", argLength: 2, typ: "(UInt32,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
++ {name: "AtomicLoad64", argLength: 2, typ: "(UInt64,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
++ {name: "AtomicLoadPtr", argLength: 2, typ: "(BytePtr,Mem)"}, // Load from arg0. arg1=memory. Returns loaded value and new memory.
++ {name: "AtomicStore32", argLength: 3, typ: "Mem", hasSideEffects: true}, // Store arg1 to *arg0. arg2=memory. Returns memory.
++ {name: "AtomicStore64", argLength: 3, typ: "Mem", hasSideEffects: true}, // Store arg1 to *arg0. arg2=memory. Returns memory.
++ {name: "AtomicStorePtrNoWB", argLength: 3, typ: "Mem", hasSideEffects: true}, // Store arg1 to *arg0. arg2=memory. Returns memory.
++ {name: "AtomicExchange32", argLength: 3, typ: "(UInt32,Mem)", hasSideEffects: true}, // Store arg1 to *arg0. arg2=memory. Returns old contents of *arg0 and new memory.
++ {name: "AtomicExchange64", argLength: 3, typ: "(UInt64,Mem)", hasSideEffects: true}, // Store arg1 to *arg0. arg2=memory. Returns old contents of *arg0 and new memory.
++ {name: "AtomicAdd32", argLength: 3, typ: "(UInt32,Mem)", hasSideEffects: true}, // Do *arg0 += arg1. arg2=memory. Returns sum and new memory.
++ {name: "AtomicAdd64", argLength: 3, typ: "(UInt64,Mem)", hasSideEffects: true}, // Do *arg0 += arg1. arg2=memory. Returns sum and new memory.
++ {name: "AtomicCompareAndSwap32", argLength: 4, typ: "(Bool,Mem)", hasSideEffects: true}, // if *arg0==arg1, then set *arg0=arg2. Returns true iff store happens and new memory.
++ {name: "AtomicCompareAndSwap64", argLength: 4, typ: "(Bool,Mem)", hasSideEffects: true}, // if *arg0==arg1, then set *arg0=arg2. Returns true iff store happens and new memory.
++ {name: "AtomicAnd8", argLength: 3, typ: "Mem", hasSideEffects: true}, // *arg0 &= arg1. arg2=memory. Returns memory.
++ {name: "AtomicOr8", argLength: 3, typ: "Mem", hasSideEffects: true}, // *arg0 |= arg1. arg2=memory. Returns memory.
+ }
+
+ // kind control successors implicit exit
+diff --git a/src/cmd/compile/internal/ssa/gen/main.go b/src/cmd/compile/internal/ssa/gen/main.go
+index 41199f7..19b904a 100644
+--- a/src/cmd/compile/internal/ssa/gen/main.go
++++ b/src/cmd/compile/internal/ssa/gen/main.go
+@@ -52,6 +52,7 @@ type opData struct {
+ faultOnNilArg0 bool // this op will fault if arg0 is nil (and aux encodes a small offset)
+ faultOnNilArg1 bool // this op will fault if arg1 is nil (and aux encodes a small offset)
+ usesScratch bool // this op requires scratch memory space
++ hasSideEffects bool // for "reasons", not to be eliminated. E.g., atomic store, #19182.
+ }
+
+ type blockData struct {
+@@ -208,6 +209,9 @@ func genOp() {
+ if v.usesScratch {
+ fmt.Fprintln(w, "usesScratch: true,")
+ }
++ if v.hasSideEffects {
++ fmt.Fprintln(w, "hasSideEffects: true,")
++ }
+ if a.name == "generic" {
+ fmt.Fprintln(w, "generic:true,")
+ fmt.Fprintln(w, "},") // close op
+diff --git a/src/cmd/compile/internal/ssa/op.go b/src/cmd/compile/internal/ssa/op.go
+index 4c3164f..37b2f74 100644
+--- a/src/cmd/compile/internal/ssa/op.go
++++ b/src/cmd/compile/internal/ssa/op.go
+@@ -34,6 +34,7 @@ type opInfo struct {
+ faultOnNilArg0 bool // this op will fault if arg0 is nil (and aux encodes a small offset)
+ faultOnNilArg1 bool // this op will fault if arg1 is nil (and aux encodes a small offset)
+ usesScratch bool // this op requires scratch memory space
++ hasSideEffects bool // for "reasons", not to be eliminated. E.g., atomic store, #19182.
+ }
+
+ type inputInfo struct {
+diff --git a/src/cmd/compile/internal/ssa/opGen.go b/src/cmd/compile/internal/ssa/opGen.go
+index 26bcbe0..7a96216 100644
+--- a/src/cmd/compile/internal/ssa/opGen.go
++++ b/src/cmd/compile/internal/ssa/opGen.go
+@@ -7632,6 +7632,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultInArg0: true,
+ faultOnNilArg1: true,
++ hasSideEffects: true,
+ asm: x86.AXCHGL,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7649,6 +7650,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultInArg0: true,
+ faultOnNilArg1: true,
++ hasSideEffects: true,
+ asm: x86.AXCHGQ,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7667,6 +7669,7 @@ var opcodeTable = [...]opInfo{
+ resultInArg0: true,
+ clobberFlags: true,
+ faultOnNilArg1: true,
++ hasSideEffects: true,
+ asm: x86.AXADDL,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7685,6 +7688,7 @@ var opcodeTable = [...]opInfo{
+ resultInArg0: true,
+ clobberFlags: true,
+ faultOnNilArg1: true,
++ hasSideEffects: true,
+ asm: x86.AXADDQ,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7712,6 +7716,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 4,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: x86.ACMPXCHGL,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7732,6 +7737,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 4,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: x86.ACMPXCHGQ,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7752,6 +7758,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: x86.AANDB,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -7766,6 +7773,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: x86.AORB,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -12982,6 +12990,7 @@ var opcodeTable = [...]opInfo{
+ name: "STLR",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: arm64.ASTLR,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -12994,6 +13003,7 @@ var opcodeTable = [...]opInfo{
+ name: "STLRW",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: arm64.ASTLRW,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -13007,6 +13017,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13022,6 +13033,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13037,6 +13049,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13052,6 +13065,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13068,6 +13082,7 @@ var opcodeTable = [...]opInfo{
+ resultNotInArgs: true,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13085,6 +13100,7 @@ var opcodeTable = [...]opInfo{
+ resultNotInArgs: true,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 805044223}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 g R30
+@@ -13100,6 +13116,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicAnd8",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: arm64.AAND,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -13112,6 +13129,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicOr8",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: arm64.AORR,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -14302,6 +14320,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicStore",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 469762046}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 g R31
+@@ -14313,6 +14332,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicStorezero",
+ argLen: 2,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {0, 140738025226238}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 SP g R31 SB
+@@ -14324,6 +14344,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 469762046}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 g R31
+@@ -14339,6 +14360,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 469762046}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 g R31
+@@ -14355,6 +14377,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 2,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {0, 140738025226238}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 SP g R31 SB
+@@ -14369,6 +14392,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 4,
+ resultNotInArgs: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ reg: regInfo{
+ inputs: []inputInfo{
+ {1, 469762046}, // R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19 R20 R21 R22 R24 R25 R28 g R31
+@@ -14384,6 +14408,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicAnd",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: mips.AAND,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -14396,6 +14421,7 @@ var opcodeTable = [...]opInfo{
+ name: "LoweredAtomicOr",
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: mips.AOR,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19839,6 +19865,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.AMOVW,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19853,6 +19880,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.AMOVD,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19866,6 +19894,7 @@ var opcodeTable = [...]opInfo{
+ auxType: auxSymOff,
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ALAA,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19882,6 +19911,7 @@ var opcodeTable = [...]opInfo{
+ auxType: auxSymOff,
+ argLen: 3,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ALAAG,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19909,6 +19939,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 4,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ACS,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19929,6 +19960,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 4,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ACSG,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19949,6 +19981,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ACS,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -19967,6 +20000,7 @@ var opcodeTable = [...]opInfo{
+ argLen: 3,
+ clobberFlags: true,
+ faultOnNilArg0: true,
++ hasSideEffects: true,
+ asm: s390x.ACSG,
+ reg: regInfo{
+ inputs: []inputInfo{
+@@ -21738,59 +21772,70 @@ var opcodeTable = [...]opInfo{
+ generic: true,
+ },
+ {
+- name: "AtomicStore32",
+- argLen: 3,
+- generic: true,
++ name: "AtomicStore32",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicStore64",
+- argLen: 3,
+- generic: true,
++ name: "AtomicStore64",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicStorePtrNoWB",
+- argLen: 3,
+- generic: true,
++ name: "AtomicStorePtrNoWB",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicExchange32",
+- argLen: 3,
+- generic: true,
++ name: "AtomicExchange32",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicExchange64",
+- argLen: 3,
+- generic: true,
++ name: "AtomicExchange64",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicAdd32",
+- argLen: 3,
+- generic: true,
++ name: "AtomicAdd32",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicAdd64",
+- argLen: 3,
+- generic: true,
++ name: "AtomicAdd64",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicCompareAndSwap32",
+- argLen: 4,
+- generic: true,
++ name: "AtomicCompareAndSwap32",
++ argLen: 4,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicCompareAndSwap64",
+- argLen: 4,
+- generic: true,
++ name: "AtomicCompareAndSwap64",
++ argLen: 4,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicAnd8",
+- argLen: 3,
+- generic: true,
++ name: "AtomicAnd8",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ {
+- name: "AtomicOr8",
+- argLen: 3,
+- generic: true,
++ name: "AtomicOr8",
++ argLen: 3,
++ hasSideEffects: true,
++ generic: true,
+ },
+ }
+
+diff --git a/test/fixedbugs/issue19182.go b/test/fixedbugs/issue19182.go
+new file mode 100644
+index 0000000..3a90ff4
+--- /dev/null
++++ b/test/fixedbugs/issue19182.go
+@@ -0,0 +1,36 @@
++// run
++
++// Copyright 2017 The Go Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style
++// license that can be found in the LICENSE file.
++
++package main
++
++import (
++ "fmt"
++ "runtime"
++ "sync/atomic"
++ "time"
++)
++
++var a uint64 = 0
++
++func main() {
++ runtime.GOMAXPROCS(2) // With just 1, infinite loop never yields
++
++ go func() {
++ for {
++ atomic.AddUint64(&a, uint64(1))
++ }
++ }()
++
++ time.Sleep(10 * time.Millisecond) // Short sleep is enough in passing case
++ i, val := 0, atomic.LoadUint64(&a)
++ for ; val == 0 && i < 100; val, i = atomic.LoadUint64(&a), i+1 {
++ time.Sleep(100 * time.Millisecond)
++ }
++ if val == 0 {
++ fmt.Printf("Failed to observe atomic increment after %d tries\n", i)
++ }
++
++}
+--
+2.10.2
+
diff --git a/dev-lang/go/go-1.8-r1.ebuild b/dev-lang/go/go-1.8-r1.ebuild
new file mode 100644
index 000000000000..b86d8f902421
--- /dev/null
+++ b/dev-lang/go/go-1.8-r1.ebuild
@@ -0,0 +1,231 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+
+MY_PV=${PV/_/}
+
+inherit toolchain-funcs
+
+BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist"
+BOOTSTRAP_VERSION="bootstrap-1.8"
+BOOTSTRAP_URI="
+amd64? ( ${BOOTSTRAP_DIST}/go-linux-amd64-${BOOTSTRAP_VERSION}.tbz )
+arm? ( ${BOOTSTRAP_DIST}/go-linux-arm-${BOOTSTRAP_VERSION}.tbz )
+arm64? ( ${BOOTSTRAP_DIST}/go-linux-arm64-${BOOTSTRAP_VERSION}.tbz )
+ppc64? (
+ ${BOOTSTRAP_DIST}/go-linux-ppc64-${BOOTSTRAP_VERSION}.tbz
+ ${BOOTSTRAP_DIST}/go-linux-ppc64le-${BOOTSTRAP_VERSION}.tbz
+)
+s390? ( ${BOOTSTRAP_DIST}/go-linux-s390x-${BOOTSTRAP_VERSION}.tbz )
+x86? ( ${BOOTSTRAP_DIST}/go-linux-386-${BOOTSTRAP_VERSION}.tbz )
+amd64-fbsd? ( ${BOOTSTRAP_DIST}/go-freebsd-amd64-${BOOTSTRAP_VERSION}.tbz )
+x86-fbsd? ( ${BOOTSTRAP_DIST}/go-freebsd-386-${BOOTSTRAP_VERSION}.tbz )
+x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-${BOOTSTRAP_VERSION}.tbz )
+x64-solaris? ( ${BOOTSTRAP_DIST}/go-solaris-amd64-${BOOTSTRAP_VERSION}.tbz )
+"
+
+case ${PV} in
+*9999*)
+ EGIT_REPO_URI="git://github.com/golang/go.git"
+ inherit git-r3
+ ;;
+*)
+ SRC_URI="https://storage.googleapis.com/golang/go${MY_PV}.src.tar.gz "
+ S="${WORKDIR}"/go
+ case ${PV} in
+ *_beta*|*_rc*) ;;
+ *)
+ KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x64-solaris"
+ # The upstream tests fail under portage but pass if the build is
+ # run according to their documentation [1].
+ # I am restricting the tests on released versions until this is
+ # solved.
+ # [1] https://golang.org/issues/18442
+ RESTRICT="test"
+ ;;
+ esac
+esac
+SRC_URI+="!gccgo? ( ${BOOTSTRAP_URI} )"
+
+DESCRIPTION="A concurrent garbage collected and typesafe programming language"
+HOMEPAGE="http://www.golang.org"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+IUSE="gccgo"
+
+DEPEND="gccgo? ( >=sys-devel/gcc-5[go] )"
+RDEPEND="!=sys-devel/llvm-3.5:0=
+ >=sys-devel/llvm-3.9:0=
>=sys-libs/libunwind-1.1:7=
sys-libs/readline:0=
sys-libs/zlib:0=
diff --git a/dev-libs/apr-util/apr-util-1.5.4-r1.ebuild b/dev-libs/apr-util/apr-util-1.5.4-r1.ebuild
index 9abee1937cd8..9fa270a7f21f 100644
--- a/dev-libs/apr-util/apr-util-1.5.4-r1.ebuild
+++ b/dev-libs/apr-util/apr-util-1.5.4-r1.ebuild
@@ -105,7 +105,7 @@ src_install() {
find "${ED}" -name "*.la" -delete
find "${ED}usr/$(get_libdir)/apr-util-${SLOT}" -name "*.a" -delete
- use static-libs || find "${ED}" -name "*.a" -delete
+ use static-libs || find "${ED}" -name "*.a" -not -name "*$(get_libname)" -delete
use doc && dohtml -r docs/dox/html/*
diff --git a/dev-libs/fddl/fddl-20111124-r1.ebuild b/dev-libs/fddl/fddl-20111124-r1.ebuild
index c28910e71706..ba98c9935b82 100644
--- a/dev-libs/fddl/fddl-20111124-r1.ebuild
+++ b/dev-libs/fddl/fddl-20111124-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE=""
DOCS=( AUTHORS ChangeLog INSTALL RELEASE )
diff --git a/dev-libs/json-glib/Manifest b/dev-libs/json-glib/Manifest
index e14b2a854799..59bf1bc4946b 100644
--- a/dev-libs/json-glib/Manifest
+++ b/dev-libs/json-glib/Manifest
@@ -1 +1,2 @@
DIST json-glib-1.2.2.tar.xz 590376 SHA256 ea128ab52a824fcd06e5448fbb2bd8d9a13740d51c66d445828edba71321a621 SHA512 04cbb303c4c6fc6e8af8bc25353b7aff7454250e317f29e4544e850c251aa8c6c88f81cbada8aafd42db637f5521814a86720b0784bc6f202cb222140e993bcf WHIRLPOOL ad5d0d092356beb03537cd07adde488d125487484b02be6e15329eb5d14b0f80f7967b7abee843cbb153da81e440f31787742f12378e6d7c28a152485acc035c
+DIST json-glib-1.2.8.tar.xz 604336 SHA256 fd55a9037d39e7a10f0db64309f5f0265fa32ec962bf85066087b83a2807f40a SHA512 85d8ad431363b8698d71684927b8aa38749d99ea7236334ec09fd81482489f1ab9cb12dabcbe13f6b6ffd7e5d70ade47a36b511e275915d4aa858af647db90ba WHIRLPOOL 2c770d113e4b1911fe98ca127110c45443a5e992d442265c8e48a65f66d1429bff1099b4015f93d110b547734f4478febe1d27a81e7774cf3f23e0696c51fe18
diff --git a/dev-libs/json-glib/json-glib-1.2.8.ebuild b/dev-libs/json-glib/json-glib-1.2.8.ebuild
new file mode 100644
index 000000000000..ed3db1ec4abe
--- /dev/null
+++ b/dev-libs/json-glib/json-glib-1.2.8.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2 multilib-minimal
+
+DESCRIPTION="Library providing GLib serialization and deserialization for the JSON format"
+HOMEPAGE="https://wiki.gnome.org/Projects/JsonGlib"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="debug +introspection"
+
+RDEPEND="
+ >=dev-libs/glib-2.37.6:2[${MULTILIB_USEDEP}]
+ introspection? ( >=dev-libs/gobject-introspection-0.9.5:= )
+"
+DEPEND="${RDEPEND}
+ ~app-text/docbook-xml-dtd-4.1.2
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ >=dev-util/gtk-doc-am-1.20
+ >=sys-devel/gettext-0.18
+ virtual/pkgconfig[${MULTILIB_USEDEP}]
+"
+
+src_prepare() {
+ # Do not touch CFLAGS with --enable-debug=yes
+ sed -e 's/CFLAGS -g/CFLAGS/' -i "${S}"/configure || die
+ gnome2_src_prepare
+}
+
+multilib_src_configure() {
+ # Coverage support is useless, and causes runtime problems
+ ECONF_SOURCE=${S} \
+ gnome2_src_configure \
+ --enable-man \
+ --disable-gcov \
+ $(usex debug --enable-debug=yes --enable-debug=minimum) \
+ $(multilib_native_use_enable introspection)
+
+ if multilib_is_native_abi; then
+ ln -s "${S}"/doc/html doc/html || die
+ fi
+}
+
+multilib_src_compile() {
+ gnome2_src_compile
+}
+
+multilib_src_install() {
+ gnome2_src_install
+}
diff --git a/dev-libs/openspecfun/Manifest b/dev-libs/openspecfun/Manifest
index ebcdc4cb8804..62f99d6efc4f 100644
--- a/dev-libs/openspecfun/Manifest
+++ b/dev-libs/openspecfun/Manifest
@@ -1 +1 @@
-DIST openspecfun-0.4.tar.gz 127722 SHA256 bf98de20d429f6d9abedf47f2118350b3160875dd717b50a9f98415aa51c4a5b SHA512 51374e6e7c3b24967dbe7b670ee28282c769a9cffd48823968c632183f7a27ccd695bbe448d00af2a70cfe55eaa122bc62261532935a8be91ec9a9704a6818d7 WHIRLPOOL b3446fa952db8a8e065b3e2ef7cdd8abff9f29d69402dc94427d74d81511fbe0a35f560e839c054c208d37776af880a5a8bd74d3daf19aed35037b35759d0c57
+DIST openspecfun-0.5.1.tar.gz 121110 SHA256 b83e35feedbd717788866d496189c067a4f9c36b46d93eb7855df7494b1e3d22 SHA512 7f7b0dd04d5c325a99bf5a44521edaed87ba75acc8d85be64e3be55ff697a1544430d1fe4b5330d5ceb907bada26b42750cf6654fc8ed12b1738ec29fcbeb0b3 WHIRLPOOL b67f2e34bef8409942d642b5791a5555f66192b420481bb24b111c888a3b5c1dffe64223aac7c6e8bee44d9ff50fa4ffb439bf324af4d6742173069311433d93
diff --git a/dev-libs/openspecfun/openspecfun-0.4-r1.ebuild b/dev-libs/openspecfun/openspecfun-0.5.1.ebuild
similarity index 53%
rename from dev-libs/openspecfun/openspecfun-0.4-r1.ebuild
rename to dev-libs/openspecfun/openspecfun-0.5.1.ebuild
index 0b794814eea7..5cad71a2cd9c 100644
--- a/dev-libs/openspecfun/openspecfun-0.4-r1.ebuild
+++ b/dev-libs/openspecfun/openspecfun-0.5.1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=6
inherit fortran-2 multilib
@@ -12,12 +12,23 @@ SRC_URI="https://github.com/JuliaLang/openspecfun/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT public-domain"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
+IUSE="static-libs"
+
+DEPEND="sci-libs/openlibm"
+RDEPEND="${DEPEND}"
src_prepare() {
sed -i "s:/lib:/$(get_libdir):" Make.inc || die
+ default
+}
+
+src_compile() {
+ emake prefix="${EPREFIX}/usr" USE_OPENLIBM=1
}
src_install() {
- emake DESTDIR="${D}" prefix="${EPREFIX}/usr" install
+ emake DESTDIR="${D}" prefix="${EPREFIX}/usr" \
+ libdir="${EPREFIX}/usr/$(get_libdir)" install
+ use static-libs || rm "${D}/${EPREFIX}/usr/$(get_libdir)/libopenspecfun.a" || die "rm failed"
+ dodoc README.md
}
diff --git a/dev-perl/Apache-LogFormat-Compiler/Apache-LogFormat-Compiler-0.350.0.ebuild b/dev-perl/Apache-LogFormat-Compiler/Apache-LogFormat-Compiler-0.350.0.ebuild
new file mode 100644
index 000000000000..869d86c80db7
--- /dev/null
+++ b/dev-perl/Apache-LogFormat-Compiler/Apache-LogFormat-Compiler-0.350.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=KAZEBURO
+DIST_VERSION=0.35
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="Compile an Apache log format string to perl-code"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+# POSIX -> perl
+RDEPEND="
+ >=dev-perl/POSIX-strftime-Compiler-0.300.0
+ virtual/perl-Time-Local
+ >=dev-lang/perl-5.8.4"
+
+# HTTP::Request::Common -> HTTP-Message
+# Test::More -> perl-Test-Simple
+# URI::Escape -> URI
+DEPEND="${RDEPEND}
+ >=dev-perl/Module-Build-Tiny-0.35.0
+ test? (
+ dev-perl/HTTP-Message
+ dev-perl/Test-MockTime
+ >=virtual/perl-Test-Simple-0.980.0
+ dev-perl/Test-Requires
+ >=dev-perl/Try-Tiny-0.120.0
+ >=dev-perl/URI-1.600.0
+ )
+"
diff --git a/dev-perl/Apache-LogFormat-Compiler/Manifest b/dev-perl/Apache-LogFormat-Compiler/Manifest
index 146ce164a567..e1b0bddf2d3f 100644
--- a/dev-perl/Apache-LogFormat-Compiler/Manifest
+++ b/dev-perl/Apache-LogFormat-Compiler/Manifest
@@ -1 +1,2 @@
DIST Apache-LogFormat-Compiler-0.33.tar.gz 16431 SHA256 1bf36d92aa184236fbd9d1f795f273de9d365c6fbe087bfdfbaa800bff98749d SHA512 2d098316d02dd9d81dbdb9b4852917430fad0e8e8599464500ee838b5eb6b26ec30fff04f1a9d0fad87141f38b6262c0a0a9bb14c13c559c9b92b53649225e21 WHIRLPOOL d5da1f1c6ee993fe666c612fffc5ef6e98eb4beed2d97a3a0e4fcd06f7daf1cf7f545ce012a256c8da4f45a82ca9a46f1ac4a1d5aa3b834293a53fa2a4fb2721
+DIST Apache-LogFormat-Compiler-0.35.tar.gz 15996 SHA256 1654c0000a042a8af052616e30b91c1f0b95a720c8048b59168a8bd99b07271a SHA512 9a4447e0be864e6ba3a6170daa6f219b0ddd6b765ab6fbe6125a808da76803fb4bf6eed131df793a8cf900378b5c72f11489d5429106b97931f6fbef08f9f349 WHIRLPOOL a99988a1ccd13ff3612224550036402ec44ccef50c5ed8c50332cfbcdf68fff59c5c73a8f139947e2b0b4c7f83a530e945f3848050ec9101e74f03a12fe5b107
diff --git a/dev-perl/Date-Manip/Date-Manip-6.580.0.ebuild b/dev-perl/Date-Manip/Date-Manip-6.580.0.ebuild
new file mode 100644
index 000000000000..0a571d62778e
--- /dev/null
+++ b/dev-perl/Date-Manip/Date-Manip-6.580.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=SBECK
+DIST_VERSION=6.58
+
+inherit perl-module
+
+DESCRIPTION="Perl date manipulation routines"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+IUSE="elibc_musl test"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ virtual/perl-Encode
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ virtual/perl-Storable
+ elibc_musl? ( sys-libs/timezone-data )
+"
+DEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.670.100
+ test? (
+ dev-perl/Test-Inter
+ virtual/perl-Test-Simple
+ )
+"
+
+src_test() {
+ perl_rm_files t/pod_coverage.t t/pod.t
+ perl-module_src_test
+}
diff --git a/dev-perl/Date-Manip/Manifest b/dev-perl/Date-Manip/Manifest
index 367209ddf46a..a82767657ced 100644
--- a/dev-perl/Date-Manip/Manifest
+++ b/dev-perl/Date-Manip/Manifest
@@ -2,3 +2,4 @@ DIST Date-Manip-6.51.tar.gz 1799860 SHA256 23bca630398d33ee16d6d8b285206dfdfa937
DIST Date-Manip-6.52.tar.gz 1833161 SHA256 3f7b31a0d9f47a111e1a128e708d4c1ee0f6815ead81737fc4de96438f61e511 SHA512 8a232e8fcc2c5abc1fb82c5096ae8a80b6a6c1d6ef94ca87cbdf15907dedfa64b41008149e0026e4898c96e649b1d69ca304fb529ea32253737e513b809afc6b WHIRLPOOL 8a44a26238799673fb132e73a7713f7ab0a6ee90ca3e416ae28f529507f0ffb0c7f45ad314fa3d2d6a57b39819ca516eda6272ff5815eb90c91c019f96bd86ec
DIST Date-Manip-6.56.tar.gz 1829314 SHA256 acae07026b84d157f161d569b41026f4770e72872a5c7d70c295e2083a1ff5ec SHA512 1faf36ab2d96b5841ffd408b981818cb86ca12c327adbc2b29e8369ab63d9cd6a57b1cce232ad46333945d0be4b155761038df19da3f1a0a3f3b66d817c41337 WHIRLPOOL 83b4fddc154dbc9ecb0b29e19e40f41fdd364d9312e7f0c53ad835fbf0bb19bf5bc0c8918feef5b266ac4403b48c02ac133982b46ff7be140412df60afd8e5a8
DIST Date-Manip-6.57.tar.gz 1831444 SHA256 864c1e71a62db5f58fd570ddf82259feb025203a58187fdddec96824f54e2f76 SHA512 c2dbe195cfcc4c60f5b120fb4af0d487a6d3713b874f48a78c0ebf32364c2062c68e03bbc72a9ad54c25a3b6dada7a3b2041f16755665e93206de1320a88ba9a WHIRLPOOL ea35b247c79cafaa57f7ca391f3445f8936278f2d184b42dbb63f970759cbe4c6d2c75186cba9ec545215a071348267a6a9d6d66707ddcd498a73613ef6531e3
+DIST Date-Manip-6.58.tar.gz 1820488 SHA256 485eec6c00141c477941598de7081746f57365b9705d4a751fb1d164ded2b363 SHA512 f2f2b7e5655f31135134284a993194777313ca1f07e8869daf4850a48dbe8e5fe7fccdcd1caa82d07234fd29e5f1c74e44bc2c3c10cc6f84541b317493b40c6d WHIRLPOOL a7555c44531e07afdebcd2221e58985e9f6008b93a4f875fe76cdc85eb501def37bda103b60a7639cb5ae4d4e36ba77ab3076e17bf53c6d69fe1e3925abcad96
diff --git a/dev-perl/DateTime-Event-Recurrence/DateTime-Event-Recurrence-0.190.0.ebuild b/dev-perl/DateTime-Event-Recurrence/DateTime-Event-Recurrence-0.190.0.ebuild
new file mode 100644
index 000000000000..3c4207a0ce8d
--- /dev/null
+++ b/dev-perl/DateTime-Event-Recurrence/DateTime-Event-Recurrence-0.190.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=FGLOCK
+DIST_VERSION=0.19
+inherit perl-module
+
+DESCRIPTION="DateTime::Set extension for create basic recurrence sets"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-perl/DateTime-0.270.0
+ >=dev-perl/DateTime-Set-0.360.0
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
diff --git a/dev-perl/DateTime-Event-Recurrence/Manifest b/dev-perl/DateTime-Event-Recurrence/Manifest
index f3bfad3e098f..c926c26c21f2 100644
--- a/dev-perl/DateTime-Event-Recurrence/Manifest
+++ b/dev-perl/DateTime-Event-Recurrence/Manifest
@@ -1,2 +1,3 @@
DIST DateTime-Event-Recurrence-0.16.tar.gz 23915 SHA256 3872e0126cd9527a918d3e537f85342d1fbb1e6a9ae5833262201b31879f8609 SHA512 23ad739f6eedbbca63d42d0c0c7ba295e976669e5ab40bf882c6d52ea352654ae2c155825ddbd0c53dce1cde16ab340020ceedf6b36d4de58680e08b39535bb5 WHIRLPOOL dac586b92f8f2ba275a87fa29b8f1e1c3b9e9c8c887332d3bcf9e76ebbc2e4f6cd6a523eaa261a9afd50a9f67ce8ce0dbc4f972584f8a1c4c9f7de3243a36a6a
DIST DateTime-Event-Recurrence-0.18.tar.gz 24702 SHA256 15d1beb23171660d84ff680f4139e6806c5de1d7365e21f4c073b6ee123d229b SHA512 72614073306d6100cc3cfefb71dbcc1a6a49e414338407e8637856c37151bdc0b1ec824b495e9a972bcd2c8e7ad8c1ac91e6fb8cbfc45a2c36c51f86e739419a WHIRLPOOL 5fa7c79bc44a2ed89c30a2a29b17a846a491d71213c179c63ae05b2e2be6336da17e310622f787cea489ace53e51dfcb882e64331ec8f9e1b97bda12d13c1a3c
+DIST DateTime-Event-Recurrence-0.19.tar.gz 25240 SHA256 f9408789a461107766ca1a232bb3ec1e702eec7ca8167401ea6ec3f4b6d0b5a5 SHA512 a431b69dcdab75deb09efad2e558c429b7456807d0151dca1ae602a1b7dd3f22bd9e6bae510ef039a2cb6f18f31ba92688c00586588aad60528cb461d9d4c9d5 WHIRLPOOL 1bf62bc8025bd330f6f672d6967841451e43d2acf0993be893614bc3ac5498bd8686696837d5d62d5ad190a8a1a6ada8fe7ace66fdf262515f73f69e16ea33a1
diff --git a/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.270.0.ebuild b/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.270.0.ebuild
new file mode 100644
index 000000000000..ccfd94ed6a61
--- /dev/null
+++ b/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.270.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=THINC
+DIST_VERSION=0.27
+DIST_EXAMPLES=( "example/*" )
+inherit perl-module
+
+DESCRIPTION="Flexibly parse strings and turn them into DateTime objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-perl/DateTime
+ >=dev-perl/DateTime-Format-Builder-0.740.0
+ dev-perl/DateTime-TimeZone
+ dev-perl/List-MoreUtils
+ dev-perl/Module-Pluggable
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-MockTime
+ >=virtual/perl-Test-Simple-0.440.0
+ )
+"
+src_test() {
+ perl_rm_files t/002_pod.t t/003_podcoverage.t
+ perl-module_src_test
+}
diff --git a/dev-perl/DateTime-Format-Flexible/Manifest b/dev-perl/DateTime-Format-Flexible/Manifest
index b79ec07fe042..3f148e20a98c 100644
--- a/dev-perl/DateTime-Format-Flexible/Manifest
+++ b/dev-perl/DateTime-Format-Flexible/Manifest
@@ -1 +1,2 @@
DIST DateTime-Format-Flexible-0.26.tar.gz 71862 SHA256 436efbc5e87cc385112e1c44336427fea32df670caf2b7d6dbb7a113ac6e693d SHA512 70f5d50fd97bede5790853b526ee8150ab86592fa3f34ee16b0f26268c190052701f16510de6465ade46c647b5d1750f5c9cccf4b48ae7eac1455d6cadc015a3 WHIRLPOOL 7a8fcd095ad0a214a7f4e8c969b28538226a480548eee751a1043e2915bab21c6eab94710fe866edeae7c83d181a82d9c036eb4b7e642494b32ffa5e399f28d1
+DIST DateTime-Format-Flexible-0.27.tar.gz 73579 SHA256 8354cbfa820a283df795a1d7e838cbb8429e32db6483d55bfb7e5ada2cd6ac4e SHA512 add6af39b204308231c8023f75305b277ee2094416e7aee71b0ec23c4136ddca88952c6e11d4fb3df6b09e22ccbb5098924418ba0b8dc2296039a5c8e72ab069 WHIRLPOOL f2d01bd162eb271635cb1377fb4fe7fa3fad55454ead1017675a0d736fee05aeac2dd2c3326bfcd99726f5f012b43243d3cab49e16b4ed647c6523ba863e04b5
diff --git a/dev-perl/DateTime-Locale/DateTime-Locale-1.120.0.ebuild b/dev-perl/DateTime-Locale/DateTime-Locale-1.160.0.ebuild
similarity index 89%
rename from dev-perl/DateTime-Locale/DateTime-Locale-1.120.0.ebuild
rename to dev-perl/DateTime-Locale/DateTime-Locale-1.160.0.ebuild
index 85610c2bec3d..e68ae2cbdd34 100644
--- a/dev-perl/DateTime-Locale/DateTime-Locale-1.120.0.ebuild
+++ b/dev-perl/DateTime-Locale/DateTime-Locale-1.160.0.ebuild
@@ -4,7 +4,7 @@
EAPI=6
DIST_AUTHOR=DROLSKY
-DIST_VERSION=1.12
+DIST_VERSION=1.16
DIST_EXAMPLES=("eg/*")
inherit perl-module
@@ -19,6 +19,7 @@ RDEPEND="
virtual/perl-Carp
>=dev-perl/Dist-CheckConflicts-0.20.0
virtual/perl-Exporter
+ dev-perl/File-ShareDir
>=dev-perl/Params-ValidationCompiler-0.130.0
>=virtual/perl-Scalar-List-Utils-1.450.0
>=dev-perl/Specio-0.150.0
@@ -26,12 +27,14 @@ RDEPEND="
"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/File-ShareDir-Install-0.60.0
test? (
virtual/perl-CPAN-Meta-Requirements
>=dev-perl/CPAN-Meta-Check-0.11.0
virtual/perl-File-Spec
virtual/perl-Storable
dev-perl/Test-Fatal
+ dev-perl/Test-File-ShareDir
dev-perl/Test-Requires
>=virtual/perl-Test-Simple-0.960.0
dev-perl/Test-Warnings
diff --git a/dev-perl/DateTime-Locale/Manifest b/dev-perl/DateTime-Locale/Manifest
index 71c40cfca95e..03e24f57e533 100644
--- a/dev-perl/DateTime-Locale/Manifest
+++ b/dev-perl/DateTime-Locale/Manifest
@@ -2,4 +2,4 @@ DIST DateTime-Locale-0.46.tar.gz 2556441 SHA256 b4ceaa0dc0b89d4eb180eb970a927cf3
DIST DateTime-Locale-1.02.tar.gz 930153 SHA256 63ad62bcc01c7007d233f6270c05059a6cdc4270812546450759d03d8cfcf355 SHA512 70c1fc6d06cd38553a03e3839ffd1b8aadba115159aba2fc8718d613cdadeee3bf91fe4bcb9d15b127edf633313124eea1e08913313c5fbc286999c286597c0d WHIRLPOOL 8e3cbef911f7517a821b99e974b66ddb71734925cf95a0eca5c66ff856a93581faf88815844770031e5e049b26513268cdf51675417abb337503482b5747e88b
DIST DateTime-Locale-1.03.tar.gz 959190 SHA256 3100568a62a91ca1c09c0aac8e1e4ba34e6f82047ec64f714733a647c040f511 SHA512 c86f338c40bbc4a0459999314a3a84871ff963495c788ae68b15f747ce896f9ea9ded8e037238870b0831727b6fc578739318897d04c753ff113b33d57f9a0f9 WHIRLPOOL 6e5589308fa63f4bbb4b1995654ee34645d1cc7bcbaef8ab7ff49de666ca081ee168237925d39abb74bcd63617846d3fa42d0189fde7632d6bd9d30d08071efa
DIST DateTime-Locale-1.05.tar.gz 959564 SHA256 692d674558589e2a6ad2d68cf58a6e4e4b1bfe2f7f76caf20cb91b975a51d155 SHA512 8e5484e20ccd6f21343dd8eed708f4ec70a0a11f86b83d4a304ebc01b6f8a613d8b08b3a51cf520eeac7730720a996ef36b5e93e771f5fd03f92e283e4ff1f94 WHIRLPOOL 01919f04ef06c8244836e694b6e7f620ecda1b17d4a1545fbb92d99ad3638fc5ac291640ae9ca54d6ee78749b4bcc960e9b0ba6a5c7896580200ef3e88f0b5bf
-DIST DateTime-Locale-1.12.tar.gz 1015364 SHA256 de8fbe233c81c099c1a0550dfb71a7bb3699bed685d944ef96dceca6e8b358cf SHA512 88d5d836567fed635efc6144998a97fab020e5a7a9a7a7b87b75549de8f5c9ac77bffabfdee81fac0101f464cc6beddb0f8eff092b0f3a98f26e1c66e830a905 WHIRLPOOL 3ac9962dc6f3d41d728f2362600ddfb94881ee4d5ecad0054ea693974776892e33d83096a96d429801b8423a6a77091830ec8b2064630d5bea83bfee806fffb2
+DIST DateTime-Locale-1.16.tar.gz 1228443 SHA256 dfaf4c42149c0622e80721773b8d7229d7785280503585895c9fe9f51e076cfe SHA512 66b09f2f2d9cbb9ed969c6e881dd68a48957d69d5d4cd8a998b7a79538050807d862813eae677ef28ec2ce645c8fc15b9b5de2b15ed077e936d63a44e072a145 WHIRLPOOL 6e51707267d9c2ce2f64a9355b408f1f273a3c3099b40d1fde0e13d665ddc22afe0850e7d94918c6c20977b390e2b55c22f3de4ae3619afbc9305aff8b973765
diff --git a/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3.ebuild b/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3.ebuild
new file mode 100644
index 000000000000..7753dd0d48ca
--- /dev/null
+++ b/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=KENTNL
+DIST_VERSION=2.004003
+inherit perl-module
+
+DESCRIPTION="Extract namespaces/version from traditional packages for provides"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=dev-perl/Data-Dump-1.160.0
+ >=dev-perl/Dist-Zilla-5.0.0
+ >=dev-perl/Dist-Zilla-Plugin-MetaProvides-1.150.0.0
+ >=dev-perl/Dist-Zilla-Role-ModuleMetadata-0.4.0
+ dev-perl/Moose
+ dev-perl/MooseX-LazyRequire
+ dev-perl/MooseX-Types
+ dev-perl/PPI
+ dev-perl/Safe-Isa
+ dev-perl/namespace-autoclean
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ >=virtual/perl-Module-Metadata-1.0.22
+ >=dev-perl/Path-Tiny-0.58.0
+ dev-perl/Test-Fatal
+ >=virtual/perl-Test-Simple-0.990.0
+ )
+"
diff --git a/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Manifest b/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Manifest
index 9c3585767a84..f15c4e662f88 100644
--- a/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Manifest
+++ b/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package/Manifest
@@ -1 +1,2 @@
DIST Dist-Zilla-Plugin-MetaProvides-Package-2.004002.tar.gz 39588 SHA256 270069a1770dc82c8836b710d2f930b5a809c4a73d053fcbe9ef7207a08c0e51 SHA512 b6c62b0c80eafee4478fbfe56874e95cfdf0249f97a2d70434518963a457b63066ecc8d0cbcb2a40e6135dd3e19bca8e9d4c59bb165ff831e74c52c6a91414a2 WHIRLPOOL 0a90387b28c039347ccb1299f22526a00d5fd849a37d94904cc29c18c1fda4913e4993d9a8dd7afd7d2304461f706d2fff4a148c8bb6472495cfea3fbfbc9473
+DIST Dist-Zilla-Plugin-MetaProvides-Package-2.004003.tar.gz 39908 SHA256 80bb21fd18aea9f5203674a8294e33221d39d37354b1791da237ff0911398585 SHA512 84cf026e348dff581dd9c5e1b2b5a60b5d36215577dbfd0dd0904bedccab72819cf746a2eb8ee004be46164a22012d9f8ab9ab0bd3cf44a886b35ca14369ca4b WHIRLPOOL b4cd7fa6d10021c4f6ae2b4e268a86346cb54cccdeb9c07ab8207d07ebaa2f9f9f5dfcd46a6673a3559a23b3b961e4c167b8017febbafc5e5f27d02785175d6a
diff --git a/dev-perl/Dist-Zilla-Plugin-MetaProvides/Dist-Zilla-Plugin-MetaProvides-2.2.4.ebuild b/dev-perl/Dist-Zilla-Plugin-MetaProvides/Dist-Zilla-Plugin-MetaProvides-2.2.4.ebuild
new file mode 100644
index 000000000000..a355fa6e118b
--- /dev/null
+++ b/dev-perl/Dist-Zilla-Plugin-MetaProvides/Dist-Zilla-Plugin-MetaProvides-2.2.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=KENTNL
+DIST_VERSION=2.002004
+inherit perl-module
+
+DESCRIPTION="Generating and Populating 'provides' in your META.yml"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ virtual/perl-Carp
+ dev-perl/Dist-Zilla
+ dev-perl/Hash-Merge-Simple
+ dev-perl/Moose
+ dev-perl/MooseX-Types
+ dev-perl/namespace-autoclean
+"
+DEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-7.0.0
+ test? (
+ >=virtual/perl-CPAN-Meta-2.120.900
+ virtual/perl-File-Spec
+ >=dev-perl/Path-Tiny-0.58.0
+ virtual/perl-Scalar-List-Utils
+ dev-perl/Test-Fatal
+ >=virtual/perl-Test-Simple-0.990.0
+ )
+"
diff --git a/dev-perl/Dist-Zilla-Plugin-MetaProvides/Manifest b/dev-perl/Dist-Zilla-Plugin-MetaProvides/Manifest
index acd83e38f858..a1e48f908ca0 100644
--- a/dev-perl/Dist-Zilla-Plugin-MetaProvides/Manifest
+++ b/dev-perl/Dist-Zilla-Plugin-MetaProvides/Manifest
@@ -1 +1,2 @@
DIST Dist-Zilla-Plugin-MetaProvides-2.002003.tar.gz 41860 SHA256 fe9f4aadd7f5a84b0c99c113cbb3113f79d8559a55a5ffe708d2cca2be333220 SHA512 6f6ee420dbe4b1344b9fb0ad938e4b1b15ac9db4e0bba2ce41e3c4f6a5e25319e21b53e28509a1dc38352c7aacb852c80027877bc9259c112aee1cb4c26b6e39 WHIRLPOOL 60135c3575b361b55f4074bc13a9b0d400977c0cc8924bec1e0f6b0064331262594195cc34ccfe607d3d3c4b880c33b0f6a35b45d0fc146a895494f232cf3ec1
+DIST Dist-Zilla-Plugin-MetaProvides-2.002004.tar.gz 42318 SHA256 fc28142da9a44c3d0b4a819e422b654fb2c700c1e657d15b53aad39f22d07717 SHA512 3321b1666b2fdf29a09a69a7524cd71f110597d643ed28788b291fa261b5f6eb4403732e6600182ccb6ab8bf5effeefa6da1b2a628ddbbdb747518f6cf88f455 WHIRLPOOL fd79cf7f60987f72175975abf025fc07cbac10f82f88deb26e67a2ec3307d80b3273714dd645a166b496aea14a9e4c820403d3c4b707369d3ae13314876e48c9
diff --git a/dev-perl/Dist-Zilla/Dist-Zilla-6.9.0.ebuild b/dev-perl/Dist-Zilla/Dist-Zilla-6.9.0.ebuild
new file mode 100644
index 000000000000..c259d7eb610e
--- /dev/null
+++ b/dev-perl/Dist-Zilla/Dist-Zilla-6.9.0.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=RJBS
+DIST_VERSION=6.009
+inherit perl-module
+
+DESCRIPTION="distribution builder; installer not included!"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="minimal test"
+
+## CPAN->Gentoo resolution map for grepping in case upstream split a dep
+# breaks: Dist::Zilla::App::Command::stale -> Dist-Zilla-Plugin-PromptIfStale
+# DZA:Command::xtest -> DZP:CheckExtraTests
+# DZP:Author::Plicease::Tests -> DZPB::Author::Plicease
+X_BREAKS="
+ ! App-Cmd-0.321
+# r: App::Cmd::Setup -> App-Cmd
+# r: App::Cmd::Tester -> App-Cmd
+# r: App::Cmd::Tester::CaptureExternal -> App-Cmd 0.314
+# r: CPAN::Meta::Converter -> CPAN-Meta
+# r: CPAN::Meta::Merge -> CPAN-Meta 2.142060
+# r: CPAN::Meta::Prereqs -> CPAN-Meta
+# r: CPAN::Meta::Validator -> CPAN-Meta
+# r: Config::INI::Reader -> Config-INI
+# r: Config::MVP::Assembler -> Config-MVP
+# r: Config::MVP::Assembler::WithBundles -> Config-MVP
+# r: Config::MVP::Reader -> Config-MVP
+# r: Config::MVP::Reader::Findable::ByExtension -> Config-MVP 1.101450
+# r: Config::MVP::Reader::Finder -> Config-MVP 0.092990
+# r: Config::MVP::Section -> Config-MVP
+# r: List::Util -> Scalar-List-Utils
+# r: Mixin::Linewise::Readers -> Mixin-Linewise
+# r: Moose::Role -> Moose
+# r: Moose::Util::TypeConstraints -> Moose
+# r: MooseX::Types::Moose -> MooseX-Types
+# r: PPI::Document -> PPI
+# r: Scalar::Util -> Scalar-List-Utils
+# r: Software::LicenseUtils -> Software-License
+# r: Sub::Exporter::Util -> Sub-Exporter
+# r: Term::ReadKey -> TermReadKey
+# r: Text::Template -> text-template
+# r: strict, warnings -> perl
+
+# NB: PPI::XS is suggested by Dist-Zilla, but upstream of
+# PPI say PPI::XS presently doesn't do anything useful,
+# so the optional useflag and the dependency are skipped.
+RDEPEND="
+ ${X_BREAKS}
+ !minimal? (
+ >=dev-perl/Archive-Tar-Wrapper-0.150.0
+ >=dev-perl/Data-OptList-0.110.0
+ dev-perl/Term-ReadLine-Gnu
+ )
+ >=dev-perl/App-Cmd-0.330.0
+ virtual/perl-Archive-Tar
+ >=virtual/perl-CPAN-Meta-2.142.60
+ >=virtual/perl-CPAN-Meta-Requirements-2.121.0
+ >=dev-perl/CPAN-Uploader-0.103.4
+ virtual/perl-Carp
+ >=dev-perl/Class-Load-0.170.0
+ dev-perl/Config-INI
+ >=dev-perl/Config-MVP-2.200.10
+ >=dev-perl/Config-MVP-Reader-INI-2.101.461
+ virtual/perl-Data-Dumper
+ >=dev-perl/Data-Section-0.200.2
+ >=dev-perl/DateTime-0.440.0
+ virtual/perl-Digest-MD5
+ virtual/perl-Encode
+ >=virtual/perl-ExtUtils-Manifest-1.660.0
+ dev-perl/File-Copy-Recursive
+ dev-perl/File-Find-Rule
+ dev-perl/File-HomeDir
+ virtual/perl-File-Path
+ dev-perl/File-ShareDir
+ >=dev-perl/File-ShareDir-Install-0.30.0
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ dev-perl/File-pushd
+ dev-perl/JSON-MaybeXS
+ >=dev-perl/Log-Dispatchouli-1.102.220
+ >=dev-perl/Mixin-Linewise-0.100.0
+ virtual/perl-Module-CoreList
+ dev-perl/Module-Runtime
+ >=dev-perl/Moose-0.920.0
+ dev-perl/MooseX-LazyRequire
+ >=dev-perl/MooseX-Role-Parameterized-1.10.0
+ dev-perl/MooseX-SetOnce
+ dev-perl/MooseX-Types
+ dev-perl/MooseX-Types-Perl
+ dev-perl/PPI
+ dev-perl/Params-Util
+ >=dev-perl/Path-Tiny-0.52.0
+ >=dev-perl/Perl-PrereqScanner-1.16.0
+ >=dev-perl/Pod-Eventual-0.91.480
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ >=dev-perl/Software-License-0.101.370
+ virtual/perl-Storable
+ >=dev-perl/String-Formatter-0.100.680
+ >=dev-perl/String-RewritePrefix-0.6.0
+ dev-perl/Sub-Exporter
+ dev-perl/Sub-Exporter-ForMethods
+ dev-perl/Term-Encoding
+ dev-perl/TermReadKey
+ virtual/perl-Term-ReadLine
+ dev-perl/Term-UI
+ dev-perl/Test-Deep
+ >=dev-perl/Text-Glob-0.80.0
+ dev-perl/Text-Template
+ dev-perl/Try-Tiny
+ dev-perl/YAML-Tiny
+ virtual/perl-autodie
+ dev-perl/namespace-autoclean
+ virtual/perl-parent
+ virtual/perl-version
+"
+# t: Software::License::None -> Software-License 0.016
+# t: lib, utf8 -> perl
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ test? (
+ >=dev-perl/CPAN-Meta-Check-0.11.0
+ dev-perl/Test-FailWarnings
+ dev-perl/Test-Fatal
+ dev-perl/Test-File-ShareDir
+ >=virtual/perl-Test-Simple-0.960.0
+ virtual/perl-if
+ )
+"
diff --git a/dev-perl/Dist-Zilla/Manifest b/dev-perl/Dist-Zilla/Manifest
index 67f2377a217b..5fe14854c4ce 100644
--- a/dev-perl/Dist-Zilla/Manifest
+++ b/dev-perl/Dist-Zilla/Manifest
@@ -1 +1,2 @@
DIST Dist-Zilla-6.008.tar.gz 194894 SHA256 9ca5a219e2c27e30fee8cdf1ce3e2cb054f96bca40f492b9d7a0959424e172fc SHA512 ca0e71971defe212417413c14fb3f7fb4715d8485ee6e9b64018bc96320c09e0830f58382d74c1001f88618f19abdee1fb3ce6fa253d80bcc0e84ac503b8befa WHIRLPOOL dbf45bdd90d654c275ff7f626803bde4ea934d024bb24f4b5ce0b2f617dd19f65e78bddac2bc84dc1c04a05a50e84aa01f8b5192eba0e6710ba0ba75512af6d4
+DIST Dist-Zilla-6.009.tar.gz 197735 SHA256 61a3aba976a857598c129128809452ca694b7bbe1fe315929556ce2afe0a1d9d SHA512 1bf33138838b8b718fdf0710c36d5106c29ff8dd775d10dc2aa96d3e628f3b889e3eb909cd5766f01709449b3f02e7f32b6222935a86ba7403eaa0d8d4071d9d WHIRLPOOL 68f00c4c61f3b3b074068a87ba34b9d07ce9bedf2fd879a3b862feb133472497d2dce29ba19a22672108b87d3141b90df37cd8e528c7fd7013a2898cd870dd01
diff --git a/dev-perl/Dist-Zilla/metadata.xml b/dev-perl/Dist-Zilla/metadata.xml
index 25b703fe6c24..33430d87501c 100644
--- a/dev-perl/Dist-Zilla/metadata.xml
+++ b/dev-perl/Dist-Zilla/metadata.xml
@@ -56,6 +56,7 @@
Dist::Zilla::Plugin::FinderCode
Dist::Zilla::Plugin::GatherDir
Dist::Zilla::Plugin::GatherDir::Template
+ Dist::Zilla::Plugin::GatherFile
Dist::Zilla::Plugin::GenerateFile
Dist::Zilla::Plugin::InlineFiles
Dist::Zilla::Plugin::License
diff --git a/dev-perl/Gentoo-PerlMod-Version/Gentoo-PerlMod-Version-0.8.1.ebuild b/dev-perl/Gentoo-PerlMod-Version/Gentoo-PerlMod-Version-0.8.1.ebuild
new file mode 100644
index 000000000000..9e6698fa2489
--- /dev/null
+++ b/dev-perl/Gentoo-PerlMod-Version/Gentoo-PerlMod-Version-0.8.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=KENTNL
+DIST_VERSION="v${PV}"
+inherit perl-module
+
+DESCRIPTION="Convert arbitrary Perl Modules' versions into normalised Gentoo versions"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ dev-perl/Sub-Exporter-Progressive
+ >=virtual/perl-version-0.770.0
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Fatal
+ virtual/perl-File-Spec
+ virtual/perl-Scalar-List-Utils
+ >=virtual/perl-Test-Simple-0.960.0
+ )
+"
diff --git a/dev-perl/Gentoo-PerlMod-Version/Manifest b/dev-perl/Gentoo-PerlMod-Version/Manifest
index 8e638aacea53..af6b8c955608 100644
--- a/dev-perl/Gentoo-PerlMod-Version/Manifest
+++ b/dev-perl/Gentoo-PerlMod-Version/Manifest
@@ -1 +1,2 @@
DIST Gentoo-PerlMod-Version-0.8.0.tar.gz 40297 SHA256 ada634de6c467f61269652c9ef88e8e1e4cf1f1b79927677ccdd8257f3868ae3 SHA512 417066431bc475550d4a8376220f5cacf0013b1e8f1287b3e12afc9cb0473982fb2cbe3429414088f9ce3f41c80e67215b55d5cd9369a1f6611ae6658cb90678 WHIRLPOOL d4baa4cbf4278b102c7d3adbd77b11012cd03103aacaf08d2f038cca1fc86b2ec2dc1c20414291231ed76077097a191eea745261b064127829ac289803f88f9b
+DIST Gentoo-PerlMod-Version-v0.8.1.tar.gz 42054 SHA256 3b7acee7973d91028d05ed4d9767564138e9a7704d454aa8dae1a80a604d8131 SHA512 547e16e1a6d2572c1c514795408240365a576d8eb45fca30aa0d0a8ed1979f7bf9113d7cfa7abb4cb787b6328be880c355436be9d25a0703b0981c9c5f8f5c66 WHIRLPOOL 896de41439afcbdbbf88f41f34e10b6c9730092cd8146d84f0f9802d1d21334996dc79f5bb52d3e8aa51292091b591f653c05416d507b6cb1078659dc80390d1
diff --git a/dev-perl/Google-Ads-AdWords-Client/Google-Ads-AdWords-Client-4.13.0.ebuild b/dev-perl/Google-Ads-AdWords-Client/Google-Ads-AdWords-Client-4.13.0.ebuild
new file mode 100644
index 000000000000..48a8f5661f23
--- /dev/null
+++ b/dev-perl/Google-Ads-AdWords-Client/Google-Ads-AdWords-Client-4.13.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+DIST_AUTHOR=SUNDQUIST
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Google AdWords API Perl Client Library"
+HOMEPAGE="https://github.com/googleads/googleads-perl-lib"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-perl/Class-Load
+ >=dev-perl/Class-Std-Fast-0.0.5
+ dev-perl/Crypt-OpenSSL-RSA
+ dev-perl/File-HomeDir
+ virtual/perl-File-Spec
+ dev-perl/IO-Socket-SSL
+ dev-perl/JSON-Parse
+ dev-perl/LWP-Protocol-https
+ dev-perl/libwww-perl
+ dev-perl/Log-Log4perl
+ >=dev-perl/SOAP-WSDL-2.00.10
+ virtual/perl-Scalar-List-Utils
+ dev-perl/Template-Toolkit
+ dev-perl/URI
+ dev-perl/XML-Simple
+ dev-perl/XML-XPath
+ examples? (
+ virtual/perl-Digest-SHA
+ virtual/perl-File-Temp
+ dev-perl/HTTP-Server-Simple
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-perl/Module-Build-0.400.0
+ test? (
+ dev-perl/Config-Properties
+ dev-perl/Data-Uniqid
+ virtual/perl-File-Temp
+ dev-perl/Test-Deep
+ dev-perl/Test-Exception
+ dev-perl/Test-MockObject
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/Google-Ads-AdWords-Client/Manifest b/dev-perl/Google-Ads-AdWords-Client/Manifest
index 0da3e6327ad7..a247820d81c7 100644
--- a/dev-perl/Google-Ads-AdWords-Client/Manifest
+++ b/dev-perl/Google-Ads-AdWords-Client/Manifest
@@ -1 +1,2 @@
DIST Google-Ads-AdWords-Client-4.11.0.tar.gz 4863360 SHA256 5117987ac8600e0c70342bfb8ed3ac355b4b79af3d30ee27e39ed438fba992ac SHA512 c4209469889d6359779f8153684e5c93d9db837b27c8de6fb96384def3a0dcd7b4815c5a37f21041f0a052d1273e3a2ea9b76f5f15071e9ee3c96f89e19cda3a WHIRLPOOL ec68c41c2b24d26373aeb776cf28e11804b7afc08f8c61fd6d8f6a1376061922a86fbcb2d74650510e1a81a086d812d0114609550fed5ad128ec1255b757224f
+DIST Google-Ads-AdWords-Client-4.13.0.tar.gz 5567923 SHA256 c5594f5d3836511272df44224e7905ee2e33b74476a4d8d6920d9d3998901e62 SHA512 7559410470c45c0ad2739c4206618eb86d371a3b1333f5e97a52399eacf9d002b28cba4412c0d043e7f064967061903e7b8b179029270cbe43b1d270531f9350 WHIRLPOOL 7aadb6707b092ce45d9a9c3e9c9a0eb3369addbe8c251ce382c29d1455d3f7a0da0f367025e2d1c7ee7d33bec6199c2ced50b4e06f778573ace6dc009e8868d3
diff --git a/dev-perl/Google-Ads-AdWords-Client/metadata.xml b/dev-perl/Google-Ads-AdWords-Client/metadata.xml
index d1774500bbac..0232c1b06907 100644
--- a/dev-perl/Google-Ads-AdWords-Client/metadata.xml
+++ b/dev-perl/Google-Ads-AdWords-Client/metadata.xml
@@ -33,6 +33,3859 @@
Google::Ads::AdWords::Utilities::BatchJobHandlerError
Google::Ads::AdWords::Utilities::BatchJobHandlerStatus
Google::Ads::AdWords::Utilities::PageProcessor
+ Google::Ads::AdWords::v201607::AccessReason
+ Google::Ads::AdWords::v201607::AccountLabel
+ Google::Ads::AdWords::v201607::AccountLabelOperation
+ Google::Ads::AdWords::v201607::AccountLabelPage
+ Google::Ads::AdWords::v201607::AccountLabelReturnValue
+ Google::Ads::AdWords::v201607::AccountLabelService::AccountLabelServiceInterfacePort
+ Google::Ads::AdWords::v201607::AccountLabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AccountLabelService::RequestHeader
+ Google::Ads::AdWords::v201607::AccountLabelService::ResponseHeader
+ Google::Ads::AdWords::v201607::AccountLabelService::get
+ Google::Ads::AdWords::v201607::AccountLabelService::getResponse
+ Google::Ads::AdWords::v201607::AccountLabelService::mutate
+ Google::Ads::AdWords::v201607::AccountLabelService::mutateResponse
+ Google::Ads::AdWords::v201607::AccountUserListStatus
+ Google::Ads::AdWords::v201607::Ad
+ Google::Ads::AdWords::v201607::Ad::Type
+ Google::Ads::AdWords::v201607::AdCallMetricsConversion
+ Google::Ads::AdWords::v201607::AdCustomizerError
+ Google::Ads::AdWords::v201607::AdCustomizerError::Reason
+ Google::Ads::AdWords::v201607::AdCustomizerFeed
+ Google::Ads::AdWords::v201607::AdCustomizerFeedAttribute
+ Google::Ads::AdWords::v201607::AdCustomizerFeedAttribute::Type
+ Google::Ads::AdWords::v201607::AdCustomizerFeedError
+ Google::Ads::AdWords::v201607::AdCustomizerFeedError::Reason
+ Google::Ads::AdWords::v201607::AdCustomizerFeedOperation
+ Google::Ads::AdWords::v201607::AdCustomizerFeedPage
+ Google::Ads::AdWords::v201607::AdCustomizerFeedReturnValue
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::AdCustomizerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::RequestHeader
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::get
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::getResponse
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::mutate
+ Google::Ads::AdWords::v201607::AdCustomizerFeedService::mutateResponse
+ Google::Ads::AdWords::v201607::AdError
+ Google::Ads::AdWords::v201607::AdError::Reason
+ Google::Ads::AdWords::v201607::AdGroup
+ Google::Ads::AdWords::v201607::AdGroup::Status
+ Google::Ads::AdWords::v201607::AdGroupAd
+ Google::Ads::AdWords::v201607::AdGroupAd::ApprovalStatus
+ Google::Ads::AdWords::v201607::AdGroupAd::Status
+ Google::Ads::AdWords::v201607::AdGroupAdCountLimitExceeded
+ Google::Ads::AdWords::v201607::AdGroupAdError
+ Google::Ads::AdWords::v201607::AdGroupAdError::Reason
+ Google::Ads::AdWords::v201607::AdGroupAdExperimentData
+ Google::Ads::AdWords::v201607::AdGroupAdLabel
+ Google::Ads::AdWords::v201607::AdGroupAdLabelOperation
+ Google::Ads::AdWords::v201607::AdGroupAdLabelReturnValue
+ Google::Ads::AdWords::v201607::AdGroupAdOperation
+ Google::Ads::AdWords::v201607::AdGroupAdPage
+ Google::Ads::AdWords::v201607::AdGroupAdReturnValue
+ Google::Ads::AdWords::v201607::AdGroupAdService::AdGroupAdServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupAdService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupAdService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupAdService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupAdService::get
+ Google::Ads::AdWords::v201607::AdGroupAdService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupAdService::mutate
+ Google::Ads::AdWords::v201607::AdGroupAdService::mutateLabel
+ Google::Ads::AdWords::v201607::AdGroupAdService::mutateLabelResponse
+ Google::Ads::AdWords::v201607::AdGroupAdService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupAdService::query
+ Google::Ads::AdWords::v201607::AdGroupAdService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupAdService::upgradeUrl
+ Google::Ads::AdWords::v201607::AdGroupAdService::upgradeUrlResponse
+ Google::Ads::AdWords::v201607::AdGroupBidLandscape
+ Google::Ads::AdWords::v201607::AdGroupBidLandscape::Type
+ Google::Ads::AdWords::v201607::AdGroupBidLandscapePage
+ Google::Ads::AdWords::v201607::AdGroupBidModifier
+ Google::Ads::AdWords::v201607::AdGroupBidModifierOperation
+ Google::Ads::AdWords::v201607::AdGroupBidModifierPage
+ Google::Ads::AdWords::v201607::AdGroupBidModifierReturnValue
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::AdGroupBidModifierServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::get
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::mutate
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::query
+ Google::Ads::AdWords::v201607::AdGroupBidModifierService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupChangeData
+ Google::Ads::AdWords::v201607::AdGroupCriterion
+ Google::Ads::AdWords::v201607::AdGroupCriterionError
+ Google::Ads::AdWords::v201607::AdGroupCriterionError::Reason
+ Google::Ads::AdWords::v201607::AdGroupCriterionExperimentBidMultiplier
+ Google::Ads::AdWords::v201607::AdGroupCriterionLabel
+ Google::Ads::AdWords::v201607::AdGroupCriterionLabelOperation
+ Google::Ads::AdWords::v201607::AdGroupCriterionLabelReturnValue
+ Google::Ads::AdWords::v201607::AdGroupCriterionLimitExceeded
+ Google::Ads::AdWords::v201607::AdGroupCriterionLimitExceeded::CriteriaLimitType
+ Google::Ads::AdWords::v201607::AdGroupCriterionOperation
+ Google::Ads::AdWords::v201607::AdGroupCriterionPage
+ Google::Ads::AdWords::v201607::AdGroupCriterionReturnValue
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::AdGroupCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::get
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::mutate
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::mutateLabel
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::mutateLabelResponse
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::query
+ Google::Ads::AdWords::v201607::AdGroupCriterionService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupEstimate
+ Google::Ads::AdWords::v201607::AdGroupEstimateRequest
+ Google::Ads::AdWords::v201607::AdGroupExperimentBidMultipliers
+ Google::Ads::AdWords::v201607::AdGroupExperimentData
+ Google::Ads::AdWords::v201607::AdGroupExtensionSetting
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingOperation
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingPage
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingReturnValue
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::AdGroupExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::get
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::mutate
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::query
+ Google::Ads::AdWords::v201607::AdGroupExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupFeed
+ Google::Ads::AdWords::v201607::AdGroupFeed::Status
+ Google::Ads::AdWords::v201607::AdGroupFeedError
+ Google::Ads::AdWords::v201607::AdGroupFeedError::Reason
+ Google::Ads::AdWords::v201607::AdGroupFeedOperation
+ Google::Ads::AdWords::v201607::AdGroupFeedPage
+ Google::Ads::AdWords::v201607::AdGroupFeedReturnValue
+ Google::Ads::AdWords::v201607::AdGroupFeedService::AdGroupFeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupFeedService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupFeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupFeedService::get
+ Google::Ads::AdWords::v201607::AdGroupFeedService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupFeedService::mutate
+ Google::Ads::AdWords::v201607::AdGroupFeedService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupFeedService::query
+ Google::Ads::AdWords::v201607::AdGroupFeedService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupLabel
+ Google::Ads::AdWords::v201607::AdGroupLabelOperation
+ Google::Ads::AdWords::v201607::AdGroupLabelReturnValue
+ Google::Ads::AdWords::v201607::AdGroupOperation
+ Google::Ads::AdWords::v201607::AdGroupPage
+ Google::Ads::AdWords::v201607::AdGroupReturnValue
+ Google::Ads::AdWords::v201607::AdGroupService::AdGroupServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdGroupService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdGroupService::RequestHeader
+ Google::Ads::AdWords::v201607::AdGroupService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdGroupService::get
+ Google::Ads::AdWords::v201607::AdGroupService::getResponse
+ Google::Ads::AdWords::v201607::AdGroupService::mutate
+ Google::Ads::AdWords::v201607::AdGroupService::mutateLabel
+ Google::Ads::AdWords::v201607::AdGroupService::mutateLabelResponse
+ Google::Ads::AdWords::v201607::AdGroupService::mutateResponse
+ Google::Ads::AdWords::v201607::AdGroupService::query
+ Google::Ads::AdWords::v201607::AdGroupService::queryResponse
+ Google::Ads::AdWords::v201607::AdGroupServiceError
+ Google::Ads::AdWords::v201607::AdGroupServiceError::Reason
+ Google::Ads::AdWords::v201607::AdParam
+ Google::Ads::AdWords::v201607::AdParamError
+ Google::Ads::AdWords::v201607::AdParamError::Reason
+ Google::Ads::AdWords::v201607::AdParamOperation
+ Google::Ads::AdWords::v201607::AdParamPage
+ Google::Ads::AdWords::v201607::AdParamPolicyError
+ Google::Ads::AdWords::v201607::AdParamService::AdParamServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdParamService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdParamService::RequestHeader
+ Google::Ads::AdWords::v201607::AdParamService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdParamService::get
+ Google::Ads::AdWords::v201607::AdParamService::getResponse
+ Google::Ads::AdWords::v201607::AdParamService::mutate
+ Google::Ads::AdWords::v201607::AdParamService::mutateResponse
+ Google::Ads::AdWords::v201607::AdSchedule
+ Google::Ads::AdWords::v201607::AdServingOptimizationStatus
+ Google::Ads::AdWords::v201607::AdUnionId
+ Google::Ads::AdWords::v201607::AdUrlUpgrade
+ Google::Ads::AdWords::v201607::AdWordsConversionTracker
+ Google::Ads::AdWords::v201607::AdWordsConversionTracker::TextFormat
+ Google::Ads::AdWords::v201607::AdWordsConversionTracker::TrackingCodeType
+ Google::Ads::AdWords::v201607::Address
+ Google::Ads::AdWords::v201607::AdvertisingChannelSubType
+ Google::Ads::AdWords::v201607::AdvertisingChannelType
+ Google::Ads::AdWords::v201607::AdwordsUserListService::AdwordsUserListServiceInterfacePort
+ Google::Ads::AdWords::v201607::AdwordsUserListService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::AdwordsUserListService::RequestHeader
+ Google::Ads::AdWords::v201607::AdwordsUserListService::ResponseHeader
+ Google::Ads::AdWords::v201607::AdwordsUserListService::get
+ Google::Ads::AdWords::v201607::AdwordsUserListService::getResponse
+ Google::Ads::AdWords::v201607::AdwordsUserListService::mutate
+ Google::Ads::AdWords::v201607::AdwordsUserListService::mutateMembers
+ Google::Ads::AdWords::v201607::AdwordsUserListService::mutateMembersResponse
+ Google::Ads::AdWords::v201607::AdwordsUserListService::mutateResponse
+ Google::Ads::AdWords::v201607::AdwordsUserListService::query
+ Google::Ads::AdWords::v201607::AdwordsUserListService::queryResponse
+ Google::Ads::AdWords::v201607::AdxError
+ Google::Ads::AdWords::v201607::AdxError::Reason
+ Google::Ads::AdWords::v201607::AgeRange
+ Google::Ads::AdWords::v201607::AgeRange::AgeRangeType
+ Google::Ads::AdWords::v201607::ApiError
+ Google::Ads::AdWords::v201607::ApiException
+ Google::Ads::AdWords::v201607::AppConversion
+ Google::Ads::AdWords::v201607::AppConversion::AppConversionType
+ Google::Ads::AdWords::v201607::AppConversion::AppPlatform
+ Google::Ads::AdWords::v201607::AppFeedItem
+ Google::Ads::AdWords::v201607::AppFeedItem::AppStore
+ Google::Ads::AdWords::v201607::AppPaymentModel
+ Google::Ads::AdWords::v201607::AppPaymentModel::AppPaymentModelType
+ Google::Ads::AdWords::v201607::AppPostbackUrlError
+ Google::Ads::AdWords::v201607::AppPostbackUrlError::Reason
+ Google::Ads::AdWords::v201607::AppUrl
+ Google::Ads::AdWords::v201607::AppUrl::OsType
+ Google::Ads::AdWords::v201607::AppUrlList
+ Google::Ads::AdWords::v201607::ApplicationException
+ Google::Ads::AdWords::v201607::ApprovalStatus
+ Google::Ads::AdWords::v201607::Attribute
+ Google::Ads::AdWords::v201607::AttributeFieldMapping
+ Google::Ads::AdWords::v201607::AttributeType
+ Google::Ads::AdWords::v201607::Audio
+ Google::Ads::AdWords::v201607::AudioError
+ Google::Ads::AdWords::v201607::AudioError::Reason
+ Google::Ads::AdWords::v201607::AuthenticationError
+ Google::Ads::AdWords::v201607::AuthenticationError::Reason
+ Google::Ads::AdWords::v201607::AuthorizationError
+ Google::Ads::AdWords::v201607::AuthorizationError::Reason
+ Google::Ads::AdWords::v201607::BasicUserList
+ Google::Ads::AdWords::v201607::BatchJob
+ Google::Ads::AdWords::v201607::BatchJobError
+ Google::Ads::AdWords::v201607::BatchJobError::Reason
+ Google::Ads::AdWords::v201607::BatchJobOperation
+ Google::Ads::AdWords::v201607::BatchJobOpsService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::BatchJobOpsService::BatchJobOpsServiceInterfacePort
+ Google::Ads::AdWords::v201607::BatchJobOpsService::mutate
+ Google::Ads::AdWords::v201607::BatchJobOpsService::mutateResponse
+ Google::Ads::AdWords::v201607::BatchJobPage
+ Google::Ads::AdWords::v201607::BatchJobProcessingError
+ Google::Ads::AdWords::v201607::BatchJobProcessingError::Reason
+ Google::Ads::AdWords::v201607::BatchJobReturnValue
+ Google::Ads::AdWords::v201607::BatchJobService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::BatchJobService::BatchJobServiceInterfacePort
+ Google::Ads::AdWords::v201607::BatchJobService::RequestHeader
+ Google::Ads::AdWords::v201607::BatchJobService::ResponseHeader
+ Google::Ads::AdWords::v201607::BatchJobService::get
+ Google::Ads::AdWords::v201607::BatchJobService::getResponse
+ Google::Ads::AdWords::v201607::BatchJobService::mutate
+ Google::Ads::AdWords::v201607::BatchJobService::mutateResponse
+ Google::Ads::AdWords::v201607::BatchJobService::query
+ Google::Ads::AdWords::v201607::BatchJobService::queryResponse
+ Google::Ads::AdWords::v201607::BatchJobStatus
+ Google::Ads::AdWords::v201607::Bid
+ Google::Ads::AdWords::v201607::BidLandscape
+ Google::Ads::AdWords::v201607::BidLandscape::LandscapePoint
+ Google::Ads::AdWords::v201607::BidModifierSource
+ Google::Ads::AdWords::v201607::BidMultiplier
+ Google::Ads::AdWords::v201607::BidSource
+ Google::Ads::AdWords::v201607::BiddableAdGroupCriterion
+ Google::Ads::AdWords::v201607::BiddableAdGroupCriterionExperimentData
+ Google::Ads::AdWords::v201607::BiddingErrors
+ Google::Ads::AdWords::v201607::BiddingErrors::Reason
+ Google::Ads::AdWords::v201607::BiddingScheme
+ Google::Ads::AdWords::v201607::BiddingStrategyConfiguration
+ Google::Ads::AdWords::v201607::BiddingStrategyError
+ Google::Ads::AdWords::v201607::BiddingStrategyError::Reason
+ Google::Ads::AdWords::v201607::BiddingStrategyOperation
+ Google::Ads::AdWords::v201607::BiddingStrategyPage
+ Google::Ads::AdWords::v201607::BiddingStrategyReturnValue
+ Google::Ads::AdWords::v201607::BiddingStrategyService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::BiddingStrategyService::BiddingStrategyServiceInterfacePort
+ Google::Ads::AdWords::v201607::BiddingStrategyService::RequestHeader
+ Google::Ads::AdWords::v201607::BiddingStrategyService::ResponseHeader
+ Google::Ads::AdWords::v201607::BiddingStrategyService::get
+ Google::Ads::AdWords::v201607::BiddingStrategyService::getResponse
+ Google::Ads::AdWords::v201607::BiddingStrategyService::mutate
+ Google::Ads::AdWords::v201607::BiddingStrategyService::mutateResponse
+ Google::Ads::AdWords::v201607::BiddingStrategyService::query
+ Google::Ads::AdWords::v201607::BiddingStrategyService::queryResponse
+ Google::Ads::AdWords::v201607::BiddingStrategySource
+ Google::Ads::AdWords::v201607::BiddingStrategySystemStatus
+ Google::Ads::AdWords::v201607::BiddingStrategyType
+ Google::Ads::AdWords::v201607::Bids
+ Google::Ads::AdWords::v201607::BillingAccount
+ Google::Ads::AdWords::v201607::BooleanAttribute
+ Google::Ads::AdWords::v201607::Budget
+ Google::Ads::AdWords::v201607::Budget::BudgetDeliveryMethod
+ Google::Ads::AdWords::v201607::Budget::BudgetStatus
+ Google::Ads::AdWords::v201607::BudgetError
+ Google::Ads::AdWords::v201607::BudgetError::Reason
+ Google::Ads::AdWords::v201607::BudgetOperation
+ Google::Ads::AdWords::v201607::BudgetOptimizerBiddingScheme
+ Google::Ads::AdWords::v201607::BudgetOrder
+ Google::Ads::AdWords::v201607::BudgetOrderError
+ Google::Ads::AdWords::v201607::BudgetOrderError::Reason
+ Google::Ads::AdWords::v201607::BudgetOrderOperation
+ Google::Ads::AdWords::v201607::BudgetOrderPage
+ Google::Ads::AdWords::v201607::BudgetOrderRequest
+ Google::Ads::AdWords::v201607::BudgetOrderRequest::Status
+ Google::Ads::AdWords::v201607::BudgetOrderReturnValue
+ Google::Ads::AdWords::v201607::BudgetOrderService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::BudgetOrderService::BudgetOrderServiceInterfacePort
+ Google::Ads::AdWords::v201607::BudgetOrderService::RequestHeader
+ Google::Ads::AdWords::v201607::BudgetOrderService::ResponseHeader
+ Google::Ads::AdWords::v201607::BudgetOrderService::get
+ Google::Ads::AdWords::v201607::BudgetOrderService::getBillingAccounts
+ Google::Ads::AdWords::v201607::BudgetOrderService::getBillingAccountsResponse
+ Google::Ads::AdWords::v201607::BudgetOrderService::getResponse
+ Google::Ads::AdWords::v201607::BudgetOrderService::mutate
+ Google::Ads::AdWords::v201607::BudgetOrderService::mutateResponse
+ Google::Ads::AdWords::v201607::BudgetPage
+ Google::Ads::AdWords::v201607::BudgetReturnValue
+ Google::Ads::AdWords::v201607::BudgetService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::BudgetService::BudgetServiceInterfacePort
+ Google::Ads::AdWords::v201607::BudgetService::RequestHeader
+ Google::Ads::AdWords::v201607::BudgetService::ResponseHeader
+ Google::Ads::AdWords::v201607::BudgetService::get
+ Google::Ads::AdWords::v201607::BudgetService::getResponse
+ Google::Ads::AdWords::v201607::BudgetService::mutate
+ Google::Ads::AdWords::v201607::BudgetService::mutateResponse
+ Google::Ads::AdWords::v201607::BudgetService::query
+ Google::Ads::AdWords::v201607::BudgetService::queryResponse
+ Google::Ads::AdWords::v201607::CallConversionType
+ Google::Ads::AdWords::v201607::CallFeedItem
+ Google::Ads::AdWords::v201607::CallOnlyAd
+ Google::Ads::AdWords::v201607::CalloutFeedItem
+ Google::Ads::AdWords::v201607::Campaign
+ Google::Ads::AdWords::v201607::CampaignChangeData
+ Google::Ads::AdWords::v201607::CampaignCriterion
+ Google::Ads::AdWords::v201607::CampaignCriterionError
+ Google::Ads::AdWords::v201607::CampaignCriterionError::Reason
+ Google::Ads::AdWords::v201607::CampaignCriterionOperation
+ Google::Ads::AdWords::v201607::CampaignCriterionPage
+ Google::Ads::AdWords::v201607::CampaignCriterionReturnValue
+ Google::Ads::AdWords::v201607::CampaignCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CampaignCriterionService::CampaignCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201607::CampaignCriterionService::RequestHeader
+ Google::Ads::AdWords::v201607::CampaignCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201607::CampaignCriterionService::get
+ Google::Ads::AdWords::v201607::CampaignCriterionService::getResponse
+ Google::Ads::AdWords::v201607::CampaignCriterionService::mutate
+ Google::Ads::AdWords::v201607::CampaignCriterionService::mutateResponse
+ Google::Ads::AdWords::v201607::CampaignCriterionService::query
+ Google::Ads::AdWords::v201607::CampaignCriterionService::queryResponse
+ Google::Ads::AdWords::v201607::CampaignError
+ Google::Ads::AdWords::v201607::CampaignError::Reason
+ Google::Ads::AdWords::v201607::CampaignEstimate
+ Google::Ads::AdWords::v201607::CampaignEstimateRequest
+ Google::Ads::AdWords::v201607::CampaignExtensionSetting
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingOperation
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingPage
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingReturnValue
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::CampaignExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::get
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::mutate
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::query
+ Google::Ads::AdWords::v201607::CampaignExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201607::CampaignFeed
+ Google::Ads::AdWords::v201607::CampaignFeed::Status
+ Google::Ads::AdWords::v201607::CampaignFeedError
+ Google::Ads::AdWords::v201607::CampaignFeedError::Reason
+ Google::Ads::AdWords::v201607::CampaignFeedOperation
+ Google::Ads::AdWords::v201607::CampaignFeedPage
+ Google::Ads::AdWords::v201607::CampaignFeedReturnValue
+ Google::Ads::AdWords::v201607::CampaignFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CampaignFeedService::CampaignFeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::CampaignFeedService::RequestHeader
+ Google::Ads::AdWords::v201607::CampaignFeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::CampaignFeedService::get
+ Google::Ads::AdWords::v201607::CampaignFeedService::getResponse
+ Google::Ads::AdWords::v201607::CampaignFeedService::mutate
+ Google::Ads::AdWords::v201607::CampaignFeedService::mutateResponse
+ Google::Ads::AdWords::v201607::CampaignFeedService::query
+ Google::Ads::AdWords::v201607::CampaignFeedService::queryResponse
+ Google::Ads::AdWords::v201607::CampaignLabel
+ Google::Ads::AdWords::v201607::CampaignLabelOperation
+ Google::Ads::AdWords::v201607::CampaignLabelReturnValue
+ Google::Ads::AdWords::v201607::CampaignOperation
+ Google::Ads::AdWords::v201607::CampaignPage
+ Google::Ads::AdWords::v201607::CampaignPreferenceError
+ Google::Ads::AdWords::v201607::CampaignPreferenceError::Reason
+ Google::Ads::AdWords::v201607::CampaignReturnValue
+ Google::Ads::AdWords::v201607::CampaignService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CampaignService::CampaignServiceInterfacePort
+ Google::Ads::AdWords::v201607::CampaignService::RequestHeader
+ Google::Ads::AdWords::v201607::CampaignService::ResponseHeader
+ Google::Ads::AdWords::v201607::CampaignService::get
+ Google::Ads::AdWords::v201607::CampaignService::getResponse
+ Google::Ads::AdWords::v201607::CampaignService::mutate
+ Google::Ads::AdWords::v201607::CampaignService::mutateLabel
+ Google::Ads::AdWords::v201607::CampaignService::mutateLabelResponse
+ Google::Ads::AdWords::v201607::CampaignService::mutateResponse
+ Google::Ads::AdWords::v201607::CampaignService::query
+ Google::Ads::AdWords::v201607::CampaignService::queryResponse
+ Google::Ads::AdWords::v201607::CampaignSharedSet
+ Google::Ads::AdWords::v201607::CampaignSharedSet::Status
+ Google::Ads::AdWords::v201607::CampaignSharedSetError
+ Google::Ads::AdWords::v201607::CampaignSharedSetError::Reason
+ Google::Ads::AdWords::v201607::CampaignSharedSetOperation
+ Google::Ads::AdWords::v201607::CampaignSharedSetPage
+ Google::Ads::AdWords::v201607::CampaignSharedSetReturnValue
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::CampaignSharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::RequestHeader
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::get
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::getResponse
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::mutate
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::mutateResponse
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::query
+ Google::Ads::AdWords::v201607::CampaignSharedSetService::queryResponse
+ Google::Ads::AdWords::v201607::CampaignStatus
+ Google::Ads::AdWords::v201607::CampaignTrialType
+ Google::Ads::AdWords::v201607::Carrier
+ Google::Ads::AdWords::v201607::CategoryProductsAndServicesSearchParameter
+ Google::Ads::AdWords::v201607::ChangeStatus
+ Google::Ads::AdWords::v201607::ClientTermsError
+ Google::Ads::AdWords::v201607::ClientTermsError::Reason
+ Google::Ads::AdWords::v201607::CollectionSizeError
+ Google::Ads::AdWords::v201607::CollectionSizeError::Reason
+ Google::Ads::AdWords::v201607::ComparableValue
+ Google::Ads::AdWords::v201607::CompetitionSearchParameter
+ Google::Ads::AdWords::v201607::CompetitionSearchParameter::Level
+ Google::Ads::AdWords::v201607::ConstantData
+ Google::Ads::AdWords::v201607::ConstantDataService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::ConstantDataService::ConstantDataServiceInterfacePort
+ Google::Ads::AdWords::v201607::ConstantDataService::RequestHeader
+ Google::Ads::AdWords::v201607::ConstantDataService::ResponseHeader
+ Google::Ads::AdWords::v201607::ConstantDataService::UserInterestTaxonomyType
+ Google::Ads::AdWords::v201607::ConstantDataService::getAgeRangeCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getAgeRangeCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getCarrierCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getCarrierCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getGenderCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getGenderCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getLanguageCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getLanguageCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getMobileAppCategoryCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getMobileAppCategoryCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getMobileDeviceCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getMobileDeviceCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getOperatingSystemVersionCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getOperatingSystemVersionCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getProductBiddingCategoryData
+ Google::Ads::AdWords::v201607::ConstantDataService::getProductBiddingCategoryDataResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getUserInterestCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getUserInterestCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantDataService::getVerticalCriterion
+ Google::Ads::AdWords::v201607::ConstantDataService::getVerticalCriterionResponse
+ Google::Ads::AdWords::v201607::ConstantOperand
+ Google::Ads::AdWords::v201607::ConstantOperand::ConstantType
+ Google::Ads::AdWords::v201607::ConstantOperand::Unit
+ Google::Ads::AdWords::v201607::ContentLabel
+ Google::Ads::AdWords::v201607::ContentLabelType
+ Google::Ads::AdWords::v201607::ConversionDeduplicationMode
+ Google::Ads::AdWords::v201607::ConversionOptimizerBiddingScheme
+ Google::Ads::AdWords::v201607::ConversionOptimizerBiddingScheme::BidType
+ Google::Ads::AdWords::v201607::ConversionOptimizerBiddingScheme::PricingMode
+ Google::Ads::AdWords::v201607::ConversionOptimizerEligibility
+ Google::Ads::AdWords::v201607::ConversionOptimizerEligibility::RejectionReason
+ Google::Ads::AdWords::v201607::ConversionTracker
+ Google::Ads::AdWords::v201607::ConversionTracker::Category
+ Google::Ads::AdWords::v201607::ConversionTracker::Status
+ Google::Ads::AdWords::v201607::ConversionTrackerOperation
+ Google::Ads::AdWords::v201607::ConversionTrackerPage
+ Google::Ads::AdWords::v201607::ConversionTrackerReturnValue
+ Google::Ads::AdWords::v201607::ConversionTrackerService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::ConversionTrackerService::ConversionTrackerServiceInterfacePort
+ Google::Ads::AdWords::v201607::ConversionTrackerService::RequestHeader
+ Google::Ads::AdWords::v201607::ConversionTrackerService::ResponseHeader
+ Google::Ads::AdWords::v201607::ConversionTrackerService::get
+ Google::Ads::AdWords::v201607::ConversionTrackerService::getResponse
+ Google::Ads::AdWords::v201607::ConversionTrackerService::mutate
+ Google::Ads::AdWords::v201607::ConversionTrackerService::mutateResponse
+ Google::Ads::AdWords::v201607::ConversionTrackerService::query
+ Google::Ads::AdWords::v201607::ConversionTrackerService::queryResponse
+ Google::Ads::AdWords::v201607::ConversionTrackingError
+ Google::Ads::AdWords::v201607::ConversionTrackingError::Reason
+ Google::Ads::AdWords::v201607::ConversionTrackingSettings
+ Google::Ads::AdWords::v201607::CpaBid
+ Google::Ads::AdWords::v201607::CpcBid
+ Google::Ads::AdWords::v201607::CpmBid
+ Google::Ads::AdWords::v201607::Criterion
+ Google::Ads::AdWords::v201607::Criterion::Type
+ Google::Ads::AdWords::v201607::CriterionAttribute
+ Google::Ads::AdWords::v201607::CriterionBidLandscape
+ Google::Ads::AdWords::v201607::CriterionBidLandscapePage
+ Google::Ads::AdWords::v201607::CriterionError
+ Google::Ads::AdWords::v201607::CriterionError::Reason
+ Google::Ads::AdWords::v201607::CriterionParameter
+ Google::Ads::AdWords::v201607::CriterionPolicyError
+ Google::Ads::AdWords::v201607::CriterionTypeGroup
+ Google::Ads::AdWords::v201607::CriterionUse
+ Google::Ads::AdWords::v201607::CriterionUserInterest
+ Google::Ads::AdWords::v201607::CriterionUserList
+ Google::Ads::AdWords::v201607::CriterionUserList::MembershipStatus
+ Google::Ads::AdWords::v201607::CrmBasedUserList
+ Google::Ads::AdWords::v201607::CurrencyCodeError
+ Google::Ads::AdWords::v201607::CurrencyCodeError::Reason
+ Google::Ads::AdWords::v201607::CustomParameter
+ Google::Ads::AdWords::v201607::CustomParameters
+ Google::Ads::AdWords::v201607::Customer
+ Google::Ads::AdWords::v201607::CustomerChangeData
+ Google::Ads::AdWords::v201607::CustomerError
+ Google::Ads::AdWords::v201607::CustomerError::Reason
+ Google::Ads::AdWords::v201607::CustomerExtensionSetting
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingOperation
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingPage
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingReturnValue
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::CustomerExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::get
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::mutate
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::query
+ Google::Ads::AdWords::v201607::CustomerExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201607::CustomerFeed
+ Google::Ads::AdWords::v201607::CustomerFeed::Status
+ Google::Ads::AdWords::v201607::CustomerFeedError
+ Google::Ads::AdWords::v201607::CustomerFeedError::Reason
+ Google::Ads::AdWords::v201607::CustomerFeedOperation
+ Google::Ads::AdWords::v201607::CustomerFeedPage
+ Google::Ads::AdWords::v201607::CustomerFeedReturnValue
+ Google::Ads::AdWords::v201607::CustomerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CustomerFeedService::CustomerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::CustomerFeedService::RequestHeader
+ Google::Ads::AdWords::v201607::CustomerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::CustomerFeedService::get
+ Google::Ads::AdWords::v201607::CustomerFeedService::getResponse
+ Google::Ads::AdWords::v201607::CustomerFeedService::mutate
+ Google::Ads::AdWords::v201607::CustomerFeedService::mutateResponse
+ Google::Ads::AdWords::v201607::CustomerFeedService::query
+ Google::Ads::AdWords::v201607::CustomerFeedService::queryResponse
+ Google::Ads::AdWords::v201607::CustomerOrderLineError
+ Google::Ads::AdWords::v201607::CustomerOrderLineError::Reason
+ Google::Ads::AdWords::v201607::CustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CustomerService::CustomerServiceInterfacePort
+ Google::Ads::AdWords::v201607::CustomerService::RequestHeader
+ Google::Ads::AdWords::v201607::CustomerService::ResponseHeader
+ Google::Ads::AdWords::v201607::CustomerService::getCustomers
+ Google::Ads::AdWords::v201607::CustomerService::getCustomersResponse
+ Google::Ads::AdWords::v201607::CustomerService::mutate
+ Google::Ads::AdWords::v201607::CustomerService::mutateResponse
+ Google::Ads::AdWords::v201607::CustomerSyncError
+ Google::Ads::AdWords::v201607::CustomerSyncError::Reason
+ Google::Ads::AdWords::v201607::CustomerSyncSelector
+ Google::Ads::AdWords::v201607::CustomerSyncService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::CustomerSyncService::CustomerSyncServiceInterfacePort
+ Google::Ads::AdWords::v201607::CustomerSyncService::RequestHeader
+ Google::Ads::AdWords::v201607::CustomerSyncService::ResponseHeader
+ Google::Ads::AdWords::v201607::CustomerSyncService::get
+ Google::Ads::AdWords::v201607::CustomerSyncService::getResponse
+ Google::Ads::AdWords::v201607::DataEntry
+ Google::Ads::AdWords::v201607::DataError
+ Google::Ads::AdWords::v201607::DataError::Reason
+ Google::Ads::AdWords::v201607::DataService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::DataService::DataServiceInterfacePort
+ Google::Ads::AdWords::v201607::DataService::RequestHeader
+ Google::Ads::AdWords::v201607::DataService::ResponseHeader
+ Google::Ads::AdWords::v201607::DataService::getAdGroupBidLandscape
+ Google::Ads::AdWords::v201607::DataService::getAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::getCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201607::DataService::getCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::getCriterionBidLandscape
+ Google::Ads::AdWords::v201607::DataService::getCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::getDomainCategory
+ Google::Ads::AdWords::v201607::DataService::getDomainCategoryResponse
+ Google::Ads::AdWords::v201607::DataService::queryAdGroupBidLandscape
+ Google::Ads::AdWords::v201607::DataService::queryAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::queryCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201607::DataService::queryCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::queryCriterionBidLandscape
+ Google::Ads::AdWords::v201607::DataService::queryCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201607::DataService::queryDomainCategory
+ Google::Ads::AdWords::v201607::DataService::queryDomainCategoryResponse
+ Google::Ads::AdWords::v201607::DatabaseError
+ Google::Ads::AdWords::v201607::DatabaseError::Reason
+ Google::Ads::AdWords::v201607::Date
+ Google::Ads::AdWords::v201607::DateError
+ Google::Ads::AdWords::v201607::DateError::Reason
+ Google::Ads::AdWords::v201607::DateKey
+ Google::Ads::AdWords::v201607::DateRange
+ Google::Ads::AdWords::v201607::DateRangeError
+ Google::Ads::AdWords::v201607::DateRangeError::Reason
+ Google::Ads::AdWords::v201607::DateRuleItem
+ Google::Ads::AdWords::v201607::DateRuleItem::DateOperator
+ Google::Ads::AdWords::v201607::DateSpecificRuleUserList
+ Google::Ads::AdWords::v201607::DateTimeRange
+ Google::Ads::AdWords::v201607::DayOfWeek
+ Google::Ads::AdWords::v201607::DeprecatedAd
+ Google::Ads::AdWords::v201607::DeprecatedAd::Type
+ Google::Ads::AdWords::v201607::DimensionProperties
+ Google::Ads::AdWords::v201607::Dimensions
+ Google::Ads::AdWords::v201607::DisapprovalReason
+ Google::Ads::AdWords::v201607::DisplayAttribute
+ Google::Ads::AdWords::v201607::DistinctError
+ Google::Ads::AdWords::v201607::DistinctError::Reason
+ Google::Ads::AdWords::v201607::DomainCategory
+ Google::Ads::AdWords::v201607::DomainCategoryPage
+ Google::Ads::AdWords::v201607::DoubleAttribute
+ Google::Ads::AdWords::v201607::DoubleValue
+ Google::Ads::AdWords::v201607::Draft
+ Google::Ads::AdWords::v201607::DraftAsyncError
+ Google::Ads::AdWords::v201607::DraftAsyncErrorPage
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::DraftAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::get
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::query
+ Google::Ads::AdWords::v201607::DraftAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201607::DraftError
+ Google::Ads::AdWords::v201607::DraftError::Reason
+ Google::Ads::AdWords::v201607::DraftOperation
+ Google::Ads::AdWords::v201607::DraftPage
+ Google::Ads::AdWords::v201607::DraftReturnValue
+ Google::Ads::AdWords::v201607::DraftService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::DraftService::DraftServiceInterfacePort
+ Google::Ads::AdWords::v201607::DraftService::RequestHeader
+ Google::Ads::AdWords::v201607::DraftService::ResponseHeader
+ Google::Ads::AdWords::v201607::DraftService::get
+ Google::Ads::AdWords::v201607::DraftService::getResponse
+ Google::Ads::AdWords::v201607::DraftService::mutate
+ Google::Ads::AdWords::v201607::DraftService::mutateResponse
+ Google::Ads::AdWords::v201607::DraftService::query
+ Google::Ads::AdWords::v201607::DraftService::queryResponse
+ Google::Ads::AdWords::v201607::DraftStatus
+ Google::Ads::AdWords::v201607::DynamicSearchAd
+ Google::Ads::AdWords::v201607::DynamicSearchAdsSetting
+ Google::Ads::AdWords::v201607::EnhancedCpcBiddingScheme
+ Google::Ads::AdWords::v201607::EntityAccessDenied
+ Google::Ads::AdWords::v201607::EntityAccessDenied::Reason
+ Google::Ads::AdWords::v201607::EntityCountLimitExceeded
+ Google::Ads::AdWords::v201607::EntityCountLimitExceeded::Reason
+ Google::Ads::AdWords::v201607::EntityNotFound
+ Google::Ads::AdWords::v201607::EntityNotFound::Reason
+ Google::Ads::AdWords::v201607::EnumValuePair
+ Google::Ads::AdWords::v201607::ErrorList
+ Google::Ads::AdWords::v201607::Estimate
+ Google::Ads::AdWords::v201607::EstimateRequest
+ Google::Ads::AdWords::v201607::ExemptionRequest
+ Google::Ads::AdWords::v201607::ExpandedTextAd
+ Google::Ads::AdWords::v201607::Experiment
+ Google::Ads::AdWords::v201607::ExperimentDataStatus
+ Google::Ads::AdWords::v201607::ExperimentDeltaStatus
+ Google::Ads::AdWords::v201607::ExperimentError
+ Google::Ads::AdWords::v201607::ExperimentError::Reason
+ Google::Ads::AdWords::v201607::ExperimentOperation
+ Google::Ads::AdWords::v201607::ExperimentPage
+ Google::Ads::AdWords::v201607::ExperimentReturnValue
+ Google::Ads::AdWords::v201607::ExperimentService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::ExperimentService::ExperimentServiceInterfacePort
+ Google::Ads::AdWords::v201607::ExperimentService::RequestHeader
+ Google::Ads::AdWords::v201607::ExperimentService::ResponseHeader
+ Google::Ads::AdWords::v201607::ExperimentService::get
+ Google::Ads::AdWords::v201607::ExperimentService::getResponse
+ Google::Ads::AdWords::v201607::ExperimentService::mutate
+ Google::Ads::AdWords::v201607::ExperimentService::mutateResponse
+ Google::Ads::AdWords::v201607::ExperimentServiceError
+ Google::Ads::AdWords::v201607::ExperimentServiceError::Reason
+ Google::Ads::AdWords::v201607::ExperimentServingStatus
+ Google::Ads::AdWords::v201607::ExperimentStatus
+ Google::Ads::AdWords::v201607::ExperimentSummaryStats
+ Google::Ads::AdWords::v201607::ExplorerAutoOptimizerSetting
+ Google::Ads::AdWords::v201607::ExpressionRuleUserList
+ Google::Ads::AdWords::v201607::ExtensionFeedItem
+ Google::Ads::AdWords::v201607::ExtensionSetting
+ Google::Ads::AdWords::v201607::ExtensionSetting::Platform
+ Google::Ads::AdWords::v201607::ExtensionSettingError
+ Google::Ads::AdWords::v201607::ExtensionSettingError::Reason
+ Google::Ads::AdWords::v201607::Feed
+ Google::Ads::AdWords::v201607::Feed::Origin
+ Google::Ads::AdWords::v201607::Feed::Status
+ Google::Ads::AdWords::v201607::Feed::Type
+ Google::Ads::AdWords::v201607::FeedAttribute
+ Google::Ads::AdWords::v201607::FeedAttribute::Type
+ Google::Ads::AdWords::v201607::FeedAttributeOperand
+ Google::Ads::AdWords::v201607::FeedAttributeReferenceError
+ Google::Ads::AdWords::v201607::FeedAttributeReferenceError::Reason
+ Google::Ads::AdWords::v201607::FeedChangeData
+ Google::Ads::AdWords::v201607::FeedError
+ Google::Ads::AdWords::v201607::FeedError::Reason
+ Google::Ads::AdWords::v201607::FeedItem
+ Google::Ads::AdWords::v201607::FeedItem::Status
+ Google::Ads::AdWords::v201607::FeedItemAdGroupTargeting
+ Google::Ads::AdWords::v201607::FeedItemApprovalStatus
+ Google::Ads::AdWords::v201607::FeedItemAttributeError
+ Google::Ads::AdWords::v201607::FeedItemAttributeValue
+ Google::Ads::AdWords::v201607::FeedItemCampaignTargeting
+ Google::Ads::AdWords::v201607::FeedItemDevicePreference
+ Google::Ads::AdWords::v201607::FeedItemError
+ Google::Ads::AdWords::v201607::FeedItemError::Reason
+ Google::Ads::AdWords::v201607::FeedItemGeoRestriction
+ Google::Ads::AdWords::v201607::FeedItemOperation
+ Google::Ads::AdWords::v201607::FeedItemPage
+ Google::Ads::AdWords::v201607::FeedItemPolicyData
+ Google::Ads::AdWords::v201607::FeedItemQualityApprovalStatus
+ Google::Ads::AdWords::v201607::FeedItemQualityDisapprovalReasons
+ Google::Ads::AdWords::v201607::FeedItemReturnValue
+ Google::Ads::AdWords::v201607::FeedItemSchedule
+ Google::Ads::AdWords::v201607::FeedItemScheduling
+ Google::Ads::AdWords::v201607::FeedItemService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::FeedItemService::FeedItemServiceInterfacePort
+ Google::Ads::AdWords::v201607::FeedItemService::RequestHeader
+ Google::Ads::AdWords::v201607::FeedItemService::ResponseHeader
+ Google::Ads::AdWords::v201607::FeedItemService::get
+ Google::Ads::AdWords::v201607::FeedItemService::getResponse
+ Google::Ads::AdWords::v201607::FeedItemService::mutate
+ Google::Ads::AdWords::v201607::FeedItemService::mutateResponse
+ Google::Ads::AdWords::v201607::FeedItemService::query
+ Google::Ads::AdWords::v201607::FeedItemService::queryResponse
+ Google::Ads::AdWords::v201607::FeedItemValidationStatus
+ Google::Ads::AdWords::v201607::FeedMapping
+ Google::Ads::AdWords::v201607::FeedMapping::Status
+ Google::Ads::AdWords::v201607::FeedMappingError
+ Google::Ads::AdWords::v201607::FeedMappingError::Reason
+ Google::Ads::AdWords::v201607::FeedMappingOperation
+ Google::Ads::AdWords::v201607::FeedMappingPage
+ Google::Ads::AdWords::v201607::FeedMappingReturnValue
+ Google::Ads::AdWords::v201607::FeedMappingService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::FeedMappingService::FeedMappingServiceInterfacePort
+ Google::Ads::AdWords::v201607::FeedMappingService::RequestHeader
+ Google::Ads::AdWords::v201607::FeedMappingService::ResponseHeader
+ Google::Ads::AdWords::v201607::FeedMappingService::get
+ Google::Ads::AdWords::v201607::FeedMappingService::getResponse
+ Google::Ads::AdWords::v201607::FeedMappingService::mutate
+ Google::Ads::AdWords::v201607::FeedMappingService::mutateResponse
+ Google::Ads::AdWords::v201607::FeedMappingService::query
+ Google::Ads::AdWords::v201607::FeedMappingService::queryResponse
+ Google::Ads::AdWords::v201607::FeedOperation
+ Google::Ads::AdWords::v201607::FeedPage
+ Google::Ads::AdWords::v201607::FeedReturnValue
+ Google::Ads::AdWords::v201607::FeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::FeedService::FeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::FeedService::RequestHeader
+ Google::Ads::AdWords::v201607::FeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::FeedService::get
+ Google::Ads::AdWords::v201607::FeedService::getResponse
+ Google::Ads::AdWords::v201607::FeedService::mutate
+ Google::Ads::AdWords::v201607::FeedService::mutateResponse
+ Google::Ads::AdWords::v201607::FeedService::query
+ Google::Ads::AdWords::v201607::FeedService::queryResponse
+ Google::Ads::AdWords::v201607::ForwardCompatibilityError
+ Google::Ads::AdWords::v201607::ForwardCompatibilityError::Reason
+ Google::Ads::AdWords::v201607::FrequencyCap
+ Google::Ads::AdWords::v201607::Function
+ Google::Ads::AdWords::v201607::Function::Operator
+ Google::Ads::AdWords::v201607::FunctionArgumentOperand
+ Google::Ads::AdWords::v201607::FunctionError
+ Google::Ads::AdWords::v201607::FunctionError::Reason
+ Google::Ads::AdWords::v201607::FunctionOperand
+ Google::Ads::AdWords::v201607::FunctionParsingError
+ Google::Ads::AdWords::v201607::FunctionParsingError::Reason
+ Google::Ads::AdWords::v201607::Gender
+ Google::Ads::AdWords::v201607::Gender::GenderType
+ Google::Ads::AdWords::v201607::GeoPoint
+ Google::Ads::AdWords::v201607::GeoRestriction
+ Google::Ads::AdWords::v201607::GeoTargetOperand
+ Google::Ads::AdWords::v201607::GeoTargetTypeSetting
+ Google::Ads::AdWords::v201607::GeoTargetTypeSetting::NegativeGeoTargetType
+ Google::Ads::AdWords::v201607::GeoTargetTypeSetting::PositiveGeoTargetType
+ Google::Ads::AdWords::v201607::IdError
+ Google::Ads::AdWords::v201607::IdError::Reason
+ Google::Ads::AdWords::v201607::IdeaTextFilterSearchParameter
+ Google::Ads::AdWords::v201607::IdeaType
+ Google::Ads::AdWords::v201607::IdeaTypeAttribute
+ Google::Ads::AdWords::v201607::Image
+ Google::Ads::AdWords::v201607::ImageAd
+ Google::Ads::AdWords::v201607::ImageError
+ Google::Ads::AdWords::v201607::ImageError::Reason
+ Google::Ads::AdWords::v201607::IncludeAdultContentSearchParameter
+ Google::Ads::AdWords::v201607::IncomeOperand
+ Google::Ads::AdWords::v201607::IncomeTier
+ Google::Ads::AdWords::v201607::IntegerAttribute
+ Google::Ads::AdWords::v201607::IntegerSetAttribute
+ Google::Ads::AdWords::v201607::InternalApiError
+ Google::Ads::AdWords::v201607::InternalApiError::Reason
+ Google::Ads::AdWords::v201607::IpBlock
+ Google::Ads::AdWords::v201607::Keyword
+ Google::Ads::AdWords::v201607::KeywordAttribute
+ Google::Ads::AdWords::v201607::KeywordEstimate
+ Google::Ads::AdWords::v201607::KeywordEstimateRequest
+ Google::Ads::AdWords::v201607::KeywordMatchType
+ Google::Ads::AdWords::v201607::Label
+ Google::Ads::AdWords::v201607::Label::Status
+ Google::Ads::AdWords::v201607::LabelAttribute
+ Google::Ads::AdWords::v201607::LabelError
+ Google::Ads::AdWords::v201607::LabelError::Reason
+ Google::Ads::AdWords::v201607::LabelOperation
+ Google::Ads::AdWords::v201607::LabelPage
+ Google::Ads::AdWords::v201607::LabelReturnValue
+ Google::Ads::AdWords::v201607::LabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::LabelService::LabelServiceInterfacePort
+ Google::Ads::AdWords::v201607::LabelService::RequestHeader
+ Google::Ads::AdWords::v201607::LabelService::ResponseHeader
+ Google::Ads::AdWords::v201607::LabelService::get
+ Google::Ads::AdWords::v201607::LabelService::getResponse
+ Google::Ads::AdWords::v201607::LabelService::mutate
+ Google::Ads::AdWords::v201607::LabelService::mutateResponse
+ Google::Ads::AdWords::v201607::LabelService::query
+ Google::Ads::AdWords::v201607::LabelService::queryResponse
+ Google::Ads::AdWords::v201607::LabelServiceError
+ Google::Ads::AdWords::v201607::LabelServiceError::Reason
+ Google::Ads::AdWords::v201607::Language
+ Google::Ads::AdWords::v201607::LanguageSearchParameter
+ Google::Ads::AdWords::v201607::Level
+ Google::Ads::AdWords::v201607::LevelOfDetail
+ Google::Ads::AdWords::v201607::LinkOperation
+ Google::Ads::AdWords::v201607::LinkStatus
+ Google::Ads::AdWords::v201607::ListReturnValue
+ Google::Ads::AdWords::v201607::Location
+ Google::Ads::AdWords::v201607::LocationCriterion
+ Google::Ads::AdWords::v201607::LocationCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::LocationCriterionService::LocationCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201607::LocationCriterionService::RequestHeader
+ Google::Ads::AdWords::v201607::LocationCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201607::LocationCriterionService::get
+ Google::Ads::AdWords::v201607::LocationCriterionService::getResponse
+ Google::Ads::AdWords::v201607::LocationCriterionService::query
+ Google::Ads::AdWords::v201607::LocationCriterionService::queryResponse
+ Google::Ads::AdWords::v201607::LocationCriterionServiceError
+ Google::Ads::AdWords::v201607::LocationCriterionServiceError::Reason
+ Google::Ads::AdWords::v201607::LocationExtensionOperand
+ Google::Ads::AdWords::v201607::LocationGroups
+ Google::Ads::AdWords::v201607::LocationSearchParameter
+ Google::Ads::AdWords::v201607::LocationTargetingStatus
+ Google::Ads::AdWords::v201607::LogicalUserList
+ Google::Ads::AdWords::v201607::LogicalUserListOperand
+ Google::Ads::AdWords::v201607::LongAttribute
+ Google::Ads::AdWords::v201607::LongComparisonOperation
+ Google::Ads::AdWords::v201607::LongRangeAttribute
+ Google::Ads::AdWords::v201607::LongValue
+ Google::Ads::AdWords::v201607::ManagedCustomer
+ Google::Ads::AdWords::v201607::ManagedCustomerLabel
+ Google::Ads::AdWords::v201607::ManagedCustomerLabelOperation
+ Google::Ads::AdWords::v201607::ManagedCustomerLabelReturnValue
+ Google::Ads::AdWords::v201607::ManagedCustomerLink
+ Google::Ads::AdWords::v201607::ManagedCustomerOperation
+ Google::Ads::AdWords::v201607::ManagedCustomerPage
+ Google::Ads::AdWords::v201607::ManagedCustomerReturnValue
+ Google::Ads::AdWords::v201607::ManagedCustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::ManagedCustomerService::ManagedCustomerServiceInterfacePort
+ Google::Ads::AdWords::v201607::ManagedCustomerService::RequestHeader
+ Google::Ads::AdWords::v201607::ManagedCustomerService::ResponseHeader
+ Google::Ads::AdWords::v201607::ManagedCustomerService::get
+ Google::Ads::AdWords::v201607::ManagedCustomerService::getPendingInvitations
+ Google::Ads::AdWords::v201607::ManagedCustomerService::getPendingInvitationsResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerService::getResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutate
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateLabel
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateLabelResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateLink
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateLinkResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateManager
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateManagerResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerService::mutateResponse
+ Google::Ads::AdWords::v201607::ManagedCustomerServiceError
+ Google::Ads::AdWords::v201607::ManagedCustomerServiceError::Reason
+ Google::Ads::AdWords::v201607::ManualCPCAdGroupCriterionExperimentBidMultiplier
+ Google::Ads::AdWords::v201607::ManualCPCAdGroupExperimentBidMultipliers
+ Google::Ads::AdWords::v201607::ManualCPMAdGroupExperimentBidMultipliers
+ Google::Ads::AdWords::v201607::ManualCpcBiddingScheme
+ Google::Ads::AdWords::v201607::ManualCpmBiddingScheme
+ Google::Ads::AdWords::v201607::Media
+ Google::Ads::AdWords::v201607::Media::MediaType
+ Google::Ads::AdWords::v201607::Media::MimeType
+ Google::Ads::AdWords::v201607::Media::Size
+ Google::Ads::AdWords::v201607::MediaBundle
+ Google::Ads::AdWords::v201607::MediaBundleError
+ Google::Ads::AdWords::v201607::MediaBundleError::Reason
+ Google::Ads::AdWords::v201607::MediaError
+ Google::Ads::AdWords::v201607::MediaError::Reason
+ Google::Ads::AdWords::v201607::MediaPage
+ Google::Ads::AdWords::v201607::MediaService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::MediaService::MediaServiceInterfacePort
+ Google::Ads::AdWords::v201607::MediaService::RequestHeader
+ Google::Ads::AdWords::v201607::MediaService::ResponseHeader
+ Google::Ads::AdWords::v201607::MediaService::get
+ Google::Ads::AdWords::v201607::MediaService::getResponse
+ Google::Ads::AdWords::v201607::MediaService::query
+ Google::Ads::AdWords::v201607::MediaService::queryResponse
+ Google::Ads::AdWords::v201607::MediaService::upload
+ Google::Ads::AdWords::v201607::MediaService::uploadResponse
+ Google::Ads::AdWords::v201607::Media_Size_DimensionsMapEntry
+ Google::Ads::AdWords::v201607::Media_Size_StringMapEntry
+ Google::Ads::AdWords::v201607::MinuteOfHour
+ Google::Ads::AdWords::v201607::MobileAppCategory
+ Google::Ads::AdWords::v201607::MobileApplication
+ Google::Ads::AdWords::v201607::MobileDevice
+ Google::Ads::AdWords::v201607::MobileDevice::DeviceType
+ Google::Ads::AdWords::v201607::Money
+ Google::Ads::AdWords::v201607::MoneyAttribute
+ Google::Ads::AdWords::v201607::MoneyWithCurrency
+ Google::Ads::AdWords::v201607::MonthlySearchVolume
+ Google::Ads::AdWords::v201607::MonthlySearchVolumeAttribute
+ Google::Ads::AdWords::v201607::MoveOperation
+ Google::Ads::AdWords::v201607::MultiplierError
+ Google::Ads::AdWords::v201607::MultiplierError::Reason
+ Google::Ads::AdWords::v201607::MultiplierSource
+ Google::Ads::AdWords::v201607::MutateLinkResults
+ Google::Ads::AdWords::v201607::MutateManagerResults
+ Google::Ads::AdWords::v201607::MutateMembersError
+ Google::Ads::AdWords::v201607::MutateMembersError::Reason
+ Google::Ads::AdWords::v201607::MutateMembersOperand
+ Google::Ads::AdWords::v201607::MutateMembersOperand::DataType
+ Google::Ads::AdWords::v201607::MutateMembersOperation
+ Google::Ads::AdWords::v201607::MutateMembersReturnValue
+ Google::Ads::AdWords::v201607::MutateResult
+ Google::Ads::AdWords::v201607::NegativeAdGroupCriterion
+ Google::Ads::AdWords::v201607::NegativeCampaignCriterion
+ Google::Ads::AdWords::v201607::NetworkSearchParameter
+ Google::Ads::AdWords::v201607::NetworkSetting
+ Google::Ads::AdWords::v201607::NewEntityCreationError
+ Google::Ads::AdWords::v201607::NewEntityCreationError::Reason
+ Google::Ads::AdWords::v201607::NoStatsPage
+ Google::Ads::AdWords::v201607::NotEmptyError
+ Google::Ads::AdWords::v201607::NotEmptyError::Reason
+ Google::Ads::AdWords::v201607::NotWhitelistedError
+ Google::Ads::AdWords::v201607::NotWhitelistedError::Reason
+ Google::Ads::AdWords::v201607::NullError
+ Google::Ads::AdWords::v201607::NullError::Reason
+ Google::Ads::AdWords::v201607::NullStatsPage
+ Google::Ads::AdWords::v201607::NumberKey
+ Google::Ads::AdWords::v201607::NumberRuleItem
+ Google::Ads::AdWords::v201607::NumberRuleItem::NumberOperator
+ Google::Ads::AdWords::v201607::NumberValue
+ Google::Ads::AdWords::v201607::OAuthInfo
+ Google::Ads::AdWords::v201607::OfflineConversionError
+ Google::Ads::AdWords::v201607::OfflineConversionError::Reason
+ Google::Ads::AdWords::v201607::OfflineConversionFeed
+ Google::Ads::AdWords::v201607::OfflineConversionFeedOperation
+ Google::Ads::AdWords::v201607::OfflineConversionFeedReturnValue
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::OfflineConversionFeedServiceInterfacePort
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::RequestHeader
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::ResponseHeader
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::mutate
+ Google::Ads::AdWords::v201607::OfflineConversionFeedService::mutateResponse
+ Google::Ads::AdWords::v201607::Operand
+ Google::Ads::AdWords::v201607::OperatingSystemVersion
+ Google::Ads::AdWords::v201607::OperatingSystemVersion::OperatorType
+ Google::Ads::AdWords::v201607::Operation
+ Google::Ads::AdWords::v201607::OperationAccessDenied
+ Google::Ads::AdWords::v201607::OperationAccessDenied::Reason
+ Google::Ads::AdWords::v201607::Operator
+ Google::Ads::AdWords::v201607::OperatorError
+ Google::Ads::AdWords::v201607::OperatorError::Reason
+ Google::Ads::AdWords::v201607::OrderBy
+ Google::Ads::AdWords::v201607::Page
+ Google::Ads::AdWords::v201607::PageOnePromotedBiddingScheme
+ Google::Ads::AdWords::v201607::PageOnePromotedBiddingScheme::StrategyGoal
+ Google::Ads::AdWords::v201607::Paging
+ Google::Ads::AdWords::v201607::PagingError
+ Google::Ads::AdWords::v201607::PagingError::Reason
+ Google::Ads::AdWords::v201607::Parent
+ Google::Ads::AdWords::v201607::Parent::ParentType
+ Google::Ads::AdWords::v201607::PendingInvitation
+ Google::Ads::AdWords::v201607::PendingInvitationSelector
+ Google::Ads::AdWords::v201607::Placement
+ Google::Ads::AdWords::v201607::PlacesLocationFeedData
+ Google::Ads::AdWords::v201607::PlacesOfInterestOperand
+ Google::Ads::AdWords::v201607::PlacesOfInterestOperand::Category
+ Google::Ads::AdWords::v201607::Platform
+ Google::Ads::AdWords::v201607::PlatformCampaignEstimate
+ Google::Ads::AdWords::v201607::PolicyData
+ Google::Ads::AdWords::v201607::PolicyViolationError
+ Google::Ads::AdWords::v201607::PolicyViolationError::Part
+ Google::Ads::AdWords::v201607::PolicyViolationKey
+ Google::Ads::AdWords::v201607::Predicate
+ Google::Ads::AdWords::v201607::Predicate::Operator
+ Google::Ads::AdWords::v201607::PreferredContent
+ Google::Ads::AdWords::v201607::PriceExtensionPriceQualifier
+ Google::Ads::AdWords::v201607::PriceExtensionPriceUnit
+ Google::Ads::AdWords::v201607::PriceExtensionType
+ Google::Ads::AdWords::v201607::PriceFeedItem
+ Google::Ads::AdWords::v201607::PriceTableRow
+ Google::Ads::AdWords::v201607::ProductAd
+ Google::Ads::AdWords::v201607::ProductAdwordsGrouping
+ Google::Ads::AdWords::v201607::ProductAdwordsLabels
+ Google::Ads::AdWords::v201607::ProductBiddingCategory
+ Google::Ads::AdWords::v201607::ProductBiddingCategoryData
+ Google::Ads::AdWords::v201607::ProductBrand
+ Google::Ads::AdWords::v201607::ProductCanonicalCondition
+ Google::Ads::AdWords::v201607::ProductCanonicalCondition::Condition
+ Google::Ads::AdWords::v201607::ProductChannel
+ Google::Ads::AdWords::v201607::ProductChannelExclusivity
+ Google::Ads::AdWords::v201607::ProductCustomAttribute
+ Google::Ads::AdWords::v201607::ProductDimension
+ Google::Ads::AdWords::v201607::ProductDimensionType
+ Google::Ads::AdWords::v201607::ProductLegacyCondition
+ Google::Ads::AdWords::v201607::ProductOfferId
+ Google::Ads::AdWords::v201607::ProductPartition
+ Google::Ads::AdWords::v201607::ProductPartitionType
+ Google::Ads::AdWords::v201607::ProductScope
+ Google::Ads::AdWords::v201607::ProductType
+ Google::Ads::AdWords::v201607::ProductTypeFull
+ Google::Ads::AdWords::v201607::ProgressStats
+ Google::Ads::AdWords::v201607::Proximity
+ Google::Ads::AdWords::v201607::Proximity::DistanceUnits
+ Google::Ads::AdWords::v201607::QualityInfo
+ Google::Ads::AdWords::v201607::QueryError
+ Google::Ads::AdWords::v201607::QueryError::Reason
+ Google::Ads::AdWords::v201607::QuotaCheckError
+ Google::Ads::AdWords::v201607::QuotaCheckError::Reason
+ Google::Ads::AdWords::v201607::Range
+ Google::Ads::AdWords::v201607::RangeError
+ Google::Ads::AdWords::v201607::RangeError::Reason
+ Google::Ads::AdWords::v201607::RateExceededError
+ Google::Ads::AdWords::v201607::RateExceededError::Reason
+ Google::Ads::AdWords::v201607::ReadOnlyError
+ Google::Ads::AdWords::v201607::ReadOnlyError::Reason
+ Google::Ads::AdWords::v201607::RealTimeBiddingSetting
+ Google::Ads::AdWords::v201607::RegionCodeError
+ Google::Ads::AdWords::v201607::RegionCodeError::Reason
+ Google::Ads::AdWords::v201607::RejectedError
+ Google::Ads::AdWords::v201607::RejectedError::Reason
+ Google::Ads::AdWords::v201607::RelatedToQuerySearchParameter
+ Google::Ads::AdWords::v201607::RelatedToUrlSearchParameter
+ Google::Ads::AdWords::v201607::RemarketingSettings
+ Google::Ads::AdWords::v201607::ReportDefinition::ReportType
+ Google::Ads::AdWords::v201607::ReportDefinitionError
+ Google::Ads::AdWords::v201607::ReportDefinitionError::Reason
+ Google::Ads::AdWords::v201607::ReportDefinitionField
+ Google::Ads::AdWords::v201607::ReportDefinitionService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::ReportDefinitionService::ReportDefinitionServiceInterfacePort
+ Google::Ads::AdWords::v201607::ReportDefinitionService::RequestHeader
+ Google::Ads::AdWords::v201607::ReportDefinitionService::ResponseHeader
+ Google::Ads::AdWords::v201607::ReportDefinitionService::getReportFields
+ Google::Ads::AdWords::v201607::ReportDefinitionService::getReportFieldsResponse
+ Google::Ads::AdWords::v201607::RequestContextOperand
+ Google::Ads::AdWords::v201607::RequestContextOperand::ContextType
+ Google::Ads::AdWords::v201607::RequestError
+ Google::Ads::AdWords::v201607::RequestError::Reason
+ Google::Ads::AdWords::v201607::RequestType
+ Google::Ads::AdWords::v201607::RequiredError
+ Google::Ads::AdWords::v201607::RequiredError::Reason
+ Google::Ads::AdWords::v201607::ResponsiveDisplayAd
+ Google::Ads::AdWords::v201607::ReviewFeedItem
+ Google::Ads::AdWords::v201607::RichMediaAd
+ Google::Ads::AdWords::v201607::RichMediaAd::AdAttribute
+ Google::Ads::AdWords::v201607::RichMediaAd::RichMediaAdType
+ Google::Ads::AdWords::v201607::Rule
+ Google::Ads::AdWords::v201607::RuleBasedUserList
+ Google::Ads::AdWords::v201607::RuleItem
+ Google::Ads::AdWords::v201607::RuleItemGroup
+ Google::Ads::AdWords::v201607::SearchParameter
+ Google::Ads::AdWords::v201607::SearchVolumeSearchParameter
+ Google::Ads::AdWords::v201607::SeedAdGroupIdSearchParameter
+ Google::Ads::AdWords::v201607::Selector
+ Google::Ads::AdWords::v201607::SelectorError
+ Google::Ads::AdWords::v201607::SelectorError::Reason
+ Google::Ads::AdWords::v201607::ServingStatus
+ Google::Ads::AdWords::v201607::Setting
+ Google::Ads::AdWords::v201607::SettingError
+ Google::Ads::AdWords::v201607::SettingError::Reason
+ Google::Ads::AdWords::v201607::SharedBiddingStrategy
+ Google::Ads::AdWords::v201607::SharedBiddingStrategy::BiddingStrategyStatus
+ Google::Ads::AdWords::v201607::SharedCriterion
+ Google::Ads::AdWords::v201607::SharedCriterionError
+ Google::Ads::AdWords::v201607::SharedCriterionError::Reason
+ Google::Ads::AdWords::v201607::SharedCriterionOperation
+ Google::Ads::AdWords::v201607::SharedCriterionPage
+ Google::Ads::AdWords::v201607::SharedCriterionReturnValue
+ Google::Ads::AdWords::v201607::SharedCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::SharedCriterionService::RequestHeader
+ Google::Ads::AdWords::v201607::SharedCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201607::SharedCriterionService::SharedCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201607::SharedCriterionService::get
+ Google::Ads::AdWords::v201607::SharedCriterionService::getResponse
+ Google::Ads::AdWords::v201607::SharedCriterionService::mutate
+ Google::Ads::AdWords::v201607::SharedCriterionService::mutateResponse
+ Google::Ads::AdWords::v201607::SharedCriterionService::query
+ Google::Ads::AdWords::v201607::SharedCriterionService::queryResponse
+ Google::Ads::AdWords::v201607::SharedSet
+ Google::Ads::AdWords::v201607::SharedSet::Status
+ Google::Ads::AdWords::v201607::SharedSetError
+ Google::Ads::AdWords::v201607::SharedSetError::Reason
+ Google::Ads::AdWords::v201607::SharedSetOperation
+ Google::Ads::AdWords::v201607::SharedSetPage
+ Google::Ads::AdWords::v201607::SharedSetReturnValue
+ Google::Ads::AdWords::v201607::SharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::SharedSetService::RequestHeader
+ Google::Ads::AdWords::v201607::SharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201607::SharedSetService::SharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201607::SharedSetService::get
+ Google::Ads::AdWords::v201607::SharedSetService::getResponse
+ Google::Ads::AdWords::v201607::SharedSetService::mutate
+ Google::Ads::AdWords::v201607::SharedSetService::mutateResponse
+ Google::Ads::AdWords::v201607::SharedSetService::query
+ Google::Ads::AdWords::v201607::SharedSetService::queryResponse
+ Google::Ads::AdWords::v201607::SharedSetType
+ Google::Ads::AdWords::v201607::ShoppingBiddingDimensionStatus
+ Google::Ads::AdWords::v201607::ShoppingProductChannel
+ Google::Ads::AdWords::v201607::ShoppingProductChannelExclusivity
+ Google::Ads::AdWords::v201607::ShoppingSetting
+ Google::Ads::AdWords::v201607::SimilarUserList
+ Google::Ads::AdWords::v201607::SitelinkFeedItem
+ Google::Ads::AdWords::v201607::SizeLimitError
+ Google::Ads::AdWords::v201607::SizeLimitError::Reason
+ Google::Ads::AdWords::v201607::SizeRange
+ Google::Ads::AdWords::v201607::SoapHeader
+ Google::Ads::AdWords::v201607::SoapResponseHeader
+ Google::Ads::AdWords::v201607::SortOrder
+ Google::Ads::AdWords::v201607::StatsEstimate
+ Google::Ads::AdWords::v201607::StatsQueryError
+ Google::Ads::AdWords::v201607::StatsQueryError::Reason
+ Google::Ads::AdWords::v201607::StringAttribute
+ Google::Ads::AdWords::v201607::StringFormatError
+ Google::Ads::AdWords::v201607::StringFormatError::Reason
+ Google::Ads::AdWords::v201607::StringKey
+ Google::Ads::AdWords::v201607::StringLengthError
+ Google::Ads::AdWords::v201607::StringLengthError::Reason
+ Google::Ads::AdWords::v201607::StringRuleItem
+ Google::Ads::AdWords::v201607::StringRuleItem::StringOperator
+ Google::Ads::AdWords::v201607::String_StringMapEntry
+ Google::Ads::AdWords::v201607::StructuredSnippetFeedItem
+ Google::Ads::AdWords::v201607::SystemFeedGenerationData
+ Google::Ads::AdWords::v201607::SystemServingStatus
+ Google::Ads::AdWords::v201607::TargetCpaBiddingScheme
+ Google::Ads::AdWords::v201607::TargetOutrankShareBiddingScheme
+ Google::Ads::AdWords::v201607::TargetRoasBiddingScheme
+ Google::Ads::AdWords::v201607::TargetSpendBiddingScheme
+ Google::Ads::AdWords::v201607::TargetingIdea
+ Google::Ads::AdWords::v201607::TargetingIdeaError
+ Google::Ads::AdWords::v201607::TargetingIdeaError::Reason
+ Google::Ads::AdWords::v201607::TargetingIdeaPage
+ Google::Ads::AdWords::v201607::TargetingIdeaSelector
+ Google::Ads::AdWords::v201607::TargetingIdeaService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::TargetingIdeaService::RequestHeader
+ Google::Ads::AdWords::v201607::TargetingIdeaService::ResponseHeader
+ Google::Ads::AdWords::v201607::TargetingIdeaService::TargetingIdeaServiceInterfacePort
+ Google::Ads::AdWords::v201607::TargetingIdeaService::get
+ Google::Ads::AdWords::v201607::TargetingIdeaService::getResponse
+ Google::Ads::AdWords::v201607::TargetingSetting
+ Google::Ads::AdWords::v201607::TargetingSettingDetail
+ Google::Ads::AdWords::v201607::TempAdUnionId
+ Google::Ads::AdWords::v201607::TemplateAd
+ Google::Ads::AdWords::v201607::TemplateElement
+ Google::Ads::AdWords::v201607::TemplateElementField
+ Google::Ads::AdWords::v201607::TemplateElementField::Type
+ Google::Ads::AdWords::v201607::TemporaryUrl
+ Google::Ads::AdWords::v201607::TextAd
+ Google::Ads::AdWords::v201607::TextLabel
+ Google::Ads::AdWords::v201607::ThirdPartyRedirectAd
+ Google::Ads::AdWords::v201607::ThirdPartyRedirectAd::ExpandingDirection
+ Google::Ads::AdWords::v201607::TimeUnit
+ Google::Ads::AdWords::v201607::TrackingSetting
+ Google::Ads::AdWords::v201607::TrafficEstimatorError
+ Google::Ads::AdWords::v201607::TrafficEstimatorError::Reason
+ Google::Ads::AdWords::v201607::TrafficEstimatorResult
+ Google::Ads::AdWords::v201607::TrafficEstimatorSelector
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::RequestHeader
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::ResponseHeader
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::TrafficEstimatorServiceInterfacePort
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::get
+ Google::Ads::AdWords::v201607::TrafficEstimatorService::getResponse
+ Google::Ads::AdWords::v201607::Trial
+ Google::Ads::AdWords::v201607::TrialAsyncError
+ Google::Ads::AdWords::v201607::TrialAsyncErrorPage
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::TrialAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::get
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::query
+ Google::Ads::AdWords::v201607::TrialAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201607::TrialError
+ Google::Ads::AdWords::v201607::TrialError::Reason
+ Google::Ads::AdWords::v201607::TrialOperation
+ Google::Ads::AdWords::v201607::TrialPage
+ Google::Ads::AdWords::v201607::TrialReturnValue
+ Google::Ads::AdWords::v201607::TrialService::ApiExceptionFault
+ Google::Ads::AdWords::v201607::TrialService::RequestHeader
+ Google::Ads::AdWords::v201607::TrialService::ResponseHeader
+ Google::Ads::AdWords::v201607::TrialService::TrialServiceInterfacePort
+ Google::Ads::AdWords::v201607::TrialService::get
+ Google::Ads::AdWords::v201607::TrialService::getResponse
+ Google::Ads::AdWords::v201607::TrialService::mutate
+ Google::Ads::AdWords::v201607::TrialService::mutateResponse
+ Google::Ads::AdWords::v201607::TrialService::query
+ Google::Ads::AdWords::v201607::TrialService::queryResponse
+ Google::Ads::AdWords::v201607::TrialStatus
+ Google::Ads::AdWords::v201607::TypeMaps::AccountLabelService
+ Google::Ads::AdWords::v201607::TypeMaps::AdCustomizerFeedService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupAdService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupBidModifierService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupCriterionService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupExtensionSettingService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupFeedService
+ Google::Ads::AdWords::v201607::TypeMaps::AdGroupService
+ Google::Ads::AdWords::v201607::TypeMaps::AdParamService
+ Google::Ads::AdWords::v201607::TypeMaps::AdwordsUserListService
+ Google::Ads::AdWords::v201607::TypeMaps::BatchJobOpsService
+ Google::Ads::AdWords::v201607::TypeMaps::BatchJobService
+ Google::Ads::AdWords::v201607::TypeMaps::BiddingStrategyService
+ Google::Ads::AdWords::v201607::TypeMaps::BudgetOrderService
+ Google::Ads::AdWords::v201607::TypeMaps::BudgetService
+ Google::Ads::AdWords::v201607::TypeMaps::CampaignCriterionService
+ Google::Ads::AdWords::v201607::TypeMaps::CampaignExtensionSettingService
+ Google::Ads::AdWords::v201607::TypeMaps::CampaignFeedService
+ Google::Ads::AdWords::v201607::TypeMaps::CampaignService
+ Google::Ads::AdWords::v201607::TypeMaps::CampaignSharedSetService
+ Google::Ads::AdWords::v201607::TypeMaps::ConstantDataService
+ Google::Ads::AdWords::v201607::TypeMaps::ConversionTrackerService
+ Google::Ads::AdWords::v201607::TypeMaps::CustomerExtensionSettingService
+ Google::Ads::AdWords::v201607::TypeMaps::CustomerFeedService
+ Google::Ads::AdWords::v201607::TypeMaps::CustomerService
+ Google::Ads::AdWords::v201607::TypeMaps::CustomerSyncService
+ Google::Ads::AdWords::v201607::TypeMaps::DataService
+ Google::Ads::AdWords::v201607::TypeMaps::DraftAsyncErrorService
+ Google::Ads::AdWords::v201607::TypeMaps::DraftService
+ Google::Ads::AdWords::v201607::TypeMaps::ExperimentService
+ Google::Ads::AdWords::v201607::TypeMaps::FeedItemService
+ Google::Ads::AdWords::v201607::TypeMaps::FeedMappingService
+ Google::Ads::AdWords::v201607::TypeMaps::FeedService
+ Google::Ads::AdWords::v201607::TypeMaps::LabelService
+ Google::Ads::AdWords::v201607::TypeMaps::LocationCriterionService
+ Google::Ads::AdWords::v201607::TypeMaps::ManagedCustomerService
+ Google::Ads::AdWords::v201607::TypeMaps::MediaService
+ Google::Ads::AdWords::v201607::TypeMaps::OfflineConversionFeedService
+ Google::Ads::AdWords::v201607::TypeMaps::ReportDefinitionService
+ Google::Ads::AdWords::v201607::TypeMaps::SharedCriterionService
+ Google::Ads::AdWords::v201607::TypeMaps::SharedSetService
+ Google::Ads::AdWords::v201607::TypeMaps::TargetingIdeaService
+ Google::Ads::AdWords::v201607::TypeMaps::TrafficEstimatorService
+ Google::Ads::AdWords::v201607::TypeMaps::TrialAsyncErrorService
+ Google::Ads::AdWords::v201607::TypeMaps::TrialService
+ Google::Ads::AdWords::v201607::Type_AttributeMapEntry
+ Google::Ads::AdWords::v201607::UnknownProductDimension
+ Google::Ads::AdWords::v201607::UploadConversion
+ Google::Ads::AdWords::v201607::UrlError
+ Google::Ads::AdWords::v201607::UrlError::Reason
+ Google::Ads::AdWords::v201607::UrlList
+ Google::Ads::AdWords::v201607::UserList
+ Google::Ads::AdWords::v201607::UserListConversionType
+ Google::Ads::AdWords::v201607::UserListConversionType::Category
+ Google::Ads::AdWords::v201607::UserListError
+ Google::Ads::AdWords::v201607::UserListError::Reason
+ Google::Ads::AdWords::v201607::UserListLogicalRule
+ Google::Ads::AdWords::v201607::UserListLogicalRule::Operator
+ Google::Ads::AdWords::v201607::UserListMembershipStatus
+ Google::Ads::AdWords::v201607::UserListOperation
+ Google::Ads::AdWords::v201607::UserListPage
+ Google::Ads::AdWords::v201607::UserListReturnValue
+ Google::Ads::AdWords::v201607::UserListType
+ Google::Ads::AdWords::v201607::UserStatus
+ Google::Ads::AdWords::v201607::VanityPharma
+ Google::Ads::AdWords::v201607::VanityPharmaDisplayUrlMode
+ Google::Ads::AdWords::v201607::VanityPharmaText
+ Google::Ads::AdWords::v201607::Vertical
+ Google::Ads::AdWords::v201607::Video
+ Google::Ads::AdWords::v201607::VideoError
+ Google::Ads::AdWords::v201607::VideoError::Reason
+ Google::Ads::AdWords::v201607::VideoType
+ Google::Ads::AdWords::v201607::Webpage
+ Google::Ads::AdWords::v201607::WebpageCondition
+ Google::Ads::AdWords::v201607::WebpageConditionOperand
+ Google::Ads::AdWords::v201607::WebpageDescriptor
+ Google::Ads::AdWords::v201607::WebpageDescriptorAttribute
+ Google::Ads::AdWords::v201607::WebpageParameter
+ Google::Ads::AdWords::v201607::WebsiteCallMetricsConversion
+ Google::Ads::AdWords::v201607::YouTubeChannel
+ Google::Ads::AdWords::v201607::YouTubeVideo
+ Google::Ads::AdWords::v201609::AccessReason
+ Google::Ads::AdWords::v201609::AccountLabel
+ Google::Ads::AdWords::v201609::AccountLabelOperation
+ Google::Ads::AdWords::v201609::AccountLabelPage
+ Google::Ads::AdWords::v201609::AccountLabelReturnValue
+ Google::Ads::AdWords::v201609::AccountLabelService::AccountLabelServiceInterfacePort
+ Google::Ads::AdWords::v201609::AccountLabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AccountLabelService::RequestHeader
+ Google::Ads::AdWords::v201609::AccountLabelService::ResponseHeader
+ Google::Ads::AdWords::v201609::AccountLabelService::get
+ Google::Ads::AdWords::v201609::AccountLabelService::getResponse
+ Google::Ads::AdWords::v201609::AccountLabelService::mutate
+ Google::Ads::AdWords::v201609::AccountLabelService::mutateResponse
+ Google::Ads::AdWords::v201609::AccountUserListStatus
+ Google::Ads::AdWords::v201609::Ad
+ Google::Ads::AdWords::v201609::Ad::Type
+ Google::Ads::AdWords::v201609::AdCallMetricsConversion
+ Google::Ads::AdWords::v201609::AdCustomizerError
+ Google::Ads::AdWords::v201609::AdCustomizerError::Reason
+ Google::Ads::AdWords::v201609::AdCustomizerFeed
+ Google::Ads::AdWords::v201609::AdCustomizerFeedAttribute
+ Google::Ads::AdWords::v201609::AdCustomizerFeedAttribute::Type
+ Google::Ads::AdWords::v201609::AdCustomizerFeedError
+ Google::Ads::AdWords::v201609::AdCustomizerFeedError::Reason
+ Google::Ads::AdWords::v201609::AdCustomizerFeedOperation
+ Google::Ads::AdWords::v201609::AdCustomizerFeedPage
+ Google::Ads::AdWords::v201609::AdCustomizerFeedReturnValue
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::AdCustomizerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::get
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::getResponse
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::mutate
+ Google::Ads::AdWords::v201609::AdCustomizerFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::AdError
+ Google::Ads::AdWords::v201609::AdError::Reason
+ Google::Ads::AdWords::v201609::AdGroup
+ Google::Ads::AdWords::v201609::AdGroup::Status
+ Google::Ads::AdWords::v201609::AdGroupAd
+ Google::Ads::AdWords::v201609::AdGroupAd::ApprovalStatus
+ Google::Ads::AdWords::v201609::AdGroupAd::Status
+ Google::Ads::AdWords::v201609::AdGroupAdCountLimitExceeded
+ Google::Ads::AdWords::v201609::AdGroupAdError
+ Google::Ads::AdWords::v201609::AdGroupAdError::Reason
+ Google::Ads::AdWords::v201609::AdGroupAdLabel
+ Google::Ads::AdWords::v201609::AdGroupAdLabelOperation
+ Google::Ads::AdWords::v201609::AdGroupAdLabelReturnValue
+ Google::Ads::AdWords::v201609::AdGroupAdOperation
+ Google::Ads::AdWords::v201609::AdGroupAdPage
+ Google::Ads::AdWords::v201609::AdGroupAdReturnValue
+ Google::Ads::AdWords::v201609::AdGroupAdService::AdGroupAdServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupAdService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupAdService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupAdService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupAdService::get
+ Google::Ads::AdWords::v201609::AdGroupAdService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupAdService::mutate
+ Google::Ads::AdWords::v201609::AdGroupAdService::mutateLabel
+ Google::Ads::AdWords::v201609::AdGroupAdService::mutateLabelResponse
+ Google::Ads::AdWords::v201609::AdGroupAdService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupAdService::query
+ Google::Ads::AdWords::v201609::AdGroupAdService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupAdService::upgradeUrl
+ Google::Ads::AdWords::v201609::AdGroupAdService::upgradeUrlResponse
+ Google::Ads::AdWords::v201609::AdGroupBidLandscape
+ Google::Ads::AdWords::v201609::AdGroupBidLandscape::Type
+ Google::Ads::AdWords::v201609::AdGroupBidLandscapePage
+ Google::Ads::AdWords::v201609::AdGroupBidModifier
+ Google::Ads::AdWords::v201609::AdGroupBidModifierOperation
+ Google::Ads::AdWords::v201609::AdGroupBidModifierPage
+ Google::Ads::AdWords::v201609::AdGroupBidModifierReturnValue
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::AdGroupBidModifierServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::get
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::mutate
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::query
+ Google::Ads::AdWords::v201609::AdGroupBidModifierService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupChangeData
+ Google::Ads::AdWords::v201609::AdGroupCriterion
+ Google::Ads::AdWords::v201609::AdGroupCriterionError
+ Google::Ads::AdWords::v201609::AdGroupCriterionError::Reason
+ Google::Ads::AdWords::v201609::AdGroupCriterionLabel
+ Google::Ads::AdWords::v201609::AdGroupCriterionLabelOperation
+ Google::Ads::AdWords::v201609::AdGroupCriterionLabelReturnValue
+ Google::Ads::AdWords::v201609::AdGroupCriterionLimitExceeded
+ Google::Ads::AdWords::v201609::AdGroupCriterionLimitExceeded::CriteriaLimitType
+ Google::Ads::AdWords::v201609::AdGroupCriterionOperation
+ Google::Ads::AdWords::v201609::AdGroupCriterionPage
+ Google::Ads::AdWords::v201609::AdGroupCriterionReturnValue
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::AdGroupCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::get
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::mutate
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::mutateLabel
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::mutateLabelResponse
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::query
+ Google::Ads::AdWords::v201609::AdGroupCriterionService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupEstimate
+ Google::Ads::AdWords::v201609::AdGroupEstimateRequest
+ Google::Ads::AdWords::v201609::AdGroupExtensionSetting
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingOperation
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingPage
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingReturnValue
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::AdGroupExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::get
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::mutate
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::query
+ Google::Ads::AdWords::v201609::AdGroupExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupFeed
+ Google::Ads::AdWords::v201609::AdGroupFeed::Status
+ Google::Ads::AdWords::v201609::AdGroupFeedError
+ Google::Ads::AdWords::v201609::AdGroupFeedError::Reason
+ Google::Ads::AdWords::v201609::AdGroupFeedOperation
+ Google::Ads::AdWords::v201609::AdGroupFeedPage
+ Google::Ads::AdWords::v201609::AdGroupFeedReturnValue
+ Google::Ads::AdWords::v201609::AdGroupFeedService::AdGroupFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupFeedService::get
+ Google::Ads::AdWords::v201609::AdGroupFeedService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupFeedService::mutate
+ Google::Ads::AdWords::v201609::AdGroupFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupFeedService::query
+ Google::Ads::AdWords::v201609::AdGroupFeedService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupLabel
+ Google::Ads::AdWords::v201609::AdGroupLabelOperation
+ Google::Ads::AdWords::v201609::AdGroupLabelReturnValue
+ Google::Ads::AdWords::v201609::AdGroupOperation
+ Google::Ads::AdWords::v201609::AdGroupPage
+ Google::Ads::AdWords::v201609::AdGroupReturnValue
+ Google::Ads::AdWords::v201609::AdGroupService::AdGroupServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdGroupService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdGroupService::RequestHeader
+ Google::Ads::AdWords::v201609::AdGroupService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdGroupService::get
+ Google::Ads::AdWords::v201609::AdGroupService::getResponse
+ Google::Ads::AdWords::v201609::AdGroupService::mutate
+ Google::Ads::AdWords::v201609::AdGroupService::mutateLabel
+ Google::Ads::AdWords::v201609::AdGroupService::mutateLabelResponse
+ Google::Ads::AdWords::v201609::AdGroupService::mutateResponse
+ Google::Ads::AdWords::v201609::AdGroupService::query
+ Google::Ads::AdWords::v201609::AdGroupService::queryResponse
+ Google::Ads::AdWords::v201609::AdGroupServiceError
+ Google::Ads::AdWords::v201609::AdGroupServiceError::Reason
+ Google::Ads::AdWords::v201609::AdParam
+ Google::Ads::AdWords::v201609::AdParamError
+ Google::Ads::AdWords::v201609::AdParamError::Reason
+ Google::Ads::AdWords::v201609::AdParamOperation
+ Google::Ads::AdWords::v201609::AdParamPage
+ Google::Ads::AdWords::v201609::AdParamPolicyError
+ Google::Ads::AdWords::v201609::AdParamService::AdParamServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdParamService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdParamService::RequestHeader
+ Google::Ads::AdWords::v201609::AdParamService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdParamService::get
+ Google::Ads::AdWords::v201609::AdParamService::getResponse
+ Google::Ads::AdWords::v201609::AdParamService::mutate
+ Google::Ads::AdWords::v201609::AdParamService::mutateResponse
+ Google::Ads::AdWords::v201609::AdSchedule
+ Google::Ads::AdWords::v201609::AdServingOptimizationStatus
+ Google::Ads::AdWords::v201609::AdUnionId
+ Google::Ads::AdWords::v201609::AdUrlUpgrade
+ Google::Ads::AdWords::v201609::AdWordsConversionTracker
+ Google::Ads::AdWords::v201609::AdWordsConversionTracker::TextFormat
+ Google::Ads::AdWords::v201609::AdWordsConversionTracker::TrackingCodeType
+ Google::Ads::AdWords::v201609::Address
+ Google::Ads::AdWords::v201609::AdvertisingChannelSubType
+ Google::Ads::AdWords::v201609::AdvertisingChannelType
+ Google::Ads::AdWords::v201609::AdwordsUserListService::AdwordsUserListServiceInterfacePort
+ Google::Ads::AdWords::v201609::AdwordsUserListService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::AdwordsUserListService::RequestHeader
+ Google::Ads::AdWords::v201609::AdwordsUserListService::ResponseHeader
+ Google::Ads::AdWords::v201609::AdwordsUserListService::get
+ Google::Ads::AdWords::v201609::AdwordsUserListService::getResponse
+ Google::Ads::AdWords::v201609::AdwordsUserListService::mutate
+ Google::Ads::AdWords::v201609::AdwordsUserListService::mutateMembers
+ Google::Ads::AdWords::v201609::AdwordsUserListService::mutateMembersResponse
+ Google::Ads::AdWords::v201609::AdwordsUserListService::mutateResponse
+ Google::Ads::AdWords::v201609::AdwordsUserListService::query
+ Google::Ads::AdWords::v201609::AdwordsUserListService::queryResponse
+ Google::Ads::AdWords::v201609::AdxError
+ Google::Ads::AdWords::v201609::AdxError::Reason
+ Google::Ads::AdWords::v201609::AgeRange
+ Google::Ads::AdWords::v201609::AgeRange::AgeRangeType
+ Google::Ads::AdWords::v201609::ApiError
+ Google::Ads::AdWords::v201609::ApiException
+ Google::Ads::AdWords::v201609::AppConversion
+ Google::Ads::AdWords::v201609::AppConversion::AppConversionType
+ Google::Ads::AdWords::v201609::AppConversion::AppPlatform
+ Google::Ads::AdWords::v201609::AppFeedItem
+ Google::Ads::AdWords::v201609::AppFeedItem::AppStore
+ Google::Ads::AdWords::v201609::AppPaymentModel
+ Google::Ads::AdWords::v201609::AppPaymentModel::AppPaymentModelType
+ Google::Ads::AdWords::v201609::AppPostbackUrlError
+ Google::Ads::AdWords::v201609::AppPostbackUrlError::Reason
+ Google::Ads::AdWords::v201609::AppUrl
+ Google::Ads::AdWords::v201609::AppUrl::OsType
+ Google::Ads::AdWords::v201609::AppUrlList
+ Google::Ads::AdWords::v201609::ApplicationException
+ Google::Ads::AdWords::v201609::ApprovalStatus
+ Google::Ads::AdWords::v201609::Attribute
+ Google::Ads::AdWords::v201609::AttributeFieldMapping
+ Google::Ads::AdWords::v201609::AttributeType
+ Google::Ads::AdWords::v201609::AttributionModelType
+ Google::Ads::AdWords::v201609::Audio
+ Google::Ads::AdWords::v201609::AudioError
+ Google::Ads::AdWords::v201609::AudioError::Reason
+ Google::Ads::AdWords::v201609::AuthenticationError
+ Google::Ads::AdWords::v201609::AuthenticationError::Reason
+ Google::Ads::AdWords::v201609::AuthorizationError
+ Google::Ads::AdWords::v201609::AuthorizationError::Reason
+ Google::Ads::AdWords::v201609::BasicUserList
+ Google::Ads::AdWords::v201609::BatchJob
+ Google::Ads::AdWords::v201609::BatchJobError
+ Google::Ads::AdWords::v201609::BatchJobError::Reason
+ Google::Ads::AdWords::v201609::BatchJobOperation
+ Google::Ads::AdWords::v201609::BatchJobOpsService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::BatchJobOpsService::BatchJobOpsServiceInterfacePort
+ Google::Ads::AdWords::v201609::BatchJobOpsService::mutate
+ Google::Ads::AdWords::v201609::BatchJobOpsService::mutateResponse
+ Google::Ads::AdWords::v201609::BatchJobPage
+ Google::Ads::AdWords::v201609::BatchJobProcessingError
+ Google::Ads::AdWords::v201609::BatchJobProcessingError::Reason
+ Google::Ads::AdWords::v201609::BatchJobReturnValue
+ Google::Ads::AdWords::v201609::BatchJobService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::BatchJobService::BatchJobServiceInterfacePort
+ Google::Ads::AdWords::v201609::BatchJobService::RequestHeader
+ Google::Ads::AdWords::v201609::BatchJobService::ResponseHeader
+ Google::Ads::AdWords::v201609::BatchJobService::get
+ Google::Ads::AdWords::v201609::BatchJobService::getResponse
+ Google::Ads::AdWords::v201609::BatchJobService::mutate
+ Google::Ads::AdWords::v201609::BatchJobService::mutateResponse
+ Google::Ads::AdWords::v201609::BatchJobService::query
+ Google::Ads::AdWords::v201609::BatchJobService::queryResponse
+ Google::Ads::AdWords::v201609::BatchJobStatus
+ Google::Ads::AdWords::v201609::Bid
+ Google::Ads::AdWords::v201609::BidLandscape
+ Google::Ads::AdWords::v201609::BidLandscape::LandscapePoint
+ Google::Ads::AdWords::v201609::BidModifierSource
+ Google::Ads::AdWords::v201609::BidSource
+ Google::Ads::AdWords::v201609::BiddableAdGroupCriterion
+ Google::Ads::AdWords::v201609::BiddingErrors
+ Google::Ads::AdWords::v201609::BiddingErrors::Reason
+ Google::Ads::AdWords::v201609::BiddingScheme
+ Google::Ads::AdWords::v201609::BiddingStrategyConfiguration
+ Google::Ads::AdWords::v201609::BiddingStrategyError
+ Google::Ads::AdWords::v201609::BiddingStrategyError::Reason
+ Google::Ads::AdWords::v201609::BiddingStrategyOperation
+ Google::Ads::AdWords::v201609::BiddingStrategyPage
+ Google::Ads::AdWords::v201609::BiddingStrategyReturnValue
+ Google::Ads::AdWords::v201609::BiddingStrategyService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::BiddingStrategyService::BiddingStrategyServiceInterfacePort
+ Google::Ads::AdWords::v201609::BiddingStrategyService::RequestHeader
+ Google::Ads::AdWords::v201609::BiddingStrategyService::ResponseHeader
+ Google::Ads::AdWords::v201609::BiddingStrategyService::get
+ Google::Ads::AdWords::v201609::BiddingStrategyService::getResponse
+ Google::Ads::AdWords::v201609::BiddingStrategyService::mutate
+ Google::Ads::AdWords::v201609::BiddingStrategyService::mutateResponse
+ Google::Ads::AdWords::v201609::BiddingStrategyService::query
+ Google::Ads::AdWords::v201609::BiddingStrategyService::queryResponse
+ Google::Ads::AdWords::v201609::BiddingStrategySource
+ Google::Ads::AdWords::v201609::BiddingStrategySystemStatus
+ Google::Ads::AdWords::v201609::BiddingStrategyType
+ Google::Ads::AdWords::v201609::Bids
+ Google::Ads::AdWords::v201609::BillingAccount
+ Google::Ads::AdWords::v201609::BooleanAttribute
+ Google::Ads::AdWords::v201609::Budget
+ Google::Ads::AdWords::v201609::Budget::BudgetDeliveryMethod
+ Google::Ads::AdWords::v201609::Budget::BudgetStatus
+ Google::Ads::AdWords::v201609::BudgetError
+ Google::Ads::AdWords::v201609::BudgetError::Reason
+ Google::Ads::AdWords::v201609::BudgetOperation
+ Google::Ads::AdWords::v201609::BudgetOptimizerBiddingScheme
+ Google::Ads::AdWords::v201609::BudgetOrder
+ Google::Ads::AdWords::v201609::BudgetOrderError
+ Google::Ads::AdWords::v201609::BudgetOrderError::Reason
+ Google::Ads::AdWords::v201609::BudgetOrderOperation
+ Google::Ads::AdWords::v201609::BudgetOrderPage
+ Google::Ads::AdWords::v201609::BudgetOrderRequest
+ Google::Ads::AdWords::v201609::BudgetOrderRequest::Status
+ Google::Ads::AdWords::v201609::BudgetOrderReturnValue
+ Google::Ads::AdWords::v201609::BudgetOrderService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::BudgetOrderService::BudgetOrderServiceInterfacePort
+ Google::Ads::AdWords::v201609::BudgetOrderService::RequestHeader
+ Google::Ads::AdWords::v201609::BudgetOrderService::ResponseHeader
+ Google::Ads::AdWords::v201609::BudgetOrderService::get
+ Google::Ads::AdWords::v201609::BudgetOrderService::getBillingAccounts
+ Google::Ads::AdWords::v201609::BudgetOrderService::getBillingAccountsResponse
+ Google::Ads::AdWords::v201609::BudgetOrderService::getResponse
+ Google::Ads::AdWords::v201609::BudgetOrderService::mutate
+ Google::Ads::AdWords::v201609::BudgetOrderService::mutateResponse
+ Google::Ads::AdWords::v201609::BudgetPage
+ Google::Ads::AdWords::v201609::BudgetReturnValue
+ Google::Ads::AdWords::v201609::BudgetService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::BudgetService::BudgetServiceInterfacePort
+ Google::Ads::AdWords::v201609::BudgetService::RequestHeader
+ Google::Ads::AdWords::v201609::BudgetService::ResponseHeader
+ Google::Ads::AdWords::v201609::BudgetService::get
+ Google::Ads::AdWords::v201609::BudgetService::getResponse
+ Google::Ads::AdWords::v201609::BudgetService::mutate
+ Google::Ads::AdWords::v201609::BudgetService::mutateResponse
+ Google::Ads::AdWords::v201609::BudgetService::query
+ Google::Ads::AdWords::v201609::BudgetService::queryResponse
+ Google::Ads::AdWords::v201609::CallConversionType
+ Google::Ads::AdWords::v201609::CallFeedItem
+ Google::Ads::AdWords::v201609::CallOnlyAd
+ Google::Ads::AdWords::v201609::CalloutFeedItem
+ Google::Ads::AdWords::v201609::Campaign
+ Google::Ads::AdWords::v201609::CampaignChangeData
+ Google::Ads::AdWords::v201609::CampaignCriterion
+ Google::Ads::AdWords::v201609::CampaignCriterion::CampaignCriterionStatus
+ Google::Ads::AdWords::v201609::CampaignCriterionError
+ Google::Ads::AdWords::v201609::CampaignCriterionError::Reason
+ Google::Ads::AdWords::v201609::CampaignCriterionOperation
+ Google::Ads::AdWords::v201609::CampaignCriterionPage
+ Google::Ads::AdWords::v201609::CampaignCriterionReturnValue
+ Google::Ads::AdWords::v201609::CampaignCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CampaignCriterionService::CampaignCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201609::CampaignCriterionService::RequestHeader
+ Google::Ads::AdWords::v201609::CampaignCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201609::CampaignCriterionService::get
+ Google::Ads::AdWords::v201609::CampaignCriterionService::getResponse
+ Google::Ads::AdWords::v201609::CampaignCriterionService::mutate
+ Google::Ads::AdWords::v201609::CampaignCriterionService::mutateResponse
+ Google::Ads::AdWords::v201609::CampaignCriterionService::query
+ Google::Ads::AdWords::v201609::CampaignCriterionService::queryResponse
+ Google::Ads::AdWords::v201609::CampaignError
+ Google::Ads::AdWords::v201609::CampaignError::Reason
+ Google::Ads::AdWords::v201609::CampaignEstimate
+ Google::Ads::AdWords::v201609::CampaignEstimateRequest
+ Google::Ads::AdWords::v201609::CampaignExtensionSetting
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingOperation
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingPage
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingReturnValue
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::CampaignExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::get
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::mutate
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::query
+ Google::Ads::AdWords::v201609::CampaignExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201609::CampaignFeed
+ Google::Ads::AdWords::v201609::CampaignFeed::Status
+ Google::Ads::AdWords::v201609::CampaignFeedError
+ Google::Ads::AdWords::v201609::CampaignFeedError::Reason
+ Google::Ads::AdWords::v201609::CampaignFeedOperation
+ Google::Ads::AdWords::v201609::CampaignFeedPage
+ Google::Ads::AdWords::v201609::CampaignFeedReturnValue
+ Google::Ads::AdWords::v201609::CampaignFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CampaignFeedService::CampaignFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::CampaignFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::CampaignFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::CampaignFeedService::get
+ Google::Ads::AdWords::v201609::CampaignFeedService::getResponse
+ Google::Ads::AdWords::v201609::CampaignFeedService::mutate
+ Google::Ads::AdWords::v201609::CampaignFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::CampaignFeedService::query
+ Google::Ads::AdWords::v201609::CampaignFeedService::queryResponse
+ Google::Ads::AdWords::v201609::CampaignLabel
+ Google::Ads::AdWords::v201609::CampaignLabelOperation
+ Google::Ads::AdWords::v201609::CampaignLabelReturnValue
+ Google::Ads::AdWords::v201609::CampaignOperation
+ Google::Ads::AdWords::v201609::CampaignPage
+ Google::Ads::AdWords::v201609::CampaignPreferenceError
+ Google::Ads::AdWords::v201609::CampaignPreferenceError::Reason
+ Google::Ads::AdWords::v201609::CampaignReturnValue
+ Google::Ads::AdWords::v201609::CampaignService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CampaignService::CampaignServiceInterfacePort
+ Google::Ads::AdWords::v201609::CampaignService::RequestHeader
+ Google::Ads::AdWords::v201609::CampaignService::ResponseHeader
+ Google::Ads::AdWords::v201609::CampaignService::get
+ Google::Ads::AdWords::v201609::CampaignService::getResponse
+ Google::Ads::AdWords::v201609::CampaignService::mutate
+ Google::Ads::AdWords::v201609::CampaignService::mutateLabel
+ Google::Ads::AdWords::v201609::CampaignService::mutateLabelResponse
+ Google::Ads::AdWords::v201609::CampaignService::mutateResponse
+ Google::Ads::AdWords::v201609::CampaignService::query
+ Google::Ads::AdWords::v201609::CampaignService::queryResponse
+ Google::Ads::AdWords::v201609::CampaignSharedSet
+ Google::Ads::AdWords::v201609::CampaignSharedSet::Status
+ Google::Ads::AdWords::v201609::CampaignSharedSetError
+ Google::Ads::AdWords::v201609::CampaignSharedSetError::Reason
+ Google::Ads::AdWords::v201609::CampaignSharedSetOperation
+ Google::Ads::AdWords::v201609::CampaignSharedSetPage
+ Google::Ads::AdWords::v201609::CampaignSharedSetReturnValue
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::CampaignSharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::RequestHeader
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::get
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::getResponse
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::mutate
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::mutateResponse
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::query
+ Google::Ads::AdWords::v201609::CampaignSharedSetService::queryResponse
+ Google::Ads::AdWords::v201609::CampaignStatus
+ Google::Ads::AdWords::v201609::CampaignTrialType
+ Google::Ads::AdWords::v201609::Carrier
+ Google::Ads::AdWords::v201609::CategoryProductsAndServicesSearchParameter
+ Google::Ads::AdWords::v201609::ChangeStatus
+ Google::Ads::AdWords::v201609::ClientTermsError
+ Google::Ads::AdWords::v201609::ClientTermsError::Reason
+ Google::Ads::AdWords::v201609::CollectionSizeError
+ Google::Ads::AdWords::v201609::CollectionSizeError::Reason
+ Google::Ads::AdWords::v201609::ComparableValue
+ Google::Ads::AdWords::v201609::CompetitionSearchParameter
+ Google::Ads::AdWords::v201609::CompetitionSearchParameter::Level
+ Google::Ads::AdWords::v201609::ConstantData
+ Google::Ads::AdWords::v201609::ConstantDataService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::ConstantDataService::ConstantDataServiceInterfacePort
+ Google::Ads::AdWords::v201609::ConstantDataService::RequestHeader
+ Google::Ads::AdWords::v201609::ConstantDataService::ResponseHeader
+ Google::Ads::AdWords::v201609::ConstantDataService::UserInterestTaxonomyType
+ Google::Ads::AdWords::v201609::ConstantDataService::getAgeRangeCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getAgeRangeCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getCarrierCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getCarrierCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getGenderCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getGenderCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getLanguageCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getLanguageCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getMobileAppCategoryCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getMobileAppCategoryCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getMobileDeviceCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getMobileDeviceCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getOperatingSystemVersionCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getOperatingSystemVersionCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getProductBiddingCategoryData
+ Google::Ads::AdWords::v201609::ConstantDataService::getProductBiddingCategoryDataResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getUserInterestCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getUserInterestCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantDataService::getVerticalCriterion
+ Google::Ads::AdWords::v201609::ConstantDataService::getVerticalCriterionResponse
+ Google::Ads::AdWords::v201609::ConstantOperand
+ Google::Ads::AdWords::v201609::ConstantOperand::ConstantType
+ Google::Ads::AdWords::v201609::ConstantOperand::Unit
+ Google::Ads::AdWords::v201609::ContentLabel
+ Google::Ads::AdWords::v201609::ContentLabelType
+ Google::Ads::AdWords::v201609::ConversionDeduplicationMode
+ Google::Ads::AdWords::v201609::ConversionOptimizerBiddingScheme
+ Google::Ads::AdWords::v201609::ConversionOptimizerBiddingScheme::BidType
+ Google::Ads::AdWords::v201609::ConversionOptimizerBiddingScheme::PricingMode
+ Google::Ads::AdWords::v201609::ConversionOptimizerEligibility
+ Google::Ads::AdWords::v201609::ConversionOptimizerEligibility::RejectionReason
+ Google::Ads::AdWords::v201609::ConversionTracker
+ Google::Ads::AdWords::v201609::ConversionTracker::Category
+ Google::Ads::AdWords::v201609::ConversionTracker::Status
+ Google::Ads::AdWords::v201609::ConversionTrackerOperation
+ Google::Ads::AdWords::v201609::ConversionTrackerPage
+ Google::Ads::AdWords::v201609::ConversionTrackerReturnValue
+ Google::Ads::AdWords::v201609::ConversionTrackerService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::ConversionTrackerService::ConversionTrackerServiceInterfacePort
+ Google::Ads::AdWords::v201609::ConversionTrackerService::RequestHeader
+ Google::Ads::AdWords::v201609::ConversionTrackerService::ResponseHeader
+ Google::Ads::AdWords::v201609::ConversionTrackerService::get
+ Google::Ads::AdWords::v201609::ConversionTrackerService::getResponse
+ Google::Ads::AdWords::v201609::ConversionTrackerService::mutate
+ Google::Ads::AdWords::v201609::ConversionTrackerService::mutateResponse
+ Google::Ads::AdWords::v201609::ConversionTrackerService::query
+ Google::Ads::AdWords::v201609::ConversionTrackerService::queryResponse
+ Google::Ads::AdWords::v201609::ConversionTrackingError
+ Google::Ads::AdWords::v201609::ConversionTrackingError::Reason
+ Google::Ads::AdWords::v201609::ConversionTrackingSettings
+ Google::Ads::AdWords::v201609::CpaBid
+ Google::Ads::AdWords::v201609::CpcBid
+ Google::Ads::AdWords::v201609::CpmBid
+ Google::Ads::AdWords::v201609::Criterion
+ Google::Ads::AdWords::v201609::Criterion::Type
+ Google::Ads::AdWords::v201609::CriterionAttribute
+ Google::Ads::AdWords::v201609::CriterionBidLandscape
+ Google::Ads::AdWords::v201609::CriterionBidLandscapePage
+ Google::Ads::AdWords::v201609::CriterionError
+ Google::Ads::AdWords::v201609::CriterionError::Reason
+ Google::Ads::AdWords::v201609::CriterionParameter
+ Google::Ads::AdWords::v201609::CriterionPolicyError
+ Google::Ads::AdWords::v201609::CriterionTypeGroup
+ Google::Ads::AdWords::v201609::CriterionUse
+ Google::Ads::AdWords::v201609::CriterionUserInterest
+ Google::Ads::AdWords::v201609::CriterionUserList
+ Google::Ads::AdWords::v201609::CriterionUserList::MembershipStatus
+ Google::Ads::AdWords::v201609::CrmBasedUserList
+ Google::Ads::AdWords::v201609::CurrencyCodeError
+ Google::Ads::AdWords::v201609::CurrencyCodeError::Reason
+ Google::Ads::AdWords::v201609::CustomParameter
+ Google::Ads::AdWords::v201609::CustomParameters
+ Google::Ads::AdWords::v201609::Customer
+ Google::Ads::AdWords::v201609::CustomerChangeData
+ Google::Ads::AdWords::v201609::CustomerError
+ Google::Ads::AdWords::v201609::CustomerError::Reason
+ Google::Ads::AdWords::v201609::CustomerExtensionSetting
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingOperation
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingPage
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingReturnValue
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::CustomerExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::get
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::mutate
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::query
+ Google::Ads::AdWords::v201609::CustomerExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201609::CustomerFeed
+ Google::Ads::AdWords::v201609::CustomerFeed::Status
+ Google::Ads::AdWords::v201609::CustomerFeedError
+ Google::Ads::AdWords::v201609::CustomerFeedError::Reason
+ Google::Ads::AdWords::v201609::CustomerFeedOperation
+ Google::Ads::AdWords::v201609::CustomerFeedPage
+ Google::Ads::AdWords::v201609::CustomerFeedReturnValue
+ Google::Ads::AdWords::v201609::CustomerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CustomerFeedService::CustomerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::CustomerFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::CustomerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::CustomerFeedService::get
+ Google::Ads::AdWords::v201609::CustomerFeedService::getResponse
+ Google::Ads::AdWords::v201609::CustomerFeedService::mutate
+ Google::Ads::AdWords::v201609::CustomerFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::CustomerFeedService::query
+ Google::Ads::AdWords::v201609::CustomerFeedService::queryResponse
+ Google::Ads::AdWords::v201609::CustomerOrderLineError
+ Google::Ads::AdWords::v201609::CustomerOrderLineError::Reason
+ Google::Ads::AdWords::v201609::CustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CustomerService::CustomerServiceInterfacePort
+ Google::Ads::AdWords::v201609::CustomerService::RequestHeader
+ Google::Ads::AdWords::v201609::CustomerService::ResponseHeader
+ Google::Ads::AdWords::v201609::CustomerService::getCustomers
+ Google::Ads::AdWords::v201609::CustomerService::getCustomersResponse
+ Google::Ads::AdWords::v201609::CustomerService::getServiceLinks
+ Google::Ads::AdWords::v201609::CustomerService::getServiceLinksResponse
+ Google::Ads::AdWords::v201609::CustomerService::mutate
+ Google::Ads::AdWords::v201609::CustomerService::mutateResponse
+ Google::Ads::AdWords::v201609::CustomerService::mutateServiceLinks
+ Google::Ads::AdWords::v201609::CustomerService::mutateServiceLinksResponse
+ Google::Ads::AdWords::v201609::CustomerSyncError
+ Google::Ads::AdWords::v201609::CustomerSyncError::Reason
+ Google::Ads::AdWords::v201609::CustomerSyncSelector
+ Google::Ads::AdWords::v201609::CustomerSyncService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::CustomerSyncService::CustomerSyncServiceInterfacePort
+ Google::Ads::AdWords::v201609::CustomerSyncService::RequestHeader
+ Google::Ads::AdWords::v201609::CustomerSyncService::ResponseHeader
+ Google::Ads::AdWords::v201609::CustomerSyncService::get
+ Google::Ads::AdWords::v201609::CustomerSyncService::getResponse
+ Google::Ads::AdWords::v201609::DataDrivenModelStatus
+ Google::Ads::AdWords::v201609::DataEntry
+ Google::Ads::AdWords::v201609::DataError
+ Google::Ads::AdWords::v201609::DataError::Reason
+ Google::Ads::AdWords::v201609::DataService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::DataService::DataServiceInterfacePort
+ Google::Ads::AdWords::v201609::DataService::RequestHeader
+ Google::Ads::AdWords::v201609::DataService::ResponseHeader
+ Google::Ads::AdWords::v201609::DataService::getAdGroupBidLandscape
+ Google::Ads::AdWords::v201609::DataService::getAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::getCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201609::DataService::getCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::getCriterionBidLandscape
+ Google::Ads::AdWords::v201609::DataService::getCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::getDomainCategory
+ Google::Ads::AdWords::v201609::DataService::getDomainCategoryResponse
+ Google::Ads::AdWords::v201609::DataService::queryAdGroupBidLandscape
+ Google::Ads::AdWords::v201609::DataService::queryAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::queryCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201609::DataService::queryCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::queryCriterionBidLandscape
+ Google::Ads::AdWords::v201609::DataService::queryCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201609::DataService::queryDomainCategory
+ Google::Ads::AdWords::v201609::DataService::queryDomainCategoryResponse
+ Google::Ads::AdWords::v201609::DatabaseError
+ Google::Ads::AdWords::v201609::DatabaseError::Reason
+ Google::Ads::AdWords::v201609::Date
+ Google::Ads::AdWords::v201609::DateError
+ Google::Ads::AdWords::v201609::DateError::Reason
+ Google::Ads::AdWords::v201609::DateKey
+ Google::Ads::AdWords::v201609::DateRange
+ Google::Ads::AdWords::v201609::DateRangeError
+ Google::Ads::AdWords::v201609::DateRangeError::Reason
+ Google::Ads::AdWords::v201609::DateRuleItem
+ Google::Ads::AdWords::v201609::DateRuleItem::DateOperator
+ Google::Ads::AdWords::v201609::DateSpecificRuleUserList
+ Google::Ads::AdWords::v201609::DateTimeRange
+ Google::Ads::AdWords::v201609::DayOfWeek
+ Google::Ads::AdWords::v201609::DeprecatedAd
+ Google::Ads::AdWords::v201609::DeprecatedAd::Type
+ Google::Ads::AdWords::v201609::DimensionProperties
+ Google::Ads::AdWords::v201609::Dimensions
+ Google::Ads::AdWords::v201609::DisapprovalReason
+ Google::Ads::AdWords::v201609::DisplayAttribute
+ Google::Ads::AdWords::v201609::DistinctError
+ Google::Ads::AdWords::v201609::DistinctError::Reason
+ Google::Ads::AdWords::v201609::DomainCategory
+ Google::Ads::AdWords::v201609::DomainCategoryPage
+ Google::Ads::AdWords::v201609::DoubleAttribute
+ Google::Ads::AdWords::v201609::DoubleValue
+ Google::Ads::AdWords::v201609::Draft
+ Google::Ads::AdWords::v201609::DraftAsyncError
+ Google::Ads::AdWords::v201609::DraftAsyncErrorPage
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::DraftAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::get
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::query
+ Google::Ads::AdWords::v201609::DraftAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201609::DraftError
+ Google::Ads::AdWords::v201609::DraftError::Reason
+ Google::Ads::AdWords::v201609::DraftOperation
+ Google::Ads::AdWords::v201609::DraftPage
+ Google::Ads::AdWords::v201609::DraftReturnValue
+ Google::Ads::AdWords::v201609::DraftService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::DraftService::DraftServiceInterfacePort
+ Google::Ads::AdWords::v201609::DraftService::RequestHeader
+ Google::Ads::AdWords::v201609::DraftService::ResponseHeader
+ Google::Ads::AdWords::v201609::DraftService::get
+ Google::Ads::AdWords::v201609::DraftService::getResponse
+ Google::Ads::AdWords::v201609::DraftService::mutate
+ Google::Ads::AdWords::v201609::DraftService::mutateResponse
+ Google::Ads::AdWords::v201609::DraftService::query
+ Google::Ads::AdWords::v201609::DraftService::queryResponse
+ Google::Ads::AdWords::v201609::DraftStatus
+ Google::Ads::AdWords::v201609::DynamicSearchAd
+ Google::Ads::AdWords::v201609::DynamicSearchAdsSetting
+ Google::Ads::AdWords::v201609::EnhancedCpcBiddingScheme
+ Google::Ads::AdWords::v201609::EntityAccessDenied
+ Google::Ads::AdWords::v201609::EntityAccessDenied::Reason
+ Google::Ads::AdWords::v201609::EntityCountLimitExceeded
+ Google::Ads::AdWords::v201609::EntityCountLimitExceeded::Reason
+ Google::Ads::AdWords::v201609::EntityNotFound
+ Google::Ads::AdWords::v201609::EntityNotFound::Reason
+ Google::Ads::AdWords::v201609::EnumValuePair
+ Google::Ads::AdWords::v201609::ErrorList
+ Google::Ads::AdWords::v201609::Estimate
+ Google::Ads::AdWords::v201609::EstimateRequest
+ Google::Ads::AdWords::v201609::ExemptionRequest
+ Google::Ads::AdWords::v201609::ExpandedTextAd
+ Google::Ads::AdWords::v201609::ExplorerAutoOptimizerSetting
+ Google::Ads::AdWords::v201609::ExpressionRuleUserList
+ Google::Ads::AdWords::v201609::ExtensionFeedItem
+ Google::Ads::AdWords::v201609::ExtensionSetting
+ Google::Ads::AdWords::v201609::ExtensionSetting::Platform
+ Google::Ads::AdWords::v201609::ExtensionSettingError
+ Google::Ads::AdWords::v201609::ExtensionSettingError::Reason
+ Google::Ads::AdWords::v201609::Feed
+ Google::Ads::AdWords::v201609::Feed::Origin
+ Google::Ads::AdWords::v201609::Feed::Status
+ Google::Ads::AdWords::v201609::Feed::Type
+ Google::Ads::AdWords::v201609::FeedAttribute
+ Google::Ads::AdWords::v201609::FeedAttribute::Type
+ Google::Ads::AdWords::v201609::FeedAttributeOperand
+ Google::Ads::AdWords::v201609::FeedAttributeReferenceError
+ Google::Ads::AdWords::v201609::FeedAttributeReferenceError::Reason
+ Google::Ads::AdWords::v201609::FeedChangeData
+ Google::Ads::AdWords::v201609::FeedError
+ Google::Ads::AdWords::v201609::FeedError::Reason
+ Google::Ads::AdWords::v201609::FeedItem
+ Google::Ads::AdWords::v201609::FeedItem::Status
+ Google::Ads::AdWords::v201609::FeedItemAdGroupTargeting
+ Google::Ads::AdWords::v201609::FeedItemApprovalStatus
+ Google::Ads::AdWords::v201609::FeedItemAttributeError
+ Google::Ads::AdWords::v201609::FeedItemAttributeValue
+ Google::Ads::AdWords::v201609::FeedItemCampaignTargeting
+ Google::Ads::AdWords::v201609::FeedItemDevicePreference
+ Google::Ads::AdWords::v201609::FeedItemError
+ Google::Ads::AdWords::v201609::FeedItemError::Reason
+ Google::Ads::AdWords::v201609::FeedItemGeoRestriction
+ Google::Ads::AdWords::v201609::FeedItemOperation
+ Google::Ads::AdWords::v201609::FeedItemPage
+ Google::Ads::AdWords::v201609::FeedItemPolicyData
+ Google::Ads::AdWords::v201609::FeedItemQualityApprovalStatus
+ Google::Ads::AdWords::v201609::FeedItemQualityDisapprovalReasons
+ Google::Ads::AdWords::v201609::FeedItemReturnValue
+ Google::Ads::AdWords::v201609::FeedItemSchedule
+ Google::Ads::AdWords::v201609::FeedItemScheduling
+ Google::Ads::AdWords::v201609::FeedItemService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::FeedItemService::FeedItemServiceInterfacePort
+ Google::Ads::AdWords::v201609::FeedItemService::RequestHeader
+ Google::Ads::AdWords::v201609::FeedItemService::ResponseHeader
+ Google::Ads::AdWords::v201609::FeedItemService::get
+ Google::Ads::AdWords::v201609::FeedItemService::getResponse
+ Google::Ads::AdWords::v201609::FeedItemService::mutate
+ Google::Ads::AdWords::v201609::FeedItemService::mutateResponse
+ Google::Ads::AdWords::v201609::FeedItemService::query
+ Google::Ads::AdWords::v201609::FeedItemService::queryResponse
+ Google::Ads::AdWords::v201609::FeedItemValidationStatus
+ Google::Ads::AdWords::v201609::FeedMapping
+ Google::Ads::AdWords::v201609::FeedMapping::Status
+ Google::Ads::AdWords::v201609::FeedMappingError
+ Google::Ads::AdWords::v201609::FeedMappingError::Reason
+ Google::Ads::AdWords::v201609::FeedMappingOperation
+ Google::Ads::AdWords::v201609::FeedMappingPage
+ Google::Ads::AdWords::v201609::FeedMappingReturnValue
+ Google::Ads::AdWords::v201609::FeedMappingService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::FeedMappingService::FeedMappingServiceInterfacePort
+ Google::Ads::AdWords::v201609::FeedMappingService::RequestHeader
+ Google::Ads::AdWords::v201609::FeedMappingService::ResponseHeader
+ Google::Ads::AdWords::v201609::FeedMappingService::get
+ Google::Ads::AdWords::v201609::FeedMappingService::getResponse
+ Google::Ads::AdWords::v201609::FeedMappingService::mutate
+ Google::Ads::AdWords::v201609::FeedMappingService::mutateResponse
+ Google::Ads::AdWords::v201609::FeedMappingService::query
+ Google::Ads::AdWords::v201609::FeedMappingService::queryResponse
+ Google::Ads::AdWords::v201609::FeedOperation
+ Google::Ads::AdWords::v201609::FeedPage
+ Google::Ads::AdWords::v201609::FeedReturnValue
+ Google::Ads::AdWords::v201609::FeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::FeedService::FeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::FeedService::RequestHeader
+ Google::Ads::AdWords::v201609::FeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::FeedService::get
+ Google::Ads::AdWords::v201609::FeedService::getResponse
+ Google::Ads::AdWords::v201609::FeedService::mutate
+ Google::Ads::AdWords::v201609::FeedService::mutateResponse
+ Google::Ads::AdWords::v201609::FeedService::query
+ Google::Ads::AdWords::v201609::FeedService::queryResponse
+ Google::Ads::AdWords::v201609::ForwardCompatibilityError
+ Google::Ads::AdWords::v201609::ForwardCompatibilityError::Reason
+ Google::Ads::AdWords::v201609::FrequencyCap
+ Google::Ads::AdWords::v201609::Function
+ Google::Ads::AdWords::v201609::Function::Operator
+ Google::Ads::AdWords::v201609::FunctionArgumentOperand
+ Google::Ads::AdWords::v201609::FunctionError
+ Google::Ads::AdWords::v201609::FunctionError::Reason
+ Google::Ads::AdWords::v201609::FunctionOperand
+ Google::Ads::AdWords::v201609::FunctionParsingError
+ Google::Ads::AdWords::v201609::FunctionParsingError::Reason
+ Google::Ads::AdWords::v201609::Gender
+ Google::Ads::AdWords::v201609::Gender::GenderType
+ Google::Ads::AdWords::v201609::GeoPoint
+ Google::Ads::AdWords::v201609::GeoRestriction
+ Google::Ads::AdWords::v201609::GeoTargetOperand
+ Google::Ads::AdWords::v201609::GeoTargetTypeSetting
+ Google::Ads::AdWords::v201609::GeoTargetTypeSetting::NegativeGeoTargetType
+ Google::Ads::AdWords::v201609::GeoTargetTypeSetting::PositiveGeoTargetType
+ Google::Ads::AdWords::v201609::IdError
+ Google::Ads::AdWords::v201609::IdError::Reason
+ Google::Ads::AdWords::v201609::IdeaTextFilterSearchParameter
+ Google::Ads::AdWords::v201609::IdeaType
+ Google::Ads::AdWords::v201609::IdeaTypeAttribute
+ Google::Ads::AdWords::v201609::Image
+ Google::Ads::AdWords::v201609::ImageAd
+ Google::Ads::AdWords::v201609::ImageError
+ Google::Ads::AdWords::v201609::ImageError::Reason
+ Google::Ads::AdWords::v201609::IncludeAdultContentSearchParameter
+ Google::Ads::AdWords::v201609::IncomeOperand
+ Google::Ads::AdWords::v201609::IncomeTier
+ Google::Ads::AdWords::v201609::IntegerAttribute
+ Google::Ads::AdWords::v201609::IntegerSetAttribute
+ Google::Ads::AdWords::v201609::InternalApiError
+ Google::Ads::AdWords::v201609::InternalApiError::Reason
+ Google::Ads::AdWords::v201609::IpBlock
+ Google::Ads::AdWords::v201609::Keyword
+ Google::Ads::AdWords::v201609::KeywordAttribute
+ Google::Ads::AdWords::v201609::KeywordEstimate
+ Google::Ads::AdWords::v201609::KeywordEstimateRequest
+ Google::Ads::AdWords::v201609::KeywordMatchType
+ Google::Ads::AdWords::v201609::Label
+ Google::Ads::AdWords::v201609::Label::Status
+ Google::Ads::AdWords::v201609::LabelAttribute
+ Google::Ads::AdWords::v201609::LabelError
+ Google::Ads::AdWords::v201609::LabelError::Reason
+ Google::Ads::AdWords::v201609::LabelOperation
+ Google::Ads::AdWords::v201609::LabelPage
+ Google::Ads::AdWords::v201609::LabelReturnValue
+ Google::Ads::AdWords::v201609::LabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::LabelService::LabelServiceInterfacePort
+ Google::Ads::AdWords::v201609::LabelService::RequestHeader
+ Google::Ads::AdWords::v201609::LabelService::ResponseHeader
+ Google::Ads::AdWords::v201609::LabelService::get
+ Google::Ads::AdWords::v201609::LabelService::getResponse
+ Google::Ads::AdWords::v201609::LabelService::mutate
+ Google::Ads::AdWords::v201609::LabelService::mutateResponse
+ Google::Ads::AdWords::v201609::LabelService::query
+ Google::Ads::AdWords::v201609::LabelService::queryResponse
+ Google::Ads::AdWords::v201609::LabelServiceError
+ Google::Ads::AdWords::v201609::LabelServiceError::Reason
+ Google::Ads::AdWords::v201609::Language
+ Google::Ads::AdWords::v201609::LanguageSearchParameter
+ Google::Ads::AdWords::v201609::Level
+ Google::Ads::AdWords::v201609::LevelOfDetail
+ Google::Ads::AdWords::v201609::LinkOperation
+ Google::Ads::AdWords::v201609::LinkStatus
+ Google::Ads::AdWords::v201609::ListError
+ Google::Ads::AdWords::v201609::ListError::Reason
+ Google::Ads::AdWords::v201609::ListOperations
+ Google::Ads::AdWords::v201609::ListOperations::ListOperator
+ Google::Ads::AdWords::v201609::ListReturnValue
+ Google::Ads::AdWords::v201609::Location
+ Google::Ads::AdWords::v201609::LocationCriterion
+ Google::Ads::AdWords::v201609::LocationCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::LocationCriterionService::LocationCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201609::LocationCriterionService::RequestHeader
+ Google::Ads::AdWords::v201609::LocationCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201609::LocationCriterionService::get
+ Google::Ads::AdWords::v201609::LocationCriterionService::getResponse
+ Google::Ads::AdWords::v201609::LocationCriterionService::query
+ Google::Ads::AdWords::v201609::LocationCriterionService::queryResponse
+ Google::Ads::AdWords::v201609::LocationCriterionServiceError
+ Google::Ads::AdWords::v201609::LocationCriterionServiceError::Reason
+ Google::Ads::AdWords::v201609::LocationExtensionOperand
+ Google::Ads::AdWords::v201609::LocationGroups
+ Google::Ads::AdWords::v201609::LocationSearchParameter
+ Google::Ads::AdWords::v201609::LocationTargetingStatus
+ Google::Ads::AdWords::v201609::LogicalUserList
+ Google::Ads::AdWords::v201609::LogicalUserListOperand
+ Google::Ads::AdWords::v201609::LongAttribute
+ Google::Ads::AdWords::v201609::LongComparisonOperation
+ Google::Ads::AdWords::v201609::LongRangeAttribute
+ Google::Ads::AdWords::v201609::LongValue
+ Google::Ads::AdWords::v201609::ManagedCustomer
+ Google::Ads::AdWords::v201609::ManagedCustomerLabel
+ Google::Ads::AdWords::v201609::ManagedCustomerLabelOperation
+ Google::Ads::AdWords::v201609::ManagedCustomerLabelReturnValue
+ Google::Ads::AdWords::v201609::ManagedCustomerLink
+ Google::Ads::AdWords::v201609::ManagedCustomerOperation
+ Google::Ads::AdWords::v201609::ManagedCustomerPage
+ Google::Ads::AdWords::v201609::ManagedCustomerReturnValue
+ Google::Ads::AdWords::v201609::ManagedCustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::ManagedCustomerService::ManagedCustomerServiceInterfacePort
+ Google::Ads::AdWords::v201609::ManagedCustomerService::RequestHeader
+ Google::Ads::AdWords::v201609::ManagedCustomerService::ResponseHeader
+ Google::Ads::AdWords::v201609::ManagedCustomerService::get
+ Google::Ads::AdWords::v201609::ManagedCustomerService::getPendingInvitations
+ Google::Ads::AdWords::v201609::ManagedCustomerService::getPendingInvitationsResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerService::getResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutate
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateLabel
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateLabelResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateLink
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateLinkResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateManager
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateManagerResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerService::mutateResponse
+ Google::Ads::AdWords::v201609::ManagedCustomerServiceError
+ Google::Ads::AdWords::v201609::ManagedCustomerServiceError::Reason
+ Google::Ads::AdWords::v201609::ManualCpcBiddingScheme
+ Google::Ads::AdWords::v201609::ManualCpmBiddingScheme
+ Google::Ads::AdWords::v201609::Media
+ Google::Ads::AdWords::v201609::Media::MediaType
+ Google::Ads::AdWords::v201609::Media::MimeType
+ Google::Ads::AdWords::v201609::Media::Size
+ Google::Ads::AdWords::v201609::MediaBundle
+ Google::Ads::AdWords::v201609::MediaBundleError
+ Google::Ads::AdWords::v201609::MediaBundleError::Reason
+ Google::Ads::AdWords::v201609::MediaError
+ Google::Ads::AdWords::v201609::MediaError::Reason
+ Google::Ads::AdWords::v201609::MediaPage
+ Google::Ads::AdWords::v201609::MediaService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::MediaService::MediaServiceInterfacePort
+ Google::Ads::AdWords::v201609::MediaService::RequestHeader
+ Google::Ads::AdWords::v201609::MediaService::ResponseHeader
+ Google::Ads::AdWords::v201609::MediaService::get
+ Google::Ads::AdWords::v201609::MediaService::getResponse
+ Google::Ads::AdWords::v201609::MediaService::query
+ Google::Ads::AdWords::v201609::MediaService::queryResponse
+ Google::Ads::AdWords::v201609::MediaService::upload
+ Google::Ads::AdWords::v201609::MediaService::uploadResponse
+ Google::Ads::AdWords::v201609::Media_Size_DimensionsMapEntry
+ Google::Ads::AdWords::v201609::Media_Size_StringMapEntry
+ Google::Ads::AdWords::v201609::MinuteOfHour
+ Google::Ads::AdWords::v201609::MobileAppCategory
+ Google::Ads::AdWords::v201609::MobileApplication
+ Google::Ads::AdWords::v201609::MobileDevice
+ Google::Ads::AdWords::v201609::MobileDevice::DeviceType
+ Google::Ads::AdWords::v201609::Money
+ Google::Ads::AdWords::v201609::MoneyAttribute
+ Google::Ads::AdWords::v201609::MoneyWithCurrency
+ Google::Ads::AdWords::v201609::MonthlySearchVolume
+ Google::Ads::AdWords::v201609::MonthlySearchVolumeAttribute
+ Google::Ads::AdWords::v201609::MoveOperation
+ Google::Ads::AdWords::v201609::MultiplierError
+ Google::Ads::AdWords::v201609::MultiplierError::Reason
+ Google::Ads::AdWords::v201609::MutateLinkResults
+ Google::Ads::AdWords::v201609::MutateManagerResults
+ Google::Ads::AdWords::v201609::MutateMembersError
+ Google::Ads::AdWords::v201609::MutateMembersError::Reason
+ Google::Ads::AdWords::v201609::MutateMembersOperand
+ Google::Ads::AdWords::v201609::MutateMembersOperand::DataType
+ Google::Ads::AdWords::v201609::MutateMembersOperation
+ Google::Ads::AdWords::v201609::MutateMembersReturnValue
+ Google::Ads::AdWords::v201609::MutateResult
+ Google::Ads::AdWords::v201609::NegativeAdGroupCriterion
+ Google::Ads::AdWords::v201609::NegativeCampaignCriterion
+ Google::Ads::AdWords::v201609::NetworkSearchParameter
+ Google::Ads::AdWords::v201609::NetworkSetting
+ Google::Ads::AdWords::v201609::NewEntityCreationError
+ Google::Ads::AdWords::v201609::NewEntityCreationError::Reason
+ Google::Ads::AdWords::v201609::NoStatsPage
+ Google::Ads::AdWords::v201609::NotEmptyError
+ Google::Ads::AdWords::v201609::NotEmptyError::Reason
+ Google::Ads::AdWords::v201609::NotWhitelistedError
+ Google::Ads::AdWords::v201609::NotWhitelistedError::Reason
+ Google::Ads::AdWords::v201609::NullError
+ Google::Ads::AdWords::v201609::NullError::Reason
+ Google::Ads::AdWords::v201609::NullStatsPage
+ Google::Ads::AdWords::v201609::NumberKey
+ Google::Ads::AdWords::v201609::NumberRuleItem
+ Google::Ads::AdWords::v201609::NumberRuleItem::NumberOperator
+ Google::Ads::AdWords::v201609::NumberValue
+ Google::Ads::AdWords::v201609::OAuthInfo
+ Google::Ads::AdWords::v201609::OfflineCallConversionError
+ Google::Ads::AdWords::v201609::OfflineCallConversionError::Reason
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeed
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedOperation
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedReturnValue
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::OfflineCallConversionFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::mutate
+ Google::Ads::AdWords::v201609::OfflineCallConversionFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::OfflineConversionError
+ Google::Ads::AdWords::v201609::OfflineConversionError::Reason
+ Google::Ads::AdWords::v201609::OfflineConversionFeed
+ Google::Ads::AdWords::v201609::OfflineConversionFeedOperation
+ Google::Ads::AdWords::v201609::OfflineConversionFeedReturnValue
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::OfflineConversionFeedServiceInterfacePort
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::RequestHeader
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::ResponseHeader
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::mutate
+ Google::Ads::AdWords::v201609::OfflineConversionFeedService::mutateResponse
+ Google::Ads::AdWords::v201609::Operand
+ Google::Ads::AdWords::v201609::OperatingSystemVersion
+ Google::Ads::AdWords::v201609::OperatingSystemVersion::OperatorType
+ Google::Ads::AdWords::v201609::Operation
+ Google::Ads::AdWords::v201609::OperationAccessDenied
+ Google::Ads::AdWords::v201609::OperationAccessDenied::Reason
+ Google::Ads::AdWords::v201609::Operator
+ Google::Ads::AdWords::v201609::OperatorError
+ Google::Ads::AdWords::v201609::OperatorError::Reason
+ Google::Ads::AdWords::v201609::OrderBy
+ Google::Ads::AdWords::v201609::Page
+ Google::Ads::AdWords::v201609::PageOnePromotedBiddingScheme
+ Google::Ads::AdWords::v201609::PageOnePromotedBiddingScheme::StrategyGoal
+ Google::Ads::AdWords::v201609::Paging
+ Google::Ads::AdWords::v201609::PagingError
+ Google::Ads::AdWords::v201609::PagingError::Reason
+ Google::Ads::AdWords::v201609::Parent
+ Google::Ads::AdWords::v201609::Parent::ParentType
+ Google::Ads::AdWords::v201609::PendingInvitation
+ Google::Ads::AdWords::v201609::PendingInvitationSelector
+ Google::Ads::AdWords::v201609::Placement
+ Google::Ads::AdWords::v201609::PlacesLocationFeedData
+ Google::Ads::AdWords::v201609::PlacesOfInterestOperand
+ Google::Ads::AdWords::v201609::PlacesOfInterestOperand::Category
+ Google::Ads::AdWords::v201609::Platform
+ Google::Ads::AdWords::v201609::PlatformCampaignEstimate
+ Google::Ads::AdWords::v201609::PolicyData
+ Google::Ads::AdWords::v201609::PolicyTopicEntry
+ Google::Ads::AdWords::v201609::PolicyTopicEntryType
+ Google::Ads::AdWords::v201609::PolicyTopicEvidence
+ Google::Ads::AdWords::v201609::PolicyTopicEvidenceType
+ Google::Ads::AdWords::v201609::PolicyViolationError
+ Google::Ads::AdWords::v201609::PolicyViolationError::Part
+ Google::Ads::AdWords::v201609::PolicyViolationKey
+ Google::Ads::AdWords::v201609::Predicate
+ Google::Ads::AdWords::v201609::Predicate::Operator
+ Google::Ads::AdWords::v201609::PreferredContent
+ Google::Ads::AdWords::v201609::PriceExtensionPriceQualifier
+ Google::Ads::AdWords::v201609::PriceExtensionPriceUnit
+ Google::Ads::AdWords::v201609::PriceExtensionType
+ Google::Ads::AdWords::v201609::PriceFeedItem
+ Google::Ads::AdWords::v201609::PriceTableRow
+ Google::Ads::AdWords::v201609::ProductAd
+ Google::Ads::AdWords::v201609::ProductAdwordsGrouping
+ Google::Ads::AdWords::v201609::ProductAdwordsLabels
+ Google::Ads::AdWords::v201609::ProductBiddingCategory
+ Google::Ads::AdWords::v201609::ProductBiddingCategoryData
+ Google::Ads::AdWords::v201609::ProductBrand
+ Google::Ads::AdWords::v201609::ProductCanonicalCondition
+ Google::Ads::AdWords::v201609::ProductCanonicalCondition::Condition
+ Google::Ads::AdWords::v201609::ProductChannel
+ Google::Ads::AdWords::v201609::ProductChannelExclusivity
+ Google::Ads::AdWords::v201609::ProductCustomAttribute
+ Google::Ads::AdWords::v201609::ProductDimension
+ Google::Ads::AdWords::v201609::ProductDimensionType
+ Google::Ads::AdWords::v201609::ProductLegacyCondition
+ Google::Ads::AdWords::v201609::ProductOfferId
+ Google::Ads::AdWords::v201609::ProductPartition
+ Google::Ads::AdWords::v201609::ProductPartitionType
+ Google::Ads::AdWords::v201609::ProductScope
+ Google::Ads::AdWords::v201609::ProductType
+ Google::Ads::AdWords::v201609::ProductTypeFull
+ Google::Ads::AdWords::v201609::ProgressStats
+ Google::Ads::AdWords::v201609::Proximity
+ Google::Ads::AdWords::v201609::Proximity::DistanceUnits
+ Google::Ads::AdWords::v201609::QualityInfo
+ Google::Ads::AdWords::v201609::QueryError
+ Google::Ads::AdWords::v201609::QueryError::Reason
+ Google::Ads::AdWords::v201609::QuotaCheckError
+ Google::Ads::AdWords::v201609::QuotaCheckError::Reason
+ Google::Ads::AdWords::v201609::Range
+ Google::Ads::AdWords::v201609::RangeError
+ Google::Ads::AdWords::v201609::RangeError::Reason
+ Google::Ads::AdWords::v201609::RateExceededError
+ Google::Ads::AdWords::v201609::RateExceededError::Reason
+ Google::Ads::AdWords::v201609::ReadOnlyError
+ Google::Ads::AdWords::v201609::ReadOnlyError::Reason
+ Google::Ads::AdWords::v201609::RealTimeBiddingSetting
+ Google::Ads::AdWords::v201609::RegionCodeError
+ Google::Ads::AdWords::v201609::RegionCodeError::Reason
+ Google::Ads::AdWords::v201609::RejectedError
+ Google::Ads::AdWords::v201609::RejectedError::Reason
+ Google::Ads::AdWords::v201609::RelatedToQuerySearchParameter
+ Google::Ads::AdWords::v201609::RelatedToUrlSearchParameter
+ Google::Ads::AdWords::v201609::RemarketingSettings
+ Google::Ads::AdWords::v201609::ReportDefinition::ReportType
+ Google::Ads::AdWords::v201609::ReportDefinitionError
+ Google::Ads::AdWords::v201609::ReportDefinitionError::Reason
+ Google::Ads::AdWords::v201609::ReportDefinitionField
+ Google::Ads::AdWords::v201609::ReportDefinitionService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::ReportDefinitionService::ReportDefinitionServiceInterfacePort
+ Google::Ads::AdWords::v201609::ReportDefinitionService::RequestHeader
+ Google::Ads::AdWords::v201609::ReportDefinitionService::ResponseHeader
+ Google::Ads::AdWords::v201609::ReportDefinitionService::getReportFields
+ Google::Ads::AdWords::v201609::ReportDefinitionService::getReportFieldsResponse
+ Google::Ads::AdWords::v201609::RequestContextOperand
+ Google::Ads::AdWords::v201609::RequestContextOperand::ContextType
+ Google::Ads::AdWords::v201609::RequestError
+ Google::Ads::AdWords::v201609::RequestError::Reason
+ Google::Ads::AdWords::v201609::RequestType
+ Google::Ads::AdWords::v201609::RequiredError
+ Google::Ads::AdWords::v201609::RequiredError::Reason
+ Google::Ads::AdWords::v201609::ResponsiveDisplayAd
+ Google::Ads::AdWords::v201609::ReviewFeedItem
+ Google::Ads::AdWords::v201609::RichMediaAd
+ Google::Ads::AdWords::v201609::RichMediaAd::AdAttribute
+ Google::Ads::AdWords::v201609::RichMediaAd::RichMediaAdType
+ Google::Ads::AdWords::v201609::Rule
+ Google::Ads::AdWords::v201609::RuleBasedUserList
+ Google::Ads::AdWords::v201609::RuleItem
+ Google::Ads::AdWords::v201609::RuleItemGroup
+ Google::Ads::AdWords::v201609::SearchParameter
+ Google::Ads::AdWords::v201609::SearchVolumeSearchParameter
+ Google::Ads::AdWords::v201609::SeedAdGroupIdSearchParameter
+ Google::Ads::AdWords::v201609::SelectiveOptimization
+ Google::Ads::AdWords::v201609::Selector
+ Google::Ads::AdWords::v201609::SelectorError
+ Google::Ads::AdWords::v201609::SelectorError::Reason
+ Google::Ads::AdWords::v201609::ServiceLink
+ Google::Ads::AdWords::v201609::ServiceLink::LinkStatus
+ Google::Ads::AdWords::v201609::ServiceLinkOperation
+ Google::Ads::AdWords::v201609::ServiceType
+ Google::Ads::AdWords::v201609::ServingStatus
+ Google::Ads::AdWords::v201609::Setting
+ Google::Ads::AdWords::v201609::SettingError
+ Google::Ads::AdWords::v201609::SettingError::Reason
+ Google::Ads::AdWords::v201609::SharedBiddingStrategy
+ Google::Ads::AdWords::v201609::SharedBiddingStrategy::BiddingStrategyStatus
+ Google::Ads::AdWords::v201609::SharedCriterion
+ Google::Ads::AdWords::v201609::SharedCriterionError
+ Google::Ads::AdWords::v201609::SharedCriterionError::Reason
+ Google::Ads::AdWords::v201609::SharedCriterionOperation
+ Google::Ads::AdWords::v201609::SharedCriterionPage
+ Google::Ads::AdWords::v201609::SharedCriterionReturnValue
+ Google::Ads::AdWords::v201609::SharedCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::SharedCriterionService::RequestHeader
+ Google::Ads::AdWords::v201609::SharedCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201609::SharedCriterionService::SharedCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201609::SharedCriterionService::get
+ Google::Ads::AdWords::v201609::SharedCriterionService::getResponse
+ Google::Ads::AdWords::v201609::SharedCriterionService::mutate
+ Google::Ads::AdWords::v201609::SharedCriterionService::mutateResponse
+ Google::Ads::AdWords::v201609::SharedCriterionService::query
+ Google::Ads::AdWords::v201609::SharedCriterionService::queryResponse
+ Google::Ads::AdWords::v201609::SharedSet
+ Google::Ads::AdWords::v201609::SharedSet::Status
+ Google::Ads::AdWords::v201609::SharedSetError
+ Google::Ads::AdWords::v201609::SharedSetError::Reason
+ Google::Ads::AdWords::v201609::SharedSetOperation
+ Google::Ads::AdWords::v201609::SharedSetPage
+ Google::Ads::AdWords::v201609::SharedSetReturnValue
+ Google::Ads::AdWords::v201609::SharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::SharedSetService::RequestHeader
+ Google::Ads::AdWords::v201609::SharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201609::SharedSetService::SharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201609::SharedSetService::get
+ Google::Ads::AdWords::v201609::SharedSetService::getResponse
+ Google::Ads::AdWords::v201609::SharedSetService::mutate
+ Google::Ads::AdWords::v201609::SharedSetService::mutateResponse
+ Google::Ads::AdWords::v201609::SharedSetService::query
+ Google::Ads::AdWords::v201609::SharedSetService::queryResponse
+ Google::Ads::AdWords::v201609::SharedSetType
+ Google::Ads::AdWords::v201609::ShoppingBiddingDimensionStatus
+ Google::Ads::AdWords::v201609::ShoppingProductChannel
+ Google::Ads::AdWords::v201609::ShoppingProductChannelExclusivity
+ Google::Ads::AdWords::v201609::ShoppingSetting
+ Google::Ads::AdWords::v201609::SimilarUserList
+ Google::Ads::AdWords::v201609::SitelinkFeedItem
+ Google::Ads::AdWords::v201609::SizeLimitError
+ Google::Ads::AdWords::v201609::SizeLimitError::Reason
+ Google::Ads::AdWords::v201609::SizeRange
+ Google::Ads::AdWords::v201609::SoapHeader
+ Google::Ads::AdWords::v201609::SoapResponseHeader
+ Google::Ads::AdWords::v201609::SortOrder
+ Google::Ads::AdWords::v201609::StatsEstimate
+ Google::Ads::AdWords::v201609::StatsQueryError
+ Google::Ads::AdWords::v201609::StatsQueryError::Reason
+ Google::Ads::AdWords::v201609::StringAttribute
+ Google::Ads::AdWords::v201609::StringFormatError
+ Google::Ads::AdWords::v201609::StringFormatError::Reason
+ Google::Ads::AdWords::v201609::StringKey
+ Google::Ads::AdWords::v201609::StringLengthError
+ Google::Ads::AdWords::v201609::StringLengthError::Reason
+ Google::Ads::AdWords::v201609::StringRuleItem
+ Google::Ads::AdWords::v201609::StringRuleItem::StringOperator
+ Google::Ads::AdWords::v201609::String_StringMapEntry
+ Google::Ads::AdWords::v201609::StructuredSnippetFeedItem
+ Google::Ads::AdWords::v201609::SystemFeedGenerationData
+ Google::Ads::AdWords::v201609::SystemServingStatus
+ Google::Ads::AdWords::v201609::TargetCpaBiddingScheme
+ Google::Ads::AdWords::v201609::TargetOutrankShareBiddingScheme
+ Google::Ads::AdWords::v201609::TargetRoasBiddingScheme
+ Google::Ads::AdWords::v201609::TargetSpendBiddingScheme
+ Google::Ads::AdWords::v201609::TargetingIdea
+ Google::Ads::AdWords::v201609::TargetingIdeaError
+ Google::Ads::AdWords::v201609::TargetingIdeaError::Reason
+ Google::Ads::AdWords::v201609::TargetingIdeaPage
+ Google::Ads::AdWords::v201609::TargetingIdeaSelector
+ Google::Ads::AdWords::v201609::TargetingIdeaService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::TargetingIdeaService::RequestHeader
+ Google::Ads::AdWords::v201609::TargetingIdeaService::ResponseHeader
+ Google::Ads::AdWords::v201609::TargetingIdeaService::TargetingIdeaServiceInterfacePort
+ Google::Ads::AdWords::v201609::TargetingIdeaService::get
+ Google::Ads::AdWords::v201609::TargetingIdeaService::getResponse
+ Google::Ads::AdWords::v201609::TargetingSetting
+ Google::Ads::AdWords::v201609::TargetingSettingDetail
+ Google::Ads::AdWords::v201609::TempAdUnionId
+ Google::Ads::AdWords::v201609::TemplateAd
+ Google::Ads::AdWords::v201609::TemplateElement
+ Google::Ads::AdWords::v201609::TemplateElementField
+ Google::Ads::AdWords::v201609::TemplateElementField::Type
+ Google::Ads::AdWords::v201609::TemporaryUrl
+ Google::Ads::AdWords::v201609::TextAd
+ Google::Ads::AdWords::v201609::TextLabel
+ Google::Ads::AdWords::v201609::ThirdPartyRedirectAd
+ Google::Ads::AdWords::v201609::ThirdPartyRedirectAd::ExpandingDirection
+ Google::Ads::AdWords::v201609::TimeUnit
+ Google::Ads::AdWords::v201609::TrackingSetting
+ Google::Ads::AdWords::v201609::TrafficEstimatorError
+ Google::Ads::AdWords::v201609::TrafficEstimatorError::Reason
+ Google::Ads::AdWords::v201609::TrafficEstimatorResult
+ Google::Ads::AdWords::v201609::TrafficEstimatorSelector
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::RequestHeader
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::ResponseHeader
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::TrafficEstimatorServiceInterfacePort
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::get
+ Google::Ads::AdWords::v201609::TrafficEstimatorService::getResponse
+ Google::Ads::AdWords::v201609::Trial
+ Google::Ads::AdWords::v201609::TrialAsyncError
+ Google::Ads::AdWords::v201609::TrialAsyncErrorPage
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::TrialAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::get
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::query
+ Google::Ads::AdWords::v201609::TrialAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201609::TrialError
+ Google::Ads::AdWords::v201609::TrialError::Reason
+ Google::Ads::AdWords::v201609::TrialOperation
+ Google::Ads::AdWords::v201609::TrialPage
+ Google::Ads::AdWords::v201609::TrialReturnValue
+ Google::Ads::AdWords::v201609::TrialService::ApiExceptionFault
+ Google::Ads::AdWords::v201609::TrialService::RequestHeader
+ Google::Ads::AdWords::v201609::TrialService::ResponseHeader
+ Google::Ads::AdWords::v201609::TrialService::TrialServiceInterfacePort
+ Google::Ads::AdWords::v201609::TrialService::get
+ Google::Ads::AdWords::v201609::TrialService::getResponse
+ Google::Ads::AdWords::v201609::TrialService::mutate
+ Google::Ads::AdWords::v201609::TrialService::mutateResponse
+ Google::Ads::AdWords::v201609::TrialService::query
+ Google::Ads::AdWords::v201609::TrialService::queryResponse
+ Google::Ads::AdWords::v201609::TrialStatus
+ Google::Ads::AdWords::v201609::TypeMaps::AccountLabelService
+ Google::Ads::AdWords::v201609::TypeMaps::AdCustomizerFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupAdService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupBidModifierService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupCriterionService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupExtensionSettingService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::AdGroupService
+ Google::Ads::AdWords::v201609::TypeMaps::AdParamService
+ Google::Ads::AdWords::v201609::TypeMaps::AdwordsUserListService
+ Google::Ads::AdWords::v201609::TypeMaps::BatchJobOpsService
+ Google::Ads::AdWords::v201609::TypeMaps::BatchJobService
+ Google::Ads::AdWords::v201609::TypeMaps::BiddingStrategyService
+ Google::Ads::AdWords::v201609::TypeMaps::BudgetOrderService
+ Google::Ads::AdWords::v201609::TypeMaps::BudgetService
+ Google::Ads::AdWords::v201609::TypeMaps::CampaignCriterionService
+ Google::Ads::AdWords::v201609::TypeMaps::CampaignExtensionSettingService
+ Google::Ads::AdWords::v201609::TypeMaps::CampaignFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::CampaignService
+ Google::Ads::AdWords::v201609::TypeMaps::CampaignSharedSetService
+ Google::Ads::AdWords::v201609::TypeMaps::ConstantDataService
+ Google::Ads::AdWords::v201609::TypeMaps::ConversionTrackerService
+ Google::Ads::AdWords::v201609::TypeMaps::CustomerExtensionSettingService
+ Google::Ads::AdWords::v201609::TypeMaps::CustomerFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::CustomerService
+ Google::Ads::AdWords::v201609::TypeMaps::CustomerSyncService
+ Google::Ads::AdWords::v201609::TypeMaps::DataService
+ Google::Ads::AdWords::v201609::TypeMaps::DraftAsyncErrorService
+ Google::Ads::AdWords::v201609::TypeMaps::DraftService
+ Google::Ads::AdWords::v201609::TypeMaps::FeedItemService
+ Google::Ads::AdWords::v201609::TypeMaps::FeedMappingService
+ Google::Ads::AdWords::v201609::TypeMaps::FeedService
+ Google::Ads::AdWords::v201609::TypeMaps::LabelService
+ Google::Ads::AdWords::v201609::TypeMaps::LocationCriterionService
+ Google::Ads::AdWords::v201609::TypeMaps::ManagedCustomerService
+ Google::Ads::AdWords::v201609::TypeMaps::MediaService
+ Google::Ads::AdWords::v201609::TypeMaps::OfflineCallConversionFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::OfflineConversionFeedService
+ Google::Ads::AdWords::v201609::TypeMaps::ReportDefinitionService
+ Google::Ads::AdWords::v201609::TypeMaps::SharedCriterionService
+ Google::Ads::AdWords::v201609::TypeMaps::SharedSetService
+ Google::Ads::AdWords::v201609::TypeMaps::TargetingIdeaService
+ Google::Ads::AdWords::v201609::TypeMaps::TrafficEstimatorService
+ Google::Ads::AdWords::v201609::TypeMaps::TrialAsyncErrorService
+ Google::Ads::AdWords::v201609::TypeMaps::TrialService
+ Google::Ads::AdWords::v201609::Type_AttributeMapEntry
+ Google::Ads::AdWords::v201609::UniversalAppBiddingStrategyGoalType
+ Google::Ads::AdWords::v201609::UniversalAppCampaignAdsPolicyDecisions
+ Google::Ads::AdWords::v201609::UniversalAppCampaignAsset
+ Google::Ads::AdWords::v201609::UniversalAppCampaignSetting
+ Google::Ads::AdWords::v201609::UnknownProductDimension
+ Google::Ads::AdWords::v201609::UploadCallConversion
+ Google::Ads::AdWords::v201609::UploadConversion
+ Google::Ads::AdWords::v201609::UrlError
+ Google::Ads::AdWords::v201609::UrlError::Reason
+ Google::Ads::AdWords::v201609::UrlList
+ Google::Ads::AdWords::v201609::UserList
+ Google::Ads::AdWords::v201609::UserListConversionType
+ Google::Ads::AdWords::v201609::UserListConversionType::Category
+ Google::Ads::AdWords::v201609::UserListError
+ Google::Ads::AdWords::v201609::UserListError::Reason
+ Google::Ads::AdWords::v201609::UserListLogicalRule
+ Google::Ads::AdWords::v201609::UserListLogicalRule::Operator
+ Google::Ads::AdWords::v201609::UserListMembershipStatus
+ Google::Ads::AdWords::v201609::UserListOperation
+ Google::Ads::AdWords::v201609::UserListPage
+ Google::Ads::AdWords::v201609::UserListReturnValue
+ Google::Ads::AdWords::v201609::UserListType
+ Google::Ads::AdWords::v201609::UserStatus
+ Google::Ads::AdWords::v201609::VanityPharma
+ Google::Ads::AdWords::v201609::VanityPharmaDisplayUrlMode
+ Google::Ads::AdWords::v201609::VanityPharmaText
+ Google::Ads::AdWords::v201609::Vertical
+ Google::Ads::AdWords::v201609::Video
+ Google::Ads::AdWords::v201609::VideoError
+ Google::Ads::AdWords::v201609::VideoError::Reason
+ Google::Ads::AdWords::v201609::VideoType
+ Google::Ads::AdWords::v201609::Webpage
+ Google::Ads::AdWords::v201609::WebpageCondition
+ Google::Ads::AdWords::v201609::WebpageConditionOperand
+ Google::Ads::AdWords::v201609::WebpageDescriptor
+ Google::Ads::AdWords::v201609::WebpageDescriptorAttribute
+ Google::Ads::AdWords::v201609::WebpageParameter
+ Google::Ads::AdWords::v201609::WebsiteCallMetricsConversion
+ Google::Ads::AdWords::v201609::YouTubeChannel
+ Google::Ads::AdWords::v201609::YouTubeVideo
+ Google::Ads::AdWords::v201702::AccessReason
+ Google::Ads::AdWords::v201702::AccountLabel
+ Google::Ads::AdWords::v201702::AccountLabelOperation
+ Google::Ads::AdWords::v201702::AccountLabelPage
+ Google::Ads::AdWords::v201702::AccountLabelReturnValue
+ Google::Ads::AdWords::v201702::AccountLabelService::AccountLabelServiceInterfacePort
+ Google::Ads::AdWords::v201702::AccountLabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AccountLabelService::RequestHeader
+ Google::Ads::AdWords::v201702::AccountLabelService::ResponseHeader
+ Google::Ads::AdWords::v201702::AccountLabelService::get
+ Google::Ads::AdWords::v201702::AccountLabelService::getResponse
+ Google::Ads::AdWords::v201702::AccountLabelService::mutate
+ Google::Ads::AdWords::v201702::AccountLabelService::mutateResponse
+ Google::Ads::AdWords::v201702::AccountUserListStatus
+ Google::Ads::AdWords::v201702::Ad
+ Google::Ads::AdWords::v201702::Ad::Type
+ Google::Ads::AdWords::v201702::AdCallMetricsConversion
+ Google::Ads::AdWords::v201702::AdCustomizerError
+ Google::Ads::AdWords::v201702::AdCustomizerError::Reason
+ Google::Ads::AdWords::v201702::AdCustomizerFeed
+ Google::Ads::AdWords::v201702::AdCustomizerFeedAttribute
+ Google::Ads::AdWords::v201702::AdCustomizerFeedAttribute::Type
+ Google::Ads::AdWords::v201702::AdCustomizerFeedError
+ Google::Ads::AdWords::v201702::AdCustomizerFeedError::Reason
+ Google::Ads::AdWords::v201702::AdCustomizerFeedOperation
+ Google::Ads::AdWords::v201702::AdCustomizerFeedPage
+ Google::Ads::AdWords::v201702::AdCustomizerFeedReturnValue
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::AdCustomizerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::get
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::getResponse
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::mutate
+ Google::Ads::AdWords::v201702::AdCustomizerFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::AdError
+ Google::Ads::AdWords::v201702::AdError::Reason
+ Google::Ads::AdWords::v201702::AdGroup
+ Google::Ads::AdWords::v201702::AdGroup::Status
+ Google::Ads::AdWords::v201702::AdGroupAd
+ Google::Ads::AdWords::v201702::AdGroupAd::ApprovalStatus
+ Google::Ads::AdWords::v201702::AdGroupAd::Status
+ Google::Ads::AdWords::v201702::AdGroupAdCountLimitExceeded
+ Google::Ads::AdWords::v201702::AdGroupAdError
+ Google::Ads::AdWords::v201702::AdGroupAdError::Reason
+ Google::Ads::AdWords::v201702::AdGroupAdLabel
+ Google::Ads::AdWords::v201702::AdGroupAdLabelOperation
+ Google::Ads::AdWords::v201702::AdGroupAdLabelReturnValue
+ Google::Ads::AdWords::v201702::AdGroupAdOperation
+ Google::Ads::AdWords::v201702::AdGroupAdPage
+ Google::Ads::AdWords::v201702::AdGroupAdPolicySummary
+ Google::Ads::AdWords::v201702::AdGroupAdReturnValue
+ Google::Ads::AdWords::v201702::AdGroupAdService::AdGroupAdServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupAdService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupAdService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupAdService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupAdService::get
+ Google::Ads::AdWords::v201702::AdGroupAdService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupAdService::mutate
+ Google::Ads::AdWords::v201702::AdGroupAdService::mutateLabel
+ Google::Ads::AdWords::v201702::AdGroupAdService::mutateLabelResponse
+ Google::Ads::AdWords::v201702::AdGroupAdService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupAdService::query
+ Google::Ads::AdWords::v201702::AdGroupAdService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupAdService::upgradeUrl
+ Google::Ads::AdWords::v201702::AdGroupAdService::upgradeUrlResponse
+ Google::Ads::AdWords::v201702::AdGroupBidLandscape
+ Google::Ads::AdWords::v201702::AdGroupBidLandscape::Type
+ Google::Ads::AdWords::v201702::AdGroupBidLandscapePage
+ Google::Ads::AdWords::v201702::AdGroupBidModifier
+ Google::Ads::AdWords::v201702::AdGroupBidModifierOperation
+ Google::Ads::AdWords::v201702::AdGroupBidModifierPage
+ Google::Ads::AdWords::v201702::AdGroupBidModifierReturnValue
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::AdGroupBidModifierServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::get
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::mutate
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::query
+ Google::Ads::AdWords::v201702::AdGroupBidModifierService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupChangeData
+ Google::Ads::AdWords::v201702::AdGroupCriterion
+ Google::Ads::AdWords::v201702::AdGroupCriterionError
+ Google::Ads::AdWords::v201702::AdGroupCriterionError::Reason
+ Google::Ads::AdWords::v201702::AdGroupCriterionLabel
+ Google::Ads::AdWords::v201702::AdGroupCriterionLabelOperation
+ Google::Ads::AdWords::v201702::AdGroupCriterionLabelReturnValue
+ Google::Ads::AdWords::v201702::AdGroupCriterionLimitExceeded
+ Google::Ads::AdWords::v201702::AdGroupCriterionLimitExceeded::CriteriaLimitType
+ Google::Ads::AdWords::v201702::AdGroupCriterionOperation
+ Google::Ads::AdWords::v201702::AdGroupCriterionPage
+ Google::Ads::AdWords::v201702::AdGroupCriterionReturnValue
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::AdGroupCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::get
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::mutate
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::mutateLabel
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::mutateLabelResponse
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::query
+ Google::Ads::AdWords::v201702::AdGroupCriterionService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupEstimate
+ Google::Ads::AdWords::v201702::AdGroupEstimateRequest
+ Google::Ads::AdWords::v201702::AdGroupExtensionSetting
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingOperation
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingPage
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingReturnValue
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::AdGroupExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::get
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::mutate
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::query
+ Google::Ads::AdWords::v201702::AdGroupExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupFeed
+ Google::Ads::AdWords::v201702::AdGroupFeed::Status
+ Google::Ads::AdWords::v201702::AdGroupFeedError
+ Google::Ads::AdWords::v201702::AdGroupFeedError::Reason
+ Google::Ads::AdWords::v201702::AdGroupFeedOperation
+ Google::Ads::AdWords::v201702::AdGroupFeedPage
+ Google::Ads::AdWords::v201702::AdGroupFeedReturnValue
+ Google::Ads::AdWords::v201702::AdGroupFeedService::AdGroupFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupFeedService::get
+ Google::Ads::AdWords::v201702::AdGroupFeedService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupFeedService::mutate
+ Google::Ads::AdWords::v201702::AdGroupFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupFeedService::query
+ Google::Ads::AdWords::v201702::AdGroupFeedService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupLabel
+ Google::Ads::AdWords::v201702::AdGroupLabelOperation
+ Google::Ads::AdWords::v201702::AdGroupLabelReturnValue
+ Google::Ads::AdWords::v201702::AdGroupOperation
+ Google::Ads::AdWords::v201702::AdGroupPage
+ Google::Ads::AdWords::v201702::AdGroupReturnValue
+ Google::Ads::AdWords::v201702::AdGroupService::AdGroupServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdGroupService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdGroupService::RequestHeader
+ Google::Ads::AdWords::v201702::AdGroupService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdGroupService::get
+ Google::Ads::AdWords::v201702::AdGroupService::getResponse
+ Google::Ads::AdWords::v201702::AdGroupService::mutate
+ Google::Ads::AdWords::v201702::AdGroupService::mutateLabel
+ Google::Ads::AdWords::v201702::AdGroupService::mutateLabelResponse
+ Google::Ads::AdWords::v201702::AdGroupService::mutateResponse
+ Google::Ads::AdWords::v201702::AdGroupService::query
+ Google::Ads::AdWords::v201702::AdGroupService::queryResponse
+ Google::Ads::AdWords::v201702::AdGroupServiceError
+ Google::Ads::AdWords::v201702::AdGroupServiceError::Reason
+ Google::Ads::AdWords::v201702::AdGroupType
+ Google::Ads::AdWords::v201702::AdParam
+ Google::Ads::AdWords::v201702::AdParamError
+ Google::Ads::AdWords::v201702::AdParamError::Reason
+ Google::Ads::AdWords::v201702::AdParamOperation
+ Google::Ads::AdWords::v201702::AdParamPage
+ Google::Ads::AdWords::v201702::AdParamPolicyError
+ Google::Ads::AdWords::v201702::AdParamService::AdParamServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdParamService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdParamService::RequestHeader
+ Google::Ads::AdWords::v201702::AdParamService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdParamService::get
+ Google::Ads::AdWords::v201702::AdParamService::getResponse
+ Google::Ads::AdWords::v201702::AdParamService::mutate
+ Google::Ads::AdWords::v201702::AdParamService::mutateResponse
+ Google::Ads::AdWords::v201702::AdSchedule
+ Google::Ads::AdWords::v201702::AdServingOptimizationStatus
+ Google::Ads::AdWords::v201702::AdSharingError
+ Google::Ads::AdWords::v201702::AdSharingError::Reason
+ Google::Ads::AdWords::v201702::AdUnionId
+ Google::Ads::AdWords::v201702::AdUrlUpgrade
+ Google::Ads::AdWords::v201702::AdWordsConversionTracker
+ Google::Ads::AdWords::v201702::AdWordsConversionTracker::TextFormat
+ Google::Ads::AdWords::v201702::AdWordsConversionTracker::TrackingCodeType
+ Google::Ads::AdWords::v201702::Address
+ Google::Ads::AdWords::v201702::AdvertisingChannelSubType
+ Google::Ads::AdWords::v201702::AdvertisingChannelType
+ Google::Ads::AdWords::v201702::AdwordsUserListService::AdwordsUserListServiceInterfacePort
+ Google::Ads::AdWords::v201702::AdwordsUserListService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::AdwordsUserListService::RequestHeader
+ Google::Ads::AdWords::v201702::AdwordsUserListService::ResponseHeader
+ Google::Ads::AdWords::v201702::AdwordsUserListService::get
+ Google::Ads::AdWords::v201702::AdwordsUserListService::getResponse
+ Google::Ads::AdWords::v201702::AdwordsUserListService::mutate
+ Google::Ads::AdWords::v201702::AdwordsUserListService::mutateMembers
+ Google::Ads::AdWords::v201702::AdwordsUserListService::mutateMembersResponse
+ Google::Ads::AdWords::v201702::AdwordsUserListService::mutateResponse
+ Google::Ads::AdWords::v201702::AdwordsUserListService::query
+ Google::Ads::AdWords::v201702::AdwordsUserListService::queryResponse
+ Google::Ads::AdWords::v201702::AdxError
+ Google::Ads::AdWords::v201702::AdxError::Reason
+ Google::Ads::AdWords::v201702::AffiliateLocationFeedData
+ Google::Ads::AdWords::v201702::AgeRange
+ Google::Ads::AdWords::v201702::AgeRange::AgeRangeType
+ Google::Ads::AdWords::v201702::ApiError
+ Google::Ads::AdWords::v201702::ApiException
+ Google::Ads::AdWords::v201702::AppConversion
+ Google::Ads::AdWords::v201702::AppConversion::AppConversionType
+ Google::Ads::AdWords::v201702::AppConversion::AppPlatform
+ Google::Ads::AdWords::v201702::AppFeedItem
+ Google::Ads::AdWords::v201702::AppFeedItem::AppStore
+ Google::Ads::AdWords::v201702::AppPaymentModel
+ Google::Ads::AdWords::v201702::AppPaymentModel::AppPaymentModelType
+ Google::Ads::AdWords::v201702::AppPostbackUrlError
+ Google::Ads::AdWords::v201702::AppPostbackUrlError::Reason
+ Google::Ads::AdWords::v201702::AppUrl
+ Google::Ads::AdWords::v201702::AppUrl::OsType
+ Google::Ads::AdWords::v201702::AppUrlList
+ Google::Ads::AdWords::v201702::ApplicationException
+ Google::Ads::AdWords::v201702::ApprovalStatus
+ Google::Ads::AdWords::v201702::Attribute
+ Google::Ads::AdWords::v201702::AttributeFieldMapping
+ Google::Ads::AdWords::v201702::AttributeType
+ Google::Ads::AdWords::v201702::AttributionModelType
+ Google::Ads::AdWords::v201702::Audio
+ Google::Ads::AdWords::v201702::AudioError
+ Google::Ads::AdWords::v201702::AudioError::Reason
+ Google::Ads::AdWords::v201702::AuthenticationError
+ Google::Ads::AdWords::v201702::AuthenticationError::Reason
+ Google::Ads::AdWords::v201702::AuthorizationError
+ Google::Ads::AdWords::v201702::AuthorizationError::Reason
+ Google::Ads::AdWords::v201702::BasicUserList
+ Google::Ads::AdWords::v201702::BatchJob
+ Google::Ads::AdWords::v201702::BatchJobError
+ Google::Ads::AdWords::v201702::BatchJobError::Reason
+ Google::Ads::AdWords::v201702::BatchJobOperation
+ Google::Ads::AdWords::v201702::BatchJobOpsService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::BatchJobOpsService::BatchJobOpsServiceInterfacePort
+ Google::Ads::AdWords::v201702::BatchJobOpsService::mutate
+ Google::Ads::AdWords::v201702::BatchJobOpsService::mutateResponse
+ Google::Ads::AdWords::v201702::BatchJobPage
+ Google::Ads::AdWords::v201702::BatchJobProcessingError
+ Google::Ads::AdWords::v201702::BatchJobProcessingError::Reason
+ Google::Ads::AdWords::v201702::BatchJobReturnValue
+ Google::Ads::AdWords::v201702::BatchJobService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::BatchJobService::BatchJobServiceInterfacePort
+ Google::Ads::AdWords::v201702::BatchJobService::RequestHeader
+ Google::Ads::AdWords::v201702::BatchJobService::ResponseHeader
+ Google::Ads::AdWords::v201702::BatchJobService::get
+ Google::Ads::AdWords::v201702::BatchJobService::getResponse
+ Google::Ads::AdWords::v201702::BatchJobService::mutate
+ Google::Ads::AdWords::v201702::BatchJobService::mutateResponse
+ Google::Ads::AdWords::v201702::BatchJobService::query
+ Google::Ads::AdWords::v201702::BatchJobService::queryResponse
+ Google::Ads::AdWords::v201702::BatchJobStatus
+ Google::Ads::AdWords::v201702::Bid
+ Google::Ads::AdWords::v201702::BidLandscape
+ Google::Ads::AdWords::v201702::BidLandscape::LandscapePoint
+ Google::Ads::AdWords::v201702::BidModifierSource
+ Google::Ads::AdWords::v201702::BidSource
+ Google::Ads::AdWords::v201702::BiddableAdGroupCriterion
+ Google::Ads::AdWords::v201702::BiddingErrors
+ Google::Ads::AdWords::v201702::BiddingErrors::Reason
+ Google::Ads::AdWords::v201702::BiddingScheme
+ Google::Ads::AdWords::v201702::BiddingStrategyConfiguration
+ Google::Ads::AdWords::v201702::BiddingStrategyError
+ Google::Ads::AdWords::v201702::BiddingStrategyError::Reason
+ Google::Ads::AdWords::v201702::BiddingStrategyOperation
+ Google::Ads::AdWords::v201702::BiddingStrategyPage
+ Google::Ads::AdWords::v201702::BiddingStrategyReturnValue
+ Google::Ads::AdWords::v201702::BiddingStrategyService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::BiddingStrategyService::BiddingStrategyServiceInterfacePort
+ Google::Ads::AdWords::v201702::BiddingStrategyService::RequestHeader
+ Google::Ads::AdWords::v201702::BiddingStrategyService::ResponseHeader
+ Google::Ads::AdWords::v201702::BiddingStrategyService::get
+ Google::Ads::AdWords::v201702::BiddingStrategyService::getResponse
+ Google::Ads::AdWords::v201702::BiddingStrategyService::mutate
+ Google::Ads::AdWords::v201702::BiddingStrategyService::mutateResponse
+ Google::Ads::AdWords::v201702::BiddingStrategyService::query
+ Google::Ads::AdWords::v201702::BiddingStrategyService::queryResponse
+ Google::Ads::AdWords::v201702::BiddingStrategySource
+ Google::Ads::AdWords::v201702::BiddingStrategyType
+ Google::Ads::AdWords::v201702::Bids
+ Google::Ads::AdWords::v201702::BillingAccount
+ Google::Ads::AdWords::v201702::BooleanAttribute
+ Google::Ads::AdWords::v201702::Budget
+ Google::Ads::AdWords::v201702::Budget::BudgetDeliveryMethod
+ Google::Ads::AdWords::v201702::Budget::BudgetStatus
+ Google::Ads::AdWords::v201702::BudgetError
+ Google::Ads::AdWords::v201702::BudgetError::Reason
+ Google::Ads::AdWords::v201702::BudgetOperation
+ Google::Ads::AdWords::v201702::BudgetOptimizerBiddingScheme
+ Google::Ads::AdWords::v201702::BudgetOrder
+ Google::Ads::AdWords::v201702::BudgetOrderError
+ Google::Ads::AdWords::v201702::BudgetOrderError::Reason
+ Google::Ads::AdWords::v201702::BudgetOrderOperation
+ Google::Ads::AdWords::v201702::BudgetOrderPage
+ Google::Ads::AdWords::v201702::BudgetOrderRequest
+ Google::Ads::AdWords::v201702::BudgetOrderRequest::Status
+ Google::Ads::AdWords::v201702::BudgetOrderReturnValue
+ Google::Ads::AdWords::v201702::BudgetOrderService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::BudgetOrderService::BudgetOrderServiceInterfacePort
+ Google::Ads::AdWords::v201702::BudgetOrderService::RequestHeader
+ Google::Ads::AdWords::v201702::BudgetOrderService::ResponseHeader
+ Google::Ads::AdWords::v201702::BudgetOrderService::get
+ Google::Ads::AdWords::v201702::BudgetOrderService::getBillingAccounts
+ Google::Ads::AdWords::v201702::BudgetOrderService::getBillingAccountsResponse
+ Google::Ads::AdWords::v201702::BudgetOrderService::getResponse
+ Google::Ads::AdWords::v201702::BudgetOrderService::mutate
+ Google::Ads::AdWords::v201702::BudgetOrderService::mutateResponse
+ Google::Ads::AdWords::v201702::BudgetPage
+ Google::Ads::AdWords::v201702::BudgetReturnValue
+ Google::Ads::AdWords::v201702::BudgetService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::BudgetService::BudgetServiceInterfacePort
+ Google::Ads::AdWords::v201702::BudgetService::RequestHeader
+ Google::Ads::AdWords::v201702::BudgetService::ResponseHeader
+ Google::Ads::AdWords::v201702::BudgetService::get
+ Google::Ads::AdWords::v201702::BudgetService::getResponse
+ Google::Ads::AdWords::v201702::BudgetService::mutate
+ Google::Ads::AdWords::v201702::BudgetService::mutateResponse
+ Google::Ads::AdWords::v201702::BudgetService::query
+ Google::Ads::AdWords::v201702::BudgetService::queryResponse
+ Google::Ads::AdWords::v201702::CallConversionType
+ Google::Ads::AdWords::v201702::CallFeedItem
+ Google::Ads::AdWords::v201702::CallOnlyAd
+ Google::Ads::AdWords::v201702::CalloutFeedItem
+ Google::Ads::AdWords::v201702::Campaign
+ Google::Ads::AdWords::v201702::CampaignChangeData
+ Google::Ads::AdWords::v201702::CampaignCriterion
+ Google::Ads::AdWords::v201702::CampaignCriterion::CampaignCriterionStatus
+ Google::Ads::AdWords::v201702::CampaignCriterionError
+ Google::Ads::AdWords::v201702::CampaignCriterionError::Reason
+ Google::Ads::AdWords::v201702::CampaignCriterionOperation
+ Google::Ads::AdWords::v201702::CampaignCriterionPage
+ Google::Ads::AdWords::v201702::CampaignCriterionReturnValue
+ Google::Ads::AdWords::v201702::CampaignCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CampaignCriterionService::CampaignCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201702::CampaignCriterionService::RequestHeader
+ Google::Ads::AdWords::v201702::CampaignCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201702::CampaignCriterionService::get
+ Google::Ads::AdWords::v201702::CampaignCriterionService::getResponse
+ Google::Ads::AdWords::v201702::CampaignCriterionService::mutate
+ Google::Ads::AdWords::v201702::CampaignCriterionService::mutateResponse
+ Google::Ads::AdWords::v201702::CampaignCriterionService::query
+ Google::Ads::AdWords::v201702::CampaignCriterionService::queryResponse
+ Google::Ads::AdWords::v201702::CampaignError
+ Google::Ads::AdWords::v201702::CampaignError::Reason
+ Google::Ads::AdWords::v201702::CampaignEstimate
+ Google::Ads::AdWords::v201702::CampaignEstimateRequest
+ Google::Ads::AdWords::v201702::CampaignExtensionSetting
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingOperation
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingPage
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingReturnValue
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::CampaignExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::get
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::mutate
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::query
+ Google::Ads::AdWords::v201702::CampaignExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201702::CampaignFeed
+ Google::Ads::AdWords::v201702::CampaignFeed::Status
+ Google::Ads::AdWords::v201702::CampaignFeedError
+ Google::Ads::AdWords::v201702::CampaignFeedError::Reason
+ Google::Ads::AdWords::v201702::CampaignFeedOperation
+ Google::Ads::AdWords::v201702::CampaignFeedPage
+ Google::Ads::AdWords::v201702::CampaignFeedReturnValue
+ Google::Ads::AdWords::v201702::CampaignFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CampaignFeedService::CampaignFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::CampaignFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::CampaignFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::CampaignFeedService::get
+ Google::Ads::AdWords::v201702::CampaignFeedService::getResponse
+ Google::Ads::AdWords::v201702::CampaignFeedService::mutate
+ Google::Ads::AdWords::v201702::CampaignFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::CampaignFeedService::query
+ Google::Ads::AdWords::v201702::CampaignFeedService::queryResponse
+ Google::Ads::AdWords::v201702::CampaignLabel
+ Google::Ads::AdWords::v201702::CampaignLabelOperation
+ Google::Ads::AdWords::v201702::CampaignLabelReturnValue
+ Google::Ads::AdWords::v201702::CampaignOperation
+ Google::Ads::AdWords::v201702::CampaignPage
+ Google::Ads::AdWords::v201702::CampaignPreferenceError
+ Google::Ads::AdWords::v201702::CampaignPreferenceError::Reason
+ Google::Ads::AdWords::v201702::CampaignReturnValue
+ Google::Ads::AdWords::v201702::CampaignService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CampaignService::CampaignServiceInterfacePort
+ Google::Ads::AdWords::v201702::CampaignService::RequestHeader
+ Google::Ads::AdWords::v201702::CampaignService::ResponseHeader
+ Google::Ads::AdWords::v201702::CampaignService::get
+ Google::Ads::AdWords::v201702::CampaignService::getResponse
+ Google::Ads::AdWords::v201702::CampaignService::mutate
+ Google::Ads::AdWords::v201702::CampaignService::mutateLabel
+ Google::Ads::AdWords::v201702::CampaignService::mutateLabelResponse
+ Google::Ads::AdWords::v201702::CampaignService::mutateResponse
+ Google::Ads::AdWords::v201702::CampaignService::query
+ Google::Ads::AdWords::v201702::CampaignService::queryResponse
+ Google::Ads::AdWords::v201702::CampaignSharedSet
+ Google::Ads::AdWords::v201702::CampaignSharedSet::Status
+ Google::Ads::AdWords::v201702::CampaignSharedSetError
+ Google::Ads::AdWords::v201702::CampaignSharedSetError::Reason
+ Google::Ads::AdWords::v201702::CampaignSharedSetOperation
+ Google::Ads::AdWords::v201702::CampaignSharedSetPage
+ Google::Ads::AdWords::v201702::CampaignSharedSetReturnValue
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::CampaignSharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::RequestHeader
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::get
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::getResponse
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::mutate
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::mutateResponse
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::query
+ Google::Ads::AdWords::v201702::CampaignSharedSetService::queryResponse
+ Google::Ads::AdWords::v201702::CampaignStatus
+ Google::Ads::AdWords::v201702::CampaignTrialType
+ Google::Ads::AdWords::v201702::Carrier
+ Google::Ads::AdWords::v201702::CategoryProductsAndServicesSearchParameter
+ Google::Ads::AdWords::v201702::Chain
+ Google::Ads::AdWords::v201702::ChangeStatus
+ Google::Ads::AdWords::v201702::ClientTermsError
+ Google::Ads::AdWords::v201702::ClientTermsError::Reason
+ Google::Ads::AdWords::v201702::CollectionSizeError
+ Google::Ads::AdWords::v201702::CollectionSizeError::Reason
+ Google::Ads::AdWords::v201702::ComparableValue
+ Google::Ads::AdWords::v201702::CompetitionSearchParameter
+ Google::Ads::AdWords::v201702::CompetitionSearchParameter::Level
+ Google::Ads::AdWords::v201702::ConstantData
+ Google::Ads::AdWords::v201702::ConstantDataService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::ConstantDataService::ConstantDataServiceInterfacePort
+ Google::Ads::AdWords::v201702::ConstantDataService::RequestHeader
+ Google::Ads::AdWords::v201702::ConstantDataService::ResponseHeader
+ Google::Ads::AdWords::v201702::ConstantDataService::UserInterestTaxonomyType
+ Google::Ads::AdWords::v201702::ConstantDataService::getAgeRangeCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getAgeRangeCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getCarrierCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getCarrierCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getGenderCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getGenderCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getLanguageCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getLanguageCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getMobileAppCategoryCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getMobileAppCategoryCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getMobileDeviceCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getMobileDeviceCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getOperatingSystemVersionCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getOperatingSystemVersionCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getProductBiddingCategoryData
+ Google::Ads::AdWords::v201702::ConstantDataService::getProductBiddingCategoryDataResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getUserInterestCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getUserInterestCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantDataService::getVerticalCriterion
+ Google::Ads::AdWords::v201702::ConstantDataService::getVerticalCriterionResponse
+ Google::Ads::AdWords::v201702::ConstantOperand
+ Google::Ads::AdWords::v201702::ConstantOperand::ConstantType
+ Google::Ads::AdWords::v201702::ConstantOperand::Unit
+ Google::Ads::AdWords::v201702::ContentLabel
+ Google::Ads::AdWords::v201702::ContentLabelType
+ Google::Ads::AdWords::v201702::ConversionDeduplicationMode
+ Google::Ads::AdWords::v201702::ConversionOptimizerBiddingScheme
+ Google::Ads::AdWords::v201702::ConversionOptimizerBiddingScheme::BidType
+ Google::Ads::AdWords::v201702::ConversionOptimizerBiddingScheme::PricingMode
+ Google::Ads::AdWords::v201702::ConversionOptimizerEligibility
+ Google::Ads::AdWords::v201702::ConversionOptimizerEligibility::RejectionReason
+ Google::Ads::AdWords::v201702::ConversionTracker
+ Google::Ads::AdWords::v201702::ConversionTracker::Category
+ Google::Ads::AdWords::v201702::ConversionTracker::Status
+ Google::Ads::AdWords::v201702::ConversionTrackerOperation
+ Google::Ads::AdWords::v201702::ConversionTrackerPage
+ Google::Ads::AdWords::v201702::ConversionTrackerReturnValue
+ Google::Ads::AdWords::v201702::ConversionTrackerService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::ConversionTrackerService::ConversionTrackerServiceInterfacePort
+ Google::Ads::AdWords::v201702::ConversionTrackerService::RequestHeader
+ Google::Ads::AdWords::v201702::ConversionTrackerService::ResponseHeader
+ Google::Ads::AdWords::v201702::ConversionTrackerService::get
+ Google::Ads::AdWords::v201702::ConversionTrackerService::getResponse
+ Google::Ads::AdWords::v201702::ConversionTrackerService::mutate
+ Google::Ads::AdWords::v201702::ConversionTrackerService::mutateResponse
+ Google::Ads::AdWords::v201702::ConversionTrackerService::query
+ Google::Ads::AdWords::v201702::ConversionTrackerService::queryResponse
+ Google::Ads::AdWords::v201702::ConversionTrackingError
+ Google::Ads::AdWords::v201702::ConversionTrackingError::Reason
+ Google::Ads::AdWords::v201702::ConversionTrackingSettings
+ Google::Ads::AdWords::v201702::CpaBid
+ Google::Ads::AdWords::v201702::CpcBid
+ Google::Ads::AdWords::v201702::CpmBid
+ Google::Ads::AdWords::v201702::Criterion
+ Google::Ads::AdWords::v201702::Criterion::Type
+ Google::Ads::AdWords::v201702::CriterionAttribute
+ Google::Ads::AdWords::v201702::CriterionBidLandscape
+ Google::Ads::AdWords::v201702::CriterionBidLandscapePage
+ Google::Ads::AdWords::v201702::CriterionError
+ Google::Ads::AdWords::v201702::CriterionError::Reason
+ Google::Ads::AdWords::v201702::CriterionParameter
+ Google::Ads::AdWords::v201702::CriterionPolicyError
+ Google::Ads::AdWords::v201702::CriterionTypeGroup
+ Google::Ads::AdWords::v201702::CriterionUse
+ Google::Ads::AdWords::v201702::CriterionUserInterest
+ Google::Ads::AdWords::v201702::CriterionUserList
+ Google::Ads::AdWords::v201702::CriterionUserList::MembershipStatus
+ Google::Ads::AdWords::v201702::CrmBasedUserList
+ Google::Ads::AdWords::v201702::CurrencyCodeError
+ Google::Ads::AdWords::v201702::CurrencyCodeError::Reason
+ Google::Ads::AdWords::v201702::CustomParameter
+ Google::Ads::AdWords::v201702::CustomParameters
+ Google::Ads::AdWords::v201702::Customer
+ Google::Ads::AdWords::v201702::CustomerChangeData
+ Google::Ads::AdWords::v201702::CustomerError
+ Google::Ads::AdWords::v201702::CustomerError::Reason
+ Google::Ads::AdWords::v201702::CustomerExtensionSetting
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingOperation
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingPage
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingReturnValue
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::CustomerExtensionSettingServiceInterfacePort
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::RequestHeader
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::ResponseHeader
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::get
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::getResponse
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::mutate
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::mutateResponse
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::query
+ Google::Ads::AdWords::v201702::CustomerExtensionSettingService::queryResponse
+ Google::Ads::AdWords::v201702::CustomerFeed
+ Google::Ads::AdWords::v201702::CustomerFeed::Status
+ Google::Ads::AdWords::v201702::CustomerFeedError
+ Google::Ads::AdWords::v201702::CustomerFeedError::Reason
+ Google::Ads::AdWords::v201702::CustomerFeedOperation
+ Google::Ads::AdWords::v201702::CustomerFeedPage
+ Google::Ads::AdWords::v201702::CustomerFeedReturnValue
+ Google::Ads::AdWords::v201702::CustomerFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CustomerFeedService::CustomerFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::CustomerFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::CustomerFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::CustomerFeedService::get
+ Google::Ads::AdWords::v201702::CustomerFeedService::getResponse
+ Google::Ads::AdWords::v201702::CustomerFeedService::mutate
+ Google::Ads::AdWords::v201702::CustomerFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::CustomerFeedService::query
+ Google::Ads::AdWords::v201702::CustomerFeedService::queryResponse
+ Google::Ads::AdWords::v201702::CustomerOrderLineError
+ Google::Ads::AdWords::v201702::CustomerOrderLineError::Reason
+ Google::Ads::AdWords::v201702::CustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CustomerService::CustomerServiceInterfacePort
+ Google::Ads::AdWords::v201702::CustomerService::RequestHeader
+ Google::Ads::AdWords::v201702::CustomerService::ResponseHeader
+ Google::Ads::AdWords::v201702::CustomerService::getCustomers
+ Google::Ads::AdWords::v201702::CustomerService::getCustomersResponse
+ Google::Ads::AdWords::v201702::CustomerService::getServiceLinks
+ Google::Ads::AdWords::v201702::CustomerService::getServiceLinksResponse
+ Google::Ads::AdWords::v201702::CustomerService::mutate
+ Google::Ads::AdWords::v201702::CustomerService::mutateResponse
+ Google::Ads::AdWords::v201702::CustomerService::mutateServiceLinks
+ Google::Ads::AdWords::v201702::CustomerService::mutateServiceLinksResponse
+ Google::Ads::AdWords::v201702::CustomerSyncError
+ Google::Ads::AdWords::v201702::CustomerSyncError::Reason
+ Google::Ads::AdWords::v201702::CustomerSyncSelector
+ Google::Ads::AdWords::v201702::CustomerSyncService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::CustomerSyncService::CustomerSyncServiceInterfacePort
+ Google::Ads::AdWords::v201702::CustomerSyncService::RequestHeader
+ Google::Ads::AdWords::v201702::CustomerSyncService::ResponseHeader
+ Google::Ads::AdWords::v201702::CustomerSyncService::get
+ Google::Ads::AdWords::v201702::CustomerSyncService::getResponse
+ Google::Ads::AdWords::v201702::DataDrivenModelStatus
+ Google::Ads::AdWords::v201702::DataEntry
+ Google::Ads::AdWords::v201702::DataError
+ Google::Ads::AdWords::v201702::DataError::Reason
+ Google::Ads::AdWords::v201702::DataService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::DataService::DataServiceInterfacePort
+ Google::Ads::AdWords::v201702::DataService::RequestHeader
+ Google::Ads::AdWords::v201702::DataService::ResponseHeader
+ Google::Ads::AdWords::v201702::DataService::getAdGroupBidLandscape
+ Google::Ads::AdWords::v201702::DataService::getAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::getCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201702::DataService::getCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::getCriterionBidLandscape
+ Google::Ads::AdWords::v201702::DataService::getCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::getDomainCategory
+ Google::Ads::AdWords::v201702::DataService::getDomainCategoryResponse
+ Google::Ads::AdWords::v201702::DataService::queryAdGroupBidLandscape
+ Google::Ads::AdWords::v201702::DataService::queryAdGroupBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::queryCampaignCriterionBidLandscape
+ Google::Ads::AdWords::v201702::DataService::queryCampaignCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::queryCriterionBidLandscape
+ Google::Ads::AdWords::v201702::DataService::queryCriterionBidLandscapeResponse
+ Google::Ads::AdWords::v201702::DataService::queryDomainCategory
+ Google::Ads::AdWords::v201702::DataService::queryDomainCategoryResponse
+ Google::Ads::AdWords::v201702::DataUploadResult
+ Google::Ads::AdWords::v201702::DatabaseError
+ Google::Ads::AdWords::v201702::DatabaseError::Reason
+ Google::Ads::AdWords::v201702::Date
+ Google::Ads::AdWords::v201702::DateError
+ Google::Ads::AdWords::v201702::DateError::Reason
+ Google::Ads::AdWords::v201702::DateKey
+ Google::Ads::AdWords::v201702::DateRange
+ Google::Ads::AdWords::v201702::DateRangeError
+ Google::Ads::AdWords::v201702::DateRangeError::Reason
+ Google::Ads::AdWords::v201702::DateRuleItem
+ Google::Ads::AdWords::v201702::DateRuleItem::DateOperator
+ Google::Ads::AdWords::v201702::DateSpecificRuleUserList
+ Google::Ads::AdWords::v201702::DateTimeRange
+ Google::Ads::AdWords::v201702::DayOfWeek
+ Google::Ads::AdWords::v201702::DeprecatedAd
+ Google::Ads::AdWords::v201702::DeprecatedAd::Type
+ Google::Ads::AdWords::v201702::DimensionProperties
+ Google::Ads::AdWords::v201702::Dimensions
+ Google::Ads::AdWords::v201702::DisapprovalReason
+ Google::Ads::AdWords::v201702::DisplayAttribute
+ Google::Ads::AdWords::v201702::DistinctError
+ Google::Ads::AdWords::v201702::DistinctError::Reason
+ Google::Ads::AdWords::v201702::DomainCategory
+ Google::Ads::AdWords::v201702::DomainCategoryPage
+ Google::Ads::AdWords::v201702::DoubleAttribute
+ Google::Ads::AdWords::v201702::DoubleValue
+ Google::Ads::AdWords::v201702::Draft
+ Google::Ads::AdWords::v201702::DraftAsyncError
+ Google::Ads::AdWords::v201702::DraftAsyncErrorPage
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::DraftAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::get
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::query
+ Google::Ads::AdWords::v201702::DraftAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201702::DraftError
+ Google::Ads::AdWords::v201702::DraftError::Reason
+ Google::Ads::AdWords::v201702::DraftOperation
+ Google::Ads::AdWords::v201702::DraftPage
+ Google::Ads::AdWords::v201702::DraftReturnValue
+ Google::Ads::AdWords::v201702::DraftService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::DraftService::DraftServiceInterfacePort
+ Google::Ads::AdWords::v201702::DraftService::RequestHeader
+ Google::Ads::AdWords::v201702::DraftService::ResponseHeader
+ Google::Ads::AdWords::v201702::DraftService::get
+ Google::Ads::AdWords::v201702::DraftService::getResponse
+ Google::Ads::AdWords::v201702::DraftService::mutate
+ Google::Ads::AdWords::v201702::DraftService::mutateResponse
+ Google::Ads::AdWords::v201702::DraftService::query
+ Google::Ads::AdWords::v201702::DraftService::queryResponse
+ Google::Ads::AdWords::v201702::DraftStatus
+ Google::Ads::AdWords::v201702::DynamicSearchAd
+ Google::Ads::AdWords::v201702::DynamicSearchAdsSetting
+ Google::Ads::AdWords::v201702::EnhancedCpcBiddingScheme
+ Google::Ads::AdWords::v201702::EntityAccessDenied
+ Google::Ads::AdWords::v201702::EntityAccessDenied::Reason
+ Google::Ads::AdWords::v201702::EntityCountLimitExceeded
+ Google::Ads::AdWords::v201702::EntityCountLimitExceeded::Reason
+ Google::Ads::AdWords::v201702::EntityNotFound
+ Google::Ads::AdWords::v201702::EntityNotFound::Reason
+ Google::Ads::AdWords::v201702::EnumValuePair
+ Google::Ads::AdWords::v201702::ErrorList
+ Google::Ads::AdWords::v201702::Estimate
+ Google::Ads::AdWords::v201702::EstimateRequest
+ Google::Ads::AdWords::v201702::ExemptionRequest
+ Google::Ads::AdWords::v201702::ExpandedTextAd
+ Google::Ads::AdWords::v201702::ExplorerAutoOptimizerSetting
+ Google::Ads::AdWords::v201702::ExpressionRuleUserList
+ Google::Ads::AdWords::v201702::ExtensionFeedItem
+ Google::Ads::AdWords::v201702::ExtensionSetting
+ Google::Ads::AdWords::v201702::ExtensionSetting::Platform
+ Google::Ads::AdWords::v201702::ExtensionSettingError
+ Google::Ads::AdWords::v201702::ExtensionSettingError::Reason
+ Google::Ads::AdWords::v201702::Feed
+ Google::Ads::AdWords::v201702::Feed::Origin
+ Google::Ads::AdWords::v201702::Feed::Status
+ Google::Ads::AdWords::v201702::Feed::Type
+ Google::Ads::AdWords::v201702::FeedAttribute
+ Google::Ads::AdWords::v201702::FeedAttribute::Type
+ Google::Ads::AdWords::v201702::FeedAttributeOperand
+ Google::Ads::AdWords::v201702::FeedAttributeReferenceError
+ Google::Ads::AdWords::v201702::FeedAttributeReferenceError::Reason
+ Google::Ads::AdWords::v201702::FeedChangeData
+ Google::Ads::AdWords::v201702::FeedError
+ Google::Ads::AdWords::v201702::FeedError::Reason
+ Google::Ads::AdWords::v201702::FeedItem
+ Google::Ads::AdWords::v201702::FeedItem::Status
+ Google::Ads::AdWords::v201702::FeedItemAdGroupTargeting
+ Google::Ads::AdWords::v201702::FeedItemApprovalStatus
+ Google::Ads::AdWords::v201702::FeedItemAttributeError
+ Google::Ads::AdWords::v201702::FeedItemAttributeValue
+ Google::Ads::AdWords::v201702::FeedItemCampaignTargeting
+ Google::Ads::AdWords::v201702::FeedItemDevicePreference
+ Google::Ads::AdWords::v201702::FeedItemError
+ Google::Ads::AdWords::v201702::FeedItemError::Reason
+ Google::Ads::AdWords::v201702::FeedItemGeoRestriction
+ Google::Ads::AdWords::v201702::FeedItemOperation
+ Google::Ads::AdWords::v201702::FeedItemPage
+ Google::Ads::AdWords::v201702::FeedItemPolicyData
+ Google::Ads::AdWords::v201702::FeedItemQualityApprovalStatus
+ Google::Ads::AdWords::v201702::FeedItemQualityDisapprovalReasons
+ Google::Ads::AdWords::v201702::FeedItemReturnValue
+ Google::Ads::AdWords::v201702::FeedItemSchedule
+ Google::Ads::AdWords::v201702::FeedItemScheduling
+ Google::Ads::AdWords::v201702::FeedItemService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::FeedItemService::FeedItemServiceInterfacePort
+ Google::Ads::AdWords::v201702::FeedItemService::RequestHeader
+ Google::Ads::AdWords::v201702::FeedItemService::ResponseHeader
+ Google::Ads::AdWords::v201702::FeedItemService::get
+ Google::Ads::AdWords::v201702::FeedItemService::getResponse
+ Google::Ads::AdWords::v201702::FeedItemService::mutate
+ Google::Ads::AdWords::v201702::FeedItemService::mutateResponse
+ Google::Ads::AdWords::v201702::FeedItemService::query
+ Google::Ads::AdWords::v201702::FeedItemService::queryResponse
+ Google::Ads::AdWords::v201702::FeedItemValidationStatus
+ Google::Ads::AdWords::v201702::FeedMapping
+ Google::Ads::AdWords::v201702::FeedMapping::Status
+ Google::Ads::AdWords::v201702::FeedMappingError
+ Google::Ads::AdWords::v201702::FeedMappingError::Reason
+ Google::Ads::AdWords::v201702::FeedMappingOperation
+ Google::Ads::AdWords::v201702::FeedMappingPage
+ Google::Ads::AdWords::v201702::FeedMappingReturnValue
+ Google::Ads::AdWords::v201702::FeedMappingService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::FeedMappingService::FeedMappingServiceInterfacePort
+ Google::Ads::AdWords::v201702::FeedMappingService::RequestHeader
+ Google::Ads::AdWords::v201702::FeedMappingService::ResponseHeader
+ Google::Ads::AdWords::v201702::FeedMappingService::get
+ Google::Ads::AdWords::v201702::FeedMappingService::getResponse
+ Google::Ads::AdWords::v201702::FeedMappingService::mutate
+ Google::Ads::AdWords::v201702::FeedMappingService::mutateResponse
+ Google::Ads::AdWords::v201702::FeedMappingService::query
+ Google::Ads::AdWords::v201702::FeedMappingService::queryResponse
+ Google::Ads::AdWords::v201702::FeedOperation
+ Google::Ads::AdWords::v201702::FeedPage
+ Google::Ads::AdWords::v201702::FeedReturnValue
+ Google::Ads::AdWords::v201702::FeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::FeedService::FeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::FeedService::RequestHeader
+ Google::Ads::AdWords::v201702::FeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::FeedService::get
+ Google::Ads::AdWords::v201702::FeedService::getResponse
+ Google::Ads::AdWords::v201702::FeedService::mutate
+ Google::Ads::AdWords::v201702::FeedService::mutateResponse
+ Google::Ads::AdWords::v201702::FeedService::query
+ Google::Ads::AdWords::v201702::FeedService::queryResponse
+ Google::Ads::AdWords::v201702::FieldPathElement
+ Google::Ads::AdWords::v201702::ForwardCompatibilityError
+ Google::Ads::AdWords::v201702::ForwardCompatibilityError::Reason
+ Google::Ads::AdWords::v201702::FrequencyCap
+ Google::Ads::AdWords::v201702::Function
+ Google::Ads::AdWords::v201702::Function::Operator
+ Google::Ads::AdWords::v201702::FunctionArgumentOperand
+ Google::Ads::AdWords::v201702::FunctionError
+ Google::Ads::AdWords::v201702::FunctionError::Reason
+ Google::Ads::AdWords::v201702::FunctionOperand
+ Google::Ads::AdWords::v201702::FunctionParsingError
+ Google::Ads::AdWords::v201702::FunctionParsingError::Reason
+ Google::Ads::AdWords::v201702::Gender
+ Google::Ads::AdWords::v201702::Gender::GenderType
+ Google::Ads::AdWords::v201702::GeoPoint
+ Google::Ads::AdWords::v201702::GeoRestriction
+ Google::Ads::AdWords::v201702::GeoTargetOperand
+ Google::Ads::AdWords::v201702::GeoTargetTypeSetting
+ Google::Ads::AdWords::v201702::GeoTargetTypeSetting::NegativeGeoTargetType
+ Google::Ads::AdWords::v201702::GeoTargetTypeSetting::PositiveGeoTargetType
+ Google::Ads::AdWords::v201702::IdError
+ Google::Ads::AdWords::v201702::IdError::Reason
+ Google::Ads::AdWords::v201702::IdeaTextFilterSearchParameter
+ Google::Ads::AdWords::v201702::IdeaType
+ Google::Ads::AdWords::v201702::IdeaTypeAttribute
+ Google::Ads::AdWords::v201702::Image
+ Google::Ads::AdWords::v201702::ImageAd
+ Google::Ads::AdWords::v201702::ImageError
+ Google::Ads::AdWords::v201702::ImageError::Reason
+ Google::Ads::AdWords::v201702::IncludeAdultContentSearchParameter
+ Google::Ads::AdWords::v201702::IncomeOperand
+ Google::Ads::AdWords::v201702::IncomeTier
+ Google::Ads::AdWords::v201702::IntegerAttribute
+ Google::Ads::AdWords::v201702::IntegerSetAttribute
+ Google::Ads::AdWords::v201702::InternalApiError
+ Google::Ads::AdWords::v201702::InternalApiError::Reason
+ Google::Ads::AdWords::v201702::IpBlock
+ Google::Ads::AdWords::v201702::Keyword
+ Google::Ads::AdWords::v201702::KeywordAttribute
+ Google::Ads::AdWords::v201702::KeywordEstimate
+ Google::Ads::AdWords::v201702::KeywordEstimateRequest
+ Google::Ads::AdWords::v201702::KeywordMatchType
+ Google::Ads::AdWords::v201702::Label
+ Google::Ads::AdWords::v201702::Label::Status
+ Google::Ads::AdWords::v201702::LabelAttribute
+ Google::Ads::AdWords::v201702::LabelError
+ Google::Ads::AdWords::v201702::LabelError::Reason
+ Google::Ads::AdWords::v201702::LabelOperation
+ Google::Ads::AdWords::v201702::LabelPage
+ Google::Ads::AdWords::v201702::LabelReturnValue
+ Google::Ads::AdWords::v201702::LabelService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::LabelService::LabelServiceInterfacePort
+ Google::Ads::AdWords::v201702::LabelService::RequestHeader
+ Google::Ads::AdWords::v201702::LabelService::ResponseHeader
+ Google::Ads::AdWords::v201702::LabelService::get
+ Google::Ads::AdWords::v201702::LabelService::getResponse
+ Google::Ads::AdWords::v201702::LabelService::mutate
+ Google::Ads::AdWords::v201702::LabelService::mutateResponse
+ Google::Ads::AdWords::v201702::LabelService::query
+ Google::Ads::AdWords::v201702::LabelService::queryResponse
+ Google::Ads::AdWords::v201702::LabelServiceError
+ Google::Ads::AdWords::v201702::LabelServiceError::Reason
+ Google::Ads::AdWords::v201702::Language
+ Google::Ads::AdWords::v201702::LanguageSearchParameter
+ Google::Ads::AdWords::v201702::Level
+ Google::Ads::AdWords::v201702::LevelOfDetail
+ Google::Ads::AdWords::v201702::LinkOperation
+ Google::Ads::AdWords::v201702::LinkStatus
+ Google::Ads::AdWords::v201702::ListError
+ Google::Ads::AdWords::v201702::ListError::Reason
+ Google::Ads::AdWords::v201702::ListOperations
+ Google::Ads::AdWords::v201702::ListOperations::ListOperator
+ Google::Ads::AdWords::v201702::ListReturnValue
+ Google::Ads::AdWords::v201702::Location
+ Google::Ads::AdWords::v201702::LocationCriterion
+ Google::Ads::AdWords::v201702::LocationCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::LocationCriterionService::LocationCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201702::LocationCriterionService::RequestHeader
+ Google::Ads::AdWords::v201702::LocationCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201702::LocationCriterionService::get
+ Google::Ads::AdWords::v201702::LocationCriterionService::getResponse
+ Google::Ads::AdWords::v201702::LocationCriterionService::query
+ Google::Ads::AdWords::v201702::LocationCriterionService::queryResponse
+ Google::Ads::AdWords::v201702::LocationCriterionServiceError
+ Google::Ads::AdWords::v201702::LocationCriterionServiceError::Reason
+ Google::Ads::AdWords::v201702::LocationExtensionOperand
+ Google::Ads::AdWords::v201702::LocationGroups
+ Google::Ads::AdWords::v201702::LocationSearchParameter
+ Google::Ads::AdWords::v201702::LocationTargetingStatus
+ Google::Ads::AdWords::v201702::LogicalUserList
+ Google::Ads::AdWords::v201702::LogicalUserListOperand
+ Google::Ads::AdWords::v201702::LongAttribute
+ Google::Ads::AdWords::v201702::LongComparisonOperation
+ Google::Ads::AdWords::v201702::LongRangeAttribute
+ Google::Ads::AdWords::v201702::LongValue
+ Google::Ads::AdWords::v201702::ManagedCustomer
+ Google::Ads::AdWords::v201702::ManagedCustomerLabel
+ Google::Ads::AdWords::v201702::ManagedCustomerLabelOperation
+ Google::Ads::AdWords::v201702::ManagedCustomerLabelReturnValue
+ Google::Ads::AdWords::v201702::ManagedCustomerLink
+ Google::Ads::AdWords::v201702::ManagedCustomerOperation
+ Google::Ads::AdWords::v201702::ManagedCustomerPage
+ Google::Ads::AdWords::v201702::ManagedCustomerReturnValue
+ Google::Ads::AdWords::v201702::ManagedCustomerService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::ManagedCustomerService::ManagedCustomerServiceInterfacePort
+ Google::Ads::AdWords::v201702::ManagedCustomerService::RequestHeader
+ Google::Ads::AdWords::v201702::ManagedCustomerService::ResponseHeader
+ Google::Ads::AdWords::v201702::ManagedCustomerService::get
+ Google::Ads::AdWords::v201702::ManagedCustomerService::getPendingInvitations
+ Google::Ads::AdWords::v201702::ManagedCustomerService::getPendingInvitationsResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerService::getResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutate
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateLabel
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateLabelResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateLink
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateLinkResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateManager
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateManagerResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerService::mutateResponse
+ Google::Ads::AdWords::v201702::ManagedCustomerServiceError
+ Google::Ads::AdWords::v201702::ManagedCustomerServiceError::Reason
+ Google::Ads::AdWords::v201702::ManualCpcBiddingScheme
+ Google::Ads::AdWords::v201702::ManualCpmBiddingScheme
+ Google::Ads::AdWords::v201702::Media
+ Google::Ads::AdWords::v201702::Media::MediaType
+ Google::Ads::AdWords::v201702::Media::MimeType
+ Google::Ads::AdWords::v201702::Media::Size
+ Google::Ads::AdWords::v201702::MediaBundle
+ Google::Ads::AdWords::v201702::MediaBundleError
+ Google::Ads::AdWords::v201702::MediaBundleError::Reason
+ Google::Ads::AdWords::v201702::MediaError
+ Google::Ads::AdWords::v201702::MediaError::Reason
+ Google::Ads::AdWords::v201702::MediaPage
+ Google::Ads::AdWords::v201702::MediaService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::MediaService::MediaServiceInterfacePort
+ Google::Ads::AdWords::v201702::MediaService::RequestHeader
+ Google::Ads::AdWords::v201702::MediaService::ResponseHeader
+ Google::Ads::AdWords::v201702::MediaService::get
+ Google::Ads::AdWords::v201702::MediaService::getResponse
+ Google::Ads::AdWords::v201702::MediaService::query
+ Google::Ads::AdWords::v201702::MediaService::queryResponse
+ Google::Ads::AdWords::v201702::MediaService::upload
+ Google::Ads::AdWords::v201702::MediaService::uploadResponse
+ Google::Ads::AdWords::v201702::Media_Size_DimensionsMapEntry
+ Google::Ads::AdWords::v201702::Media_Size_StringMapEntry
+ Google::Ads::AdWords::v201702::MessageFeedItem
+ Google::Ads::AdWords::v201702::MinuteOfHour
+ Google::Ads::AdWords::v201702::MobileAppCategory
+ Google::Ads::AdWords::v201702::MobileApplication
+ Google::Ads::AdWords::v201702::MobileDevice
+ Google::Ads::AdWords::v201702::MobileDevice::DeviceType
+ Google::Ads::AdWords::v201702::Money
+ Google::Ads::AdWords::v201702::MoneyAttribute
+ Google::Ads::AdWords::v201702::MoneyWithCurrency
+ Google::Ads::AdWords::v201702::MonthlySearchVolume
+ Google::Ads::AdWords::v201702::MonthlySearchVolumeAttribute
+ Google::Ads::AdWords::v201702::MoveOperation
+ Google::Ads::AdWords::v201702::MultiplierError
+ Google::Ads::AdWords::v201702::MultiplierError::Reason
+ Google::Ads::AdWords::v201702::MutateLinkResults
+ Google::Ads::AdWords::v201702::MutateManagerResults
+ Google::Ads::AdWords::v201702::MutateMembersError
+ Google::Ads::AdWords::v201702::MutateMembersError::Reason
+ Google::Ads::AdWords::v201702::MutateMembersOperand
+ Google::Ads::AdWords::v201702::MutateMembersOperand::DataType
+ Google::Ads::AdWords::v201702::MutateMembersOperation
+ Google::Ads::AdWords::v201702::MutateMembersReturnValue
+ Google::Ads::AdWords::v201702::MutateResult
+ Google::Ads::AdWords::v201702::NegativeAdGroupCriterion
+ Google::Ads::AdWords::v201702::NegativeCampaignCriterion
+ Google::Ads::AdWords::v201702::NetworkSearchParameter
+ Google::Ads::AdWords::v201702::NetworkSetting
+ Google::Ads::AdWords::v201702::NewEntityCreationError
+ Google::Ads::AdWords::v201702::NewEntityCreationError::Reason
+ Google::Ads::AdWords::v201702::NoStatsPage
+ Google::Ads::AdWords::v201702::NotEmptyError
+ Google::Ads::AdWords::v201702::NotEmptyError::Reason
+ Google::Ads::AdWords::v201702::NotWhitelistedError
+ Google::Ads::AdWords::v201702::NotWhitelistedError::Reason
+ Google::Ads::AdWords::v201702::NullError
+ Google::Ads::AdWords::v201702::NullError::Reason
+ Google::Ads::AdWords::v201702::NullStatsPage
+ Google::Ads::AdWords::v201702::NumberKey
+ Google::Ads::AdWords::v201702::NumberRuleItem
+ Google::Ads::AdWords::v201702::NumberRuleItem::NumberOperator
+ Google::Ads::AdWords::v201702::NumberValue
+ Google::Ads::AdWords::v201702::OAuthInfo
+ Google::Ads::AdWords::v201702::OfflineCallConversionError
+ Google::Ads::AdWords::v201702::OfflineCallConversionError::Reason
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeed
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedOperation
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedReturnValue
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::OfflineCallConversionFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::mutate
+ Google::Ads::AdWords::v201702::OfflineCallConversionFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::OfflineConversionError
+ Google::Ads::AdWords::v201702::OfflineConversionError::Reason
+ Google::Ads::AdWords::v201702::OfflineConversionFeed
+ Google::Ads::AdWords::v201702::OfflineConversionFeedOperation
+ Google::Ads::AdWords::v201702::OfflineConversionFeedReturnValue
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::OfflineConversionFeedServiceInterfacePort
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::RequestHeader
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::ResponseHeader
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::mutate
+ Google::Ads::AdWords::v201702::OfflineConversionFeedService::mutateResponse
+ Google::Ads::AdWords::v201702::Operand
+ Google::Ads::AdWords::v201702::OperatingSystemVersion
+ Google::Ads::AdWords::v201702::OperatingSystemVersion::OperatorType
+ Google::Ads::AdWords::v201702::Operation
+ Google::Ads::AdWords::v201702::OperationAccessDenied
+ Google::Ads::AdWords::v201702::OperationAccessDenied::Reason
+ Google::Ads::AdWords::v201702::Operator
+ Google::Ads::AdWords::v201702::OperatorError
+ Google::Ads::AdWords::v201702::OperatorError::Reason
+ Google::Ads::AdWords::v201702::OrderBy
+ Google::Ads::AdWords::v201702::Page
+ Google::Ads::AdWords::v201702::PageOnePromotedBiddingScheme
+ Google::Ads::AdWords::v201702::PageOnePromotedBiddingScheme::StrategyGoal
+ Google::Ads::AdWords::v201702::Paging
+ Google::Ads::AdWords::v201702::PagingError
+ Google::Ads::AdWords::v201702::PagingError::Reason
+ Google::Ads::AdWords::v201702::Parent
+ Google::Ads::AdWords::v201702::Parent::ParentType
+ Google::Ads::AdWords::v201702::PendingInvitation
+ Google::Ads::AdWords::v201702::PendingInvitationSelector
+ Google::Ads::AdWords::v201702::Placement
+ Google::Ads::AdWords::v201702::PlacesLocationFeedData
+ Google::Ads::AdWords::v201702::PlacesOfInterestOperand
+ Google::Ads::AdWords::v201702::PlacesOfInterestOperand::Category
+ Google::Ads::AdWords::v201702::Platform
+ Google::Ads::AdWords::v201702::PlatformCampaignEstimate
+ Google::Ads::AdWords::v201702::PolicyApprovalStatus
+ Google::Ads::AdWords::v201702::PolicyData
+ Google::Ads::AdWords::v201702::PolicySummaryDenormalizedStatus
+ Google::Ads::AdWords::v201702::PolicySummaryReviewState
+ Google::Ads::AdWords::v201702::PolicyTopicEntry
+ Google::Ads::AdWords::v201702::PolicyTopicEntryType
+ Google::Ads::AdWords::v201702::PolicyTopicEvidence
+ Google::Ads::AdWords::v201702::PolicyTopicEvidenceType
+ Google::Ads::AdWords::v201702::PolicyViolationError
+ Google::Ads::AdWords::v201702::PolicyViolationError::Part
+ Google::Ads::AdWords::v201702::PolicyViolationKey
+ Google::Ads::AdWords::v201702::Predicate
+ Google::Ads::AdWords::v201702::Predicate::Operator
+ Google::Ads::AdWords::v201702::PreferredContent
+ Google::Ads::AdWords::v201702::PriceExtensionPriceQualifier
+ Google::Ads::AdWords::v201702::PriceExtensionPriceUnit
+ Google::Ads::AdWords::v201702::PriceExtensionType
+ Google::Ads::AdWords::v201702::PriceFeedItem
+ Google::Ads::AdWords::v201702::PriceTableRow
+ Google::Ads::AdWords::v201702::ProductAd
+ Google::Ads::AdWords::v201702::ProductAdwordsGrouping
+ Google::Ads::AdWords::v201702::ProductAdwordsLabels
+ Google::Ads::AdWords::v201702::ProductBiddingCategory
+ Google::Ads::AdWords::v201702::ProductBiddingCategoryData
+ Google::Ads::AdWords::v201702::ProductBrand
+ Google::Ads::AdWords::v201702::ProductCanonicalCondition
+ Google::Ads::AdWords::v201702::ProductCanonicalCondition::Condition
+ Google::Ads::AdWords::v201702::ProductChannel
+ Google::Ads::AdWords::v201702::ProductChannelExclusivity
+ Google::Ads::AdWords::v201702::ProductCustomAttribute
+ Google::Ads::AdWords::v201702::ProductDimension
+ Google::Ads::AdWords::v201702::ProductDimensionType
+ Google::Ads::AdWords::v201702::ProductLegacyCondition
+ Google::Ads::AdWords::v201702::ProductOfferId
+ Google::Ads::AdWords::v201702::ProductPartition
+ Google::Ads::AdWords::v201702::ProductPartitionType
+ Google::Ads::AdWords::v201702::ProductScope
+ Google::Ads::AdWords::v201702::ProductType
+ Google::Ads::AdWords::v201702::ProductTypeFull
+ Google::Ads::AdWords::v201702::ProgressStats
+ Google::Ads::AdWords::v201702::Proximity
+ Google::Ads::AdWords::v201702::Proximity::DistanceUnits
+ Google::Ads::AdWords::v201702::QualityInfo
+ Google::Ads::AdWords::v201702::QueryError
+ Google::Ads::AdWords::v201702::QueryError::Reason
+ Google::Ads::AdWords::v201702::QuotaCheckError
+ Google::Ads::AdWords::v201702::QuotaCheckError::Reason
+ Google::Ads::AdWords::v201702::Range
+ Google::Ads::AdWords::v201702::RangeError
+ Google::Ads::AdWords::v201702::RangeError::Reason
+ Google::Ads::AdWords::v201702::RateExceededError
+ Google::Ads::AdWords::v201702::RateExceededError::Reason
+ Google::Ads::AdWords::v201702::ReadOnlyError
+ Google::Ads::AdWords::v201702::ReadOnlyError::Reason
+ Google::Ads::AdWords::v201702::RealTimeBiddingSetting
+ Google::Ads::AdWords::v201702::RegionCodeError
+ Google::Ads::AdWords::v201702::RegionCodeError::Reason
+ Google::Ads::AdWords::v201702::RejectedError
+ Google::Ads::AdWords::v201702::RejectedError::Reason
+ Google::Ads::AdWords::v201702::RelatedToQuerySearchParameter
+ Google::Ads::AdWords::v201702::RelatedToUrlSearchParameter
+ Google::Ads::AdWords::v201702::RelationshipType
+ Google::Ads::AdWords::v201702::RelativeDate
+ Google::Ads::AdWords::v201702::RemarketingSettings
+ Google::Ads::AdWords::v201702::ReportDefinition::ReportType
+ Google::Ads::AdWords::v201702::ReportDefinitionError
+ Google::Ads::AdWords::v201702::ReportDefinitionError::Reason
+ Google::Ads::AdWords::v201702::ReportDefinitionField
+ Google::Ads::AdWords::v201702::ReportDefinitionService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::ReportDefinitionService::ReportDefinitionServiceInterfacePort
+ Google::Ads::AdWords::v201702::ReportDefinitionService::RequestHeader
+ Google::Ads::AdWords::v201702::ReportDefinitionService::ResponseHeader
+ Google::Ads::AdWords::v201702::ReportDefinitionService::getReportFields
+ Google::Ads::AdWords::v201702::ReportDefinitionService::getReportFieldsResponse
+ Google::Ads::AdWords::v201702::RequestContextOperand
+ Google::Ads::AdWords::v201702::RequestContextOperand::ContextType
+ Google::Ads::AdWords::v201702::RequestError
+ Google::Ads::AdWords::v201702::RequestError::Reason
+ Google::Ads::AdWords::v201702::RequestType
+ Google::Ads::AdWords::v201702::RequiredError
+ Google::Ads::AdWords::v201702::RequiredError::Reason
+ Google::Ads::AdWords::v201702::ResponsiveDisplayAd
+ Google::Ads::AdWords::v201702::ReviewFeedItem
+ Google::Ads::AdWords::v201702::RichMediaAd
+ Google::Ads::AdWords::v201702::RichMediaAd::AdAttribute
+ Google::Ads::AdWords::v201702::RichMediaAd::RichMediaAdType
+ Google::Ads::AdWords::v201702::Rule
+ Google::Ads::AdWords::v201702::RuleBasedUserList
+ Google::Ads::AdWords::v201702::RuleBasedUserList::PrepopulationStatus
+ Google::Ads::AdWords::v201702::RuleItem
+ Google::Ads::AdWords::v201702::RuleItemGroup
+ Google::Ads::AdWords::v201702::SearchParameter
+ Google::Ads::AdWords::v201702::SearchVolumeSearchParameter
+ Google::Ads::AdWords::v201702::SeedAdGroupIdSearchParameter
+ Google::Ads::AdWords::v201702::SelectiveOptimization
+ Google::Ads::AdWords::v201702::Selector
+ Google::Ads::AdWords::v201702::SelectorError
+ Google::Ads::AdWords::v201702::SelectorError::Reason
+ Google::Ads::AdWords::v201702::ServiceLink
+ Google::Ads::AdWords::v201702::ServiceLink::LinkStatus
+ Google::Ads::AdWords::v201702::ServiceLinkOperation
+ Google::Ads::AdWords::v201702::ServiceType
+ Google::Ads::AdWords::v201702::ServingStatus
+ Google::Ads::AdWords::v201702::Setting
+ Google::Ads::AdWords::v201702::SettingError
+ Google::Ads::AdWords::v201702::SettingError::Reason
+ Google::Ads::AdWords::v201702::SharedBiddingStrategy
+ Google::Ads::AdWords::v201702::SharedBiddingStrategy::BiddingStrategyStatus
+ Google::Ads::AdWords::v201702::SharedCriterion
+ Google::Ads::AdWords::v201702::SharedCriterionError
+ Google::Ads::AdWords::v201702::SharedCriterionError::Reason
+ Google::Ads::AdWords::v201702::SharedCriterionOperation
+ Google::Ads::AdWords::v201702::SharedCriterionPage
+ Google::Ads::AdWords::v201702::SharedCriterionReturnValue
+ Google::Ads::AdWords::v201702::SharedCriterionService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::SharedCriterionService::RequestHeader
+ Google::Ads::AdWords::v201702::SharedCriterionService::ResponseHeader
+ Google::Ads::AdWords::v201702::SharedCriterionService::SharedCriterionServiceInterfacePort
+ Google::Ads::AdWords::v201702::SharedCriterionService::get
+ Google::Ads::AdWords::v201702::SharedCriterionService::getResponse
+ Google::Ads::AdWords::v201702::SharedCriterionService::mutate
+ Google::Ads::AdWords::v201702::SharedCriterionService::mutateResponse
+ Google::Ads::AdWords::v201702::SharedCriterionService::query
+ Google::Ads::AdWords::v201702::SharedCriterionService::queryResponse
+ Google::Ads::AdWords::v201702::SharedSet
+ Google::Ads::AdWords::v201702::SharedSet::Status
+ Google::Ads::AdWords::v201702::SharedSetError
+ Google::Ads::AdWords::v201702::SharedSetError::Reason
+ Google::Ads::AdWords::v201702::SharedSetOperation
+ Google::Ads::AdWords::v201702::SharedSetPage
+ Google::Ads::AdWords::v201702::SharedSetReturnValue
+ Google::Ads::AdWords::v201702::SharedSetService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::SharedSetService::RequestHeader
+ Google::Ads::AdWords::v201702::SharedSetService::ResponseHeader
+ Google::Ads::AdWords::v201702::SharedSetService::SharedSetServiceInterfacePort
+ Google::Ads::AdWords::v201702::SharedSetService::get
+ Google::Ads::AdWords::v201702::SharedSetService::getResponse
+ Google::Ads::AdWords::v201702::SharedSetService::mutate
+ Google::Ads::AdWords::v201702::SharedSetService::mutateResponse
+ Google::Ads::AdWords::v201702::SharedSetService::query
+ Google::Ads::AdWords::v201702::SharedSetService::queryResponse
+ Google::Ads::AdWords::v201702::SharedSetType
+ Google::Ads::AdWords::v201702::ShoppingBiddingDimensionStatus
+ Google::Ads::AdWords::v201702::ShoppingProductChannel
+ Google::Ads::AdWords::v201702::ShoppingProductChannelExclusivity
+ Google::Ads::AdWords::v201702::ShoppingSetting
+ Google::Ads::AdWords::v201702::ShowcaseAd
+ Google::Ads::AdWords::v201702::SimilarUserList
+ Google::Ads::AdWords::v201702::SitelinkFeedItem
+ Google::Ads::AdWords::v201702::SizeLimitError
+ Google::Ads::AdWords::v201702::SizeLimitError::Reason
+ Google::Ads::AdWords::v201702::SizeRange
+ Google::Ads::AdWords::v201702::SoapHeader
+ Google::Ads::AdWords::v201702::SoapResponseHeader
+ Google::Ads::AdWords::v201702::SortOrder
+ Google::Ads::AdWords::v201702::StatsEstimate
+ Google::Ads::AdWords::v201702::StatsQueryError
+ Google::Ads::AdWords::v201702::StatsQueryError::Reason
+ Google::Ads::AdWords::v201702::StringAttribute
+ Google::Ads::AdWords::v201702::StringFormatError
+ Google::Ads::AdWords::v201702::StringFormatError::Reason
+ Google::Ads::AdWords::v201702::StringKey
+ Google::Ads::AdWords::v201702::StringLengthError
+ Google::Ads::AdWords::v201702::StringLengthError::Reason
+ Google::Ads::AdWords::v201702::StringRuleItem
+ Google::Ads::AdWords::v201702::StringRuleItem::StringOperator
+ Google::Ads::AdWords::v201702::String_StringMapEntry
+ Google::Ads::AdWords::v201702::StructuredSnippetFeedItem
+ Google::Ads::AdWords::v201702::SystemFeedGenerationData
+ Google::Ads::AdWords::v201702::SystemServingStatus
+ Google::Ads::AdWords::v201702::TargetCpaBiddingScheme
+ Google::Ads::AdWords::v201702::TargetOutrankShareBiddingScheme
+ Google::Ads::AdWords::v201702::TargetRoasBiddingScheme
+ Google::Ads::AdWords::v201702::TargetSpendBiddingScheme
+ Google::Ads::AdWords::v201702::TargetingIdea
+ Google::Ads::AdWords::v201702::TargetingIdeaError
+ Google::Ads::AdWords::v201702::TargetingIdeaError::Reason
+ Google::Ads::AdWords::v201702::TargetingIdeaPage
+ Google::Ads::AdWords::v201702::TargetingIdeaSelector
+ Google::Ads::AdWords::v201702::TargetingIdeaService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::TargetingIdeaService::RequestHeader
+ Google::Ads::AdWords::v201702::TargetingIdeaService::ResponseHeader
+ Google::Ads::AdWords::v201702::TargetingIdeaService::TargetingIdeaServiceInterfacePort
+ Google::Ads::AdWords::v201702::TargetingIdeaService::get
+ Google::Ads::AdWords::v201702::TargetingIdeaService::getResponse
+ Google::Ads::AdWords::v201702::TargetingSetting
+ Google::Ads::AdWords::v201702::TargetingSettingDetail
+ Google::Ads::AdWords::v201702::TempAdUnionId
+ Google::Ads::AdWords::v201702::TemplateAd
+ Google::Ads::AdWords::v201702::TemplateElement
+ Google::Ads::AdWords::v201702::TemplateElementField
+ Google::Ads::AdWords::v201702::TemplateElementField::Type
+ Google::Ads::AdWords::v201702::TemporaryUrl
+ Google::Ads::AdWords::v201702::TextAd
+ Google::Ads::AdWords::v201702::TextLabel
+ Google::Ads::AdWords::v201702::ThirdPartyRedirectAd
+ Google::Ads::AdWords::v201702::ThirdPartyRedirectAd::ExpandingDirection
+ Google::Ads::AdWords::v201702::TimeUnit
+ Google::Ads::AdWords::v201702::TrackingSetting
+ Google::Ads::AdWords::v201702::TrafficEstimatorError
+ Google::Ads::AdWords::v201702::TrafficEstimatorError::Reason
+ Google::Ads::AdWords::v201702::TrafficEstimatorResult
+ Google::Ads::AdWords::v201702::TrafficEstimatorSelector
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::RequestHeader
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::ResponseHeader
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::TrafficEstimatorServiceInterfacePort
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::get
+ Google::Ads::AdWords::v201702::TrafficEstimatorService::getResponse
+ Google::Ads::AdWords::v201702::Trial
+ Google::Ads::AdWords::v201702::TrialAsyncError
+ Google::Ads::AdWords::v201702::TrialAsyncErrorPage
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::RequestHeader
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::ResponseHeader
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::TrialAsyncErrorServiceInterfacePort
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::get
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::getResponse
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::query
+ Google::Ads::AdWords::v201702::TrialAsyncErrorService::queryResponse
+ Google::Ads::AdWords::v201702::TrialError
+ Google::Ads::AdWords::v201702::TrialError::Reason
+ Google::Ads::AdWords::v201702::TrialOperation
+ Google::Ads::AdWords::v201702::TrialPage
+ Google::Ads::AdWords::v201702::TrialReturnValue
+ Google::Ads::AdWords::v201702::TrialService::ApiExceptionFault
+ Google::Ads::AdWords::v201702::TrialService::RequestHeader
+ Google::Ads::AdWords::v201702::TrialService::ResponseHeader
+ Google::Ads::AdWords::v201702::TrialService::TrialServiceInterfacePort
+ Google::Ads::AdWords::v201702::TrialService::get
+ Google::Ads::AdWords::v201702::TrialService::getResponse
+ Google::Ads::AdWords::v201702::TrialService::mutate
+ Google::Ads::AdWords::v201702::TrialService::mutateResponse
+ Google::Ads::AdWords::v201702::TrialService::query
+ Google::Ads::AdWords::v201702::TrialService::queryResponse
+ Google::Ads::AdWords::v201702::TrialStatus
+ Google::Ads::AdWords::v201702::TypeMaps::AccountLabelService
+ Google::Ads::AdWords::v201702::TypeMaps::AdCustomizerFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupAdService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupBidModifierService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupCriterionService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupExtensionSettingService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::AdGroupService
+ Google::Ads::AdWords::v201702::TypeMaps::AdParamService
+ Google::Ads::AdWords::v201702::TypeMaps::AdwordsUserListService
+ Google::Ads::AdWords::v201702::TypeMaps::BatchJobOpsService
+ Google::Ads::AdWords::v201702::TypeMaps::BatchJobService
+ Google::Ads::AdWords::v201702::TypeMaps::BiddingStrategyService
+ Google::Ads::AdWords::v201702::TypeMaps::BudgetOrderService
+ Google::Ads::AdWords::v201702::TypeMaps::BudgetService
+ Google::Ads::AdWords::v201702::TypeMaps::CampaignCriterionService
+ Google::Ads::AdWords::v201702::TypeMaps::CampaignExtensionSettingService
+ Google::Ads::AdWords::v201702::TypeMaps::CampaignFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::CampaignService
+ Google::Ads::AdWords::v201702::TypeMaps::CampaignSharedSetService
+ Google::Ads::AdWords::v201702::TypeMaps::ConstantDataService
+ Google::Ads::AdWords::v201702::TypeMaps::ConversionTrackerService
+ Google::Ads::AdWords::v201702::TypeMaps::CustomerExtensionSettingService
+ Google::Ads::AdWords::v201702::TypeMaps::CustomerFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::CustomerService
+ Google::Ads::AdWords::v201702::TypeMaps::CustomerSyncService
+ Google::Ads::AdWords::v201702::TypeMaps::DataService
+ Google::Ads::AdWords::v201702::TypeMaps::DraftAsyncErrorService
+ Google::Ads::AdWords::v201702::TypeMaps::DraftService
+ Google::Ads::AdWords::v201702::TypeMaps::FeedItemService
+ Google::Ads::AdWords::v201702::TypeMaps::FeedMappingService
+ Google::Ads::AdWords::v201702::TypeMaps::FeedService
+ Google::Ads::AdWords::v201702::TypeMaps::LabelService
+ Google::Ads::AdWords::v201702::TypeMaps::LocationCriterionService
+ Google::Ads::AdWords::v201702::TypeMaps::ManagedCustomerService
+ Google::Ads::AdWords::v201702::TypeMaps::MediaService
+ Google::Ads::AdWords::v201702::TypeMaps::OfflineCallConversionFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::OfflineConversionFeedService
+ Google::Ads::AdWords::v201702::TypeMaps::ReportDefinitionService
+ Google::Ads::AdWords::v201702::TypeMaps::SharedCriterionService
+ Google::Ads::AdWords::v201702::TypeMaps::SharedSetService
+ Google::Ads::AdWords::v201702::TypeMaps::TargetingIdeaService
+ Google::Ads::AdWords::v201702::TypeMaps::TrafficEstimatorService
+ Google::Ads::AdWords::v201702::TypeMaps::TrialAsyncErrorService
+ Google::Ads::AdWords::v201702::TypeMaps::TrialService
+ Google::Ads::AdWords::v201702::Type_AttributeMapEntry
+ Google::Ads::AdWords::v201702::UniversalAppBiddingStrategyGoalType
+ Google::Ads::AdWords::v201702::UniversalAppCampaignAdsPolicyDecisions
+ Google::Ads::AdWords::v201702::UniversalAppCampaignAsset
+ Google::Ads::AdWords::v201702::UniversalAppCampaignSetting
+ Google::Ads::AdWords::v201702::UnknownProductDimension
+ Google::Ads::AdWords::v201702::UploadCallConversion
+ Google::Ads::AdWords::v201702::UploadConversion
+ Google::Ads::AdWords::v201702::UrlData
+ Google::Ads::AdWords::v201702::UrlError
+ Google::Ads::AdWords::v201702::UrlError::Reason
+ Google::Ads::AdWords::v201702::UrlList
+ Google::Ads::AdWords::v201702::UserList
+ Google::Ads::AdWords::v201702::UserListClosingReason
+ Google::Ads::AdWords::v201702::UserListConversionType
+ Google::Ads::AdWords::v201702::UserListConversionType::Category
+ Google::Ads::AdWords::v201702::UserListError
+ Google::Ads::AdWords::v201702::UserListError::Reason
+ Google::Ads::AdWords::v201702::UserListLogicalRule
+ Google::Ads::AdWords::v201702::UserListLogicalRule::Operator
+ Google::Ads::AdWords::v201702::UserListMembershipStatus
+ Google::Ads::AdWords::v201702::UserListOperation
+ Google::Ads::AdWords::v201702::UserListPage
+ Google::Ads::AdWords::v201702::UserListReturnValue
+ Google::Ads::AdWords::v201702::UserListType
+ Google::Ads::AdWords::v201702::UserListUploadStatus
+ Google::Ads::AdWords::v201702::UserStatus
+ Google::Ads::AdWords::v201702::VanityPharma
+ Google::Ads::AdWords::v201702::VanityPharmaDisplayUrlMode
+ Google::Ads::AdWords::v201702::VanityPharmaText
+ Google::Ads::AdWords::v201702::Vertical
+ Google::Ads::AdWords::v201702::Video
+ Google::Ads::AdWords::v201702::VideoError
+ Google::Ads::AdWords::v201702::VideoError::Reason
+ Google::Ads::AdWords::v201702::VideoType
+ Google::Ads::AdWords::v201702::Webpage
+ Google::Ads::AdWords::v201702::WebpageCondition
+ Google::Ads::AdWords::v201702::WebpageConditionOperand
+ Google::Ads::AdWords::v201702::WebpageDescriptor
+ Google::Ads::AdWords::v201702::WebpageDescriptorAttribute
+ Google::Ads::AdWords::v201702::WebpageParameter
+ Google::Ads::AdWords::v201702::WebsiteCallMetricsConversion
+ Google::Ads::AdWords::v201702::YouTubeChannel
+ Google::Ads::AdWords::v201702::YouTubeVideo
Google::Ads::Common::AuthError
Google::Ads::Common::AuthHandlerInterface
Google::Ads::Common::CaptchaRequiredError
diff --git a/dev-perl/Moo/Manifest b/dev-perl/Moo/Manifest
index d5251f3b281f..caff0931e197 100644
--- a/dev-perl/Moo/Manifest
+++ b/dev-perl/Moo/Manifest
@@ -1,3 +1,4 @@
DIST Moo-2.000002.tar.gz 94253 SHA256 fb4bfa751f0dd06bd70f2e06e811f85a640501f263c228a8efafbf6b26691fd4 SHA512 dbafbe0fe976492bc98610591c80d6f5c19c33b61a4d1cf4752ee03b7ceedf5ff5a5ef789436adf49a697508dde7db8a58dafbcec9ac88780b75896cb0dc072c WHIRLPOOL e811e0785f1ec5155d9aa90112f2c04a62d9d00c3f04cb9f8533812ac94592d60b1bb3eb0bfb4e889a776967b6ab9ed45869453d8d59801934b4fa7404f574a0
DIST Moo-2.002005.tar.gz 106129 SHA256 8147f98a43f7beb808773202b05d3fba25d5fca018ad939d7e529f4d36d6dc68 SHA512 eb84b6bc13873638efe201562bf4b1c799a2a9ee8dc606236ffbd69cfbc4dbb126a0990e49d29b853e2363cda4cabee4cd338757e107e75da6936a2ff6c5b6b6 WHIRLPOOL fa5b9f78d564183d018bafead56ce7d900ddf40e1a8c74b949c2c1ce27e05a6cc2eb5f1ee37aa4f417410d6fcc3cda39881b56d5f91d36934dd59f36fb3ef8a4
DIST Moo-2.003000.tar.gz 95980 SHA256 ccab84b1377e52922026b24b2ed51d83c439757f2b0783fffa73ac22b4fb3dd2 SHA512 50c13d121c44f7ca1bce718b9d8f392eb5961aa4142609f38bdf24f6127b9b09b0cf2bd3f8593f9253f5bab84e5e7f795c5e7b9f3f859bd516cd146b2fdb4a6c WHIRLPOOL 885538a654eceb068ad6b56bc20aaa3b24da201f5309dc533803032ef31f72c90d574bf590f33ba960cde56a2f14d49e87358f90bd9e0c3fbe2538725ac0acc4
+DIST Moo-2.003001.tar.gz 102996 SHA256 2351f354bf3e2d1a1c8dbb8a4b789f26fa6dc83a26e1ab52e58a31156cc8c45a SHA512 e2b40eceb7fc4ad7c1469055f6a450bd03e675792d2a172c590d9ad703bdde83437a73d3017ab5683d9464f34aa0626e79a01b64d5ca0ff9dc149f7637c12165 WHIRLPOOL 1f676344c9d407be2c8790e65a4bb41b89b0e0d6b3410e02db336b3abcff74fd1be3854409d7837b3508bd18e0886736f01cceda16063747e98ec354f9d9b975
diff --git a/dev-perl/Moo/Moo-2.3.1.ebuild b/dev-perl/Moo/Moo-2.3.1.ebuild
new file mode 100644
index 000000000000..058f20871d06
--- /dev/null
+++ b/dev-perl/Moo/Moo-2.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=HAARG
+DIST_VERSION=2.003001
+inherit perl-module
+
+DESCRIPTION="Minimalist Object Orientation (with Moose compatiblity)"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~x86 ~ppc-aix ~ppc-macos ~x86-solaris"
+IUSE="test"
+
+# needs Scalar::Util
+RDEPEND="
+ >=dev-perl/Class-Method-Modifiers-1.100.0
+ >=dev-perl/Devel-GlobalDestruction-0.110.0
+ >=virtual/perl-Exporter-5.570.0
+ >=dev-perl/Module-Runtime-0.14.0
+ >=dev-perl/Role-Tiny-2.0.4
+ >=dev-perl/Sub-Quote-2.3.1
+ virtual/perl-Scalar-List-Utils
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/Test-Fatal-0.3.0
+ >=virtual/perl-Test-Simple-0.940.0
+ )
+"
diff --git a/dev-perl/Sys-Virt/Manifest b/dev-perl/Sys-Virt/Manifest
index c616c67857bc..e87dd397f3e9 100644
--- a/dev-perl/Sys-Virt/Manifest
+++ b/dev-perl/Sys-Virt/Manifest
@@ -3,3 +3,4 @@ DIST Sys-Virt-1.2.9.tar.gz 103979 SHA256 87d643445774d4482dd46b8ad2e0f556b0241c5
DIST Sys-Virt-1.3.2.tar.gz 111726 SHA256 f15e1b567b0a31e224551d0020fdef2aa229b4c6d5dc7b311b95a27a7d8ac8ce SHA512 ba1cdec90f22d9d89bd59daeb905399f3adb03d1b1d313091d7ca61888cf152808fe8bf29b22d17ee5a0ea55b73830b112a7282697e56a9463b49f4025c1ac74 WHIRLPOOL 9a65481e720c3efedf562517828d70b1ea9cc2b96757f96e19ebc42889bc223e940e54e8864c0b3cc0001992f302836c86c42acf2843584b2aeccd14cc9ed3dc
DIST Sys-Virt-2.4.0.tar.gz 115304 SHA256 c441e805d21207791998833b12adae0dbf15bb34cc6e40445c8fbc52c79db03b SHA512 729e68666cd4d2be48664798906c0f226a805713b8315602aca4782c088d718ed581ce2371a759edd2c7729537f7f502756a1bc618101c491872916018394c23 WHIRLPOOL 0f193f7aa906ab36c8ac14a894f24032c81590068a7041c4df36d23b31a043eb34c69afa541b2d45f0f5fca96bc90004d4138c147c7f1b8c6758f7ef11f556e7
DIST Sys-Virt-2.5.0.tar.gz 115397 SHA256 822117feaa3159ce97341cd50569fbb99b9562d3c9505a289b00546ec907db80 SHA512 078ab8a33090fd12eda8615973a871e0a6c6c781bc958e94e86c7cd0bd3b3ab6204aa9b884b58c87907ff9c9f311e998cc9c54e0dec63d7f5670eccc15f30741 WHIRLPOOL 97e48c20c53b6d38f8c1155a119800b0fe8e228b2d27493a9c90f1540bd3205388e2b1431c6e18be1abe4722b15c685227cbe1dbc8e8279695bcbd02d5319dac
+DIST Sys-Virt-3.1.0.tar.gz 116732 SHA256 1bcd7c3592bc8fa5d9aa17abfebd9129b743ba0dd8005b41d7b97366c5402166 SHA512 897b8a33aed48e836650bf24073fc7ab1ad406ab2fcb43809b8756d46cd2e20b99cd93ea7e7307cf39f6260ffc2f8053a531964472e875f5c3415a3304e0d3be WHIRLPOOL 26c83f72ecc042ef53f3bb855daa0dcd42a3ded580ffe99541716a8b64cf4512015f07d5d434eba0ace604bf42ac43da7098f5ffd3146b84e98e33347c6d65f3
diff --git a/dev-perl/Sys-Virt/Sys-Virt-3.1.0.ebuild b/dev-perl/Sys-Virt/Sys-Virt-3.1.0.ebuild
new file mode 100644
index 000000000000..6755aa7e83b8
--- /dev/null
+++ b/dev-perl/Sys-Virt/Sys-Virt-3.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=DANBERR
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="API for using the libvirt library from Perl"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=app-emulation/libvirt-${PV}"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ test? (
+ dev-perl/XML-XPath
+ virtual/perl-Time-HiRes
+ )"
+
+src_compile() {
+ MAKEOPTS+=" -j1" perl-module_src_compile
+}
+
+src_test() {
+ perl_rm_files "t/010-pod-coverage.t" "t/005-pod.t" "t/015-changes.t"
+ perl-module_src_test
+}
diff --git a/dev-perl/Test-File-ShareDir/Manifest b/dev-perl/Test-File-ShareDir/Manifest
index a74f9e9940ce..161bd1d5e566 100644
--- a/dev-perl/Test-File-ShareDir/Manifest
+++ b/dev-perl/Test-File-ShareDir/Manifest
@@ -1 +1,2 @@
DIST Test-File-ShareDir-1.001001.tar.gz 64508 SHA256 c8815ee3644949ad6419616c2706a04b3c22d709bfb610ad5c4cfe78884a8658 SHA512 2d6948445adbfb999a46beb8e7486b95b2e476d308b85f1be06c3ace1ff7fe5777b143ec572ddc95004f24bc5daaaf4aa395ca166b3bfe3468a2424ec7bb8730 WHIRLPOOL dd2b1383e35f6427045ff133b17b3c5ee22d46b8fc27af3fd0e306d1cc77e961aed16425c13ed7773a10ea05f4d91beec33e34bdd5827b3ca9a2d15e91ca6c04
+DIST Test-File-ShareDir-1.001002.tar.gz 65466 SHA256 b33647cbb4b2f2fcfbde4f8bb4383d0ac95c2f89c4c5770eb691f1643a337aad SHA512 858fd7483a63fe4742e48663d64088b811658c9d24dfc730ae1fb5786818949133de98f1cc3a705f67ad97fed1144420a96c22e2cfa663c79953c33f1633f00e WHIRLPOOL 50570939d9934d94ce97aa6fbd670eb05624185682b72fe509e84f3f880f43bae73b540009364daea6e1553f7dbb8bd04ca0fd229f498a1d2eb9fdd142dc6594
diff --git a/dev-perl/Test-File-ShareDir/Test-File-ShareDir-1.1.2.ebuild b/dev-perl/Test-File-ShareDir/Test-File-ShareDir-1.1.2.ebuild
new file mode 100644
index 000000000000..dcf25291656a
--- /dev/null
+++ b/dev-perl/Test-File-ShareDir/Test-File-ShareDir-1.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+DIST_AUTHOR=KENTNL
+DIST_VERSION=1.001002
+inherit perl-module
+
+DESCRIPTION="Create a Fake ShareDir for your modules for testing."
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="virtual/perl-Carp
+ dev-perl/Class-Tiny
+ >=virtual/perl-Exporter-5.570.0
+ dev-perl/File-Copy-Recursive
+ >=dev-perl/File-ShareDir-1.0.0
+ >=dev-perl/Path-Tiny-0.18.0
+ dev-perl/Scope-Guard
+ virtual/perl-parent"
+DEPEND="virtual/perl-ExtUtils-MakeMaker
+ ${RDEPEND}
+ test? (
+ >=virtual/perl-CPAN-Meta-2.120.900
+ virtual/perl-File-Spec
+ dev-perl/Test-Fatal
+ >=virtual/perl-Test-Simple-0.960.0
+ )"
diff --git a/dev-perl/Test-File-ShareDir/metadata.xml b/dev-perl/Test-File-ShareDir/metadata.xml
index 9ca7385ec685..faedd761fc46 100644
--- a/dev-perl/Test-File-ShareDir/metadata.xml
+++ b/dev-perl/Test-File-ShareDir/metadata.xml
@@ -14,5 +14,12 @@
Test-File-ShareDir
Test::File::ShareDir
+ Test::File::ShareDir::Dist
+ Test::File::ShareDir::Module
+ Test::File::ShareDir::Object::Dist
+ Test::File::ShareDir::Object::Inc
+ Test::File::ShareDir::Object::Module
+ Test::File::ShareDir::TempDirObject
+ Test::File::ShareDir::Utils
diff --git a/dev-perl/Text-CSV_XS/Manifest b/dev-perl/Text-CSV_XS/Manifest
index 0892e5c724e9..8260740999c6 100644
--- a/dev-perl/Text-CSV_XS/Manifest
+++ b/dev-perl/Text-CSV_XS/Manifest
@@ -1,2 +1,3 @@
DIST Text-CSV_XS-1.23.tgz 159271 SHA256 5714e1c275e7715aee44f820f8ca26c976fbb563668de7eba42a4419a05a4b5a SHA512 d49abfa55f4be0613bf0ff08df5f6e3d93c4281900640476e8a6bc584fb8c31d8cd3c3d80d850bb39b455e4d63397a7e378267bbd580626f301e4552083f30c3 WHIRLPOOL 94c0badd92a9d2e78d26943320f04c4512f10a6c4a27b6948571dbc00350da98a2fa29b347b7c8d3a2288cff1e2f7ff1fc0bd358ec38abee2d230c7db3042662
DIST Text-CSV_XS-1.26.tgz 163706 SHA256 e0cdb04b32a64632b4c99927b31100578a75c53d0ab2a5bc1686151706e38662 SHA512 f3e2841638e212f4858b230159ee2a246732d9f5739ce2adbd9778a630852946a9da11c0f270828b880ac6e160611817ffbc0f59f42f20ed64bc82255cdeed7b WHIRLPOOL e94d98953833e383c61d471cc50629ecd5eedab70f945beb2b006b41b0be269d87e6a3de6d68e498ce79c02871b3bf79558541cf78a4736cc99edb11527ce00c
+DIST Text-CSV_XS-1.28.tgz 164749 SHA256 0c4cca0f7992324b009d5911a93a834bded1737e1a7396b8532c0258e5969e69 SHA512 5e40f50c16e2506f60cff1a344c9e45e73398bfe863c85a527a8aaf03ec5e3eb8b94796f548ccbe9cb7c123e79e1e882daec1fe81977142a03b1fed2ba46f60a WHIRLPOOL c3b1186b6fac3267b819b2d9ca1bac9624a45aba3a22b7ba6eed569a2675f9c1d05ff1d48681d597504d9daee1e7a144cf14129211916e915895a17456e62547
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.280.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.280.0.ebuild
new file mode 100644
index 000000000000..f167141ff3da
--- /dev/null
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.280.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=HMBRAND
+DIST_A_EXT=tgz
+DIST_VERSION=1.28
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Comma-separated values manipulation routines"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+RDEPEND="
+ virtual/perl-IO
+ virtual/perl-XSLoader
+"
+DEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
+src_test() {
+ perl_rm_files "t/00_pod.t" "t/01_pod.t"
+ perl-module_src_test
+}
diff --git a/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild b/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild
index 7b8c66e16293..c579894027b5 100644
--- a/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild
+++ b/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -14,7 +14,7 @@ SRC_URI="http://code.liw.fi/debian/pool/main/p/${MY_PN}/${MY_PN}_${PV}.orig.tar.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
DEPEND="${PYTHON_DEPS}
diff --git a/dev-python/autopep8/autopep8-1.2.4.ebuild b/dev-python/autopep8/autopep8-1.2.4.ebuild
index 622933dda7ed..25831b03feee 100644
--- a/dev-python/autopep8/autopep8-1.2.4.ebuild
+++ b/dev-python/autopep8/autopep8-1.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
diff --git a/dev-python/backports-unittest-mock/backports-unittest-mock-1.2.1.ebuild b/dev-python/backports-unittest-mock/backports-unittest-mock-1.2.1.ebuild
index 8e0eeecbea61..154b1493afa5 100644
--- a/dev-python/backports-unittest-mock/backports-unittest-mock-1.2.1.ebuild
+++ b/dev-python/backports-unittest-mock/backports-unittest-mock-1.2.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc64 ~x86"
+KEYWORDS="~alpha ~amd64 hppa ppc64 ~x86"
IUSE="doc test"
RDEPEND="dev-python/mock[${PYTHON_USEDEP}]"
diff --git a/dev-python/bleach/bleach-1.5.0.ebuild b/dev-python/bleach/bleach-1.5.0.ebuild
index 6d59e60d30f5..6e9eda5cfb2e 100644
--- a/dev-python/bleach/bleach-1.5.0.ebuild
+++ b/dev-python/bleach/bleach-1.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/cgkit/cgkit-2.0.0-r1.ebuild b/dev-python/cgkit/cgkit-2.0.0-r1.ebuild
index 99cbeb9a4ca1..346af45d30ab 100644
--- a/dev-python/cgkit/cgkit-2.0.0-r1.ebuild
+++ b/dev-python/cgkit/cgkit-2.0.0-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="LGPL-2.1 MPL-1.1 GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
+KEYWORDS="amd64 ppc x86"
IUSE="3ds"
RDEPEND="
diff --git a/dev-python/cliapp/cliapp-1.20160724-r1.ebuild b/dev-python/cliapp/cliapp-1.20160724-r1.ebuild
index 82844739a7b2..167034584546 100644
--- a/dev-python/cliapp/cliapp-1.20160724-r1.ebuild
+++ b/dev-python/cliapp/cliapp-1.20160724-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -13,7 +13,7 @@ SRC_URI="http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cliapp/snapshot/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
MY_DEPEND="
diff --git a/dev-python/ddt/ddt-1.1.0.ebuild b/dev-python/ddt/ddt-1.1.0.ebuild
index ffff2beb1707..ca9e9217efa6 100644
--- a/dev-python/ddt/ddt-1.1.0.ebuild
+++ b/dev-python/ddt/ddt-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/d/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE=""
RDEPEND=""
diff --git a/dev-python/defusedxml/defusedxml-0.5.0.ebuild b/dev-python/defusedxml/defusedxml-0.5.0.ebuild
index f3da2540f93c..bbaa618553d8 100644
--- a/dev-python/defusedxml/defusedxml-0.5.0.ebuild
+++ b/dev-python/defusedxml/defusedxml-0.5.0.ebuild
@@ -11,7 +11,7 @@ inherit distutils-r1
DESCRIPTION="XML bomb protection for Python stdlib modules, an xml serialiser"
HOMEPAGE="https://bitbucket.org/tiran/defusedxml"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="examples"
LICENSE="PSF-2"
diff --git a/dev-python/dirq/Manifest b/dev-python/dirq/Manifest
new file mode 100644
index 000000000000..4e1390434b76
--- /dev/null
+++ b/dev-python/dirq/Manifest
@@ -0,0 +1 @@
+DIST dirq-1.7.1.tar.gz 32645 SHA256 258eac86de81fd013f11f309582bdff9f26c76e572214cf291c65c1bc667864c SHA512 8865f395e6ef81131c5e1df9f97cf1768557af06d446a79ece29e23b83c228cbb158099a7e85360423013cd8e5ead8970c5160865f065d16fcc288c2ce9d176f WHIRLPOOL dcd86acf6830f2e843a7691d816115aef7d1c9b9fa0a796bff4559a9d211779ce24ab03ced8ac7b917a35082aa34b1d2de90d480e94ae3db97c4a0e9dea28dd6
diff --git a/dev-python/dirq/dirq-1.7.1.ebuild b/dev-python/dirq/dirq-1.7.1.ebuild
new file mode 100644
index 000000000000..e304075fa727
--- /dev/null
+++ b/dev-python/dirq/dirq-1.7.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python port of Perl module Directory::Queue"
+HOMEPAGE="https://github.com/cern-mig/python-dirq"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="${PYTHON_DEPS}"
+DEPEND="${RDEPEND}"
+
+# Note: as of 2017-03-22, dirq tests are known to fail in Docker containers
+python_test() {
+ esetup.py test
+}
diff --git a/dev-python/dirq/metadata.xml b/dev-python/dirq/metadata.xml
new file mode 100644
index 000000000000..2e025c6c0714
--- /dev/null
+++ b/dev-python/dirq/metadata.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ marecki@gentoo.org
+ Marek Szuba
+
+
+ The goal of this module is to offer a queue system using the underlying
+ filesystem for storage, security and to prevent race conditions via
+ atomic operations. It focuses on simplicity, robustness and scalability.
+
+ This module allows multiple concurrent readers and writers to interact
+ with the same queue.
+
+
+ cern-mig/python-dirq
+ dirq
+
+
diff --git a/dev-python/doc8/doc8-0.6.0.ebuild b/dev-python/doc8/doc8-0.6.0.ebuild
index ee72ef49e1e3..654a966868e0 100644
--- a/dev-python/doc8/doc8-0.6.0.ebuild
+++ b/dev-python/doc8/doc8-0.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE=""
CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
diff --git a/dev-python/gmpy/gmpy-2.0.8.ebuild b/dev-python/gmpy/gmpy-2.0.8.ebuild
index 935272e275fc..12684e775ef7 100644
--- a/dev-python/gmpy/gmpy-2.0.8.ebuild
+++ b/dev-python/gmpy/gmpy-2.0.8.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.zip"
LICENSE="LGPL-2.1"
SLOT="2"
-KEYWORDS="amd64 ~arm ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc mpir"
RDEPEND="
diff --git a/dev-python/hpack/hpack-2.3.0-r1.ebuild b/dev-python/hpack/hpack-2.3.0-r1.ebuild
index 05bec32b4304..de2318256d67 100644
--- a/dev-python/hpack/hpack-2.3.0-r1.ebuild
+++ b/dev-python/hpack/hpack-2.3.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
IUSE="test"
RDEPEND=""
diff --git a/dev-python/hyper-h2/hyper-h2-2.5.1.ebuild b/dev-python/hyper-h2/hyper-h2-2.5.1.ebuild
index 9ccaa4d250f2..aeb04e3fdde8 100644
--- a/dev-python/hyper-h2/hyper-h2-2.5.1.ebuild
+++ b/dev-python/hyper-h2/hyper-h2-2.5.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
IUSE=""
RDEPEND="
diff --git a/dev-python/hyperframe/hyperframe-4.0.1.ebuild b/dev-python/hyperframe/hyperframe-4.0.1.ebuild
index 93c2776f4bee..08b1cd0e0dca 100644
--- a/dev-python/hyperframe/hyperframe-4.0.1.ebuild
+++ b/dev-python/hyperframe/hyperframe-4.0.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
IUSE=""
DEPEND=""
diff --git a/dev-python/mysqlclient/mysqlclient-1.3.10.ebuild b/dev-python/mysqlclient/mysqlclient-1.3.10.ebuild
index ccca6991db27..1ae266ff1023 100644
--- a/dev-python/mysqlclient/mysqlclient-1.3.10.ebuild
+++ b/dev-python/mysqlclient/mysqlclient-1.3.10.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND="
diff --git a/dev-python/os-win/Manifest b/dev-python/os-win/Manifest
index db09dd7a962d..ab62376500db 100644
--- a/dev-python/os-win/Manifest
+++ b/dev-python/os-win/Manifest
@@ -1,3 +1,3 @@
DIST os-win-0.4.0.tar.gz 134421 SHA256 369d9483340ab48a5c145e4863082d2c611a02a467b7609227e3432a26880283 SHA512 6ffc33c8dbeb834ee588a8b84fb3fc6d7f6bf886d22307cac46c6f769c0d645bc76fd432be0cd8d3b76d0119ef6f5fe3276482cfda7880462f7af6969748a53e WHIRLPOOL 6c3c643b3992f98eb8551d19d067e8a56809a10005abf0940c270a77c4f1066469b367045c6e1be9f453b87db67f4f7fe9d3f614589887bc0e5d1d46c62b2099
DIST os-win-1.2.1.tar.gz 157535 SHA256 be9749c8bd49d9a65895b8324374e3beafd6e3b0987840e87a888f03e194a7a7 SHA512 2893dda81267fa451afe3e0570b30fc835587237ec20ebc67d0fb454bcf2d0bcf8cfe215e6103f2a165f68c9ccabefd7ff0dbd08b2d52da49f96b2b8fc84cb50 WHIRLPOOL 7189aa28f04cce6d5119030be2fbd875c77d2e2af4f5b93244fbda4817d3090bb78d4d58dbf90b2e26af1ea72220faa14fbe2f8db025e83305d758c34df932cf
-DIST os-win-1.4.0.tar.gz 170216 SHA256 7784009a79de59307ac47db8674dcb27353903eba9da552dda24b4a4ac13e27a SHA512 40ff1eec24ad46824e21e38cb4c2f7d74cef057dc6ca77479a1b6535de0fa6b7ff805e71585bf95b439038217d62ebc8fc4872effe53c4f172f845c2d41872c8 WHIRLPOOL f28014a77b37652b4d4ace402c3a3ab56b330003af980d81e2c70ab0aa4837acb9ea7aa1b922f9ee81b743e68f344bc386c2e979050d8a5e016da2549b7113b9
+DIST os-win-1.4.1.tar.gz 170022 SHA256 88c95da00bab00672d128943400d9c3fd6ca2c4f17b0d20eaaf242ebf6b0866b SHA512 1bc21be5e336a90c3bc96ee3e727e3192fdc8baab548ba67c5b68d10b88661759d02c006a3f579bc0c66ab0c4d63a4b40f684e4f7c6cab9431256cb2fbc1634c WHIRLPOOL b6458e0e2a4a38b1e9d6972397b6ddcc582bbf1c0cac737282c6ce7c4bd91322d3a326d1203d6d4fb6dd345f41f90ea4ff57252ecf89a2cf0f6544f87f38cfa7
diff --git a/dev-python/os-win/os-win-1.4.0.ebuild b/dev-python/os-win/os-win-1.4.1.ebuild
similarity index 100%
rename from dev-python/os-win/os-win-1.4.0.ebuild
rename to dev-python/os-win/os-win-1.4.1.ebuild
diff --git a/dev-python/pep8/pep8-1.7.0.ebuild b/dev-python/pep8/pep8-1.7.0.ebuild
index 718ff026c60f..035a954db27a 100644
--- a/dev-python/pep8/pep8-1.7.0.ebuild
+++ b/dev-python/pep8/pep8-1.7.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/priority/priority-1.2.2.ebuild b/dev-python/priority/priority-1.2.2.ebuild
index 977283c9a510..29d343dc3bff 100644
--- a/dev-python/priority/priority-1.2.2.ebuild
+++ b/dev-python/priority/priority-1.2.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
IUSE="test"
RDEPEND=""
diff --git a/dev-python/pydiff/pydiff-0.2.ebuild b/dev-python/pydiff/pydiff-0.2.ebuild
index 441114bad3e3..180f03a06a27 100644
--- a/dev-python/pydiff/pydiff-0.2.ebuild
+++ b/dev-python/pydiff/pydiff-0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
python_test() {
"${PYTHON}" test_pydiff.py || die "Tests failed under ${EPYTHON}"
diff --git a/dev-python/pyflakes/pyflakes-1.5.0.ebuild b/dev-python/pyflakes/pyflakes-1.5.0.ebuild
index 965406f1ee0f..28076c7471a7 100644
--- a/dev-python/pyflakes/pyflakes-1.5.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-1.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${DEPEND}"
diff --git a/dev-python/pytest-cov/pytest-cov-2.3.1.ebuild b/dev-python/pytest-cov/pytest-cov-2.3.1.ebuild
index 1f9c8d6ddf5b..5c7a0cdbf23c 100644
--- a/dev-python/pytest-cov/pytest-cov-2.3.1.ebuild
+++ b/dev-python/pytest-cov/pytest-cov-2.3.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86"
IUSE="doc test"
RDEPEND="
diff --git a/dev-python/pytest-pep8/pytest-pep8-1.0.6.ebuild b/dev-python/pytest-pep8/pytest-pep8-1.0.6.ebuild
index 218673503853..a2ce10282d92 100644
--- a/dev-python/pytest-pep8/pytest-pep8-1.0.6.ebuild
+++ b/dev-python/pytest-pep8/pytest-pep8-1.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE=""
RDEPEND="
diff --git a/dev-python/pytest-timeout/pytest-timeout-1.2.0.ebuild b/dev-python/pytest-timeout/pytest-timeout-1.2.0.ebuild
index 9b992daef32a..2f57c1892015 100644
--- a/dev-python/pytest-timeout/pytest-timeout-1.2.0.ebuild
+++ b/dev-python/pytest-timeout/pytest-timeout-1.2.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="dev-python/pytest"
diff --git a/dev-python/pytest-xdist/pytest-xdist-1.15.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-1.15.0.ebuild
index 841b74fa2a2c..6d6b429230d4 100644
--- a/dev-python/pytest-xdist/pytest-xdist-1.15.0.ebuild
+++ b/dev-python/pytest-xdist/pytest-xdist-1.15.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest
index 0d4bd33c5701..b1e302e56ba1 100644
--- a/dev-python/python-ironicclient/Manifest
+++ b/dev-python/python-ironicclient/Manifest
@@ -1,2 +1,3 @@
DIST python-ironicclient-0.9.0.tar.gz 95562 SHA256 8de88260f30625c6eb8c38fa3401945b510485e00189edaa18ca745b738f6a9a SHA512 324aec8ed9861ce2df4b7783b7bd8b98e30efbc8775ddcb4668f760d8916248df0d32def5cb2d30e9e743ff30e5b6717c653ca6e5cb9ea25b536a369ac45be5d WHIRLPOOL 8d992fff69724706b0a2becf84fd2312bba9be59e7b7103f39a0d5905553d9926510ae6dedd28c4f8ed51c179ddfa2cee97f78c7d2cdc59bb86b8b2fd9cb75de
+DIST python-ironicclient-1.11.1.tar.gz 171255 SHA256 0d278cfe3892ed22bd63b727868566f05717550faaef0710c7614d0ddb66ea0b SHA512 d8f164ad46a7fd3d3fd9a11e44384f1acb52b0ce9b4567b08a7e59d32e2098678c74afd2025689df1f0959d72072308867fec57ee0a9e14ba8ea33ec4ca8cbe6 WHIRLPOOL 31abf58bc482487cd419ffde4e43512ebd6a3b40262c612a57b2d1f0f8d3bc2ef54bdab94aa04915fc2a7dd96fea83d2ed290ff7792d3f39174efe2876524d23
DIST python-ironicclient-1.7.1.tar.gz 147835 SHA256 826f318061205ead8c597c17d7384260c8e685c9538d8e10d7791a18a04750ed SHA512 65d94f745c9544805bd73f77dcdc7f0ab731f932a01629089a952af6f30b85d1db38f518cd4e82ec0346c13dbcaf1eb0e4e166b28d940c77fcbb57ae2465ac08 WHIRLPOOL e911ddda35aef0aa6481fe8a62ca518df0f4e7311a2890a4504fb58f939f6a18cf77890ad29ad2a76501d2be62178f9cdda0d8b6ef5eccd1d86b9290a846f76d
diff --git a/dev-python/python-ironicclient/python-ironicclient-1.11.1.ebuild b/dev-python/python-ironicclient/python-ironicclient-1.11.1.ebuild
new file mode 100644
index 000000000000..1291d045ccce
--- /dev/null
+++ b/dev-python/python-ironicclient/python-ironicclient-1.11.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the Ironic API"
+HOMEPAGE="http://www.openstack.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+CDEPEND="
+ >=dev-python/pbr-1.8[${PYTHON_USEDEP}]
+"
+CRDEPEND="
+ >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
+ !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
+ =dev-python/keystoneauth-2.18.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.18.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ =dev-python/python-openstackclient-3.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
+ !~dev-python/requests-2.12.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ${CDEPEND}
+ test? (
+ ${CRDEPEND}
+ >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
+ dev-python/doc8[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.1[${PYTHON_USEDEP}]
+ >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
+ >=dev-python/oslo-sphinx-4.7.0[${PYTHON_USEDEP}]
+ >=dev-python/reno-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
+ =dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/os-testr-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ ${CDEPEND}
+ ${CRDEPEND}
+"
+python_prepare_all() {
+ sed -i '/^hacking/d' test-requirements.txt || die
+ sed -i '/^tempest/d' test-requirements.txt || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ #rm -rf .testrepository || die "couldn't remove '.testrepository' under ${EPYTHON}"
+
+ testr init || die "testr init failed under ${EPYTHON}"
+ testr run || die "testr run failed under ${EPYTHON}"
+}
diff --git a/dev-python/readme/readme-0.6.0.ebuild b/dev-python/readme/readme-0.6.0.ebuild
index 9b6274f5bbd3..3cd20c4f87ce 100644
--- a/dev-python/readme/readme-0.6.0.ebuild
+++ b/dev-python/readme/readme-0.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/restructuredtext-lint/restructuredtext-lint-0.12.2.ebuild b/dev-python/restructuredtext-lint/restructuredtext-lint-0.12.2.ebuild
index a6b3d8a4c4e2..429501089374 100644
--- a/dev-python/restructuredtext-lint/restructuredtext-lint-0.12.2.ebuild
+++ b/dev-python/restructuredtext-lint/restructuredtext-lint-0.12.2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}-${PV}"
LICENSE="Unlicense"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/rst-linker/rst-linker-1.7.ebuild b/dev-python/rst-linker/rst-linker-1.7.ebuild
index 8f1129948794..e403eeb2a3ce 100644
--- a/dev-python/rst-linker/rst-linker-1.7.ebuild
+++ b/dev-python/rst-linker/rst-linker-1.7.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~ppc ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="doc test"
RDEPEND="
diff --git a/dev-python/setuptools_scm/setuptools_scm-1.15.0.ebuild b/dev-python/setuptools_scm/setuptools_scm-1.15.0.ebuild
index b4523a01e31d..350f1c216d50 100644
--- a/dev-python/setuptools_scm/setuptools_scm-1.15.0.ebuild
+++ b/dev-python/setuptools_scm/setuptools_scm-1.15.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86"
IUSE="test"
DEPEND="
diff --git a/dev-python/soappy/soappy-0.12.22.ebuild b/dev-python/soappy/soappy-0.12.22.ebuild
index bcc86a282504..7b5ba97dfc28 100644
--- a/dev-python/soappy/soappy-0.12.22.ebuild
+++ b/dev-python/soappy/soappy-0.12.22.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86"
IUSE="examples ssl"
diff --git a/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.ebuild b/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.ebuild
index 3ad6fca35bfe..8147b176c26d 100644
--- a/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.ebuild
+++ b/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86"
IUSE=""
DEPEND=""
diff --git a/dev-python/ttystatus/ttystatus-0.32.ebuild b/dev-python/ttystatus/ttystatus-0.32.ebuild
index eadb417fc02f..bcebdfdd01e1 100644
--- a/dev-python/ttystatus/ttystatus-0.32.ebuild
+++ b/dev-python/ttystatus/ttystatus-0.32.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -13,7 +13,7 @@ SRC_URI="http://git.liw.fi/cgi-bin/cgit/cgit.cgi/${PN}/snapshot/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
DEPEND="${PYTHON_DEPS}"
diff --git a/dev-python/twisted/twisted-16.4.1.ebuild b/dev-python/twisted/twisted-16.4.1.ebuild
index 321a822b8735..457429d4e738 100644
--- a/dev-python/twisted/twisted-16.4.1.ebuild
+++ b/dev-python/twisted/twisted-16.4.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="${SRC_URI}/${TWISTED_RELEASE}/${TWISTED_P}.tar.bz2"
# Dropped keywords due to new deps not keyworded
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
IUSE="conch crypt http2 serial +soap test"
RDEPEND=">=dev-python/zope-interface-4.0.2[${PYTHON_USEDEP}]
diff --git a/dev-python/wstools/wstools-0.4.5.ebuild b/dev-python/wstools/wstools-0.4.5.ebuild
index 88aff66d6446..50f2db48e105 100644
--- a/dev-python/wstools/wstools-0.4.5.ebuild
+++ b/dev-python/wstools/wstools-0.4.5.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE=""
RDEPEND="
diff --git a/dev-ros/urg_node/Manifest b/dev-ros/urg_node/Manifest
index 1ad784195282..a67629c6dda2 100644
--- a/dev-ros/urg_node/Manifest
+++ b/dev-ros/urg_node/Manifest
@@ -1 +1,2 @@
+DIST urg_node-0.1.10.tar.gz 13661 SHA256 0b5bca6266eac68375230e9448a813a5ced348b06cda4bf9bbec7ac54071d6e1 SHA512 578e7ae98de82b1563806319c0b47a22a878470479434a9c205f3bf3f087dc9108619f17aa86e591a9fb5b88029b6de8711d8388bcaf259601cf88bef5c1f889 WHIRLPOOL dedcd0cedd8ac1491231e82de0ee7d4da10048d6855d1f1b0d4189fd1bf954eac5c3ba77c0d8fa445785a1f55927c2d57c370ec73c8e230125210d490b90160b
DIST urg_node-0.1.9.tar.gz 13159 SHA256 b4691da54db803fb7f9d0bd2e2008a58de4a36fa7082dc69a1938c1702994387 SHA512 5b9493363406e80780909c68db50277a8629a6fdad7b012d63431a8e62de35532630e141e7b6664586f18e84915e6d2c6e5183911755a0e0cf13991158a05a97 WHIRLPOOL a0d622d21f7b9234a4c6083bfbcbf7c15a8f5b4e9d5b7a1c7f8217eb944a75e3d7aa997a04bc7d567b183ad7b37275367bc3680a21a79e043a7e1064039fdd32
diff --git a/dev-ros/urg_node/urg_node-0.1.10.ebuild b/dev-ros/urg_node/urg_node-0.1.10.ebuild
new file mode 100644
index 000000000000..74182bef3e0c
--- /dev/null
+++ b/dev-ros/urg_node/urg_node-0.1.10.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+ROS_REPO_URI="https://github.com/ros-drivers/urg_node"
+KEYWORDS="~amd64 ~arm"
+PYTHON_COMPAT=( python2_7 )
+
+inherit ros-catkin
+
+DESCRIPTION="ROS wrapper for the Hokuyo urg_c library"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+ dev-ros/urg_c
+ dev-ros/tf
+ dev-ros/dynamic_reconfigure[${PYTHON_USEDEP}]
+ dev-ros/nodelet
+ dev-ros/rosconsole
+ dev-ros/roscpp
+ dev-ros/diagnostic_updater
+ dev-ros/laser_proc
+ dev-ros/sensor_msgs[${CATKIN_MESSAGES_CXX_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ruby/jquery-rails/Manifest b/dev-ruby/jquery-rails/Manifest
index 30df3f571163..9f79c5e37e01 100644
--- a/dev-ruby/jquery-rails/Manifest
+++ b/dev-ruby/jquery-rails/Manifest
@@ -1,5 +1,4 @@
DIST jquery-rails-3.1.4.gem 190976 SHA256 f908f67bb9b63dbc88eeecc78257235dbc695e23926fd53911378a27b4d6b532 SHA512 fbec0e09bff90d4f21a512c628767ceaf85f311ac8bd81ca58a7b41f71c0a6b25d9ab9246c4043abf71f7afaf217d51a796f2207c2321583ddd14845248c9f1a WHIRLPOOL 2bd95564248bc843321d48703d889ac8c9afccc0c4c447b9b3dd4602f6a5a83c3a7b3c7cd368d64bc65722b71fae527b4004f4f3cebd2ef5ca2bd22133651f32
-DIST jquery-rails-4.0.5.gem 345600 SHA256 2123f20969af6c0490b04c6f66ea2cf0730860ac7f31bc82c4288b0cacd80d09 SHA512 308c0851429911ed1befcd39a08655c6235ee4d3a3272254b7890dd072de2b5f696a795ba4be9e10166dbf7fbf5ec0465f1fbbda85b797f7397f38cad99d48b4 WHIRLPOOL f8062f865f6a443e76a6f7d64f84ecd1834622c21e7acc458a5bfcced34a6f8d5b0ecd6da1639713474c9da66009e1c806f955ad4dab1f98b07f4ab2ddc62bf4
DIST jquery-rails-4.1.1.gem 356352 SHA256 413a5046709d4ba36742df1cd8ec15e1ba5369710739b970c283380c53ce4bab SHA512 edf398428782bd8eb19cb91ae0aa75d72110bf7af51e8d3f71c48fa50d8869a42660c720ca44401a71b56285208fb7eaa8c22831c986c4cd46671a8811d2e467 WHIRLPOOL e672f09bc17bf89f8e6d55dd6253eef2a1b7bdb246d485c9980ddbab84f7e97222d3fd1a41fde175aa41119211c12c6779c67095bd8a7f921f96bfa97527eb69
-DIST jquery-rails-4.2.1.gem 515584 SHA256 3366f122a06c9b75d70b450aa4d23a226ecf78ac23377c0ca658c8b37bf4385f SHA512 51556780d8b37079b58ff6e1b603b8ce3820a95f95ed7683d385f98080d71345ee69a1178f750d9512833775b4aac50dda1c93f420226c45fbc43d18ef41def0 WHIRLPOOL f389c05675311d1a28805ab10cfa5f02c5674a2e9596ed02316a6c83994ed355f266b8a82085f427d859dab9832b139a4e8567243ec979081979c3c226131c37
DIST jquery-rails-4.2.2.gem 516608 SHA256 c2cf4383922a53c43bf5f92af90f1e4eb616b0f197e56a4dd1be19daef35df41 SHA512 4270bbad954b7ac00b7a1d3f1b44778d3194647cc85b59ceb6b0a458cbfdc898514470afc7b2fe12b4ea9aa1fe71797d5950421724546d345f5f32cdb1f9b670 WHIRLPOOL 2839b5bc26fea0b5b410c6c8d0eb99e904c24edb5e103b2c8516b7bf4d20ef4d4603b607b0108fda48b14b38e13e38af3843658895e5f90f0c64c6b79b72b576
+DIST jquery-rails-4.3.1.gem 517120 SHA256 711e4ed2e04b678f6b62537d0ea32d77211304e7bfad99a97089b0cef739310a SHA512 9ded8b0e9e3811b79e6a9cee3fdcbd5f560e75f104f464732efe6c36fd988891427ae21dd14b2cd90f01ea91c4be4b15f427c8a4ba832cb5979e45c942b59222 WHIRLPOOL 160b87c1c9495ede0cba26de0f7d7c03d37ae2e0abe26d6557f38e66d422d99d9a6932228b90a695ca2e721e6496d50ef01ca3265e9714eb67372bf9aaf5fba0
diff --git a/dev-ruby/jquery-rails/jquery-rails-4.0.5.ebuild b/dev-ruby/jquery-rails/jquery-rails-4.0.5.ebuild
deleted file mode 100644
index 56cf42d458c0..000000000000
--- a/dev-ruby/jquery-rails/jquery-rails-4.0.5.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby20 ruby21"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md VERSIONS.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="vendor"
-
-RUBY_FAKEGEM_GEMSPEC="jquery-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="jQuery! For Rails! So great"
-HOMEPAGE="http://www.rubyonrails.org"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="~amd64 ~arm"
-
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/railties-4.2.0
- >=dev-ruby/thor-0.14
- dev-ruby/rails-dom-testing:1"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' jquery-rails.gemspec || die
-}
diff --git a/dev-ruby/jquery-rails/jquery-rails-4.2.1.ebuild b/dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild
similarity index 84%
rename from dev-ruby/jquery-rails/jquery-rails-4.2.1.ebuild
rename to dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild
index 05641cb9bbaa..ca50a71263af 100644
--- a/dev-ruby/jquery-rails/jquery-rails-4.2.1.ebuild
+++ b/dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+USE_RUBY="ruby21 ruby22 ruby23"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
@@ -20,7 +20,7 @@ HOMEPAGE="http://www.rubyonrails.org"
LICENSE="MIT"
SLOT="4"
-KEYWORDS="~amd64 ~arm ~amd64-linux"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
IUSE=""
diff --git a/dev-util/checkbashisms/Manifest b/dev-util/checkbashisms/Manifest
index 619e9199dd8f..946e2771216d 100644
--- a/dev-util/checkbashisms/Manifest
+++ b/dev-util/checkbashisms/Manifest
@@ -1,3 +1,3 @@
DIST devscripts_2.16.13.tar.xz 676228 SHA256 a0623ab3add116f5f2576eac5706e780fa583be35a8327b3e4e0752e79ceceff SHA512 195205077f9d0c8820b27039221b19923d07d83561884c2153f7a36d0ad0c96496ce4c3100fc588398ee14814c791a77c2d5fcf75fc6c132eaa8f071b1565403 WHIRLPOOL 8c8eac696d6516e66fab7b041822f07ceb1a04ab0ae977eceba933bf18b800fe190c1cbccfb92ee7c2bc61b3d96dafe2c497cfd40aaed45212ff619d3ac615d2
-DIST devscripts_2.17.1.tar.xz 678624 SHA256 da1bbfaa88cc856bcd60993d96139b6af3301dd974c2d24c9cde4875fb991b93 SHA512 6cc8d95c5e944be4e0daff0cdc9700edb8802a8085d902a00965fb121441eefb159e9e0921743ec2396d35beb74622ed2596dd6de15e7999cb82c7283a7c7c03 WHIRLPOOL 97399444bd7dd5ed1ec36595cbf97d6d247e68f6c3aebc5916fabbafe586f164eddc421658f4a1b19ccf47924d2b12619115a7a5598aa7185d07174a029e2213
DIST devscripts_2.17.2.tar.xz 680268 SHA256 bc6f1c39382e5bf62d36a93e49fc5ff9192e552d542ba0361f3b4c901f9e8442 SHA512 8426d894a4b2fb2b780ec90782884699224a83bf93e1d646e4ce3fe65dbecd3f86989c083c81ca84a61dfc46cee9b6e6401275c7715ce2be1d72f3913cbdc5f7 WHIRLPOOL f289839600934fdb857086389735ab325113a940b7acef879fb2264c3bbc2c658a56c88be673c51c5268ca0efcdc4e1cc47ce63352cf0adae3721c034a74af17
+DIST devscripts_2.17.5.tar.xz 680516 SHA256 8b7f7c6f179918fa8137af746e64523a4a1f8815e3c3e5caeb1c298f718db326 SHA512 7856ee1d6c57b28502694d32f7a157a791ec63617e33f8a9e44f6c8d5115a7462e0377ac8294ae5da6f0bf5e59d675e5581d239b13b8bd274bf1a86f4a3300b6 WHIRLPOOL c737b879cb3132aecbd87478f18d27a0d5b9164c328cf94cefa0a79fd9805bfa53fa0f29ff47657eda0fe3a35eb39065f67418207d66d52d84fc7e77f7d79802
diff --git a/dev-util/checkbashisms/checkbashisms-2.17.1.ebuild b/dev-util/checkbashisms/checkbashisms-2.17.5.ebuild
similarity index 100%
rename from dev-util/checkbashisms/checkbashisms-2.17.1.ebuild
rename to dev-util/checkbashisms/checkbashisms-2.17.5.ebuild
diff --git a/dev-util/cmdtest/cmdtest-0.27.ebuild b/dev-util/cmdtest/cmdtest-0.27.ebuild
index f8c1a62ae13d..005e6458d635 100644
--- a/dev-util/cmdtest/cmdtest-0.27.ebuild
+++ b/dev-util/cmdtest/cmdtest-0.27.ebuild
@@ -13,7 +13,7 @@ SRC_URI="http://code.liw.fi/debian/pool/main/c/${PN}/${PN}_${PV}.orig.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
DEPEND="
${PYTHON_DEPS}
diff --git a/dev-util/docker-ls/docker-ls-0.2.1_p20161102.ebuild b/dev-util/docker-ls/docker-ls-0.2.1_p20161102.ebuild
index c6980db4ed4b..127c5f1c57e2 100644
--- a/dev-util/docker-ls/docker-ls-0.2.1_p20161102.ebuild
+++ b/dev-util/docker-ls/docker-ls-0.2.1_p20161102.ebuild
@@ -14,7 +14,7 @@ ARCHIVE_URI="https://${EGO_PN%/*}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
DESCRIPTION="Tools for browsing and manipulating docker registries"
-HOMEPAGE="https://github.com/jessfraz/reg"
+HOMEPAGE="https://github.com/mayflower/docker-ls"
SRC_URI="${ARCHIVE_URI}
${EGO_VENDOR_URI}"
LICENSE="MIT"
diff --git a/dev-util/kdevelop-python/kdevelop-python-5.1.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-5.1.0-r1.ebuild
similarity index 93%
rename from dev-util/kdevelop-python/kdevelop-python-5.1.0.ebuild
rename to dev-util/kdevelop-python/kdevelop-python-5.1.0-r1.ebuild
index 070e4627ebba..240e6008cc8a 100644
--- a/dev-util/kdevelop-python/kdevelop-python-5.1.0.ebuild
+++ b/dev-util/kdevelop-python/kdevelop-python-5.1.0-r1.ebuild
@@ -13,6 +13,8 @@ DESCRIPTION="Python plugin for KDevelop"
IUSE=""
[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
DEPEND="${PYTHON_DEPS}
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
@@ -31,6 +33,7 @@ DEPEND="${PYTHON_DEPS}
dev-util/kdevplatform:5
"
RDEPEND="${DEPEND}
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
dev-util/kdevelop:5
"
diff --git a/dev-vcs/subversion/subversion-1.9.5.ebuild b/dev-vcs/subversion/subversion-1.9.5.ebuild
index b3f7ebe9b88b..7b0ad1c36f20 100644
--- a/dev-vcs/subversion/subversion-1.9.5.ebuild
+++ b/dev-vcs/subversion/subversion-1.9.5.ebuild
@@ -180,6 +180,10 @@ src_configure() {
# avoid recording immediate path to sharedlibs into executables
append-ldflags -Wl,-bnoipath
;;
+ *-cygwin*)
+ # no LD_PRELOAD support, no undefined symbols
+ myconf+=( --disable-local-library-preloading LT_LDFLAGS=-no-undefined )
+ ;;
*-interix*)
# loader crashes on the LD_PRELOADs...
myconf+=( --disable-local-library-preloading )
diff --git a/eclass/python.eclass b/eclass/python.eclass
deleted file mode 100644
index f190307f7868..000000000000
--- a/eclass/python.eclass
+++ /dev/null
@@ -1,3167 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @DEAD
-# Removal on 2017-03-21.
-
-# @ECLASS: python.eclass
-# @MAINTAINER:
-# Gentoo Python Project
-# @BLURB: Eclass for Python packages
-# @DESCRIPTION:
-# The python eclass contains miscellaneous, useful functions for Python packages.
-#
-# This eclass is DEPRECATED. Please use python-r1, python-single-r1
-# or python-any-r1 instead.
-
-if [[ ${EAPI} == 6 ]]; then
- die "${ECLASS}.eclass is banned in EAPI ${EAPI}"
-fi
-
-if [[ ${_PYTHON_UTILS_R1} ]]; then
- die 'python.eclass can not be used with python-r1 suite eclasses.'
-fi
-
-# Must call inherit before EXPORT_FUNCTIONS to avoid QA warning.
-if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then
- inherit multilib
-fi
-
-# Export pkg_setup every time to avoid issues with eclass inheritance order.
-if ! has "${EAPI:-0}" 0 1 2 3 || { has "${EAPI:-0}" 2 3 && [[ -n "${PYTHON_USE_WITH}" || -n "${PYTHON_USE_WITH_OR}" ]]; }; then
- EXPORT_FUNCTIONS pkg_setup
-fi
-
-# Avoid processing this eclass more than once.
-if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then
-_PYTHON_ECLASS_INHERITED="1"
-
-if ! has "${EAPI:-0}" 0 1 2 3 4 5; then
- die "API of python.eclass in EAPI=\"${EAPI}\" not established"
-fi
-
-# Please do not add any new versions of Python here! Instead, please
-# focus on converting packages to use the new eclasses.
-
-_CPYTHON2_GLOBALLY_SUPPORTED_ABIS=(2.4 2.5 2.6 2.7)
-_CPYTHON3_GLOBALLY_SUPPORTED_ABIS=(3.1 3.2 3.3)
-_JYTHON_GLOBALLY_SUPPORTED_ABIS=(2.5-jython 2.7-jython)
-_PYPY_GLOBALLY_SUPPORTED_ABIS=(2.7-pypy-1.7 2.7-pypy-1.8 2.7-pypy-1.9 2.7-pypy-2.0)
-_PYTHON_GLOBALLY_SUPPORTED_ABIS=(${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]} ${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]} ${_JYTHON_GLOBALLY_SUPPORTED_ABIS[@]} ${_PYPY_GLOBALLY_SUPPORTED_ABIS[@]})
-
-# ================================================================================================
-# ===================================== HANDLING OF METADATA =====================================
-# ================================================================================================
-
-_PYTHON_ABI_PATTERN_REGEX="([[:alnum:]]|\.|-|\*|\[|\])+"
-
-_python_check_python_abi_matching() {
- local pattern patterns patterns_list="0" PYTHON_ABI
-
- while (($#)); do
- case "$1" in
- --patterns-list)
- patterns_list="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -ne 2 ]]; then
- die "${FUNCNAME}() requires 2 arguments"
- fi
-
- PYTHON_ABI="$1"
-
- if [[ "${patterns_list}" == "0" ]]; then
- pattern="$2"
-
- if [[ "${pattern}" == *"-cpython" ]]; then
- [[ "${PYTHON_ABI}" =~ ^[[:digit:]]+\.[[:digit:]]+$ && "${PYTHON_ABI}" == ${pattern%-cpython} ]]
- elif [[ "${pattern}" == *"-jython" ]]; then
- [[ "${PYTHON_ABI}" == ${pattern} ]]
- elif [[ "${pattern}" == *"-pypy-"* ]]; then
- [[ "${PYTHON_ABI}" == ${pattern} ]]
- else
- if [[ "${PYTHON_ABI}" =~ ^[[:digit:]]+\.[[:digit:]]+$ ]]; then
- [[ "${PYTHON_ABI}" == ${pattern} ]]
- elif [[ "${PYTHON_ABI}" =~ ^[[:digit:]]+\.[[:digit:]]+-jython$ ]]; then
- [[ "${PYTHON_ABI%-jython}" == ${pattern} ]]
- elif [[ "${PYTHON_ABI}" =~ ^[[:digit:]]+\.[[:digit:]]+-pypy-[[:digit:]]+\.[[:digit:]]+$ ]]; then
- [[ "${PYTHON_ABI%-pypy-*}" == ${pattern} ]]
- else
- die "${FUNCNAME}(): Unrecognized Python ABI '${PYTHON_ABI}'"
- fi
- fi
- else
- patterns="${2// /$'\n'}"
-
- while read pattern; do
- if _python_check_python_abi_matching "${PYTHON_ABI}" "${pattern}"; then
- return 0
- fi
- done <<< "${patterns}"
-
- return 1
- fi
-}
-
-_python_implementation() {
- if [[ "${CATEGORY}/${PN}" == "dev-lang/python" ]]; then
- return 0
- elif [[ "${CATEGORY}/${PN}" == "dev-java/jython" ]]; then
- return 0
- elif [[ "${CATEGORY}/${PN}" == "virtual/pypy" ]]; then
- return 0
- else
- return 1
- fi
-}
-
-_python_package_supporting_installation_for_multiple_python_abis() {
- [[ -n "${SUPPORT_PYTHON_ABIS}" ]]
-}
-
-# @ECLASS-VARIABLE: PYTHON_DEPEND
-# @DESCRIPTION:
-# Specification of dependency on dev-lang/python.
-# Syntax:
-# PYTHON_DEPEND: [[!]USE_flag? ][ version_components_group]
-# version_components_group:
-# major_version: <2|3|*>
-# minimal_version:
-# maximal_version:
-
-_python_parse_PYTHON_DEPEND() {
- local major_version maximal_version minimal_version python_all="0" python_maximal_version python_minimal_version python_versions=() python2="0" python2_maximal_version python2_minimal_version python3="0" python3_maximal_version python3_minimal_version USE_flag= version_components_group version_components_group_regex version_components_groups
-
- version_components_group_regex="(2|3|\*)(:([[:digit:]]+\.[[:digit:]]+)?(:([[:digit:]]+\.[[:digit:]]+)?)?)?"
- version_components_groups="${PYTHON_DEPEND}"
-
- if [[ "${version_components_groups}" =~ ^((\!)?[[:alnum:]_-]+\?\ )?${version_components_group_regex}(\ ${version_components_group_regex})?$ ]]; then
- if [[ "${version_components_groups}" =~ ^(\!)?[[:alnum:]_-]+\? ]]; then
- USE_flag="${version_components_groups%\? *}"
- version_components_groups="${version_components_groups#* }"
- fi
- if [[ "${version_components_groups}" =~ ("*".*" "|" *"|^2.*\ (2|\*)|^3.*\ (3|\*)) ]]; then
- die "Invalid syntax of PYTHON_DEPEND: Incorrectly specified groups of versions"
- fi
-
- version_components_groups="${version_components_groups// /$'\n'}"
- while read version_components_group; do
- major_version="${version_components_group:0:1}"
- minimal_version="${version_components_group:2}"
- minimal_version="${minimal_version%:*}"
- maximal_version="${version_components_group:$((3 + ${#minimal_version}))}"
-
- if [[ "${major_version}" =~ ^(2|3)$ ]]; then
- if [[ -n "${minimal_version}" && "${major_version}" != "${minimal_version:0:1}" ]]; then
- die "Invalid syntax of PYTHON_DEPEND: Minimal version '${minimal_version}' not in specified group of versions"
- fi
- if [[ -n "${maximal_version}" && "${major_version}" != "${maximal_version:0:1}" ]]; then
- die "Invalid syntax of PYTHON_DEPEND: Maximal version '${maximal_version}' not in specified group of versions"
- fi
- fi
-
- if [[ "${major_version}" == "2" ]]; then
- python2="1"
- python_versions=("${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}")
- python2_minimal_version="${minimal_version}"
- python2_maximal_version="${maximal_version}"
- elif [[ "${major_version}" == "3" ]]; then
- python3="1"
- python_versions=("${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}")
- python3_minimal_version="${minimal_version}"
- python3_maximal_version="${maximal_version}"
- else
- python_all="1"
- python_versions=("${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}" "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}")
- python_minimal_version="${minimal_version}"
- python_maximal_version="${maximal_version}"
- fi
-
- if [[ -n "${minimal_version}" ]] && ! has "${minimal_version}" "${python_versions[@]}"; then
- die "Invalid syntax of PYTHON_DEPEND: Unrecognized minimal version '${minimal_version}'"
- fi
- if [[ -n "${maximal_version}" ]] && ! has "${maximal_version}" "${python_versions[@]}"; then
- die "Invalid syntax of PYTHON_DEPEND: Unrecognized maximal version '${maximal_version}'"
- fi
-
- if [[ -n "${minimal_version}" && -n "${maximal_version}" && "${minimal_version}" > "${maximal_version}" ]]; then
- die "Invalid syntax of PYTHON_DEPEND: Minimal version '${minimal_version}' greater than maximal version '${maximal_version}'"
- fi
- done <<< "${version_components_groups}"
-
- _PYTHON_ATOMS=()
-
- _append_accepted_versions_range() {
- local accepted_version="0" i
- for ((i = "${#python_versions[@]}"; i >= 0; i--)); do
- if [[ "${python_versions[${i}]}" == "${python_maximal_version}" ]]; then
- accepted_version="1"
- fi
- if [[ "${accepted_version}" == "1" ]]; then
- _PYTHON_ATOMS+=("=dev-lang/python-${python_versions[${i}]}*")
- fi
- if [[ "${python_versions[${i}]}" == "${python_minimal_version}" ]]; then
- accepted_version="0"
- fi
- done
- }
-
- if [[ "${python_all}" == "1" ]]; then
- if [[ -z "${python_minimal_version}" && -z "${python_maximal_version}" ]]; then
- _PYTHON_ATOMS+=("dev-lang/python")
- else
- python_versions=("${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}" "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}")
- python_minimal_version="${python_minimal_version:-${python_versions[0]}}"
- python_maximal_version="${python_maximal_version:-${python_versions[${#python_versions[@]}-1]}}"
- _append_accepted_versions_range
- fi
- else
- if [[ "${python3}" == "1" ]]; then
- if [[ -z "${python3_minimal_version}" && -z "${python3_maximal_version}" ]]; then
- _PYTHON_ATOMS+=("=dev-lang/python-3*")
- else
- python_versions=("${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}")
- python_minimal_version="${python3_minimal_version:-${python_versions[0]}}"
- python_maximal_version="${python3_maximal_version:-${python_versions[${#python_versions[@]}-1]}}"
- _append_accepted_versions_range
- fi
- fi
- if [[ "${python2}" == "1" ]]; then
- if [[ -z "${python2_minimal_version}" && -z "${python2_maximal_version}" ]]; then
- _PYTHON_ATOMS+=("=dev-lang/python-2*")
- else
- python_versions=("${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}")
- python_minimal_version="${python2_minimal_version:-${python_versions[0]}}"
- python_maximal_version="${python2_maximal_version:-${python_versions[${#python_versions[@]}-1]}}"
- _append_accepted_versions_range
- fi
- fi
- fi
-
- unset -f _append_accepted_versions_range
-
- if [[ "${#_PYTHON_ATOMS[@]}" -gt 1 ]]; then
- DEPEND+="${DEPEND:+ }${USE_flag}${USE_flag:+? ( }|| ( ${_PYTHON_ATOMS[@]} )${USE_flag:+ )}"
- RDEPEND+="${RDEPEND:+ }${USE_flag}${USE_flag:+? ( }|| ( ${_PYTHON_ATOMS[@]} )${USE_flag:+ )}"
- else
- DEPEND+="${DEPEND:+ }${USE_flag}${USE_flag:+? ( }${_PYTHON_ATOMS[@]}${USE_flag:+ )}"
- RDEPEND+="${RDEPEND:+ }${USE_flag}${USE_flag:+? ( }${_PYTHON_ATOMS[@]}${USE_flag:+ )}"
- fi
- else
- die "Invalid syntax of PYTHON_DEPEND"
- fi
-}
-
-if _python_implementation; then
- DEPEND=">=app-eselect/eselect-python-20091230"
- RDEPEND="${DEPEND}"
- PDEPEND="app-admin/python-updater"
-fi
-
-if [[ -n "${PYTHON_DEPEND}" ]]; then
- _python_parse_PYTHON_DEPEND
-else
- _PYTHON_ATOMS=("dev-lang/python")
-fi
-unset -f _python_parse_PYTHON_DEPEND
-
-if [[ -n "${NEED_PYTHON}" ]]; then
- eerror "Use PYTHON_DEPEND variable instead of NEED_PYTHON variable."
- die "NEED_PYTHON variable is banned"
-fi
-
-# @ECLASS-VARIABLE: PYTHON_USE_WITH
-# @DESCRIPTION:
-# Set this to a space separated list of USE flags the Python slot in use must be built with.
-
-# @ECLASS-VARIABLE: PYTHON_USE_WITH_OR
-# @DESCRIPTION:
-# Set this to a space separated list of USE flags of which one must be turned on for the slot in use.
-
-# @ECLASS-VARIABLE: PYTHON_USE_WITH_OPT
-# @DESCRIPTION:
-# Set this to a name of a USE flag if you need to make either PYTHON_USE_WITH or
-# PYTHON_USE_WITH_OR atoms conditional under a USE flag.
-
-if ! has "${EAPI:-0}" 0 1 && [[ -n ${PYTHON_USE_WITH} || -n ${PYTHON_USE_WITH_OR} ]]; then
- _PYTHON_USE_WITH_ATOMS_ARRAY=()
- if [[ -n "${PYTHON_USE_WITH}" ]]; then
- for _PYTHON_ATOM in "${_PYTHON_ATOMS[@]}"; do
- _PYTHON_USE_WITH_ATOMS_ARRAY+=("${_PYTHON_ATOM}[${PYTHON_USE_WITH// /,}]")
- done
- elif [[ -n "${PYTHON_USE_WITH_OR}" ]]; then
- for _USE_flag in ${PYTHON_USE_WITH_OR}; do
- for _PYTHON_ATOM in "${_PYTHON_ATOMS[@]}"; do
- _PYTHON_USE_WITH_ATOMS_ARRAY+=("${_PYTHON_ATOM}[${_USE_flag}]")
- done
- done
- unset _USE_flag
- fi
- if [[ "${#_PYTHON_USE_WITH_ATOMS_ARRAY[@]}" -gt 1 ]]; then
- _PYTHON_USE_WITH_ATOMS="|| ( ${_PYTHON_USE_WITH_ATOMS_ARRAY[@]} )"
- else
- _PYTHON_USE_WITH_ATOMS="${_PYTHON_USE_WITH_ATOMS_ARRAY[@]}"
- fi
- if [[ -n "${PYTHON_USE_WITH_OPT}" ]]; then
- _PYTHON_USE_WITH_ATOMS="${PYTHON_USE_WITH_OPT}? ( ${_PYTHON_USE_WITH_ATOMS} )"
- fi
- DEPEND+="${DEPEND:+ }${_PYTHON_USE_WITH_ATOMS}"
- RDEPEND+="${RDEPEND:+ }${_PYTHON_USE_WITH_ATOMS}"
- unset _PYTHON_ATOM _PYTHON_USE_WITH_ATOMS _PYTHON_USE_WITH_ATOMS_ARRAY
-fi
-
-unset _PYTHON_ATOMS
-
-# ================================================================================================
-# =================================== MISCELLANEOUS FUNCTIONS ====================================
-# ================================================================================================
-
-_python_abi-specific_local_scope() {
- [[ " ${FUNCNAME[@]:2} " =~ " "(_python_final_sanity_checks|python_execute_function|python_mod_optimize|python_mod_cleanup)" " ]]
-}
-
-_python_initialize_prefix_variables() {
- if has "${EAPI:-0}" 0 1 2; then
- if [[ -n "${ROOT}" && -z "${EROOT}" ]]; then
- EROOT="${ROOT%/}${EPREFIX}/"
- fi
- if [[ -n "${D}" && -z "${ED}" ]]; then
- ED="${D%/}${EPREFIX}/"
- fi
- fi
-}
-
-unset PYTHON_SANITY_CHECKS_EXECUTED PYTHON_SKIP_SANITY_CHECKS
-
-_python_initial_sanity_checks() {
- :
-}
-
-_python_final_sanity_checks() {
- if ! _python_implementation && [[ "$(declare -p PYTHON_SANITY_CHECKS_EXECUTED 2> /dev/null)" != "declare -- PYTHON_SANITY_CHECKS_EXECUTED="* || " ${FUNCNAME[@]:1} " =~ " "(python_set_active_version|python_pkg_setup)" " && -z "${PYTHON_SKIP_SANITY_CHECKS}" ]]; then
- local PYTHON_ABI="${PYTHON_ABI}"
- for PYTHON_ABI in ${PYTHON_ABIS-${PYTHON_ABI}}; do
- # Ensure that appropriate version of Python is installed.
- if ! has_version "$(python_get_implementational_package)"; then
- die "$(python_get_implementational_package) is not installed"
- fi
-
- # Ensure that EPYTHON variable is respected.
- if [[ "$(EPYTHON="$(PYTHON)" python -c "${_PYTHON_ABI_EXTRACTION_COMMAND}")" != "${PYTHON_ABI}" ]]; then
- eerror "Path to 'python': '$(type -p python)'"
- eerror "ABI: '${ABI}'"
- eerror "DEFAULT_ABI: '${DEFAULT_ABI}'"
- eerror "EPYTHON: '$(PYTHON)'"
- eerror "PYTHON_ABI: '${PYTHON_ABI}'"
- eerror "Locally active version of Python: '$(EPYTHON="$(PYTHON)" python -c "${_PYTHON_ABI_EXTRACTION_COMMAND}")'"
- die "'python' does not respect EPYTHON variable"
- fi
- done
- fi
- PYTHON_SANITY_CHECKS_EXECUTED="1"
-}
-
-# @ECLASS-VARIABLE: PYTHON_COLORS
-# @DESCRIPTION:
-# User-configurable colored output.
-PYTHON_COLORS="${PYTHON_COLORS:-0}"
-
-_python_set_color_variables() {
- if [[ "${PYTHON_COLORS}" != "0" && "${NOCOLOR:-false}" =~ ^(false|no)$ ]]; then
- _BOLD=$'\e[1m'
- _RED=$'\e[1;31m'
- _GREEN=$'\e[1;32m'
- _BLUE=$'\e[1;34m'
- _CYAN=$'\e[1;36m'
- _NORMAL=$'\e[0m'
- else
- _BOLD=
- _RED=
- _GREEN=
- _BLUE=
- _CYAN=
- _NORMAL=
- fi
-}
-
-_python_check_python_pkg_setup_execution() {
- [[ " ${FUNCNAME[@]:1} " =~ " "(python_set_active_version|python_pkg_setup)" " ]] && return
-
- if ! has "${EAPI:-0}" 0 1 2 3 && [[ -z "${PYTHON_PKG_SETUP_EXECUTED}" ]]; then
- die "python_pkg_setup() not called"
- fi
-}
-
-# @FUNCTION: python_pkg_setup
-# @DESCRIPTION:
-# Perform sanity checks and initialize environment.
-#
-# This function is exported in EAPI 2 and 3 when PYTHON_USE_WITH or PYTHON_USE_WITH_OR variable
-# is set and always in EAPI >=4. Calling of this function is mandatory in EAPI >=4.
-python_pkg_setup() {
- if [[ "${EBUILD_PHASE}" != "setup" ]]; then
- die "${FUNCNAME}() can be used only in pkg_setup() phase"
- fi
-
- if [[ "$#" -ne 0 ]]; then
- die "${FUNCNAME}() does not accept arguments"
- fi
-
- export JYTHON_SYSTEM_CACHEDIR="1"
- addwrite "${EPREFIX}/var/cache/jython"
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- _python_calculate_PYTHON_ABIS
- export EPYTHON="$(PYTHON -f)"
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
-
- if ! has "${EAPI:-0}" 0 1 && [[ -n "${PYTHON_USE_WITH}" || -n "${PYTHON_USE_WITH_OR}" ]]; then
- if [[ "${PYTHON_USE_WITH_OPT}" ]]; then
- if [[ "${PYTHON_USE_WITH_OPT}" == !* ]]; then
- use ${PYTHON_USE_WITH_OPT#!} && return
- else
- use !${PYTHON_USE_WITH_OPT} && return
- fi
- fi
-
- python_pkg_setup_check_USE_flags() {
- local python_atom USE_flag
- python_atom="$(python_get_implementational_package)"
-
- for USE_flag in ${PYTHON_USE_WITH}; do
- if ! has_version "${python_atom}[${USE_flag}]"; then
- eerror "Please rebuild ${python_atom} with the following USE flags enabled: ${PYTHON_USE_WITH}"
- die "Please rebuild ${python_atom} with the following USE flags enabled: ${PYTHON_USE_WITH}"
- fi
- done
-
- for USE_flag in ${PYTHON_USE_WITH_OR}; do
- if has_version "${python_atom}[${USE_flag}]"; then
- return
- fi
- done
-
- if [[ ${PYTHON_USE_WITH_OR} ]]; then
- eerror "Please rebuild ${python_atom} with at least one of the following USE flags enabled: ${PYTHON_USE_WITH_OR}"
- die "Please rebuild ${python_atom} with at least one of the following USE flags enabled: ${PYTHON_USE_WITH_OR}"
- fi
- }
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- PYTHON_SKIP_SANITY_CHECKS="1" python_execute_function -q python_pkg_setup_check_USE_flags
- else
- python_pkg_setup_check_USE_flags
- fi
-
- unset -f python_pkg_setup_check_USE_flags
- fi
-
- PYTHON_PKG_SETUP_EXECUTED="1"
-}
-
-_PYTHON_SHEBANG_BASE_PART_REGEX='^#![[:space:]]*([^[:space:]]*/usr/bin/env[[:space:]]+)?([^[:space:]]*/)?(jython|pypy-c|python)'
-
-# @FUNCTION: python_convert_shebangs
-# @USAGE: [-q|--quiet] [-r|--recursive] [-x|--only-executables] [--] [files|directories]
-# @DESCRIPTION:
-# Convert shebangs in specified files. Directories can be specified only with --recursive option.
-python_convert_shebangs() {
- _python_check_python_pkg_setup_execution
-
- local argument file files=() only_executables="0" python_interpreter quiet="0" recursive="0" shebangs_converted="0"
-
- while (($#)); do
- case "$1" in
- -r|--recursive)
- recursive="1"
- ;;
- -q|--quiet)
- quiet="1"
- ;;
- -x|--only-executables)
- only_executables="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing Python version and files or directories"
- elif [[ "$#" -eq 1 ]]; then
- die "${FUNCNAME}(): Missing files or directories"
- fi
-
- if [[ -n "$(_python_get_implementation --ignore-invalid "$1")" ]]; then
- python_interpreter="$(PYTHON "$1")"
- else
- python_interpreter="python$1"
- fi
- shift
-
- for argument in "$@"; do
- if [[ ! -e "${argument}" ]]; then
- die "${FUNCNAME}(): '${argument}' does not exist"
- elif [[ -f "${argument}" ]]; then
- files+=("${argument}")
- elif [[ -d "${argument}" ]]; then
- if [[ "${recursive}" == "1" ]]; then
- while read -d $'\0' -r file; do
- files+=("${file}")
- done < <(find "${argument}" $([[ "${only_executables}" == "1" ]] && echo -perm /111) -type f -print0)
- else
- die "${FUNCNAME}(): '${argument}' is not a regular file"
- fi
- else
- die "${FUNCNAME}(): '${argument}' is not a regular file or a directory"
- fi
- done
-
- for file in "${files[@]}"; do
- file="${file#./}"
- [[ "${only_executables}" == "1" && ! -x "${file}" ]] && continue
-
- if [[ "$(head -n1 "${file}")" =~ ${_PYTHON_SHEBANG_BASE_PART_REGEX} ]]; then
- [[ "$(sed -ne "2p" "${file}")" =~ ^"# Gentoo '".*"' wrapper script generated by python_generate_wrapper_scripts()"$ ]] && continue
-
- shebangs_converted="1"
-
- if [[ "${quiet}" == "0" ]]; then
- einfo "Converting shebang in '${file}'"
- fi
-
- sed -e "1s:^#![[:space:]]*\([^[:space:]]*/usr/bin/env[[:space:]]\)\?[[:space:]]*\([^[:space:]]*/\)\?\(jython\|pypy-c\|python\)\([[:digit:]]\+\(\.[[:digit:]]\+\)\?\)\?\(\$\|[[:space:]].*\):#!\1\2${python_interpreter}\6:" -i "${file}" || die "Conversion of shebang in '${file}' failed"
- fi
- done
-
- if [[ "${shebangs_converted}" == "0" ]]; then
- ewarn "${FUNCNAME}(): Python scripts not found"
- fi
-}
-
-# @FUNCTION: python_clean_py-compile_files
-# @USAGE: [-q|--quiet]
-# @DESCRIPTION:
-# Clean py-compile files to disable byte-compilation.
-python_clean_py-compile_files() {
- _python_check_python_pkg_setup_execution
-
- local file files=() quiet="0"
-
- while (($#)); do
- case "$1" in
- -q|--quiet)
- quiet="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- while read -d $'\0' -r file; do
- files+=("${file#./}")
- done < <(find -name py-compile -type f -print0)
-
- for file in "${files[@]}"; do
- if [[ "${quiet}" == "0" ]]; then
- einfo "Cleaning '${file}' file"
- fi
- echo "#!/bin/sh" > "${file}"
- done
-}
-
-# @FUNCTION: python_clean_installation_image
-# @USAGE: [-q|--quiet]
-# @DESCRIPTION:
-# Delete needless files in installation image.
-#
-# This function can be used only in src_install() phase.
-python_clean_installation_image() {
- if [[ "${EBUILD_PHASE}" != "install" ]]; then
- die "${FUNCNAME}() can be used only in src_install() phase"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_initialize_prefix_variables
-
- local file files=() quiet="0"
-
- while (($#)); do
- case "$1" in
- -q|--quiet)
- quiet="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- while read -d $'\0' -r file; do
- files+=("${file}")
- done < <(find "${ED}" "(" -name "*.py[co]" -o -name "*\$py.class" ")" -type f -print0)
-
- if [[ "${#files[@]}" -gt 0 ]]; then
- if [[ "${quiet}" == "0" ]]; then
- ewarn "Deleting byte-compiled Python modules needlessly generated by build system:"
- fi
- for file in "${files[@]}"; do
- if [[ "${quiet}" == "0" ]]; then
- ewarn " ${file}"
- fi
- rm -f "${file}"
-
- # Delete empty __pycache__ directories.
- if [[ "${file%/*}" == *"/__pycache__" ]]; then
- rmdir "${file%/*}" 2> /dev/null
- fi
- done
- fi
-
- python_clean_sitedirs() {
- if [[ -d "${ED}$(python_get_sitedir)" ]]; then
- find "${ED}$(python_get_sitedir)" "(" -name "*.c" -o -name "*.h" -o -name "*.la" ")" -type f -print0 | xargs -0 rm -f
- fi
- }
- if _python_package_supporting_installation_for_multiple_python_abis; then
- python_execute_function -q python_clean_sitedirs
- else
- python_clean_sitedirs
- fi
-
- unset -f python_clean_sitedirs
-}
-
-# ================================================================================================
-# =========== FUNCTIONS FOR PACKAGES SUPPORTING INSTALLATION FOR MULTIPLE PYTHON ABIS ============
-# ================================================================================================
-
-# @ECLASS-VARIABLE: SUPPORT_PYTHON_ABIS
-# @DESCRIPTION:
-# Set this in EAPI <= 4 to indicate that current package supports installation for
-# multiple Python ABIs.
-
-# @ECLASS-VARIABLE: PYTHON_TESTS_RESTRICTED_ABIS
-# @DESCRIPTION:
-# Space-separated list of Python ABI patterns. Testing in Python ABIs matching any Python ABI
-# patterns specified in this list is skipped.
-
-# @ECLASS-VARIABLE: PYTHON_EXPORT_PHASE_FUNCTIONS
-# @DESCRIPTION:
-# Set this to export phase functions for the following ebuild phases:
-# src_prepare(), src_configure(), src_compile(), src_test(), src_install().
-if ! has "${EAPI:-0}" 0 1; then
- python_src_prepare() {
- if [[ "${EBUILD_PHASE}" != "prepare" ]]; then
- die "${FUNCNAME}() can be used only in src_prepare() phase"
- fi
-
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
-
- if [[ "$#" -ne 0 ]]; then
- die "${FUNCNAME}() does not accept arguments"
- fi
-
- python_copy_sources
- }
-
- for python_default_function in src_configure src_compile src_test; do
- eval "python_${python_default_function}() {
- if [[ \"\${EBUILD_PHASE}\" != \"${python_default_function#src_}\" ]]; then
- die \"\${FUNCNAME}() can be used only in ${python_default_function}() phase\"
- fi
-
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die \"\${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs\"
- fi
-
- _python_check_python_pkg_setup_execution
-
- python_execute_function -d -s -- \"\$@\"
- }"
- done
- unset python_default_function
-
- python_src_install() {
- if [[ "${EBUILD_PHASE}" != "install" ]]; then
- die "${FUNCNAME}() can be used only in src_install() phase"
- fi
-
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
-
- if has "${EAPI:-0}" 0 1 2 3; then
- python_execute_function -d -s -- "$@"
- else
- python_installation() {
- emake DESTDIR="${T}/images/${PYTHON_ABI}" install "$@"
- }
- python_execute_function -s python_installation "$@"
- unset python_installation
-
- python_merge_intermediate_installation_images "${T}/images"
- fi
- }
-
- if [[ -n "${PYTHON_EXPORT_PHASE_FUNCTIONS}" ]]; then
- EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
- fi
-fi
-
-unset PYTHON_ABIS
-
-_python_calculate_PYTHON_ABIS() {
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_initial_sanity_checks
-
- if [[ "$(declare -p PYTHON_ABIS 2> /dev/null)" != "declare -x PYTHON_ABIS="* ]]; then
- local PYTHON_ABI
-
- if [[ "$(declare -p USE_PYTHON 2> /dev/null)" == "declare -x USE_PYTHON="* ]]; then
- local cpython_enabled="0"
-
- if [[ -z "${USE_PYTHON}" ]]; then
- die "USE_PYTHON variable is empty"
- fi
-
- for PYTHON_ABI in ${USE_PYTHON}; do
- if ! has "${PYTHON_ABI}" "${_PYTHON_GLOBALLY_SUPPORTED_ABIS[@]}"; then
- die "USE_PYTHON variable contains invalid value '${PYTHON_ABI}'"
- fi
-
- if has "${PYTHON_ABI}" "${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}" "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}"; then
- cpython_enabled="1"
- fi
-
- if ! _python_check_python_abi_matching --patterns-list "${PYTHON_ABI}" "${RESTRICT_PYTHON_ABIS}"; then
- export PYTHON_ABIS+="${PYTHON_ABIS:+ }${PYTHON_ABI}"
- fi
- done
-
- if [[ -z "${PYTHON_ABIS//[${IFS}]/}" ]]; then
- die "USE_PYTHON variable does not enable any Python ABI supported by ${CATEGORY}/${PF}"
- fi
-
- if [[ "${cpython_enabled}" == "0" ]]; then
- die "USE_PYTHON variable does not enable any CPython ABI"
- fi
- else
- local python_version python2_version python3_version support_python_major_version
-
- if ! has_version "dev-lang/python"; then
- die "${FUNCNAME}(): 'dev-lang/python' is not installed"
- fi
-
- python_version="$("${EPREFIX}/usr/bin/python" -c 'from sys import version_info; print(".".join(str(x) for x in version_info[:2]))')"
-
- if has_version "=dev-lang/python-2*"; then
- python2_version="$("${EPREFIX}/usr/bin/python2" -c 'from sys import version_info; print(".".join(str(x) for x in version_info[:2]))')"
-
- support_python_major_version="0"
- for PYTHON_ABI in "${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}"; do
- if ! _python_check_python_abi_matching --patterns-list "${PYTHON_ABI}" "${RESTRICT_PYTHON_ABIS}"; then
- support_python_major_version="1"
- break
- fi
- done
- if [[ "${support_python_major_version}" == "1" ]]; then
- if _python_check_python_abi_matching --patterns-list "${python2_version}" "${RESTRICT_PYTHON_ABIS}"; then
- die "Active version of CPython 2 is not supported by ${CATEGORY}/${PF}"
- fi
- else
- python2_version=""
- fi
- fi
-
- if has_version "=dev-lang/python-3*"; then
- python3_version="$("${EPREFIX}/usr/bin/python3" -c 'from sys import version_info; print(".".join(str(x) for x in version_info[:2]))')"
-
- support_python_major_version="0"
- for PYTHON_ABI in "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}"; do
- if ! _python_check_python_abi_matching --patterns-list "${PYTHON_ABI}" "${RESTRICT_PYTHON_ABIS}"; then
- support_python_major_version="1"
- break
- fi
- done
- if [[ "${support_python_major_version}" == "1" ]]; then
- if _python_check_python_abi_matching --patterns-list "${python3_version}" "${RESTRICT_PYTHON_ABIS}"; then
- die "Active version of CPython 3 is not supported by ${CATEGORY}/${PF}"
- fi
- else
- python3_version=""
- fi
- fi
-
- if [[ -z "${python2_version}" && -z "${python3_version}" ]]; then
- eerror "${CATEGORY}/${PF} requires at least one of the following packages:"
- for PYTHON_ABI in "${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}" "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}"; do
- if ! _python_check_python_abi_matching --patterns-list "${PYTHON_ABI}" "${RESTRICT_PYTHON_ABIS}"; then
- eerror " dev-lang/python:${PYTHON_ABI}"
- fi
- done
- die "No supported version of CPython installed"
- fi
-
- if [[ -n "${python2_version}" && "${python_version}" == "2."* && "${python_version}" != "${python2_version}" ]]; then
- eerror "Python wrapper is configured incorrectly or '${EPREFIX}/usr/bin/python2' symlink"
- eerror "is set incorrectly. Use \`eselect python\` to fix configuration."
- die "Incorrect configuration of Python"
- fi
- if [[ -n "${python3_version}" && "${python_version}" == "3."* && "${python_version}" != "${python3_version}" ]]; then
- eerror "Python wrapper is configured incorrectly or '${EPREFIX}/usr/bin/python3' symlink"
- eerror "is set incorrectly. Use \`eselect python\` to fix configuration."
- die "Incorrect configuration of Python"
- fi
-
- PYTHON_ABIS="${python2_version} ${python3_version}"
- PYTHON_ABIS="${PYTHON_ABIS# }"
- export PYTHON_ABIS="${PYTHON_ABIS% }"
- fi
- fi
-
- _python_final_sanity_checks
-}
-
-_python_prepare_flags() {
- local array=() deleted_flag element flags new_value old_flag old_value operator pattern prefix variable
-
- for variable in CPPFLAGS CFLAGS CXXFLAGS LDFLAGS; do
- eval "_PYTHON_SAVED_${variable}=\"\${!variable}\""
- for prefix in PYTHON_USER_ PYTHON_; do
- if [[ "$(declare -p ${prefix}${variable} 2> /dev/null)" == "declare -a ${prefix}${variable}="* ]]; then
- eval "array=(\"\${${prefix}${variable}[@]}\")"
- for element in "${array[@]}"; do
- if [[ "${element}" =~ ^${_PYTHON_ABI_PATTERN_REGEX}\ (\+|-)\ .+ ]]; then
- pattern="${element%% *}"
- element="${element#* }"
- operator="${element%% *}"
- flags="${element#* }"
- if _python_check_python_abi_matching "${PYTHON_ABI}" "${pattern}"; then
- if [[ "${operator}" == "+" ]]; then
- eval "export ${variable}+=\"\${variable:+ }${flags}\""
- elif [[ "${operator}" == "-" ]]; then
- flags="${flags// /$'\n'}"
- old_value="${!variable// /$'\n'}"
- new_value=""
- while read old_flag; do
- while read deleted_flag; do
- if [[ "${old_flag}" == ${deleted_flag} ]]; then
- continue 2
- fi
- done <<< "${flags}"
- new_value+="${new_value:+ }${old_flag}"
- done <<< "${old_value}"
- eval "export ${variable}=\"\${new_value}\""
- fi
- fi
- else
- die "Element '${element}' of ${prefix}${variable} array has invalid syntax"
- fi
- done
- elif [[ -n "$(declare -p ${prefix}${variable} 2> /dev/null)" ]]; then
- die "${prefix}${variable} should be indexed array"
- fi
- done
- done
-}
-
-_python_restore_flags() {
- local variable
-
- for variable in CPPFLAGS CFLAGS CXXFLAGS LDFLAGS; do
- eval "${variable}=\"\${_PYTHON_SAVED_${variable}}\""
- unset _PYTHON_SAVED_${variable}
- done
-}
-
-# @FUNCTION: python_execute_function
-# @USAGE: [--action-message message] [-d|--default-function] [--failure-message message] [-f|--final-ABI] [--nonfatal] [-q|--quiet] [-s|--separate-build-dirs] [--source-dir source_directory] [--] [arguments]
-# @DESCRIPTION:
-# Execute specified function for each value of PYTHON_ABIS, optionally passing additional
-# arguments. The specified function can use PYTHON_ABI and BUILDDIR variables.
-python_execute_function() {
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_set_color_variables
-
- local action action_message action_message_template default_function="0" failure_message failure_message_template final_ABI="0" function iterated_PYTHON_ABIS nonfatal="0" previous_directory previous_directory_stack previous_directory_stack_length PYTHON_ABI quiet="0" return_code separate_build_dirs="0" source_dir
-
- while (($#)); do
- case "$1" in
- --action-message)
- action_message_template="$2"
- shift
- ;;
- -d|--default-function)
- default_function="1"
- ;;
- --failure-message)
- failure_message_template="$2"
- shift
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- --nonfatal)
- nonfatal="1"
- ;;
- -q|--quiet)
- quiet="1"
- ;;
- -s|--separate-build-dirs)
- separate_build_dirs="1"
- ;;
- --source-dir)
- source_dir="$2"
- shift
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ -n "${source_dir}" && "${separate_build_dirs}" == 0 ]]; then
- die "${FUNCNAME}(): '--source-dir' option can be specified only with '--separate-build-dirs' option"
- fi
-
- if [[ "${default_function}" == "0" ]]; then
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing function name"
- fi
- function="$1"
- shift
-
- if [[ -z "$(type -t "${function}")" ]]; then
- die "${FUNCNAME}(): '${function}' function is not defined"
- fi
- else
- if has "${EAPI:-0}" 0 1; then
- die "${FUNCNAME}(): '--default-function' option cannot be used in this EAPI"
- fi
-
- if [[ "${EBUILD_PHASE}" == "configure" ]]; then
- if has "${EAPI}" 2 3; then
- python_default_function() {
- econf "$@"
- }
- else
- python_default_function() {
- nonfatal econf "$@"
- }
- fi
- elif [[ "${EBUILD_PHASE}" == "compile" ]]; then
- python_default_function() {
- emake "$@"
- }
- elif [[ "${EBUILD_PHASE}" == "test" ]]; then
- python_default_function() {
- # Stolen from portage's _eapi0_src_test()
- local emake_cmd="${MAKE:-make} ${MAKEOPTS} ${EXTRA_EMAKE}"
- if ${emake_cmd} -j1 -n check &> /dev/null; then
- ${emake_cmd} -j1 check "$@"
- elif ${emake_cmd} -j1 -n test &> /dev/null; then
- ${emake_cmd} -j1 test "$@"
- fi
- }
- elif [[ "${EBUILD_PHASE}" == "install" ]]; then
- python_default_function() {
- emake DESTDIR="${D}" install "$@"
- }
- else
- die "${FUNCNAME}(): '--default-function' option cannot be used in this ebuild phase"
- fi
- function="python_default_function"
- fi
-
- # Ensure that python_execute_function() cannot be directly or indirectly called by python_execute_function().
- if _python_abi-specific_local_scope; then
- die "${FUNCNAME}(): Invalid call stack"
- fi
-
- if [[ "${quiet}" == "0" ]]; then
- [[ "${EBUILD_PHASE}" == "setup" ]] && action="Setting up"
- [[ "${EBUILD_PHASE}" == "unpack" ]] && action="Unpacking"
- [[ "${EBUILD_PHASE}" == "prepare" ]] && action="Preparation"
- [[ "${EBUILD_PHASE}" == "configure" ]] && action="Configuration"
- [[ "${EBUILD_PHASE}" == "compile" ]] && action="Building"
- [[ "${EBUILD_PHASE}" == "test" ]] && action="Testing"
- [[ "${EBUILD_PHASE}" == "install" ]] && action="Installation"
- [[ "${EBUILD_PHASE}" == "preinst" ]] && action="Preinstallation"
- [[ "${EBUILD_PHASE}" == "postinst" ]] && action="Postinstallation"
- [[ "${EBUILD_PHASE}" == "prerm" ]] && action="Preuninstallation"
- [[ "${EBUILD_PHASE}" == "postrm" ]] && action="Postuninstallation"
- fi
-
- _python_calculate_PYTHON_ABIS
- if [[ "${final_ABI}" == "1" ]]; then
- iterated_PYTHON_ABIS="$(PYTHON -f --ABI)"
- else
- iterated_PYTHON_ABIS="${PYTHON_ABIS}"
- fi
- for PYTHON_ABI in ${iterated_PYTHON_ABIS}; do
- if [[ "${EBUILD_PHASE}" == "test" ]] && _python_check_python_abi_matching --patterns-list "${PYTHON_ABI}" "${PYTHON_TESTS_RESTRICTED_ABIS}"; then
- if [[ "${quiet}" == "0" ]]; then
- echo " ${_GREEN}*${_NORMAL} ${_BLUE}Testing of ${CATEGORY}/${PF} with $(python_get_implementation_and_version) skipped${_NORMAL}"
- fi
- continue
- fi
-
- _python_prepare_flags
-
- if [[ "${quiet}" == "0" ]]; then
- if [[ -n "${action_message_template}" ]]; then
- eval "action_message=\"${action_message_template}\""
- else
- action_message="${action} of ${CATEGORY}/${PF} with $(python_get_implementation_and_version)..."
- fi
- echo " ${_GREEN}*${_NORMAL} ${_BLUE}${action_message}${_NORMAL}"
- fi
-
- if [[ "${separate_build_dirs}" == "1" ]]; then
- if [[ -n "${source_dir}" ]]; then
- export BUILDDIR="${S}/${source_dir}-${PYTHON_ABI}"
- else
- export BUILDDIR="${S}-${PYTHON_ABI}"
- fi
- pushd "${BUILDDIR}" > /dev/null || die "pushd failed"
- else
- export BUILDDIR="${S}"
- fi
-
- previous_directory="$(pwd)"
- previous_directory_stack="$(dirs -p)"
- previous_directory_stack_length="$(dirs -p | wc -l)"
-
- if ! has "${EAPI}" 0 1 2 3 && has "${PYTHON_ABI}" ${FAILURE_TOLERANT_PYTHON_ABIS}; then
- EPYTHON="$(PYTHON)" nonfatal "${function}" "$@"
- else
- EPYTHON="$(PYTHON)" "${function}" "$@"
- fi
-
- return_code="$?"
-
- _python_restore_flags
-
- if [[ "${return_code}" -ne 0 ]]; then
- if [[ -n "${failure_message_template}" ]]; then
- eval "failure_message=\"${failure_message_template}\""
- else
- failure_message="${action} failed with $(python_get_implementation_and_version) in ${function}() function"
- fi
-
- if [[ "${nonfatal}" == "1" ]]; then
- if [[ "${quiet}" == "0" ]]; then
- ewarn "${failure_message}"
- fi
- elif [[ "${final_ABI}" == "0" ]] && has "${PYTHON_ABI}" ${FAILURE_TOLERANT_PYTHON_ABIS}; then
- if [[ "${EBUILD_PHASE}" != "test" ]] || ! has test-fail-continue ${FEATURES}; then
- local enabled_PYTHON_ABIS= other_PYTHON_ABI
- for other_PYTHON_ABI in ${PYTHON_ABIS}; do
- [[ "${other_PYTHON_ABI}" != "${PYTHON_ABI}" ]] && enabled_PYTHON_ABIS+="${enabled_PYTHON_ABIS:+ }${other_PYTHON_ABI}"
- done
- export PYTHON_ABIS="${enabled_PYTHON_ABIS}"
- fi
- if [[ "${quiet}" == "0" ]]; then
- ewarn "${failure_message}"
- fi
- if [[ -z "${PYTHON_ABIS}" ]]; then
- die "${function}() function failed with all enabled Python ABIs"
- fi
- else
- die "${failure_message}"
- fi
- fi
-
- # Ensure that directory stack has not been decreased.
- if [[ "$(dirs -p | wc -l)" -lt "${previous_directory_stack_length}" ]]; then
- die "Directory stack decreased illegally"
- fi
-
- # Avoid side effects of earlier returning from the specified function.
- while [[ "$(dirs -p | wc -l)" -gt "${previous_directory_stack_length}" ]]; do
- popd > /dev/null || die "popd failed"
- done
-
- # Ensure that the bottom part of directory stack has not been changed. Restore
- # previous directory (from before running of the specified function) before
- # comparison of directory stacks to avoid mismatch of directory stacks after
- # potential using of 'cd' to change current directory. Restoration of previous
- # directory allows to safely use 'cd' to change current directory in the
- # specified function without changing it back to original directory.
- cd "${previous_directory}"
- if [[ "$(dirs -p)" != "${previous_directory_stack}" ]]; then
- die "Directory stack changed illegally"
- fi
-
- if [[ "${separate_build_dirs}" == "1" ]]; then
- popd > /dev/null || die "popd failed"
- fi
- unset BUILDDIR
- done
-
- if [[ "${default_function}" == "1" ]]; then
- unset -f python_default_function
- fi
-}
-
-# @FUNCTION: python_copy_sources
-# @USAGE: [directory]
-# @DESCRIPTION:
-# Copy unpacked sources of current package to separate build directory for each Python ABI.
-python_copy_sources() {
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
-
- local dir dirs=() PYTHON_ABI
-
- if [[ "$#" -eq 0 ]]; then
- if [[ "${WORKDIR}" == "${S}" ]]; then
- die "${FUNCNAME}() cannot be used with current value of S variable"
- fi
- dirs=("${S%/}")
- else
- dirs=("$@")
- fi
-
- _python_calculate_PYTHON_ABIS
- for PYTHON_ABI in ${PYTHON_ABIS}; do
- for dir in "${dirs[@]}"; do
- cp -pr "${dir}" "${dir}-${PYTHON_ABI}" > /dev/null || die "Copying of sources failed"
- done
- done
-}
-
-# @FUNCTION: python_generate_wrapper_scripts
-# @USAGE: [-E|--respect-EPYTHON] [-f|--force] [-q|--quiet] [--] [files]
-# @DESCRIPTION:
-# Generate wrapper scripts. Existing files are overwritten only with --force option.
-# If --respect-EPYTHON option is specified, then generated wrapper scripts will
-# respect EPYTHON variable at run time.
-#
-# This function can be used only in src_install() phase.
-python_generate_wrapper_scripts() {
- if [[ "${EBUILD_PHASE}" != "install" ]]; then
- die "${FUNCNAME}() can be used only in src_install() phase"
- fi
-
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_initialize_prefix_variables
-
- local eselect_python_option file force="0" quiet="0" PYTHON_ABI PYTHON_ABIS_list python2_enabled="0" python3_enabled="0" respect_EPYTHON="0"
-
- while (($#)); do
- case "$1" in
- -E|--respect-EPYTHON)
- respect_EPYTHON="1"
- ;;
- -f|--force)
- force="1"
- ;;
- -q|--quiet)
- quiet="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing arguments"
- fi
-
- _python_calculate_PYTHON_ABIS
- for PYTHON_ABI in "${_CPYTHON2_GLOBALLY_SUPPORTED_ABIS[@]}"; do
- if has "${PYTHON_ABI}" ${PYTHON_ABIS}; then
- python2_enabled="1"
- fi
- done
- for PYTHON_ABI in "${_CPYTHON3_GLOBALLY_SUPPORTED_ABIS[@]}"; do
- if has "${PYTHON_ABI}" ${PYTHON_ABIS}; then
- python3_enabled="1"
- fi
- done
-
- if [[ "${python2_enabled}" == "1" && "${python3_enabled}" == "1" ]]; then
- eselect_python_option=
- elif [[ "${python2_enabled}" == "1" && "${python3_enabled}" == "0" ]]; then
- eselect_python_option="--python2"
- elif [[ "${python2_enabled}" == "0" && "${python3_enabled}" == "1" ]]; then
- eselect_python_option="--python3"
- else
- die "${FUNCNAME}(): Unsupported environment"
- fi
-
- PYTHON_ABIS_list="$("$(PYTHON -f)" -c "print(', '.join('\"%s\"' % x for x in reversed('${PYTHON_ABIS}'.split())))")"
-
- for file in "$@"; do
- if [[ -f "${file}" && "${force}" == "0" ]]; then
- die "${FUNCNAME}(): '${file}' already exists"
- fi
-
- if [[ "${quiet}" == "0" ]]; then
- einfo "Generating '${file#${ED%/}}' wrapper script"
- fi
-
- cat << EOF > "${file}"
-#!/usr/bin/env python
-# Gentoo '${file##*/}' wrapper script generated by python_generate_wrapper_scripts()
-
-import os
-import re
-import subprocess
-import sys
-
-cpython_ABI_re = re.compile(r"^(\d+\.\d+)$")
-jython_ABI_re = re.compile(r"^(\d+\.\d+)-jython$")
-pypy_ABI_re = re.compile(r"^\d+\.\d+-pypy-(\d+\.\d+)$")
-cpython_interpreter_re = re.compile(r"^python(\d+\.\d+)$")
-jython_interpreter_re = re.compile(r"^jython(\d+\.\d+)$")
-pypy_interpreter_re = re.compile(r"^pypy-c(\d+\.\d+)$")
-cpython_shebang_re = re.compile(r"^#![ \t]*(?:${EPREFIX}/usr/bin/python|(?:${EPREFIX})?/usr/bin/env[ \t]+(?:${EPREFIX}/usr/bin/)?python)")
-python_shebang_options_re = re.compile(r"^#![ \t]*${EPREFIX}/usr/bin/(?:jython|pypy-c|python)(?:\d+(?:\.\d+)?)?[ \t]+(-\S)")
-python_verification_output_re = re.compile("^GENTOO_PYTHON_TARGET_SCRIPT_PATH supported\n$")
-
-#pypy_versions_mapping = {
-# "1.5": "2.7",
-# "1.6": "2.7",
-# "1.7": "2.7",
-# "1.8": "2.7",
-# "1.9": "2.7",
-# "2.0": "2.7",
-#}
-
-def get_PYTHON_ABI(python_interpreter):
- cpython_matched = cpython_interpreter_re.match(python_interpreter)
- jython_matched = jython_interpreter_re.match(python_interpreter)
- pypy_matched = pypy_interpreter_re.match(python_interpreter)
- if cpython_matched is not None:
- PYTHON_ABI = cpython_matched.group(1)
- elif jython_matched is not None:
- PYTHON_ABI = jython_matched.group(1) + "-jython"
- elif pypy_matched is not None:
- #PYTHON_ABI = pypy_versions_mapping[pypy_matched.group(1)] + "-pypy-" + pypy_matched.group(1)
- PYTHON_ABI = "2.7-pypy-" + pypy_matched.group(1)
- else:
- PYTHON_ABI = None
- return PYTHON_ABI
-
-def get_python_interpreter(PYTHON_ABI):
- cpython_matched = cpython_ABI_re.match(PYTHON_ABI)
- jython_matched = jython_ABI_re.match(PYTHON_ABI)
- pypy_matched = pypy_ABI_re.match(PYTHON_ABI)
- if cpython_matched is not None:
- python_interpreter = "python" + cpython_matched.group(1)
- elif jython_matched is not None:
- python_interpreter = "jython" + jython_matched.group(1)
- elif pypy_matched is not None:
- python_interpreter = "pypy-c" + pypy_matched.group(1)
- else:
- python_interpreter = None
- return python_interpreter
-
-EOF
- if [[ "$?" != "0" ]]; then
- die "${FUNCNAME}(): Generation of '$1' failed"
- fi
- if [[ "${respect_EPYTHON}" == "1" ]]; then
- cat << EOF >> "${file}"
-python_interpreter = os.environ.get("EPYTHON")
-if python_interpreter:
- PYTHON_ABI = get_PYTHON_ABI(python_interpreter)
- if PYTHON_ABI is None:
- sys.stderr.write("%s: EPYTHON variable has unrecognized value '%s'\n" % (sys.argv[0], python_interpreter))
- sys.exit(1)
-else:
- try:
- environment = os.environ.copy()
- environment["ROOT"] = "/"
- eselect_process = subprocess.Popen(["${EPREFIX}/usr/bin/eselect", "python", "show"${eselect_python_option:+, $(echo "\"")}${eselect_python_option}${eselect_python_option:+$(echo "\"")}], env=environment, stdout=subprocess.PIPE)
- if eselect_process.wait() != 0:
- raise ValueError
- except (OSError, ValueError):
- sys.stderr.write("%s: Execution of 'eselect python show${eselect_python_option:+ }${eselect_python_option}' failed\n" % sys.argv[0])
- sys.exit(1)
-
- python_interpreter = eselect_process.stdout.read()
- if not isinstance(python_interpreter, str):
- # Python 3
- python_interpreter = python_interpreter.decode()
- python_interpreter = python_interpreter.rstrip("\n")
-
- PYTHON_ABI = get_PYTHON_ABI(python_interpreter)
- if PYTHON_ABI is None:
- sys.stderr.write("%s: 'eselect python show${eselect_python_option:+ }${eselect_python_option}' printed unrecognized value '%s'\n" % (sys.argv[0], python_interpreter))
- sys.exit(1)
-
-wrapper_script_path = os.path.realpath(sys.argv[0])
-target_executable_path = "%s-%s" % (wrapper_script_path, PYTHON_ABI)
-if not os.path.exists(target_executable_path):
- sys.stderr.write("%s: '%s' does not exist\n" % (sys.argv[0], target_executable_path))
- sys.exit(1)
-EOF
- if [[ "$?" != "0" ]]; then
- die "${FUNCNAME}(): Generation of '$1' failed"
- fi
- else
- cat << EOF >> "${file}"
-try:
- environment = os.environ.copy()
- environment["ROOT"] = "/"
- eselect_process = subprocess.Popen(["${EPREFIX}/usr/bin/eselect", "python", "show"${eselect_python_option:+, $(echo "\"")}${eselect_python_option}${eselect_python_option:+$(echo "\"")}], env=environment, stdout=subprocess.PIPE)
- if eselect_process.wait() != 0:
- raise ValueError
-except (OSError, ValueError):
- sys.stderr.write("%s: Execution of 'eselect python show${eselect_python_option:+ }${eselect_python_option}' failed\n" % sys.argv[0])
- sys.exit(1)
-
-python_interpreter = eselect_process.stdout.read()
-if not isinstance(python_interpreter, str):
- # Python 3
- python_interpreter = python_interpreter.decode()
-python_interpreter = python_interpreter.rstrip("\n")
-
-PYTHON_ABI = get_PYTHON_ABI(python_interpreter)
-if PYTHON_ABI is None:
- sys.stderr.write("%s: 'eselect python show${eselect_python_option:+ }${eselect_python_option}' printed unrecognized value '%s'\n" % (sys.argv[0], python_interpreter))
- sys.exit(1)
-
-wrapper_script_path = os.path.realpath(sys.argv[0])
-for PYTHON_ABI in [PYTHON_ABI, ${PYTHON_ABIS_list}]:
- target_executable_path = "%s-%s" % (wrapper_script_path, PYTHON_ABI)
- if os.path.exists(target_executable_path):
- break
-else:
- sys.stderr.write("%s: No target script exists for '%s'\n" % (sys.argv[0], wrapper_script_path))
- sys.exit(1)
-
-python_interpreter = get_python_interpreter(PYTHON_ABI)
-if python_interpreter is None:
- sys.stderr.write("%s: Unrecognized Python ABI '%s'\n" % (sys.argv[0], PYTHON_ABI))
- sys.exit(1)
-EOF
- if [[ "$?" != "0" ]]; then
- die "${FUNCNAME}(): Generation of '$1' failed"
- fi
- fi
- cat << EOF >> "${file}"
-
-target_executable = open(target_executable_path, "rb")
-target_executable_first_line = target_executable.readline()
-target_executable.close()
-if not isinstance(target_executable_first_line, str):
- # Python 3
- target_executable_first_line = target_executable_first_line.decode("utf_8", "replace")
-
-options = []
-python_shebang_options_matched = python_shebang_options_re.match(target_executable_first_line)
-if python_shebang_options_matched is not None:
- options = [python_shebang_options_matched.group(1)]
-
-cpython_shebang_matched = cpython_shebang_re.match(target_executable_first_line)
-
-if cpython_shebang_matched is not None:
- try:
- python_interpreter_path = "${EPREFIX}/usr/bin/%s" % python_interpreter
- os.environ["GENTOO_PYTHON_TARGET_SCRIPT_PATH_VERIFICATION"] = "1"
- python_verification_process = subprocess.Popen([python_interpreter_path, "-c", "pass"], stdout=subprocess.PIPE)
- del os.environ["GENTOO_PYTHON_TARGET_SCRIPT_PATH_VERIFICATION"]
- if python_verification_process.wait() != 0:
- raise ValueError
-
- python_verification_output = python_verification_process.stdout.read()
- if not isinstance(python_verification_output, str):
- # Python 3
- python_verification_output = python_verification_output.decode()
-
- if not python_verification_output_re.match(python_verification_output):
- raise ValueError
-
- if cpython_interpreter_re.match(python_interpreter) is not None:
- os.environ["GENTOO_PYTHON_PROCESS_NAME"] = os.path.basename(sys.argv[0])
- os.environ["GENTOO_PYTHON_WRAPPER_SCRIPT_PATH"] = sys.argv[0]
- os.environ["GENTOO_PYTHON_TARGET_SCRIPT_PATH"] = target_executable_path
-
- if hasattr(os, "execv"):
- os.execv(python_interpreter_path, [python_interpreter_path] + options + sys.argv)
- else:
- sys.exit(subprocess.Popen([python_interpreter_path] + options + sys.argv).wait())
- except (KeyboardInterrupt, SystemExit):
- raise
- except:
- pass
- for variable in ("GENTOO_PYTHON_PROCESS_NAME", "GENTOO_PYTHON_WRAPPER_SCRIPT_PATH", "GENTOO_PYTHON_TARGET_SCRIPT_PATH", "GENTOO_PYTHON_TARGET_SCRIPT_PATH_VERIFICATION"):
- if variable in os.environ:
- del os.environ[variable]
-
-if hasattr(os, "execv"):
- os.execv(target_executable_path, sys.argv)
-else:
- sys.exit(subprocess.Popen([target_executable_path] + sys.argv[1:]).wait())
-EOF
- if [[ "$?" != "0" ]]; then
- die "${FUNCNAME}(): Generation of '$1' failed"
- fi
- fperms +x "${file#${ED%/}}" || die "fperms '${file}' failed"
- done
-}
-
-# @ECLASS-VARIABLE: PYTHON_VERSIONED_SCRIPTS
-# @DESCRIPTION:
-# Array of regular expressions of paths to versioned Python scripts.
-# Python scripts in /usr/bin and /usr/sbin are versioned by default.
-
-# @ECLASS-VARIABLE: PYTHON_VERSIONED_EXECUTABLES
-# @DESCRIPTION:
-# Array of regular expressions of paths to versioned executables (including Python scripts).
-
-# @ECLASS-VARIABLE: PYTHON_NONVERSIONED_EXECUTABLES
-# @DESCRIPTION:
-# Array of regular expressions of paths to nonversioned executables (including Python scripts).
-
-# @FUNCTION: python_merge_intermediate_installation_images
-# @USAGE: [-q|--quiet] [--]
-# @DESCRIPTION:
-# Merge intermediate installation images into installation image.
-#
-# This function can be used only in src_install() phase.
-python_merge_intermediate_installation_images() {
- if [[ "${EBUILD_PHASE}" != "install" ]]; then
- die "${FUNCNAME}() can be used only in src_install() phase"
- fi
-
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_initialize_prefix_variables
-
- local absolute_file b file files=() intermediate_installation_images_directory PYTHON_ABI quiet="0" regex shebang version_executable wrapper_scripts=() wrapper_scripts_set=()
-
- while (($#)); do
- case "$1" in
- -q|--quiet)
- quiet="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -ne 1 ]]; then
- die "${FUNCNAME}() requires 1 argument"
- fi
-
- intermediate_installation_images_directory="$1"
-
- if [[ ! -d "${intermediate_installation_images_directory}" ]]; then
- die "${FUNCNAME}(): Intermediate installation images directory '${intermediate_installation_images_directory}' does not exist"
- fi
-
- _python_calculate_PYTHON_ABIS
- if [[ "$(PYTHON -f --ABI)" == 3.* ]]; then
- b="b"
- fi
-
- while read -d $'\0' -r file; do
- files+=("${file}")
- done < <("$(PYTHON -f)" -c \
-"import os
-import sys
-
-if hasattr(sys.stdout, 'buffer'):
- # Python 3
- stdout = sys.stdout.buffer
-else:
- # Python 2
- stdout = sys.stdout
-
-files_set = set()
-
-os.chdir(${b}'${intermediate_installation_images_directory}')
-
-for PYTHON_ABI in ${b}'${PYTHON_ABIS}'.split():
- for root, dirs, files in os.walk(PYTHON_ABI + ${b}'${EPREFIX}'):
- root = root[len(PYTHON_ABI + ${b}'${EPREFIX}')+1:]
- files_set.update(root + ${b}'/' + file for file in files)
-
-for file in sorted(files_set):
- stdout.write(file)
- stdout.write(${b}'\x00')" || die "${FUNCNAME}(): Failure of extraction of files in intermediate installation images")
-
- for PYTHON_ABI in ${PYTHON_ABIS}; do
- if [[ ! -d "${intermediate_installation_images_directory}/${PYTHON_ABI}" ]]; then
- die "${FUNCNAME}(): Intermediate installation image for Python ABI '${PYTHON_ABI}' does not exist"
- fi
-
- pushd "${intermediate_installation_images_directory}/${PYTHON_ABI}${EPREFIX}" > /dev/null || die "pushd failed"
-
- for file in "${files[@]}"; do
- version_executable="0"
- for regex in "/usr/bin/.*" "/usr/sbin/.*" "${PYTHON_VERSIONED_SCRIPTS[@]}"; do
- if [[ "/${file}" =~ ^${regex}$ ]]; then
- version_executable="1"
- break
- fi
- done
- for regex in "${PYTHON_VERSIONED_EXECUTABLES[@]}"; do
- if [[ "/${file}" =~ ^${regex}$ ]]; then
- version_executable="2"
- break
- fi
- done
- if [[ "${version_executable}" != "0" ]]; then
- for regex in "${PYTHON_NONVERSIONED_EXECUTABLES[@]}"; do
- if [[ "/${file}" =~ ^${regex}$ ]]; then
- version_executable="0"
- break
- fi
- done
- fi
-
- [[ "${version_executable}" == "0" ]] && continue
-
- if [[ -L "${file}" ]]; then
- absolute_file="$(readlink "${file}")"
- if [[ "${absolute_file}" == /* ]]; then
- absolute_file="${intermediate_installation_images_directory}/${PYTHON_ABI}${EPREFIX}/${absolute_file##/}"
- else
- if [[ "${file}" == */* ]]; then
- absolute_file="${intermediate_installation_images_directory}/${PYTHON_ABI}${EPREFIX}/${file%/*}/${absolute_file}"
- else
- absolute_file="${intermediate_installation_images_directory}/${PYTHON_ABI}${EPREFIX}/${absolute_file}"
- fi
- fi
- else
- absolute_file="${intermediate_installation_images_directory}/${PYTHON_ABI}${EPREFIX}/${file}"
- fi
-
- [[ ! -x "${absolute_file}" ]] && continue
-
- shebang="$(head -n1 "${absolute_file}")" || die "Extraction of shebang from '${absolute_file}' failed"
-
- if [[ "${version_executable}" == "2" ]]; then
- wrapper_scripts+=("${ED}${file}")
- elif [[ "${version_executable}" == "1" ]]; then
- if [[ "${shebang}" =~ ${_PYTHON_SHEBANG_BASE_PART_REGEX}([[:digit:]]+(\.[[:digit:]]+)?)?($|[[:space:]]+) ]]; then
- wrapper_scripts+=("${ED}${file}")
- else
- version_executable="0"
- fi
- fi
-
- [[ "${version_executable}" == "0" ]] && continue
-
- if [[ -e "${file}-${PYTHON_ABI}" ]]; then
- die "${FUNCNAME}(): '${EPREFIX}/${file}-${PYTHON_ABI}' already exists"
- fi
-
- mv "${file}" "${file}-${PYTHON_ABI}" || die "Renaming of '${file}' failed"
-
- if [[ "${shebang}" =~ ${_PYTHON_SHEBANG_BASE_PART_REGEX}[[:digit:]]*($|[[:space:]]+) ]]; then
- if [[ -L "${file}-${PYTHON_ABI}" ]]; then
- python_convert_shebangs $([[ "${quiet}" == "1" ]] && echo --quiet) "${PYTHON_ABI}" "${absolute_file}"
- else
- python_convert_shebangs $([[ "${quiet}" == "1" ]] && echo --quiet) "${PYTHON_ABI}" "${file}-${PYTHON_ABI}"
- fi
- fi
- done
-
- popd > /dev/null || die "popd failed"
-
- # This is per bug #390691, without the duplication refactor, and with
- # the 3-way structure per comment #6. This enable users with old
- # coreutils to upgrade a lot easier (you need to upgrade python+portage
- # before coreutils can be upgraded).
- if ROOT="/" has_version '>=sys-apps/coreutils-6.9.90'; then
- cp -fr --preserve=all --no-preserve=context "${intermediate_installation_images_directory}/${PYTHON_ABI}/"* "${D}" || die "Merging of intermediate installation image for Python ABI '${PYTHON_ABI} into installation image failed"
- elif ROOT="/" has_version sys-apps/coreutils; then
- cp -fr --preserve=all "${intermediate_installation_images_directory}/${PYTHON_ABI}/"* "${D}" || die "Merging of intermediate installation image for Python ABI '${PYTHON_ABI} into installation image failed"
- else
- cp -fpr "${intermediate_installation_images_directory}/${PYTHON_ABI}/"* "${D}" || die "Merging of intermediate installation image for Python ABI '${PYTHON_ABI} into installation image failed"
- fi
- done
-
- rm -fr "${intermediate_installation_images_directory}"
-
- if [[ "${#wrapper_scripts[@]}" -ge 1 ]]; then
- rm -f "${T}/python_wrapper_scripts"
-
- for file in "${wrapper_scripts[@]}"; do
- echo -n "${file}" >> "${T}/python_wrapper_scripts"
- echo -en "\x00" >> "${T}/python_wrapper_scripts"
- done
-
- while read -d $'\0' -r file; do
- wrapper_scripts_set+=("${file}")
- done < <("$(PYTHON -f)" -c \
-"import sys
-
-if hasattr(sys.stdout, 'buffer'):
- # Python 3
- stdout = sys.stdout.buffer
-else:
- # Python 2
- stdout = sys.stdout
-
-python_wrapper_scripts_file = open('${T}/python_wrapper_scripts', 'rb')
-files = set(python_wrapper_scripts_file.read().rstrip(${b}'\x00').split(${b}'\x00'))
-python_wrapper_scripts_file.close()
-
-for file in sorted(files):
- stdout.write(file)
- stdout.write(${b}'\x00')" || die "${FUNCNAME}(): Failure of extraction of set of wrapper scripts")
-
- python_generate_wrapper_scripts $([[ "${quiet}" == "1" ]] && echo --quiet) "${wrapper_scripts_set[@]}"
- fi
-}
-
-# ================================================================================================
-# ========= FUNCTIONS FOR PACKAGES NOT SUPPORTING INSTALLATION FOR MULTIPLE PYTHON ABIS ==========
-# ================================================================================================
-
-unset EPYTHON PYTHON_ABI
-
-# @FUNCTION: python_set_active_version
-# @USAGE:
-# @DESCRIPTION:
-# Set locally active version of Python.
-# If Python_ABI argument is specified, then version of Python corresponding to Python_ABI is used.
-# If 2 argument is specified, then active version of CPython 2 is used.
-# If 3 argument is specified, then active version of CPython 3 is used.
-#
-# This function can be used only in pkg_setup() phase.
-python_set_active_version() {
- if [[ "${EBUILD_PHASE}" != "setup" ]]; then
- die "${FUNCNAME}() can be used only in pkg_setup() phase"
- fi
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages supporting installation for multiple Python ABIs"
- fi
-
- if [[ "$#" -ne 1 ]]; then
- die "${FUNCNAME}() requires 1 argument"
- fi
-
- _python_initial_sanity_checks
-
- if [[ -z "${PYTHON_ABI}" ]]; then
- if [[ -n "$(_python_get_implementation --ignore-invalid "$1")" ]]; then
- # PYTHON_ABI variable is intended to be used only in ebuilds/eclasses,
- # so it does not need to be exported to subprocesses.
- PYTHON_ABI="$1"
- if ! _python_implementation && ! has_version "$(python_get_implementational_package)"; then
- die "${FUNCNAME}(): '$(python_get_implementational_package)' is not installed"
- fi
- export EPYTHON="$(PYTHON "$1")"
- elif [[ "$1" == "2" ]]; then
- if ! _python_implementation && ! has_version "=dev-lang/python-2*"; then
- die "${FUNCNAME}(): '=dev-lang/python-2*' is not installed"
- fi
- export EPYTHON="$(PYTHON -2)"
- PYTHON_ABI="${EPYTHON#python}"
- PYTHON_ABI="${PYTHON_ABI%%-*}"
- elif [[ "$1" == "3" ]]; then
- if ! _python_implementation && ! has_version "=dev-lang/python-3*"; then
- die "${FUNCNAME}(): '=dev-lang/python-3*' is not installed"
- fi
- export EPYTHON="$(PYTHON -3)"
- PYTHON_ABI="${EPYTHON#python}"
- PYTHON_ABI="${PYTHON_ABI%%-*}"
- else
- die "${FUNCNAME}(): Unrecognized argument '$1'"
- fi
- fi
-
- _python_final_sanity_checks
-
- # python-updater checks PYTHON_REQUESTED_ACTIVE_VERSION variable.
- PYTHON_REQUESTED_ACTIVE_VERSION="$1"
-}
-
-# @FUNCTION: python_need_rebuild
-# @DESCRIPTION:
-# Mark current package for rebuilding by python-updater after
-# switching of active version of Python.
-python_need_rebuild() {
- if _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}() cannot be used in ebuilds of packages supporting installation for multiple Python ABIs"
- fi
-
- _python_check_python_pkg_setup_execution
-
- if [[ "$#" -ne 0 ]]; then
- die "${FUNCNAME}() does not accept arguments"
- fi
-
- export PYTHON_NEED_REBUILD="$(PYTHON --ABI)"
-}
-
-# ================================================================================================
-# ======================================= GETTER FUNCTIONS =======================================
-# ================================================================================================
-
-_PYTHON_ABI_EXTRACTION_COMMAND=\
-'import platform
-import sys
-sys.stdout.write(".".join(str(x) for x in sys.version_info[:2]))
-if platform.system()[:4] == "Java":
- sys.stdout.write("-jython")
-elif hasattr(platform, "python_implementation") and platform.python_implementation() == "PyPy":
- sys.stdout.write("-pypy-" + ".".join(str(x) for x in sys.pypy_version_info[:2]))'
-
-_python_get_implementation() {
- local ignore_invalid="0"
-
- while (($#)); do
- case "$1" in
- --ignore-invalid)
- ignore_invalid="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -ne 1 ]]; then
- die "${FUNCNAME}() requires 1 argument"
- fi
-
- if [[ "$1" =~ ^[[:digit:]]+\.[[:digit:]]+$ ]]; then
- echo "CPython"
- elif [[ "$1" =~ ^[[:digit:]]+\.[[:digit:]]+-jython$ ]]; then
- echo "Jython"
- elif [[ "$1" =~ ^[[:digit:]]+\.[[:digit:]]+-pypy-[[:digit:]]+\.[[:digit:]]+$ ]]; then
- echo "PyPy"
- else
- if [[ "${ignore_invalid}" == "0" ]]; then
- die "${FUNCNAME}(): Unrecognized Python ABI '$1'"
- fi
- fi
-}
-
-# @FUNCTION: PYTHON
-# @USAGE: [-2] [-3] [--ABI] [-a|--absolute-path] [-f|--final-ABI] [--]
-# @DESCRIPTION:
-# Print filename of Python interpreter for specified Python ABI. If Python_ABI argument
-# is ommitted, then PYTHON_ABI environment variable must be set and is used.
-# If -2 option is specified, then active version of CPython 2 is used.
-# If -3 option is specified, then active version of CPython 3 is used.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-# -2, -3 and --final-ABI options and Python_ABI argument cannot be specified simultaneously.
-# If --ABI option is specified, then only specified Python ABI is printed instead of
-# filename of Python interpreter.
-# If --absolute-path option is specified, then absolute path to Python interpreter is printed.
-# --ABI and --absolute-path options cannot be specified simultaneously.
-PYTHON() {
- _python_check_python_pkg_setup_execution
-
- local ABI_output="0" absolute_path_output="0" final_ABI="0" PYTHON_ABI="${PYTHON_ABI}" python_interpreter python2="0" python3="0"
-
- while (($#)); do
- case "$1" in
- -2)
- python2="1"
- ;;
- -3)
- python3="1"
- ;;
- --ABI)
- ABI_output="1"
- ;;
- -a|--absolute-path)
- absolute_path_output="1"
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "${ABI_output}" == "1" && "${absolute_path_output}" == "1" ]]; then
- die "${FUNCNAME}(): '--ABI' and '--absolute-path' options cannot be specified simultaneously"
- fi
-
- if [[ "$((${python2} + ${python3} + ${final_ABI}))" -gt 1 ]]; then
- die "${FUNCNAME}(): '-2', '-3' or '--final-ABI' options cannot be specified simultaneously"
- fi
-
- if [[ "$#" -eq 0 ]]; then
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- _python_calculate_PYTHON_ABIS
- PYTHON_ABI="${PYTHON_ABIS##* }"
- elif [[ "${python2}" == "1" ]]; then
- PYTHON_ABI="$(ROOT="/" eselect python show --python2 --ABI)"
- if [[ -z "${PYTHON_ABI}" ]]; then
- die "${FUNCNAME}(): Active version of CPython 2 not set"
- elif [[ "${PYTHON_ABI}" != "2."* ]]; then
- die "${FUNCNAME}(): Internal error in \`eselect python show --python2\`"
- fi
- elif [[ "${python3}" == "1" ]]; then
- PYTHON_ABI="$(ROOT="/" eselect python show --python3 --ABI)"
- if [[ -z "${PYTHON_ABI}" ]]; then
- die "${FUNCNAME}(): Active version of CPython 3 not set"
- elif [[ "${PYTHON_ABI}" != "3."* ]]; then
- die "${FUNCNAME}(): Internal error in \`eselect python show --python3\`"
- fi
- elif _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="$("${EPREFIX}/usr/bin/python" -c "${_PYTHON_ABI_EXTRACTION_COMMAND}")"
- if [[ -z "${PYTHON_ABI}" ]]; then
- die "${FUNCNAME}(): Failure of extraction of locally active version of Python"
- fi
- fi
- elif [[ "$#" -eq 1 ]]; then
- if [[ "${final_ABI}" == "1" ]]; then
- die "${FUNCNAME}(): '--final-ABI' option and Python ABI cannot be specified simultaneously"
- fi
- if [[ "${python2}" == "1" ]]; then
- die "${FUNCNAME}(): '-2' option and Python ABI cannot be specified simultaneously"
- fi
- if [[ "${python3}" == "1" ]]; then
- die "${FUNCNAME}(): '-3' option and Python ABI cannot be specified simultaneously"
- fi
- PYTHON_ABI="$1"
- else
- die "${FUNCNAME}(): Invalid usage"
- fi
-
- if [[ "${ABI_output}" == "1" ]]; then
- echo -n "${PYTHON_ABI}"
- return
- else
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- python_interpreter="python${PYTHON_ABI}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- python_interpreter="jython${PYTHON_ABI%-jython}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- python_interpreter="pypy-c${PYTHON_ABI#*-pypy-}"
- fi
-
- if [[ "${absolute_path_output}" == "1" ]]; then
- echo -n "${EPREFIX}/usr/bin/${python_interpreter}"
- else
- echo -n "${python_interpreter}"
- fi
- fi
-
- if [[ -n "${ABI}" && "${ABI}" != "${DEFAULT_ABI}" && "${DEFAULT_ABI}" != "default" ]]; then
- echo -n "-${ABI}"
- fi
-}
-
-# @FUNCTION: python_get_implementation
-# @USAGE: [-f|--final-ABI]
-# @DESCRIPTION:
-# Print name of Python implementation.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_implementation() {
- _python_check_python_pkg_setup_execution
-
- local final_ABI="0" PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- echo "$(_python_get_implementation "${PYTHON_ABI}")"
-}
-
-# @FUNCTION: python_get_implementational_package
-# @USAGE: [-f|--final-ABI]
-# @DESCRIPTION:
-# Print category, name and slot of package providing Python implementation.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_implementational_package() {
- _python_check_python_pkg_setup_execution
-
- local final_ABI="0" PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "${EAPI:-0}" == "0" ]]; then
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "=dev-lang/python-${PYTHON_ABI}*"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "=dev-java/jython-${PYTHON_ABI%-jython}*"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- echo "=virtual/pypy-${PYTHON_ABI#*-pypy-}*"
- fi
- else
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "dev-lang/python:${PYTHON_ABI}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "dev-java/jython:${PYTHON_ABI%-jython}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- echo "virtual/pypy:${PYTHON_ABI#*-pypy-}"
- fi
- fi
-}
-
-# @FUNCTION: python_get_includedir
-# @USAGE: [-b|--base-path] [-f|--final-ABI]
-# @DESCRIPTION:
-# Print path to Python include directory.
-# If --base-path option is specified, then path not prefixed with "/" is printed.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_includedir() {
- _python_check_python_pkg_setup_execution
-
- local base_path="0" final_ABI="0" prefix PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -b|--base-path)
- base_path="1"
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${base_path}" == "0" ]]; then
- prefix="/"
- fi
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "${prefix}usr/include/python${PYTHON_ABI}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "${prefix}usr/share/jython-${PYTHON_ABI%-jython}/Include"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- echo "${prefix}usr/$(get_libdir)/pypy${PYTHON_ABI#*-pypy-}/include"
- fi
-}
-
-# @FUNCTION: python_get_libdir
-# @USAGE: [-b|--base-path] [-f|--final-ABI]
-# @DESCRIPTION:
-# Print path to Python standard library directory.
-# If --base-path option is specified, then path not prefixed with "/" is printed.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_libdir() {
- _python_check_python_pkg_setup_execution
-
- local base_path="0" final_ABI="0" prefix PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -b|--base-path)
- base_path="1"
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${base_path}" == "0" ]]; then
- prefix="/"
- fi
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "${prefix}usr/$(get_libdir)/python${PYTHON_ABI}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "${prefix}usr/share/jython-${PYTHON_ABI%-jython}/Lib"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- die "${FUNCNAME}(): PyPy has multiple standard library directories"
- fi
-}
-
-# @FUNCTION: python_get_sitedir
-# @USAGE: [-b|--base-path] [-f|--final-ABI]
-# @DESCRIPTION:
-# Print path to Python site-packages directory.
-# If --base-path option is specified, then path not prefixed with "/" is printed.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_sitedir() {
- _python_check_python_pkg_setup_execution
-
- local base_path="0" final_ABI="0" prefix PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -b|--base-path)
- base_path="1"
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${base_path}" == "0" ]]; then
- prefix="/"
- fi
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "${prefix}usr/$(get_libdir)/python${PYTHON_ABI}/site-packages"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "${prefix}usr/share/jython-${PYTHON_ABI%-jython}/Lib/site-packages"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- echo "${prefix}usr/$(get_libdir)/pypy${PYTHON_ABI#*-pypy-}/site-packages"
- fi
-}
-
-# @FUNCTION: python_get_library
-# @USAGE: [-b|--base-path] [-f|--final-ABI] [-l|--linker-option]
-# @DESCRIPTION:
-# Print path to Python library.
-# If --base-path option is specified, then path not prefixed with "/" is printed.
-# If --linker-option is specified, then "-l${library}" linker option is printed.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_library() {
- _python_check_python_pkg_setup_execution
-
- local base_path="0" final_ABI="0" linker_option="0" prefix PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -b|--base-path)
- base_path="1"
- ;;
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -l|--linker-option)
- linker_option="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${base_path}" == "0" ]]; then
- prefix="/"
- fi
-
- if [[ "${base_path}" == "1" && "${linker_option}" == "1" ]]; then
- die "${FUNCNAME}(): '--base-path' and '--linker-option' options cannot be specified simultaneously"
- fi
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- if [[ "${linker_option}" == "1" ]]; then
- echo "-lpython${PYTHON_ABI}"
- else
- echo "${prefix}usr/$(get_libdir)/libpython${PYTHON_ABI}$(get_libname)"
- fi
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- die "${FUNCNAME}(): Jython does not have shared library"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- die "${FUNCNAME}(): PyPy does not have shared library"
- fi
-}
-
-# @FUNCTION: python_get_version
-# @USAGE: [-f|--final-ABI] [-l|--language] [--full] [--major] [--minor] [--micro]
-# @DESCRIPTION:
-# Print version of Python implementation.
-# --full, --major, --minor and --micro options cannot be specified simultaneously.
-# If --full, --major, --minor and --micro options are not specified, then "${major_version}.${minor_version}" is printed.
-# If --language option is specified, then version of Python language is printed.
-# --language and --full options cannot be specified simultaneously.
-# --language and --micro options cannot be specified simultaneously.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_version() {
- _python_check_python_pkg_setup_execution
-
- local final_ABI="0" language="0" language_version full="0" major="0" minor="0" micro="0" PYTHON_ABI="${PYTHON_ABI}" python_command
-
- while (($#)); do
- case "$1" in
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -l|--language)
- language="1"
- ;;
- --full)
- full="1"
- ;;
- --major)
- major="1"
- ;;
- --minor)
- minor="1"
- ;;
- --micro)
- micro="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- else
- if _python_package_supporting_installation_for_multiple_python_abis && ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- fi
-
- if [[ "$((${full} + ${major} + ${minor} + ${micro}))" -gt 1 ]]; then
- die "${FUNCNAME}(): '--full', '--major', '--minor' or '--micro' options cannot be specified simultaneously"
- fi
-
- if [[ "${language}" == "1" ]]; then
- if [[ "${final_ABI}" == "1" ]]; then
- PYTHON_ABI="$(PYTHON -f --ABI)"
- elif [[ -z "${PYTHON_ABI}" ]]; then
- PYTHON_ABI="$(PYTHON --ABI)"
- fi
- language_version="${PYTHON_ABI%%-*}"
- if [[ "${full}" == "1" ]]; then
- die "${FUNCNAME}(): '--language' and '--full' options cannot be specified simultaneously"
- elif [[ "${major}" == "1" ]]; then
- echo "${language_version%.*}"
- elif [[ "${minor}" == "1" ]]; then
- echo "${language_version#*.}"
- elif [[ "${micro}" == "1" ]]; then
- die "${FUNCNAME}(): '--language' and '--micro' options cannot be specified simultaneously"
- else
- echo "${language_version}"
- fi
- else
- if [[ "${full}" == "1" ]]; then
- python_command="import sys; print('.'.join(str(x) for x in getattr(sys, 'pypy_version_info', sys.version_info)[:3]))"
- elif [[ "${major}" == "1" ]]; then
- python_command="import sys; print(getattr(sys, 'pypy_version_info', sys.version_info)[0])"
- elif [[ "${minor}" == "1" ]]; then
- python_command="import sys; print(getattr(sys, 'pypy_version_info', sys.version_info)[1])"
- elif [[ "${micro}" == "1" ]]; then
- python_command="import sys; print(getattr(sys, 'pypy_version_info', sys.version_info)[2])"
- else
- if [[ -n "${PYTHON_ABI}" && "${final_ABI}" == "0" ]]; then
- if [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "CPython" ]]; then
- echo "${PYTHON_ABI}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "Jython" ]]; then
- echo "${PYTHON_ABI%-jython}"
- elif [[ "$(_python_get_implementation "${PYTHON_ABI}")" == "PyPy" ]]; then
- echo "${PYTHON_ABI#*-pypy-}"
- fi
- return
- fi
- python_command="from sys import version_info; print('.'.join(str(x) for x in version_info[:2]))"
- fi
-
- if [[ "${final_ABI}" == "1" ]]; then
- "$(PYTHON -f)" -c "${python_command}"
- else
- "$(PYTHON ${PYTHON_ABI})" -c "${python_command}"
- fi
- fi
-}
-
-# @FUNCTION: python_get_implementation_and_version
-# @USAGE: [-f|--final-ABI]
-# @DESCRIPTION:
-# Print name and version of Python implementation.
-# If version of Python implementation is not bound to version of Python language, then
-# version of Python language is additionally printed.
-# If --final-ABI option is specified, then final ABI from the list of enabled ABIs is used.
-python_get_implementation_and_version() {
- _python_check_python_pkg_setup_execution
-
- local final_ABI="0" PYTHON_ABI="${PYTHON_ABI}"
-
- while (($#)); do
- case "$1" in
- -f|--final-ABI)
- final_ABI="1"
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- die "${FUNCNAME}(): Invalid usage"
- ;;
- esac
- shift
- done
-
- if [[ "${final_ABI}" == "1" ]]; then
- if ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--final-ABI' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
- PYTHON_ABI="$(PYTHON -f --ABI)"
- else
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if ! _python_abi-specific_local_scope; then
- die "${FUNCNAME}() should be used in ABI-specific local scope"
- fi
- else
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
- fi
- fi
-
- if [[ "${PYTHON_ABI}" =~ ^[[:digit:]]+\.[[:digit:]]+-[[:alnum:]]+-[[:digit:]]+\.[[:digit:]]+$ ]]; then
- echo "$(_python_get_implementation "${PYTHON_ABI}") ${PYTHON_ABI##*-} (Python ${PYTHON_ABI%%-*})"
- else
- echo "$(_python_get_implementation "${PYTHON_ABI}") ${PYTHON_ABI%%-*}"
- fi
-}
-
-# ================================================================================================
-# ================================ FUNCTIONS FOR RUNNING OF TESTS ================================
-# ================================================================================================
-
-# @ECLASS-VARIABLE: PYTHON_TEST_VERBOSITY
-# @DESCRIPTION:
-# User-configurable verbosity of tests of Python modules.
-# Supported values: 0, 1, 2, 3, 4.
-PYTHON_TEST_VERBOSITY="${PYTHON_TEST_VERBOSITY:-1}"
-
-_python_test_hook() {
- if [[ "$#" -ne 1 ]]; then
- die "${FUNCNAME}() requires 1 argument"
- fi
-
- if _python_package_supporting_installation_for_multiple_python_abis && [[ "$(type -t "${_PYTHON_TEST_FUNCTION}_$1_hook")" == "function" ]]; then
- "${_PYTHON_TEST_FUNCTION}_$1_hook"
- fi
-}
-
-# @FUNCTION: python_execute_nosetests
-# @USAGE: [-P|--PYTHONPATH PYTHONPATH] [-s|--separate-build-dirs] [--] [arguments]
-# @DESCRIPTION:
-# Execute nosetests for all enabled Python ABIs.
-# In ebuilds of packages supporting installation for multiple Python ABIs, this function calls
-# python_execute_nosetests_pre_hook() and python_execute_nosetests_post_hook(), if they are defined.
-python_execute_nosetests() {
- _python_check_python_pkg_setup_execution
- _python_set_color_variables
-
- local PYTHONPATH_template separate_build_dirs
-
- while (($#)); do
- case "$1" in
- -P|--PYTHONPATH)
- PYTHONPATH_template="$2"
- shift
- ;;
- -s|--separate-build-dirs)
- separate_build_dirs="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- python_test_function() {
- local evaluated_PYTHONPATH
-
- eval "evaluated_PYTHONPATH=\"${PYTHONPATH_template}\""
-
- _PYTHON_TEST_FUNCTION="python_execute_nosetests" _python_test_hook pre
-
- if [[ -n "${evaluated_PYTHONPATH}" ]]; then
- echo ${_BOLD}PYTHONPATH="${evaluated_PYTHONPATH}" nosetests --verbosity="${PYTHON_TEST_VERBOSITY}" "$@"${_NORMAL}
- PYTHONPATH="${evaluated_PYTHONPATH}" nosetests --verbosity="${PYTHON_TEST_VERBOSITY}" "$@" || return "$?"
- else
- echo ${_BOLD}nosetests --verbosity="${PYTHON_TEST_VERBOSITY}" "$@"${_NORMAL}
- nosetests --verbosity="${PYTHON_TEST_VERBOSITY}" "$@" || return "$?"
- fi
-
- _PYTHON_TEST_FUNCTION="python_execute_nosetests" _python_test_hook post
- }
- if _python_package_supporting_installation_for_multiple_python_abis; then
- python_execute_function ${separate_build_dirs:+-s} python_test_function "$@"
- else
- if [[ -n "${separate_build_dirs}" ]]; then
- die "${FUNCNAME}(): Invalid usage"
- fi
- python_test_function "$@" || die "Testing failed"
- fi
-
- unset -f python_test_function
-}
-
-# @FUNCTION: python_execute_py.test
-# @USAGE: [-P|--PYTHONPATH PYTHONPATH] [-s|--separate-build-dirs] [--] [arguments]
-# @DESCRIPTION:
-# Execute py.test for all enabled Python ABIs.
-# In ebuilds of packages supporting installation for multiple Python ABIs, this function calls
-# python_execute_py.test_pre_hook() and python_execute_py.test_post_hook(), if they are defined.
-python_execute_py.test() {
- _python_check_python_pkg_setup_execution
- _python_set_color_variables
-
- local PYTHONPATH_template separate_build_dirs
-
- while (($#)); do
- case "$1" in
- -P|--PYTHONPATH)
- PYTHONPATH_template="$2"
- shift
- ;;
- -s|--separate-build-dirs)
- separate_build_dirs="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- python_test_function() {
- local evaluated_PYTHONPATH
-
- eval "evaluated_PYTHONPATH=\"${PYTHONPATH_template}\""
-
- _PYTHON_TEST_FUNCTION="python_execute_py.test" _python_test_hook pre
-
- if [[ -n "${evaluated_PYTHONPATH}" ]]; then
- echo ${_BOLD}PYTHONPATH="${evaluated_PYTHONPATH}" py.test $([[ "${PYTHON_TEST_VERBOSITY}" -ge 2 ]] && echo -v) "$@"${_NORMAL}
- PYTHONPATH="${evaluated_PYTHONPATH}" py.test $([[ "${PYTHON_TEST_VERBOSITY}" -ge 2 ]] && echo -v) "$@" || return "$?"
- else
- echo ${_BOLD}py.test $([[ "${PYTHON_TEST_VERBOSITY}" -gt 1 ]] && echo -v) "$@"${_NORMAL}
- py.test $([[ "${PYTHON_TEST_VERBOSITY}" -gt 1 ]] && echo -v) "$@" || return "$?"
- fi
-
- _PYTHON_TEST_FUNCTION="python_execute_py.test" _python_test_hook post
- }
- if _python_package_supporting_installation_for_multiple_python_abis; then
- python_execute_function ${separate_build_dirs:+-s} python_test_function "$@"
- else
- if [[ -n "${separate_build_dirs}" ]]; then
- die "${FUNCNAME}(): Invalid usage"
- fi
- python_test_function "$@" || die "Testing failed"
- fi
-
- unset -f python_test_function
-}
-
-# @FUNCTION: python_execute_trial
-# @USAGE: [-P|--PYTHONPATH PYTHONPATH] [-s|--separate-build-dirs] [--] [arguments]
-# @DESCRIPTION:
-# Execute trial for all enabled Python ABIs.
-# In ebuilds of packages supporting installation for multiple Python ABIs, this function
-# calls python_execute_trial_pre_hook() and python_execute_trial_post_hook(), if they are defined.
-python_execute_trial() {
- _python_check_python_pkg_setup_execution
- _python_set_color_variables
-
- local PYTHONPATH_template separate_build_dirs
-
- while (($#)); do
- case "$1" in
- -P|--PYTHONPATH)
- PYTHONPATH_template="$2"
- shift
- ;;
- -s|--separate-build-dirs)
- separate_build_dirs="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- python_test_function() {
- local evaluated_PYTHONPATH
-
- eval "evaluated_PYTHONPATH=\"${PYTHONPATH_template}\""
-
- _PYTHON_TEST_FUNCTION="python_execute_trial" _python_test_hook pre
-
- if [[ -n "${evaluated_PYTHONPATH}" ]]; then
- echo ${_BOLD}PYTHONPATH="${evaluated_PYTHONPATH}" trial $([[ "${PYTHON_TEST_VERBOSITY}" -ge 4 ]] && echo --spew) "$@"${_NORMAL}
- PYTHONPATH="${evaluated_PYTHONPATH}" trial $([[ "${PYTHON_TEST_VERBOSITY}" -ge 4 ]] && echo --spew) "$@" || return "$?"
- else
- echo ${_BOLD}trial $([[ "${PYTHON_TEST_VERBOSITY}" -ge 4 ]] && echo --spew) "$@"${_NORMAL}
- trial $([[ "${PYTHON_TEST_VERBOSITY}" -ge 4 ]] && echo --spew) "$@" || return "$?"
- fi
-
- _PYTHON_TEST_FUNCTION="python_execute_trial" _python_test_hook post
- }
- if _python_package_supporting_installation_for_multiple_python_abis; then
- python_execute_function ${separate_build_dirs:+-s} python_test_function "$@"
- else
- if [[ -n "${separate_build_dirs}" ]]; then
- die "${FUNCNAME}(): Invalid usage"
- fi
- python_test_function "$@" || die "Testing failed"
- fi
-
- unset -f python_test_function
-}
-
-# ================================================================================================
-# ======================= FUNCTIONS FOR HANDLING OF BYTE-COMPILED MODULES ========================
-# ================================================================================================
-
-# @FUNCTION: python_enable_pyc
-# @DESCRIPTION:
-# Tell Python to automatically recompile modules to .pyc/.pyo if the
-# timestamps/version stamps have changed.
-python_enable_pyc() {
- _python_check_python_pkg_setup_execution
-
- if [[ "$#" -ne 0 ]]; then
- die "${FUNCNAME}() does not accept arguments"
- fi
-
- unset PYTHONDONTWRITEBYTECODE
-}
-
-# @FUNCTION: python_disable_pyc
-# @DESCRIPTION:
-# Tell Python not to automatically recompile modules to .pyc/.pyo
-# even if the timestamps/version stamps do not match. This is done
-# to protect sandbox.
-python_disable_pyc() {
- _python_check_python_pkg_setup_execution
-
- if [[ "$#" -ne 0 ]]; then
- die "${FUNCNAME}() does not accept arguments"
- fi
-
- export PYTHONDONTWRITEBYTECODE="1"
-}
-
-_python_vecho() {
- [[ -z ${PORTAGE_VERBOSE} ]] || echo "$@"
-}
-
-_python_clean_compiled_modules() {
- _python_initialize_prefix_variables
- _python_set_color_variables
-
- [[ "${FUNCNAME[1]}" =~ ^(python_mod_optimize|python_mod_cleanup)$ ]] || die "${FUNCNAME}(): Invalid usage"
-
- local base_module_name compiled_file compiled_files=() dir path py_file root
-
- # Strip trailing slash from EROOT.
- root="${EROOT%/}"
-
- for path in "$@"; do
- compiled_files=()
- if [[ -d "${path}" ]]; then
- while read -d $'\0' -r compiled_file; do
- compiled_files+=("${compiled_file}")
- done < <(find "${path}" "(" -name "*.py[co]" -o -name "*\$py.class" ")" -print0)
-
- if [[ "${EBUILD_PHASE}" == "postrm" ]]; then
- # Delete empty child directories.
- find "${path}" -type d | sort -r | while read -r dir; do
- if rmdir "${dir}" 2> /dev/null; then
- _python_vecho "<<< ${dir}"
- fi
- done
- fi
- elif [[ "${path}" == *.py ]]; then
- base_module_name="${path##*/}"
- base_module_name="${base_module_name%.py}"
- if [[ -d "${path%/*}/__pycache__" ]]; then
- while read -d $'\0' -r compiled_file; do
- compiled_files+=("${compiled_file}")
- done < <(find "${path%/*}/__pycache__" "(" -name "${base_module_name}.*.py[co]" -o -name "${base_module_name}\$py.class" ")" -print0)
- fi
- compiled_files+=("${path}c" "${path}o" "${path%.py}\$py.class")
- fi
-
- for compiled_file in "${compiled_files[@]}"; do
- [[ ! -f "${compiled_file}" ]] && continue
- dir="${compiled_file%/*}"
- dir="${dir##*/}"
- if [[ "${compiled_file}" == *.py[co] ]]; then
- if [[ "${dir}" == "__pycache__" ]]; then
- base_module_name="${compiled_file##*/}"
- base_module_name="${base_module_name%.*py[co]}"
- base_module_name="${base_module_name%.*}"
- py_file="${compiled_file%__pycache__/*}${base_module_name}.py"
- else
- py_file="${compiled_file%[co]}"
- fi
- if [[ "${EBUILD_PHASE}" == "postinst" ]]; then
- [[ -f "${py_file}" && "${compiled_file}" -nt "${py_file}" ]] && continue
- else
- [[ -f "${py_file}" ]] && continue
- fi
- _python_vecho "<<< ${compiled_file%[co]}[co]"
- rm -f "${compiled_file%[co]}"[co]
- elif [[ "${compiled_file}" == *\$py.class ]]; then
- if [[ "${dir}" == "__pycache__" ]]; then
- base_module_name="${compiled_file##*/}"
- base_module_name="${base_module_name%\$py.class}"
- py_file="${compiled_file%__pycache__/*}${base_module_name}.py"
- else
- py_file="${compiled_file%\$py.class}.py"
- fi
- if [[ "${EBUILD_PHASE}" == "postinst" ]]; then
- [[ -f "${py_file}" && "${compiled_file}" -nt "${py_file}" ]] && continue
- else
- [[ -f "${py_file}" ]] && continue
- fi
- _python_vecho "<<< ${compiled_file}"
- rm -f "${compiled_file}"
- else
- die "${FUNCNAME}(): Unrecognized file type: '${compiled_file}'"
- fi
-
- # Delete empty parent directories.
- dir="${compiled_file%/*}"
- while [[ "${dir}" != "${root}" ]]; do
- if rmdir "${dir}" 2> /dev/null; then
- _python_vecho "<<< ${dir}"
- else
- break
- fi
- dir="${dir%/*}"
- done
- done
- done
-}
-
-# @FUNCTION: python_mod_optimize
-# @USAGE: [--allow-evaluated-non-sitedir-paths] [-d directory] [-f] [-l] [-q] [-x regular_expression] [--] [files|directories]
-# @DESCRIPTION:
-# Byte-compile specified Python modules.
-# -d, -f, -l, -q and -x options passed to this function are passed to compileall.py.
-#
-# This function can be used only in pkg_postinst() phase.
-python_mod_optimize() {
- if [[ "${EBUILD_PHASE}" != "postinst" ]]; then
- die "${FUNCNAME}() can be used only in pkg_postinst() phase"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_initialize_prefix_variables
-
- if ! has "${EAPI:-0}" 0 1 2 || _python_package_supporting_installation_for_multiple_python_abis || _python_implementation || [[ "${CATEGORY}/${PN}" == "sys-apps/portage" ]]; then
- # PYTHON_ABI variable cannot be local in packages not supporting installation for multiple Python ABIs.
- local allow_evaluated_non_sitedir_paths="0" dir dirs=() evaluated_dirs=() evaluated_files=() file files=() iterated_PYTHON_ABIS options=() other_dirs=() other_files=() previous_PYTHON_ABI="${PYTHON_ABI}" return_code root site_packages_dirs=() site_packages_files=() stderr stderr_line
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if has "${EAPI:-0}" 0 1 2 3 && [[ -z "${PYTHON_ABIS}" ]]; then
- die "${FUNCNAME}(): python_pkg_setup() or python_execute_function() not called"
- fi
- iterated_PYTHON_ABIS="${PYTHON_ABIS}"
- else
- if has "${EAPI:-0}" 0 1 2 3; then
- iterated_PYTHON_ABIS="${PYTHON_ABI:=$(PYTHON --ABI)}"
- else
- iterated_PYTHON_ABIS="${PYTHON_ABI}"
- fi
- fi
-
- # Strip trailing slash from EROOT.
- root="${EROOT%/}"
-
- while (($#)); do
- case "$1" in
- --allow-evaluated-non-sitedir-paths)
- allow_evaluated_non_sitedir_paths="1"
- ;;
- -l|-f|-q)
- options+=("$1")
- ;;
- -d|-x)
- options+=("$1" "$2")
- shift
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "${allow_evaluated_non_sitedir_paths}" == "1" ]] && ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--allow-evaluated-non-sitedir-paths' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing files or directories"
- fi
-
- while (($#)); do
- if [[ "$1" =~ ^($|(\.|\.\.|/)($|/)) ]]; then
- die "${FUNCNAME}(): Invalid argument '$1'"
- elif ! _python_implementation && [[ "$1" =~ ^/usr/lib(32|64)?/python[[:digit:]]+\.[[:digit:]]+ ]]; then
- die "${FUNCNAME}(): Paths of directories / files in site-packages directories must be relative to site-packages directories"
- elif [[ "$1" =~ ^/ ]]; then
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if [[ "${allow_evaluated_non_sitedir_paths}" != "1" ]]; then
- die "${FUNCNAME}(): Absolute paths cannot be used in ebuilds of packages supporting installation for multiple Python ABIs"
- fi
- if [[ "$1" != *\$* ]]; then
- die "${FUNCNAME}(): '$1' has invalid syntax"
- fi
- if [[ "$1" == *.py ]]; then
- evaluated_files+=("$1")
- else
- evaluated_dirs+=("$1")
- fi
- else
- if [[ -d "${root}$1" ]]; then
- other_dirs+=("${root}$1")
- elif [[ -f "${root}$1" ]]; then
- other_files+=("${root}$1")
- elif [[ -e "${root}$1" ]]; then
- eerror "${FUNCNAME}(): '${root}$1' is not a regular file or a directory"
- else
- eerror "${FUNCNAME}(): '${root}$1' does not exist"
- fi
- fi
- else
- for PYTHON_ABI in ${iterated_PYTHON_ABIS}; do
- if [[ -d "${root}$(python_get_sitedir)/$1" ]]; then
- site_packages_dirs+=("$1")
- break
- elif [[ -f "${root}$(python_get_sitedir)/$1" ]]; then
- site_packages_files+=("$1")
- break
- elif [[ -e "${root}$(python_get_sitedir)/$1" ]]; then
- eerror "${FUNCNAME}(): '$1' is not a regular file or a directory"
- else
- eerror "${FUNCNAME}(): '$1' does not exist"
- fi
- done
- fi
- shift
- done
-
- # Set additional options.
- options+=("-q")
-
- for PYTHON_ABI in ${iterated_PYTHON_ABIS}; do
- if ((${#site_packages_dirs[@]})) || ((${#site_packages_files[@]})) || ((${#evaluated_dirs[@]})) || ((${#evaluated_files[@]})); then
- return_code="0"
- stderr=""
- ebegin "Compilation and optimization of Python modules for $(python_get_implementation_and_version)"
- if ((${#site_packages_dirs[@]})) || ((${#evaluated_dirs[@]})); then
- for dir in "${site_packages_dirs[@]}"; do
- dirs+=("${root}$(python_get_sitedir)/${dir}")
- done
- for dir in "${evaluated_dirs[@]}"; do
- eval "dirs+=(\"\${root}${dir}\")"
- done
- stderr+="${stderr:+$'\n'}$("$(PYTHON)" -m compileall "${options[@]}" "${dirs[@]}" 2>&1)" || return_code="1"
- if ! has "$(_python_get_implementation "${PYTHON_ABI}")" Jython PyPy; then
- "$(PYTHON)" -O -m compileall "${options[@]}" "${dirs[@]}" &> /dev/null || return_code="1"
- fi
- _python_clean_compiled_modules "${dirs[@]}"
- fi
- if ((${#site_packages_files[@]})) || ((${#evaluated_files[@]})); then
- for file in "${site_packages_files[@]}"; do
- files+=("${root}$(python_get_sitedir)/${file}")
- done
- for file in "${evaluated_files[@]}"; do
- eval "files+=(\"\${root}${file}\")"
- done
- stderr+="${stderr:+$'\n'}$("$(PYTHON)" -m py_compile "${files[@]}" 2>&1)" || return_code="1"
- if ! has "$(_python_get_implementation "${PYTHON_ABI}")" Jython PyPy; then
- "$(PYTHON)" -O -m py_compile "${files[@]}" &> /dev/null || return_code="1"
- fi
- _python_clean_compiled_modules "${files[@]}"
- fi
- eend "${return_code}"
- if [[ -n "${stderr}" ]]; then
- eerror "Syntax errors / warnings in Python modules for $(python_get_implementation_and_version):" &> /dev/null
- while read stderr_line; do
- eerror " ${stderr_line}"
- done <<< "${stderr}"
- fi
- fi
- unset dirs files
- done
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- # Restore previous value of PYTHON_ABI.
- if [[ -n "${previous_PYTHON_ABI}" ]]; then
- PYTHON_ABI="${previous_PYTHON_ABI}"
- else
- unset PYTHON_ABI
- fi
- fi
-
- if ((${#other_dirs[@]})) || ((${#other_files[@]})); then
- return_code="0"
- stderr=""
- ebegin "Compilation and optimization of Python modules placed outside of site-packages directories for $(python_get_implementation_and_version)"
- if ((${#other_dirs[@]})); then
- stderr+="${stderr:+$'\n'}$("$(PYTHON ${PYTHON_ABI})" -m compileall "${options[@]}" "${other_dirs[@]}" 2>&1)" || return_code="1"
- if ! has "$(_python_get_implementation "${PYTHON_ABI}")" Jython PyPy; then
- "$(PYTHON ${PYTHON_ABI})" -O -m compileall "${options[@]}" "${other_dirs[@]}" &> /dev/null || return_code="1"
- fi
- _python_clean_compiled_modules "${other_dirs[@]}"
- fi
- if ((${#other_files[@]})); then
- stderr+="${stderr:+$'\n'}$("$(PYTHON ${PYTHON_ABI})" -m py_compile "${other_files[@]}" 2>&1)" || return_code="1"
- if ! has "$(_python_get_implementation "${PYTHON_ABI}")" Jython PyPy; then
- "$(PYTHON ${PYTHON_ABI})" -O -m py_compile "${other_files[@]}" &> /dev/null || return_code="1"
- fi
- _python_clean_compiled_modules "${other_files[@]}"
- fi
- eend "${return_code}"
- if [[ -n "${stderr}" ]]; then
- eerror "Syntax errors / warnings in Python modules placed outside of site-packages directories for $(python_get_implementation_and_version):" &> /dev/null
- while read stderr_line; do
- eerror " ${stderr_line}"
- done <<< "${stderr}"
- fi
- fi
- else
- # Deprecated part of python_mod_optimize()
-
- local myroot mydirs=() myfiles=() myopts=() return_code="0"
-
- # strip trailing slash
- myroot="${EROOT%/}"
-
- # respect EROOT and options passed to compileall.py
- while (($#)); do
- case "$1" in
- -l|-f|-q)
- myopts+=("$1")
- ;;
- -d|-x)
- myopts+=("$1" "$2")
- shift
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing files or directories"
- fi
-
- while (($#)); do
- if [[ "$1" =~ ^($|(\.|\.\.|/)($|/)) ]]; then
- die "${FUNCNAME}(): Invalid argument '$1'"
- elif [[ -d "${myroot}/${1#/}" ]]; then
- mydirs+=("${myroot}/${1#/}")
- elif [[ -f "${myroot}/${1#/}" ]]; then
- myfiles+=("${myroot}/${1#/}")
- elif [[ -e "${myroot}/${1#/}" ]]; then
- eerror "${FUNCNAME}(): ${myroot}/${1#/} is not a regular file or directory"
- else
- eerror "${FUNCNAME}(): ${myroot}/${1#/} does not exist"
- fi
- shift
- done
-
- # set additional opts
- myopts+=(-q)
-
- PYTHON_ABI="${PYTHON_ABI:-$(PYTHON --ABI)}"
-
- ebegin "Compilation and optimization of Python modules for $(python_get_implementation) $(python_get_version)"
- if ((${#mydirs[@]})); then
- "$(PYTHON ${PYTHON_ABI})" "${myroot}$(python_get_libdir)/compileall.py" "${myopts[@]}" "${mydirs[@]}" || return_code="1"
- "$(PYTHON ${PYTHON_ABI})" -O "${myroot}$(python_get_libdir)/compileall.py" "${myopts[@]}" "${mydirs[@]}" &> /dev/null || return_code="1"
- _python_clean_compiled_modules "${mydirs[@]}"
- fi
-
- if ((${#myfiles[@]})); then
- "$(PYTHON ${PYTHON_ABI})" "${myroot}$(python_get_libdir)/py_compile.py" "${myfiles[@]}" || return_code="1"
- "$(PYTHON ${PYTHON_ABI})" -O "${myroot}$(python_get_libdir)/py_compile.py" "${myfiles[@]}" &> /dev/null || return_code="1"
- _python_clean_compiled_modules "${myfiles[@]}"
- fi
-
- eend "${return_code}"
- fi
-}
-
-# @FUNCTION: python_mod_cleanup
-# @USAGE: [--allow-evaluated-non-sitedir-paths] [--] [files|directories]
-# @DESCRIPTION:
-# Delete orphaned byte-compiled Python modules corresponding to specified Python modules.
-#
-# This function can be used only in pkg_postrm() phase.
-python_mod_cleanup() {
- if [[ "${EBUILD_PHASE}" != "postrm" ]]; then
- die "${FUNCNAME}() can be used only in pkg_postrm() phase"
- fi
-
- _python_check_python_pkg_setup_execution
- _python_initialize_prefix_variables
-
- local allow_evaluated_non_sitedir_paths="0" dir iterated_PYTHON_ABIS PYTHON_ABI="${PYTHON_ABI}" root search_paths=() sitedir
-
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if has "${EAPI:-0}" 0 1 2 3 && [[ -z "${PYTHON_ABIS}" ]]; then
- die "${FUNCNAME}(): python_pkg_setup() or python_execute_function() not called"
- fi
- iterated_PYTHON_ABIS="${PYTHON_ABIS}"
- else
- if has "${EAPI:-0}" 0 1 2 3; then
- iterated_PYTHON_ABIS="${PYTHON_ABI:-$(PYTHON --ABI)}"
- else
- iterated_PYTHON_ABIS="${PYTHON_ABI}"
- fi
- fi
-
- # Strip trailing slash from EROOT.
- root="${EROOT%/}"
-
- while (($#)); do
- case "$1" in
- --allow-evaluated-non-sitedir-paths)
- allow_evaluated_non_sitedir_paths="1"
- ;;
- --)
- shift
- break
- ;;
- -*)
- die "${FUNCNAME}(): Unrecognized option '$1'"
- ;;
- *)
- break
- ;;
- esac
- shift
- done
-
- if [[ "${allow_evaluated_non_sitedir_paths}" == "1" ]] && ! _python_package_supporting_installation_for_multiple_python_abis; then
- die "${FUNCNAME}(): '--allow-evaluated-non-sitedir-paths' option cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs"
- fi
-
- if [[ "$#" -eq 0 ]]; then
- die "${FUNCNAME}(): Missing files or directories"
- fi
-
- if ! has "${EAPI:-0}" 0 1 2 || _python_package_supporting_installation_for_multiple_python_abis || _python_implementation || [[ "${CATEGORY}/${PN}" == "sys-apps/portage" ]]; then
- while (($#)); do
- if [[ "$1" =~ ^($|(\.|\.\.|/)($|/)) ]]; then
- die "${FUNCNAME}(): Invalid argument '$1'"
- elif ! _python_implementation && [[ "$1" =~ ^/usr/lib(32|64)?/python[[:digit:]]+\.[[:digit:]]+ ]]; then
- die "${FUNCNAME}(): Paths of directories / files in site-packages directories must be relative to site-packages directories"
- elif [[ "$1" =~ ^/ ]]; then
- if _python_package_supporting_installation_for_multiple_python_abis; then
- if [[ "${allow_evaluated_non_sitedir_paths}" != "1" ]]; then
- die "${FUNCNAME}(): Absolute paths cannot be used in ebuilds of packages supporting installation for multiple Python ABIs"
- fi
- if [[ "$1" != *\$* ]]; then
- die "${FUNCNAME}(): '$1' has invalid syntax"
- fi
- for PYTHON_ABI in ${iterated_PYTHON_ABIS}; do
- eval "search_paths+=(\"\${root}$1\")"
- done
- else
- search_paths+=("${root}$1")
- fi
- else
- for PYTHON_ABI in ${iterated_PYTHON_ABIS}; do
- search_paths+=("${root}$(python_get_sitedir)/$1")
- done
- fi
- shift
- done
- else
- # Deprecated part of python_mod_cleanup()
-
- search_paths=("${@#/}")
- search_paths=("${search_paths[@]/#/${root}/}")
- fi
-
- _python_clean_compiled_modules "${search_paths[@]}"
-}
-
-# ================================================================================================
-# ===================================== DEPRECATED FUNCTIONS =====================================
-# ================================================================================================
-
-fi # _PYTHON_ECLASS_INHERITED
diff --git a/games-rpg/manaplus/Manifest b/games-rpg/manaplus/Manifest
index aabb50a9dbcb..02c81bae3c32 100644
--- a/games-rpg/manaplus/Manifest
+++ b/games-rpg/manaplus/Manifest
@@ -1,2 +1,2 @@
-DIST manaplus-1.7.2.18.tar.xz 14768848 SHA256 308bd47abcc0d2d032deb2137766820288b9fff4821f38130dc8d50220234545 SHA512 424375a5e0116650bd0be205f5fe3cf6eb25782b22cef7f6a9caa8fdc4c5bab0e0323cfd8f9f8585729e2995977c1371ddab76af354dc759066d27b672a00eb1 WHIRLPOOL bcb1cffd5b9d8b86b00f5345ee94e18f812f3d54743329d30292335354e06069709b6eb7e976e74381856449b599545dc733712369a4fa4a147ef61b8cd078f4
+DIST manaplus-1.7.3.18.tar.xz 14793708 SHA256 053908c2f42b9db637536adbcb84b31c3cf203af4d954cda26d78afa798cb5a6 SHA512 eb42a958d1ae60e2519ce94da0cda9dc01c3b0d5220e9538740e290d894e32201d8ad36e724c17120ceb414cb076636a7ae0b6c7dc09a3436160ed4f60f7351b WHIRLPOOL b7104267d3f50c6f6a37562a18506e3289eadb0468d562eed41c3aaf30a770e517e245840eae8f3d3d261eeca881662b5fc784d5323dd0d0de068c6f86fd5e9f
DIST manaplus-1.7.3.4.tar.xz 14794704 SHA256 20d8ccd4d91edc0f9de4db9d5c0ae99906be393f6d762b87c2d784279ffe7d55 SHA512 86c45d5e2964772bd87bcb06b55dc8481ec1b36c3f5523015f2eba4c0adc15ea7d8ea9db7b98779f76cdbdd869687b93cc2f1a0012db44f7fffcd3ee3ffdae06 WHIRLPOOL 9caf975ec64183ea3241c0be29ddcde57902c0cbc945b8fc267ff8bbf77586043eaadc8277f771bffba2901c4da1663b094cc3169dd9bf1a9009dd6f9b1da0b3
diff --git a/games-rpg/manaplus/manaplus-1.7.2.18.ebuild b/games-rpg/manaplus/manaplus-1.7.3.18.ebuild
similarity index 99%
rename from games-rpg/manaplus/manaplus-1.7.2.18.ebuild
rename to games-rpg/manaplus/manaplus-1.7.3.18.ebuild
index 658372c7dac6..7896a6774aff 100644
--- a/games-rpg/manaplus/manaplus-1.7.2.18.ebuild
+++ b/games-rpg/manaplus/manaplus-1.7.3.18.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/ManaPlus/ManaPlus.git"
else
SRC_URI="http://download.evolonline.org/manaplus/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-2+"
diff --git a/games-rpg/manaplus/manaplus-1.7.3.4.ebuild b/games-rpg/manaplus/manaplus-1.7.3.4.ebuild
index 7896a6774aff..658372c7dac6 100644
--- a/games-rpg/manaplus/manaplus-1.7.3.4.ebuild
+++ b/games-rpg/manaplus/manaplus-1.7.3.4.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/ManaPlus/ManaPlus.git"
else
SRC_URI="http://download.evolonline.org/manaplus/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-2+"
diff --git a/gnome-extra/nautilus-tracker-tags/Manifest b/gnome-extra/nautilus-tracker-tags/Manifest
index 51c7f9eeb6ab..238779a2e945 100644
--- a/gnome-extra/nautilus-tracker-tags/Manifest
+++ b/gnome-extra/nautilus-tracker-tags/Manifest
@@ -1,2 +1,3 @@
DIST tracker-1.10.1.tar.xz 5027912 SHA256 67ea78cca8ebbd6633dddcdd40b5205683cc886b872cde987e2a8bae171f4191 SHA512 aa523fad1c577926ec1f33692314afe673bdc6a84917c4ed506d29e8d0ec17dfacf0a6694cd794d140fc1498770b58d640ed4886c2827644665c92461764d7ce WHIRLPOOL 6947aef1420f15c879ae26a7c5e17ce0a34316077cba20b12dbb5be7e5f55ea840d6d0e145d3c19f47f3db640e07b043a6a25a7bd810bd6ac9a3de336f30f6d3
+DIST tracker-1.10.5.tar.xz 5033992 SHA256 3b8488f0e372054790f2fd4207227c5b15425bf1ab829d76928ac0b32de9c5b7 SHA512 e26f394681d0da28fb28536655f3c584de4aa7ce38c5a9762f81c9bfd21185d8df542b8d72ab337fb63ab91a1df9c733053fb6fa02cdffdc4edd873e0f70b800 WHIRLPOOL 0ab0a66cee2eb14b7893dd3719b0095e3cb3f49cb4db8bebcaa4f5174e726fb7db5f5706a635ffc71d89ab05494f991d4e8b2e62077c5cf2db85f5d9d7a3f4f8
DIST tracker-1.8.3.tar.xz 4985156 SHA256 9bbf8c8525b3a1496716a350bc50ba06af5e880a4386506ca3e45d6779065c42 SHA512 122d84d88fb170c0b9f3db0038ada88b9cca75698d1d3bc6a70d019e97ad77a9b21e145b9ec23c0eb9f46778505438ff30f131b4719d3126178cd7ddd752eccd WHIRLPOOL 75a14ca80ceeb23a7d7985cf22f72c88e2c11a4e69c107cbe536575a6fbce335268dcb9fe8514da8f98ebfbbdf59a63d7253fc5de5abf9d64b3a508bd355843d
diff --git a/gnome-extra/nautilus-tracker-tags/nautilus-tracker-tags-1.10.5.ebuild b/gnome-extra/nautilus-tracker-tags/nautilus-tracker-tags-1.10.5.ebuild
new file mode 100644
index 000000000000..0c453124d656
--- /dev/null
+++ b/gnome-extra/nautilus-tracker-tags/nautilus-tracker-tags-1.10.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME_ORG_MODULE="tracker"
+
+inherit gnome.org toolchain-funcs
+
+DESCRIPTION="Nautilus extension to tag files for Tracker"
+HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ ~app-misc/tracker-${PV}
+ >=dev-libs/glib-2.44:2
+ >=gnome-base/nautilus-2.90
+ x11-libs/gtk+:3
+"
+RDEPEND="${COMMON_DEPEND}
+ !=dev-libs/glib-2.14:2
- dev-libs/libxml2
- x11-misc/xdg-utils
- >=media-libs/vips-${MY_MAJ_VER}
- >=x11-libs/gtk+-2.18:2
- goffice? ( x11-libs/goffice:0.8 )
- gsl? ( sci-libs/gsl )
- fftw? ( sci-libs/fftw:3.0 )"
-DEPEND="${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- test? ( media-libs/vips[jpeg,lcms,tiff] )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-7.16.4-fftw3-build.patch
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-update-desktop \
- $(use_enable debug) \
- $(use_with goffice libgoffice) \
- $(use_with gsl) \
- $(use_with fftw fftw3)
-}
-
-src_test() {
- if ! use gsl; then
- ewarn "Some tests require USE=gsl. Disabling test_math.ws tests."
- rm test/workspaces/test_math.ws
- fi
- make check || die
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die
- dodoc AUTHORS ChangeLog NEWS README* || die
- insinto /usr/share/icons/hicolor/128x128/apps
- newins share/nip2/data/vips-128.png nip2.png || die
-
- mv "${D}"/usr/share/doc/${PN}/* "${D}"/usr/share/doc/${PF} || die
- rmdir "${D}"/usr/share/doc/${PN}/ || die
- dosym /usr/share/doc/${PF}/html /usr/share/doc/${PN}/
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- gnome2_icon_cache_update
-}
diff --git a/media-gfx/nip2/nip2-7.38.1.ebuild b/media-gfx/nip2/nip2-7.38.1.ebuild
index 80ca5bab837e..9c07ea98c21d 100644
--- a/media-gfx/nip2/nip2-7.38.1.ebuild
+++ b/media-gfx/nip2/nip2-7.38.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -17,7 +17,7 @@ IUSE="debug fftw graphviz goffice gsl test"
RDEPEND=">=dev-libs/glib-2.14:2
dev-libs/libxml2
x11-misc/xdg-utils
- =media-libs/vips-${MY_MAJ_VER}*
+ =media-libs/vips-${MY_MAJ_VER}*[fftw?]
>=x11-libs/gtk+-2.24:2
goffice? ( x11-libs/goffice:0.8 )
graphviz? (
-
- graphics@gentoo.org
- Gentoo Graphics Project
-
+
+ vivo75+gentoo_bugzilla@gmail.com
+ Francesco Riosa
+
+
+ proxy-maint@gentoo.org
+ Proxy Maintainers
+
+
+ graphics@gentoo.org
+ Gentoo Graphics Project
+
diff --git a/media-gfx/scantailor/scantailor-0.9.12.2.ebuild b/media-gfx/scantailor/scantailor-0.9.12.2.ebuild
index f470924df1e5..6bf36a2fa0a5 100644
--- a/media-gfx/scantailor/scantailor-0.9.12.2.ebuild
+++ b/media-gfx/scantailor/scantailor-0.9.12.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/scantailor/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar
LICENSE="GPL-2 GPL-3 public-domain"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="opengl"
RDEPEND="
diff --git a/media-libs/gegl/files/gegl-0.3.12-failing-tests.patch b/media-libs/gegl/files/gegl-0.3.12-failing-tests.patch
new file mode 100644
index 000000000000..c886419925af
--- /dev/null
+++ b/media-libs/gegl/files/gegl-0.3.12-failing-tests.patch
@@ -0,0 +1,33 @@
+From e3ffef75aabd2d078cf341124ba42ce7673419b3 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping
+Date: Wed, 22 Mar 2017 19:59:38 +0100
+Subject: [PATCH] Disable failing tests
+
+https://bugs.gentoo.org/show_bug.cgi?id=595332#c3
+---
+ tests/simple/Makefile.am | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/tests/simple/Makefile.am b/tests/simple/Makefile.am
+index e28680a..aa7efd8 100644
+--- a/tests/simple/Makefile.am
++++ b/tests/simple/Makefile.am
+@@ -15,7 +15,6 @@ noinst_PROGRAMS = \
+ test-gegl-rectangle \
+ test-gegl-color \
+ test-gegl-tile \
+- test-image-compare \
+ test-license-check \
+ test-misc \
+ test-node-connections \
+@@ -23,7 +22,6 @@ noinst_PROGRAMS = \
+ test-node-properties \
+ test-object-forked \
+ test-opencl-colors \
+- test-serialize \
+ test-path \
+ test-proxynop-processing \
+ test-scaled-blit \
+--
+2.12.0
+
diff --git a/media-libs/gegl/gegl-0.3.10.ebuild b/media-libs/gegl/gegl-0.3.10.ebuild
index 4623228a29c4..6ac39e18502d 100644
--- a/media-libs/gegl/gegl-0.3.10.ebuild
+++ b/media-libs/gegl/gegl-0.3.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -93,6 +93,8 @@ src_prepare() {
-e '/composite-transform.xml/d' \
-i tests/compositions/Makefile.am || die
+ epatch "${FILESDIR}"/${PN}-0.3.12-failing-tests.patch
+
eautoreconf
gnome2_environment_reset
diff --git a/media-libs/gegl/gegl-0.3.12.ebuild b/media-libs/gegl/gegl-0.3.12.ebuild
index 37b1e5de89d3..650df9398cab 100644
--- a/media-libs/gegl/gegl-0.3.12.ebuild
+++ b/media-libs/gegl/gegl-0.3.12.ebuild
@@ -93,6 +93,8 @@ src_prepare() {
-e '/composite-transform.xml/d' \
-i tests/compositions/Makefile.am || die
+ epatch "${FILESDIR}"/${PN}-0.3.12-failing-tests.patch
+
eautoreconf
gnome2_environment_reset
diff --git a/media-libs/gegl/gegl-0.3.8.ebuild b/media-libs/gegl/gegl-0.3.8.ebuild
index d93f96153ff7..c1bd4c14c7b5 100644
--- a/media-libs/gegl/gegl-0.3.8.ebuild
+++ b/media-libs/gegl/gegl-0.3.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -93,6 +93,8 @@ src_prepare() {
-e '/composite-transform.xml/d' \
-i tests/compositions/Makefile.am || die
+ epatch "${FILESDIR}"/${PN}-0.3.12-failing-tests.patch
+
eautoreconf
gnome2_environment_reset
diff --git a/media-libs/gexiv2/Manifest b/media-libs/gexiv2/Manifest
index 9e0f6fdb389d..5656be13d16d 100644
--- a/media-libs/gexiv2/Manifest
+++ b/media-libs/gexiv2/Manifest
@@ -1,2 +1,3 @@
DIST gexiv2-0.10.3.tar.xz 244816 SHA256 390cfb966197fa9f3f32200bc578d7c7f3560358c235e6419657206a362d3988 SHA512 a258a95e3e9dddc6636430d8a2bc222b6605e5d0d122ea1b951f97568cecd04b2d3cbc522625918faf3b5a3e670b01db81a45c2c5c5d65e6eb4b4f4a2ac69e8f WHIRLPOOL e50401f642a2252cad664716004038fdd364e9a42b93c7b9748e0f93b652cad31432f7f58571dd0ff67c8dcb1deca590eaaf42ad287d8d27110d0626a352154b
DIST gexiv2-0.10.4.tar.xz 267800 SHA256 ad8d31afdc0a1932cc44c4cfcea449497c0d0b445c0ad2f9735707b306e71ca4 SHA512 90f864f47ff6c1580579c3497580b398bb8d4ab9b56488017ae92d778a931bceddb8eb6fdc6dc7451d6205187c734b87e2bf395b86cddfb9022f6423b3390d8f WHIRLPOOL 3f78ddf56e2b9eb96e903051a4f36ac030181686767eb3dc89dd22296855d92c0a799fb174d7b82ec89e083afcb24cc3904ee0db9dbd66436a5f12b8242fb897
+DIST gexiv2-0.10.5.tar.xz 591752 SHA256 318fe068cd414c0af91759a87c29fd577cd5d42bf7a6f50caff27535c02ac7f3 SHA512 350e9db388d0aa1c106f3e5bf8862206977d650be0223229c61c6a3ee20642890fbfd7681a215b9c85c10d0787a00a25bc05a639e19a5f39be27cb6d1bb0fc06 WHIRLPOOL 8177d284941d72346e87b8b463cd84e86aafe84d63fc9f4b01e5c9c3e7bd01999c7eace5b4179918033a2cc72cd2d14b07104413f59fda86bbb3a5bdc1839e4b
diff --git a/media-libs/gexiv2/gexiv2-0.10.5.ebuild b/media-libs/gexiv2/gexiv2-0.10.5.ebuild
new file mode 100644
index 000000000000..73d79469fb5b
--- /dev/null
+++ b/media-libs/gexiv2/gexiv2-0.10.5.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit autotools eutils multilib python-r1 toolchain-funcs versionator xdg-utils
+
+MY_PV=$(get_version_component_range 1-2)
+
+DESCRIPTION="GObject-based wrapper around the Exiv2 library"
+HOMEPAGE="https://wiki.gnome.org/Projects/gexiv2"
+SRC_URI="mirror://gnome/sources/${PN}/${MY_PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="introspection python static-libs test"
+
+REQUIRED_USE="
+ python? ( introspection ${PYTHON_REQUIRED_USE} )
+ test? ( python )
+"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-libs/glib-2.26.1:2
+ >=media-gfx/exiv2-0.21:0=
+ introspection? ( dev-libs/gobject-introspection:= )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ xdg_environment_reset
+ tc-export CXX
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable introspection) \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ emake DESTDIR="${D}" LIB="$(get_libdir)" install
+ dodoc AUTHORS NEWS README THANKS
+
+ if use python ; then
+ python_moduleinto gi/overrides/
+ python_foreach_impl python_domodule GExiv2.py
+ fi
+
+ use static-libs || prune_libtool_files --modules
+}
diff --git a/media-libs/grilo/Manifest b/media-libs/grilo/Manifest
index 6819b1c97f9e..78e60cbb49e8 100644
--- a/media-libs/grilo/Manifest
+++ b/media-libs/grilo/Manifest
@@ -1,4 +1,3 @@
DIST grilo-0.2.15.tar.xz 627196 SHA256 6f5d2583250a68e76d281edaa08adb880d5a78ed46f9ecd22ae4715f1dd66815 SHA512 ac0a76d9075e5383fe1a56277b23986a8ec8e86f01f3f782ac7dc79539904712c22295c679243604b619f24088a1210622e0699b5601678264bd7651012ded3e WHIRLPOOL 6ea64142e1a4923d0ea3554ec3591f2c3dd6d30fdeaccde9a2a8e48d3e62ff1cd38b23a9eb39aa4c79c3a93c800e7dbfb4ad3a278e92d5ac57cb2e374a18f793
-DIST grilo-0.3.0.tar.xz 623032 SHA256 1fd1a87d606f56adb3086954baec3ea6e25d9ba3fb010f11d1d3ddc9ec66bc60 SHA512 d3d40896cb6ac4f6b02cce894dbf78a346464bab4eb8dbc60a0a0669db51269891071d9dd2c7a97b0befec82c5c1b6096f07d9060f2fbda0d557e2abacba6472 WHIRLPOOL 47d55a0ef09633ea3be8bd3171fe8390572526d82877fdcf5af3f8bedf878915fd49ff2181468ab7ba63fac9f1657fd7d2994088415f047a8f1647873f80ce8d
-DIST grilo-0.3.1.tar.xz 635304 SHA256 ebbdc61dc7920a8cac436895e8625a0ee64d6a4b352987fb5d361ef87243cd4c SHA512 c4815f7624d8f5c7d4de0a4b089161779a4b20d86ac9065d288b1706bb46779f2af2e9437bcddf61616922c3fcd2ed96e860f9598ee4a8213db77d61a84e5bd9 WHIRLPOOL d53d74581bf25566787a537478b75e2e06cdebe049940caa387f22c91ebbbe04f2eecdac65ede7564cad9eb5ea1c8d5e7fb0cb9883492be95f8e371e5a899f49
DIST grilo-0.3.2.tar.xz 638876 SHA256 f26f684a5d76aea8dbce136750bc67d2170b36575f109292fbb78ae99ec87f5b SHA512 190571d320265dd04a2b0728e0af59cc544d0e7de2f6db0599984fa58e694a007f2f7c090c67b4637b40f6d4462b357d204eea1c8c3a67180651d7d71186c93e WHIRLPOOL b3cb2ed4bbcfc762757bbf514104fe7019636ac67badc5ab72c955edf9c21edefe30c61ad39bdee509ff53847d08efc03577cb5c5f5661f24200b55aeda2caa9
+DIST grilo-0.3.3.tar.xz 641440 SHA256 5c874222c7bdf42490cd56765a593c41407247706bb1f24a1bd5d007aa38a0e3 SHA512 5ea94903c7ce0360eec0bb72c0a6c211a83da087538bac1274e8521360364bd852d0f63a27f85119d75541d323f0fbc89b21a577109cc3ee4faa6e33b105be5f WHIRLPOOL aba3474b3753582bd645cd0ca34051601fb3b15a2d6b4db58beb997b1ad1518fb3a2c79901604646b8edb4a84e2b620bb0b8f1861a5df0c3169d47e07ba93d5c
diff --git a/media-libs/grilo/grilo-0.3.0.ebuild b/media-libs/grilo/grilo-0.3.0.ebuild
deleted file mode 100644
index 08f2f6981341..000000000000
--- a/media-libs/grilo/grilo-0.3.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python2_7 )
-VALA_MIN_API_VERSION="0.28"
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2 python-any-r1 vala
-
-DESCRIPTION="A framework for easy media discovery and browsing"
-HOMEPAGE="https://wiki.gnome.org/Projects/Grilo"
-
-LICENSE="LGPL-2.1+"
-SLOT="0.3/0" # subslot is libgrilo-0.3 soname suffix
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-
-IUSE="gtk examples +introspection +network playlist test vala"
-REQUIRED_USE="test? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.44:2
- dev-libs/libxml2:2
- net-libs/liboauth
- gtk? ( >=x11-libs/gtk+-3:3 )
- introspection? ( >=dev-libs/gobject-introspection-0.9:= )
- network? ( >=net-libs/libsoup-2.41.3:2.4 )
- playlist? ( >=dev-libs/totem-pl-parser-3.4.1 )
-"
-DEPEND="${RDEPEND}
- >=dev-util/gtk-doc-am-1.10
- >=dev-util/intltool-0.40
- virtual/pkgconfig
- vala? ( $(vala_depend) )
- test? (
- $(python_gen_any_dep '
- dev-python/pygobject:2[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]')
- media-plugins/grilo-plugins:0.2 )
-"
-# eautoreconf requires gnome-common
-
-python_check_deps() {
- has_version "dev-python/pygobject:2[${PYTHON_USEDEP}]" && \
- has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- sed -e "s:GETTEXT_PACKAGE=grilo$:GETTEXT_PACKAGE=grilo-${SLOT}:" \
- -i configure.ac configure || die "sed configure.ac configure failed"
-
- # Don't build examples
- sed -e '/SUBDIRS/s/examples//' \
- -i Makefile.am -i Makefile.in || die
-
- use vala && vala_src_prepare
- gnome2_src_prepare
-}
-
-src_configure() {
- # --enable-debug only changes CFLAGS, useless for us
- gnome2_src_configure \
- --disable-static \
- --disable-debug \
- $(use_enable gtk test-ui) \
- $(use_enable introspection) \
- $(use_enable network grl-net) \
- $(use_enable playlist grl-pls) \
- $(use_enable test tests) \
- $(use_enable vala)
-}
-
-src_install() {
- gnome2_src_install
- # Upstream made this conditional on gtk-doc build...
- DOC_MODULE_VERSION=${SLOT%/*} \
- emake -C doc install DESTDIR="${ED}"
-
- if use examples; then
- # Install example code
- insinto /usr/share/doc/${PF}/examples
- doins "${S}"/examples/*.c
- fi
-}
diff --git a/media-libs/grilo/grilo-0.3.1.ebuild b/media-libs/grilo/grilo-0.3.3.ebuild
similarity index 86%
rename from media-libs/grilo/grilo-0.3.1.ebuild
rename to media-libs/grilo/grilo-0.3.3.ebuild
index 5c66806cb63d..0e726409d3e6 100644
--- a/media-libs/grilo/grilo-0.3.1.ebuild
+++ b/media-libs/grilo/grilo-0.3.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python2_7 )
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
VALA_MIN_API_VERSION="0.28"
VALA_USE_DEPEND="vapigen"
@@ -34,19 +34,14 @@ DEPEND="${RDEPEND}
virtual/pkgconfig
vala? ( $(vala_depend) )
test? (
- $(python_gen_any_dep '
- dev-python/pygobject:2[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]')
+ ${PYTHON_DEPS}
media-plugins/grilo-plugins:${SLOT%/*} )
"
# eautoreconf requires gnome-common
-python_check_deps() {
- has_version "dev-python/pygobject:2[${PYTHON_USEDEP}]" && \
- has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
-}
-
pkg_setup() {
+ # Python tests are currently commented out, but this is done via in exit(0) in testrunner.py
+ # thus it still needs $PYTHON set up, which python-any-r1_pkg_setup will do for us
use test && python-any-r1_pkg_setup
}
diff --git a/media-libs/vips/Manifest b/media-libs/vips/Manifest
index 7d551c6cda9a..2ebc25c28ac5 100644
--- a/media-libs/vips/Manifest
+++ b/media-libs/vips/Manifest
@@ -1,2 +1 @@
-DIST vips-7.26.3.tar.gz 3163591 SHA256 9acbe13f391bde2e1748e62a3f2e07a4319ad07c2502cc1ee4422f0a6cbd12a0 SHA512 7f2a21e2fac863d2ac43dc4a90f33e34a84d27035050357dba599e8a368b013d04f8ca03155dfc882e77004399800ae35fd40fa1919478e0b6ad0ba970806cb2 WHIRLPOOL 155843e1ba719b705e3ef3b994de0aaf6f2ba2cdb620b47fae74c9e4b2605f73987270539e77241a4fcef85e881a477de8eedd3b2bc955050eac3f9984ff4a8a
DIST vips-7.38.5.tar.gz 3447505 SHA256 495dc8ca70910eca33a867f0a7e6903b076d6dd9fbdf2ddbb2ffd4270f0fe00e SHA512 99b3a3efb32a976d17e5ce7d7d79e8bb708c148e981f866a8997a07f641866ba237cd677de9f7cafab30afb182a5bde7cc130368c8ff5d8f413d38801a24ed37 WHIRLPOOL a40d38956a476e74669288ba14f6a5c49f5485221c90e8455702bbfde411a871a5f31cfdeefa1329a17f773a14668af187e92189e4f592dba459a0b20a3c16ba
diff --git a/media-libs/vips/vips-7.26.3-r1.ebuild b/media-libs/vips/vips-7.26.3-r1.ebuild
deleted file mode 100644
index f86440b5f503..000000000000
--- a/media-libs/vips/vips-7.26.3-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=3
-PYTHON_DEPEND="python? 2"
-inherit eutils versionator python
-
-# TODO:
-# matio? ( sci-libs/matio ) - in science overlay #269598 (wait for new release
-# after 1.3.4) or until somebody adds it to the tree.
-
-DESCRIPTION="VIPS Image Processing Library"
-SRC_URI="http://www.vips.ecs.soton.ac.uk/supported/$(get_version_component_range 1-2)/${P}.tar.gz"
-HOMEPAGE="http://vips.sourceforge.net"
-
-LICENSE="LGPL-2.1"
-SLOT="1"
-KEYWORDS="amd64 x86"
-IUSE="debug exif fits fftw imagemagick jpeg lcms openexr +orc png python static-libs tiff"
-
-RDEPEND=">=dev-libs/glib-2.6:2
- >=dev-libs/liboil-0.3
- dev-libs/libxml2
- sys-libs/zlib
- >=x11-libs/pango-1.8
- fftw? ( sci-libs/fftw:3.0 )
- imagemagick? ( virtual/imagemagick-tools )
- lcms? ( media-libs/lcms )
- openexr? ( >=media-libs/openexr-1.2.2 )
- exif? ( >=media-libs/libexif-0.6 )
- tiff? ( media-libs/tiff )
- jpeg? ( virtual/jpeg )
- fits? ( sci-libs/cfitsio )
- png? ( >=media-libs/libpng-1.2.9 )
- orc? ( >=dev-lang/orc-0.4.11 )"
-DEPEND="${RDEPEND}
- dev-util/gtk-doc-am"
-
-pkg_setup() {
- if use python; then
- python_set_active_version 2
- python_pkg_setup
- fi
-}
-
-src_configure() {
- econf \
- $(use_enable debug) \
- $(use_with fftw fftw3) \
- $(use_with lcms) \
- $(use_with openexr OpenEXR) \
- $(use_with exif libexif) \
- $(use_with imagemagick magick) \
- $(use_with png) \
- $(use_with tiff) \
- $(use_with fits cfitsio) \
- $(use_with jpeg) \
- $(use_with orc) \
- $(use_with python) \
- $(use_enable static-libs static)
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die
- dodoc AUTHORS ChangeLog NEWS README THANKS TODO || die
-
- # 314101
- mv "${ED}"/usr/share/doc/${PN}/* "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/share/doc/${PN}/ || die
- dosym /usr/share/doc/${PF} /usr/share/doc/${PN}
-
- find "${ED}" -name '*.la' -exec rm -f {} +
-}
diff --git a/media-plugins/grilo-plugins/Manifest b/media-plugins/grilo-plugins/Manifest
index 25fe8bdd0878..42657296e2df 100644
--- a/media-plugins/grilo-plugins/Manifest
+++ b/media-plugins/grilo-plugins/Manifest
@@ -1,4 +1,4 @@
DIST grilo-plugins-0.2.12.tar.xz 721592 SHA256 15bed8a633c81b251920ab677d455433e641388f605277ca88e549cc89012b48 SHA512 37865fea88b2927482490481f07d830e6cbd89c886e20b2986931215099bc9b6b46600ac45e0c72c6ff2d8f9e273ca5cd4ad42195436b540118c483d1cb5bd8e WHIRLPOOL 27006aa66002770c55be9c8f9d4302f1b60524096a11ad27731a3fcb57e4e4a55a0be6809808d14c441e4bdc005753fd55657fb9df83c149a420eacc29276c91
DIST grilo-plugins-0.2.17.tar.xz 1036308 SHA256 337669098cddf64a84fa9398aa1d7f994fea84bc5f7f1b348e1288f135713781 SHA512 f556ae6e72c82ce74cc8902f7b4ae27f51060c3b06230989b36ce4498f93894c723809c1f08fc8edfabd892fc303eb0523f21ea72649f644c7eb421b62773140 WHIRLPOOL f882ba3ef6ee4b7a1c115992dedd03778155d1ef4fa26077b7f482f5ab7bd5087e6d8485912bbd2563af3b0ef3e387169c1217b8f0427637aa1a9aa88e94df7c
-DIST grilo-plugins-0.3.2.tar.xz 1858408 SHA256 791b89289781272c001545931a8f58f499d14e46e038a9caa82dfe2494301afd SHA512 8c711631617a57dabaf8e509f5704bf9236e9e732b0707b7234fccfb8919d3c6724ae09ae89f8dd1f4f0d8d2713a1463dfb38e352f8756770fb6a1fadfa3f5b7 WHIRLPOOL 7dc1162a2aedcd0860c3f3bb7e1ef815313781386521c58eede1c629d882289f4de5e536a8191cdb77e3aadf1dc1bfa9dca0db9a9f4f6c0713d3ebb120ee02af
DIST grilo-plugins-0.3.3.tar.xz 1874736 SHA256 fe66e887847fef9c361bcb7226047c43b2bc22b172aaf22afd5534947cc85b9c SHA512 96dd0b93b8dfc69c0f4c5f0adfe4dccb00cbb06dbfb12930eb92f273c15068256bbed906b27f7451ebce5f35b541d8802b765d3efb59907b636174e6a5980612 WHIRLPOOL 3ede88d64811bc32c6d6d4d615de2c26cbfcd490168ddeedbc949ea648dbebfa136378f92464875f094ee70e21a611488ec0593166518591a6a9e5c5a1254b00
+DIST grilo-plugins-0.3.4.tar.xz 1879324 SHA256 990282a518968c52f6a67b96c6b708e236a59da1c7c920ed45e6316ab49ddeb5 SHA512 690e016f4e24894bce8e8a3535898e6a5553fbe725efe539f771867d5a246a2d86e52641cc21696a7ea9da506ab72735db26d40e8aa6e738b818fda81d9d5575 WHIRLPOOL a61f744605047e98f7c375dd4a8ad23a533cc86e24801138da00d74e2adcc53d7ec6f0c07da3bddf89f707c5bd94697722906aecaebb32ef212e28beede2bcea
diff --git a/media-plugins/grilo-plugins/grilo-plugins-0.3.2.ebuild b/media-plugins/grilo-plugins/grilo-plugins-0.3.4.ebuild
similarity index 97%
rename from media-plugins/grilo-plugins/grilo-plugins-0.3.2.ebuild
rename to media-plugins/grilo-plugins/grilo-plugins-0.3.4.ebuild
index 780e6a2828aa..de1797327d1c 100644
--- a/media-plugins/grilo-plugins/grilo-plugins-0.3.2.ebuild
+++ b/media-plugins/grilo-plugins/grilo-plugins-0.3.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -52,6 +52,7 @@ RDEPEND="
>=dev-libs/totem-pl-parser-3.4.1 )
"
DEPEND="${RDEPEND}
+ lua? ( dev-util/gperf )
app-text/docbook-xml-dtd:4.5
app-text/yelp-tools
>=dev-util/intltool-0.40.0
@@ -77,7 +78,7 @@ src_configure() {
--enable-filesystem \
--enable-gravatar \
--enable-jamendo \
- --enable-localmetadata \
+ --enable-local-metadata \
--enable-magnatune \
--enable-metadata-store \
--enable-podcasts \
diff --git a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.1.3-r1.ebuild b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.1.3-r1.ebuild
index 49e69f5a6e3c..d8775b4833c7 100644
--- a/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.1.3-r1.ebuild
+++ b/media-plugins/qmmp-plugin-pack/qmmp-plugin-pack-1.1.3-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://qmmp.ylsoftware.com/files/plugins/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE=""
RDEPEND="
diff --git a/media-video/totem/Manifest b/media-video/totem/Manifest
index a9f81ac29ee6..e6e4a47b4e25 100644
--- a/media-video/totem/Manifest
+++ b/media-video/totem/Manifest
@@ -1,3 +1,4 @@
DIST totem-3.18.1.tar.xz 3172416 SHA256 d7816eae9606846c44fd508902eae10bdaed28e6d4f621531990d473184107a2 SHA512 cc4dcd81c2473a2c91786d0d329d1426cb23c372fbef9738be21762b00aaf02e50f54ed6d6c81b9325312db02347baf267d73d74be4052ffdb14c899e1f4f069 WHIRLPOOL 195b3d62101edaa33ca27238f200b51073810500b552c5ba3592e17ba51f8a4c451e209611b4ceb2d4827856ac20fecc6bf164547e34ab7bbbc77b702cb0b29a
DIST totem-3.20.1.tar.xz 3190932 SHA256 6f22480361ae869fd336854b4f83614fde528aff4e808eb716de33432eb45c27 SHA512 2dc856d1f911d9ca79a3610ea2616281227d7980801325ec7b6649f46e13ac33b125bcfff79b3954db7358ab764fd8b2fcf7f93a209c4343c8708cb9d8efda62 WHIRLPOOL 6beae91b82c9b92dedf7f399c93d6420259aa5ed6766bfee5763d686cb5126d6c737671af28dfb381e5ea32efe7ad48afe3c72e157b4bdfdeef3c62df3c78102
DIST totem-3.22.0.tar.xz 1982180 SHA256 026a5b5b1674bdb941bc28e1ee95ecc168627e0fc323b6ec8d73407d21964fea SHA512 4d90cf9d6f9740526e6ec41ff0ec666aee27019e11fd0164219aefbcddccaa91dcf8cf76b2edfe86974ddb4707745a5c6d9fb489c3936800de9bc80bc7db45b7 WHIRLPOOL a96bed8fc631de4bc9aa853d5621c52266b5907aeefd975a5660491a8d73d7087a80ae09d686cdc16f756de0cda6c20415f5d8d134938b77ddcedced5176c03a
+DIST totem-3.22.1.tar.xz 1982788 SHA256 10a509d7797b59cda57b324a426f77e567729545459a64afe4a5ac986bd7c53b SHA512 919f313d2af1d72256ccfa1fe41fe897427b7558c2308da8c257e5b5439f90af9a47a905dd692ab4cabec730a5be0e55710932f91bc6e2f63949f5d83c840e97 WHIRLPOOL 71d3785342f971727b78699e8597b94eb2f11fc47dc57848e72dc1d2d9866fe2243c41fb1dcf92b8880a10b8cd303aa28013b956c54ab2501f843dacef42933a
diff --git a/media-video/totem/totem-3.22.1.ebuild b/media-video/totem/totem-3.22.1.ebuild
new file mode 100644
index 000000000000..92b353332122
--- /dev/null
+++ b/media-video/totem/totem-3.22.1.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes" # plugins are dlopened
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+PYTHON_REQ_USE="threads"
+
+inherit autotools gnome2 python-single-r1
+
+DESCRIPTION="Media player for GNOME"
+HOMEPAGE="https://wiki.gnome.org/Apps/Videos"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+IUSE="debug +introspection lirc nautilus +python test zeitgeist"
+# see bug #359379
+REQUIRED_USE="
+ python? ( introspection ${PYTHON_REQUIRED_USE} )
+ zeitgeist? ( introspection )
+"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
+
+# FIXME:
+# Runtime dependency on gnome-session-2.91
+RDEPEND="
+ >=dev-libs/glib-2.35:2[dbus]
+ >=dev-libs/libpeas-1.1[gtk]
+ >=dev-libs/libxml2-2.6:2
+ >=dev-libs/totem-pl-parser-3.10.1:0=[introspection?]
+ >=media-libs/clutter-1.17.3:1.0[gtk]
+ >=media-libs/clutter-gst-2.99.2:3.0
+ >=media-libs/clutter-gtk-1.8.1:1.0
+ >=x11-libs/cairo-1.14
+ >=x11-libs/gdk-pixbuf-2.23.0:2
+ >=x11-libs/gtk+-3.19.4:3[introspection?]
+
+ >=media-libs/grilo-0.3.0:0.3[playlist]
+ media-plugins/grilo-plugins:0.3
+ >=media-libs/gstreamer-1.6.0:1.0
+ >=media-libs/gst-plugins-base-1.6.0:1.0[X,introspection?,pango]
+ media-libs/gst-plugins-good:1.0
+ media-plugins/gst-plugins-meta:1.0
+ media-plugins/gst-plugins-taglib:1.0
+
+ x11-libs/libX11
+
+ gnome-base/gnome-desktop:3=
+ gnome-base/gsettings-desktop-schemas
+ x11-themes/adwaita-icon-theme
+
+ introspection? ( >=dev-libs/gobject-introspection-0.6.7:= )
+ lirc? ( app-misc/lirc )
+ nautilus? ( >=gnome-base/nautilus-2.91.3 )
+ python? (
+ ${PYTHON_DEPS}
+ >=dev-libs/libpeas-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-2.90.3:3[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ >=x11-libs/gtk+-3.5.2:3[introspection] )
+ zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 )
+"
+DEPEND="${RDEPEND}
+ app-text/docbook-xml-dtd:4.5
+ app-text/yelp-tools
+ dev-libs/appstream-glib
+ >=dev-util/gtk-doc-am-1.14
+ >=dev-util/intltool-0.50.1
+ sys-devel/gettext
+ virtual/pkgconfig
+ x11-proto/xextproto
+ x11-proto/xproto
+
+ dev-libs/gobject-introspection-common
+ gnome-base/gnome-common
+"
+# eautoreconf needs:
+# app-text/yelp-tools
+# dev-libs/gobject-introspection-common
+# gnome-base/gnome-common
+# docbook-xml-dtd is needed for user doc
+# Prevent dev-python/pylint dep, bug #482538
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # Prevent pylint usage by tests, bug #482538
+ sed -i -e 's/ check-pylint//' src/plugins/Makefile.plugins || die
+
+ eautoreconf
+ gnome2_src_prepare
+
+ # FIXME: upstream should provide a way to set GST_INSPECT, bug #358755 & co.
+ # gst-inspect causes sandbox violations when a plugin needs write access to
+ # /dev/dri/card* in its init phase.
+ sed -e "s|\(gst10_inspect=\).*|\1$(type -P true)|" \
+ -i configure || die
+}
+
+src_configure() {
+ # Disabled: sample-python, sample-vala
+ local plugins="apple-trailers,autoload-subtitles,brasero-disc-recorder"
+ plugins+=",im-status,gromit,media-player-keys,ontop"
+ plugins+=",properties,recent,rotation,screensaver,screenshot"
+ plugins+=",skipto,variable-rate,vimeo"
+ use lirc && plugins+=",lirc"
+ use nautilus && plugins+=",save-file"
+ use python && plugins+=",dbusservice,pythonconsole,opensubtitles"
+ use zeitgeist && plugins+=",zeitgeist-dp"
+
+ # pylint is checked unconditionally, but is only used for make check
+ # appstream-util overriding necessary until upstream fixes their macro
+ # to respect configure switch
+ gnome2_src_configure \
+ --disable-run-in-source-tree \
+ --disable-static \
+ --enable-easy-codec-installation \
+ --enable-vala \
+ $(use_enable introspection) \
+ $(use_enable nautilus) \
+ $(use_enable python) \
+ PYLINT=$(type -P true) \
+ VALAC=$(type -P true) \
+ APPSTREAM_UTIL=$(type -P true) \
+ --with-plugins=${plugins}
+}
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index cdb61b163151..14ef83f016d8 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2017 05:08:54 +0000
+Thu, 23 Mar 2017 05:08:59 +0000
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index cdb61b163151..14ef83f016d8 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2017 05:08:54 +0000
+Thu, 23 Mar 2017 05:08:59 +0000
diff --git a/metadata/md5-cache/app-admin/eselect-1.4.8 b/metadata/md5-cache/app-admin/eselect-1.4.8
index 5ed412026aaa..8660b89e7c24 100644
--- a/metadata/md5-cache/app-admin/eselect-1.4.8
+++ b/metadata/md5-cache/app-admin/eselect-1.4.8
@@ -4,11 +4,11 @@ DESCRIPTION=Gentoo's multi-purpose configuration and management tool
EAPI=5
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect
IUSE=doc emacs vim-syntax
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )
PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax )
RDEPEND=sys-apps/sed || ( sys-apps/coreutils sys-freebsd/freebsd-bin app-misc/realpath ) sys-apps/file sys-libs/ncurses:0
SLOT=0
SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.8.tar.xz
_eclasses_=bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=c5953359e7885df14b8208c1825828cb
+_md5_=add8c6604ecdd25d898543e59483ac4f
diff --git a/metadata/md5-cache/app-admin/eselect-1.4.7 b/metadata/md5-cache/app-admin/eselect-1.4.9
similarity index 74%
rename from metadata/md5-cache/app-admin/eselect-1.4.7
rename to metadata/md5-cache/app-admin/eselect-1.4.9
index 80c761692bd7..3730ecbe020c 100644
--- a/metadata/md5-cache/app-admin/eselect-1.4.7
+++ b/metadata/md5-cache/app-admin/eselect-1.4.9
@@ -4,11 +4,11 @@ DESCRIPTION=Gentoo's multi-purpose configuration and management tool
EAPI=5
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect
IUSE=doc emacs vim-syntax
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )
PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax )
RDEPEND=sys-apps/sed || ( sys-apps/coreutils sys-freebsd/freebsd-bin app-misc/realpath ) sys-apps/file sys-libs/ncurses:0
SLOT=0
-SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.7.tar.xz
+SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.9.tar.xz
_eclasses_=bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=7ccd449aa8031c84bfcba713e4f18cec
+_md5_=c5953359e7885df14b8208c1825828cb
diff --git a/metadata/md5-cache/app-admin/lib_users-0.10 b/metadata/md5-cache/app-admin/lib_users-0.10
index 2fff5baf376f..fda1c76b68ea 100644
--- a/metadata/md5-cache/app-admin/lib_users-0.10
+++ b/metadata/md5-cache/app-admin/lib_users-0.10
@@ -4,11 +4,11 @@ DESCRIPTION=Check for mapped libs and open files that are marked as deleted
EAPI=6
HOMEPAGE=https://github.com/klausman/lib_users
IUSE=test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~alpha ~amd64 ~hppa ~ppc64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha ~amd64 hppa ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=https://github.com/klausman/lib_users/archive/v0.10.tar.gz -> lib_users-0.10.tar.gz
_eclasses_=multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=db9d94e6dfab9034fd653a10ff7ab4b4
+_md5_=71c2c57b3a6f1fb155e5536635d6dbce
diff --git a/metadata/md5-cache/app-arch/qpress-1.1 b/metadata/md5-cache/app-arch/qpress-1.1
new file mode 100644
index 000000000000..5d6a52ba6e32
--- /dev/null
+++ b/metadata/md5-cache/app-arch/qpress-1.1
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install prepare
+DESCRIPTION=A portable file archiver using QuickLZ algorithm
+EAPI=6
+HOMEPAGE=http://www.quicklz.com/
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+SLOT=0
+SRC_URI=http://www.quicklz.com/qpress-11-source.zip
+_md5_=e92ea3f4b9ee00f68149971605d30df1
diff --git a/metadata/md5-cache/app-backup/boxbackup-0.11.1-r1 b/metadata/md5-cache/app-backup/boxbackup-0.11.1-r1
deleted file mode 100644
index 766ff25b11d5..000000000000
--- a/metadata/md5-cache/app-backup/boxbackup-0.11.1-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install postinst preinst prepare
-DEPEND=sys-libs/zlib sys-libs/db:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) >=dev-lang/perl-5.6
-DESCRIPTION=A completely automatic on-line backup system
-EAPI=5
-HOMEPAGE=http://boxbackup.org/
-IUSE=client-only libressl
-KEYWORDS=amd64 x86 ~ppc-macos ~x86-macos
-LICENSE=BSD
-RDEPEND=sys-libs/zlib sys-libs/db:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) >=dev-lang/perl-5.6 virtual/mta
-SLOT=0
-SRC_URI=http://boxbackup.org/svn/box/packages/boxbackup-0.11.1.tgz
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7
-_md5_=5d838db025b6e1b8bb0459429e6adb1f
diff --git a/metadata/md5-cache/app-emulation/diskimage-builder-2.1.0 b/metadata/md5-cache/app-emulation/diskimage-builder-2.1.0
new file mode 100644
index 000000000000..6e4b80bd2410
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/diskimage-builder-2.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/setuptools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+DESCRIPTION=Golden Disk Image builder.
+EAPI=6
+HOMEPAGE=http://docs.openstack.org/developer/diskimage-builder/
+IUSE=python_targets_python2_7
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pyyaml-3.10.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/flake8-2.5.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/six-1.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] app-emulation/qemu sys-block/parted sys-fs/multipath-tools !dev-python/dib-utils[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+REQUIRED_USE=|| ( python_targets_python2_7 )
+SLOT=0
+SRC_URI=mirror://pypi/d/diskimage-builder/diskimage-builder-2.1.0.tar.gz
+_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=b64e49a4631fb262abd93c9abad42929
diff --git a/metadata/md5-cache/app-forensics/yasat-848 b/metadata/md5-cache/app-forensics/yasat-848
new file mode 100644
index 000000000000..eb49458067b5
--- /dev/null
+++ b/metadata/md5-cache/app-forensics/yasat-848
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=Security and system auditing tool
+EAPI=5
+HOMEPAGE=http://yasat.sourceforge.net
+KEYWORDS=~amd64 ~sparc ~x86
+LICENSE=GPL-3+
+SLOT=0
+SRC_URI=mirror://sourceforge/yasat/yasat-848.tar.gz
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
+_md5_=b75290b8546c2209707aea6908fcb8e3
diff --git a/metadata/md5-cache/app-misc/tracker-1.10.5 b/metadata/md5-cache/app-misc/tracker-1.10.5
new file mode 100644
index 000000000000..6b22bc65a17f
--- /dev/null
+++ b/metadata/md5-cache/app-misc/tracker-1.10.5
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=app-i18n/enca-1.9 >dev-db/sqlite-3.8.4.2:= >=dev-libs/glib-2.44:2 >=dev-libs/gobject-introspection-0.9.5:= >=dev-libs/icu-4.8.1.1:= >=media-libs/libpng-1.2:0= >=x11-libs/pango-1:= sys-apps/util-linux virtual/imagemagick-tools[png,jpeg?] cue? ( media-libs/libcue ) elibc_glibc? ( >=sys-libs/glibc-2.12 ) exif? ( >=media-libs/libexif-0.6 ) ffmpeg? ( libav? ( media-video/libav:= ) !libav? ( media-video/ffmpeg:0= ) ) firefox-bookmarks? ( || ( >=www-client/firefox-4.0 >=www-client/firefox-bin-4.0 ) ) flac? ( >=media-libs/flac-1.2.1 ) gif? ( media-libs/giflib:= ) gsf? ( >=gnome-extra/libgsf-1.14.24 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( >=dev-libs/libgee-0.3:0.8 >=x11-libs/gtk+-3:3 ) iptc? ( media-libs/libiptcdata ) iso? ( >=sys-libs/libosinfo-0.2.9:= ) jpeg? ( virtual/jpeg:0 ) upower? ( || ( >=sys-power/upower-0.9 sys-power/upower-pm-utils ) ) mp3? ( >=media-libs/taglib-1.6 ) networkmanager? ( >=net-misc/networkmanager-0.8:= ) pdf? ( >=x11-libs/cairo-1:= >=app-text/poppler-0.16:=[cairo,utils] >=x11-libs/gtk+-2.12:2 ) playlist? ( >=dev-libs/totem-pl-parser-3 ) rss? ( >=net-libs/libgrss-0.7:0 ) stemmer? ( dev-libs/snowball-stemmer ) thunderbird? ( || ( >=mail-client/thunderbird-5.0 >=mail-client/thunderbird-bin-5.0 ) ) tiff? ( media-libs/tiff:0 ) upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 ) vorbis? ( >=media-libs/libvorbis-0.22 ) xml? ( >=dev-libs/libxml2-2.6 ) xmp? ( >=media-libs/exempi-2.1 ) xps? ( app-text/libgxps ) !gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) ) seccomp? ( >=sys-libs/libseccomp-2.0 ) || ( >=dev-lang/python-2.7.5-r2:2.7 ) || ( dev-lang/vala:0.34 dev-lang/vala:0.32 dev-lang/vala:0.30 dev-lang/vala:0.28 dev-lang/vala:0.26 ) dev-util/gdbus-codegen >=dev-util/gtk-doc-am-1.8 >=dev-util/intltool-0.40.0 >=sys-devel/gettext-0.17 virtual/pkgconfig gtk? ( >=dev-libs/libgee-0.3:0.8 ) test? ( >=dev-libs/dbus-glib-0.82-r1 >=sys-apps/dbus-1.3.1[X] ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
+DESCRIPTION=A tagging metadata database, search tool and indexer
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Projects/Tracker
+IUSE=cue elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf gstreamer gtk iptc +iso +jpeg libav +miner-fs mp3 nautilus networkmanager pdf playlist rss seccomp stemmer test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps test
+KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2+ LGPL-2.1+
+PDEPEND=nautilus? ( ~gnome-extra/nautilus-tracker-tags-1.10.5 )
+RDEPEND=>=app-i18n/enca-1.9 >dev-db/sqlite-3.8.4.2:= >=dev-libs/glib-2.44:2 >=dev-libs/gobject-introspection-0.9.5:= >=dev-libs/icu-4.8.1.1:= >=media-libs/libpng-1.2:0= >=x11-libs/pango-1:= sys-apps/util-linux virtual/imagemagick-tools[png,jpeg?] cue? ( media-libs/libcue ) elibc_glibc? ( >=sys-libs/glibc-2.12 ) exif? ( >=media-libs/libexif-0.6 ) ffmpeg? ( libav? ( media-video/libav:= ) !libav? ( media-video/ffmpeg:0= ) ) firefox-bookmarks? ( || ( >=www-client/firefox-4.0 >=www-client/firefox-bin-4.0 ) ) flac? ( >=media-libs/flac-1.2.1 ) gif? ( media-libs/giflib:= ) gsf? ( >=gnome-extra/libgsf-1.14.24 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( >=dev-libs/libgee-0.3:0.8 >=x11-libs/gtk+-3:3 ) iptc? ( media-libs/libiptcdata ) iso? ( >=sys-libs/libosinfo-0.2.9:= ) jpeg? ( virtual/jpeg:0 ) upower? ( || ( >=sys-power/upower-0.9 sys-power/upower-pm-utils ) ) mp3? ( >=media-libs/taglib-1.6 ) networkmanager? ( >=net-misc/networkmanager-0.8:= ) pdf? ( >=x11-libs/cairo-1:= >=app-text/poppler-0.16:=[cairo,utils] >=x11-libs/gtk+-2.12:2 ) playlist? ( >=dev-libs/totem-pl-parser-3 ) rss? ( >=net-libs/libgrss-0.7:0 ) stemmer? ( dev-libs/snowball-stemmer ) thunderbird? ( || ( >=mail-client/thunderbird-5.0 >=mail-client/thunderbird-bin-5.0 ) ) tiff? ( media-libs/tiff:0 ) upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 ) vorbis? ( >=media-libs/libvorbis-0.22 ) xml? ( >=dev-libs/libxml2-2.6 ) xmp? ( >=media-libs/exempi-2.1 ) xps? ( app-text/libgxps ) !gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) ) seccomp? ( >=sys-libs/libseccomp-2.0 )
+REQUIRED_USE=?? ( gstreamer ffmpeg ) cue? ( gstreamer ) upnp-av? ( gstreamer ) !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
+SLOT=0/100
+SRC_URI=mirror://gnome/sources/tracker/1.10/tracker-1.10.5.tar.xz
+_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=c305ef87cf0a42e4c76986cf5debaba0
diff --git a/metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21 b/metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21-r1
similarity index 62%
rename from metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21
rename to metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21-r1
index 68540a184adf..8e6db544c310 100644
--- a/metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21
+++ b/metadata/md5-cache/app-office/wps-office-10.1.0.5672_alpha21-r1
@@ -6,9 +6,9 @@ HOMEPAGE=http://linux.wps.cn/ http://wps-community.org/
IUSE=+sharedfonts X
KEYWORDS=~amd64 ~x86
LICENSE=WPS-EULA
-RDEPEND=app-arch/bzip2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi dev-libs/libxml2:2 media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/glu media-libs/gst-plugins-base:0.10 media-libs/gstreamer:0.10 media-libs/libpng:1.2 virtual/opengl media-libs/tiff:3 sys-apps/util-linux sys-libs/zlib x11-libs/libdrm x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXdamage x11-libs/libXdmcp x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXxf86vm media-libs/libmng net-print/cups net-nds/openldap dev-db/sqlite:3
+RDEPEND=media-libs/phonon app-arch/bzip2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi dev-libs/libxml2:2 media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/glu media-libs/gst-plugins-base:0.10 media-libs/gstreamer:0.10 media-libs/libpng:1.2 virtual/opengl media-libs/tiff:3 sys-apps/util-linux sys-libs/zlib x11-libs/libdrm x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXdamage x11-libs/libXdmcp x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXxf86vm media-libs/libmng net-print/cups net-nds/openldap dev-db/sqlite:3
RESTRICT=strip mirror
SLOT=0
SRC_URI=x86? ( http://kdl.cc.ksosoft.com/wps-community/download/a21/wps-office_10.1.0.5672~a21_i386.deb ) amd64? ( http://kdl.cc.ksosoft.com/wps-community/download/a21/wps-office_10.1.0.5672~a21_amd64.deb )
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d fdo-mime 21ef5adf81836863efa968f2a25cff64 font 82836641e7d4639329d8c195234ad0e3 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=673de165c7d5050907704578993383cc
+_md5_=6154a804330b3c09226ec4d7ee262f75
diff --git a/metadata/md5-cache/app-portage/gentoolkit-0.4.0 b/metadata/md5-cache/app-portage/gentoolkit-0.4.0
new file mode 100644
index 000000000000..87e8b65e4046
--- /dev/null
+++ b/metadata/md5-cache/app-portage/gentoolkit-0.4.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=sys-apps/portage[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+),threads(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+),threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+),threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+),threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
+DESCRIPTION=Collection of administration scripts for Gentoo
+EAPI=6
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage-Tools
+IUSE=python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+LICENSE=GPL-2
+RDEPEND=sys-apps/portage[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !app-portage/gentoolkit-dev sys-apps/gawk sys-apps/gentoo-functions python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+),threads(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+),threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+),threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+),threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
+REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~dolsen/releases/gentoolkit/gentoolkit-0.4.0.tar.gz
+_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=59c797ae9c0d4f205719e97fabfcc316
diff --git a/metadata/md5-cache/app-portage/gentoolkit-9999 b/metadata/md5-cache/app-portage/gentoolkit-9999
index 1e25ce554105..864f27161705 100644
--- a/metadata/md5-cache/app-portage/gentoolkit-9999
+++ b/metadata/md5-cache/app-portage/gentoolkit-9999
@@ -5,8 +5,8 @@ EAPI=5
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage-Tools
IUSE=python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
LICENSE=GPL-2
-RDEPEND=sys-apps/portage[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !<=app-portage/gentoolkit-dev-0.2.7 sys-apps/gawk sys-apps/gentoo-functions python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+),threads(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+),threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+),threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+),threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
+RDEPEND=sys-apps/portage[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !app-portage/gentoolkit-dev sys-apps/gawk sys-apps/gentoo-functions python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+),threads(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+),threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+),threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+),threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=82c6078728ade84469f47dfce966dba0
+_md5_=558236fad0e303429cae6640cfb333d3
diff --git a/metadata/md5-cache/app-portage/gentoolkit-dev-0.2.8.3-r1 b/metadata/md5-cache/app-portage/gentoolkit-dev-0.2.8.3-r1
index c41c3cb73a33..ab67bb791330 100644
--- a/metadata/md5-cache/app-portage/gentoolkit-dev-0.2.8.3-r1
+++ b/metadata/md5-cache/app-portage/gentoolkit-dev-0.2.8.3-r1
@@ -1,5 +1,5 @@
-DEFINED_PHASES=install prepare test
-DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-lang/perl sys-apps/diffutils )
+DEFINED_PHASES=install postinst prepare test
+DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !>=app-portage/gentoolkit-0.4.0 test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-lang/perl sys-apps/diffutils )
DESCRIPTION=Collection of developer scripts for Gentoo
EAPI=5
HOMEPAGE=https://www.gentoo.org/proj/en/portage/tools/index.xml
@@ -11,4 +11,4 @@ REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 )
SLOT=0
SRC_URI=mirror://gentoo/gentoolkit-dev-0.2.8.3.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=87f0285181b2bdb5594a4dfeefbe6cf6
+_md5_=0d60f974003e4b785a6facb7a1d1e535
diff --git a/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.0 b/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.0
index 388b8d9d8e9f..a26fa9ccde37 100644
--- a/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.0
+++ b/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.0
@@ -1,5 +1,5 @@
-DEFINED_PHASES=install prepare test
-DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils )
+DEFINED_PHASES=install postinst prepare test
+DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !>=app-portage/gentoolkit-0.4.0 test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils )
DESCRIPTION=Collection of developer scripts for Gentoo
EAPI=5
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage-Tools
@@ -11,4 +11,4 @@ REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targe
SLOT=0
SRC_URI=https://dev.gentoo.org/~floppym/dist/gentoolkit-dev-0.3.0.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=521391bed858f7ac9b45df7350ad552d
+_md5_=4688a3ee833da342849301e09018502f
diff --git a/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.1 b/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.1
index 2bf19fc7d535..dbc2e588447a 100644
--- a/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.1
+++ b/metadata/md5-cache/app-portage/gentoolkit-dev-0.3.1
@@ -1,5 +1,5 @@
-DEFINED_PHASES=install prepare test
-DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils )
+DEFINED_PHASES=install postinst prepare test
+DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !>=app-portage/gentoolkit-0.4.0 test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils )
DESCRIPTION=Collection of developer scripts for Gentoo
EAPI=5
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage-Tools
@@ -11,4 +11,4 @@ REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targe
SLOT=0
SRC_URI=https://dev.gentoo.org/~floppym/dist/gentoolkit-dev-0.3.1.tar.gz https://dev.gentoo.org/~vapier/dist/gentoolkit-dev-0.3.1.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=36ce73ecd687df09a482c1af8498e7ed
+_md5_=efbb48183c2af51c2f49ee9445d00ee3
diff --git a/metadata/md5-cache/app-portage/gentoolkit-dev-9999 b/metadata/md5-cache/app-portage/gentoolkit-dev-9999
deleted file mode 100644
index fb0082c88005..000000000000
--- a/metadata/md5-cache/app-portage/gentoolkit-dev-9999
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install prepare test unpack
-DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils ) >=dev-vcs/git-1.8.2.1
-DESCRIPTION=Collection of developer scripts for Gentoo
-EAPI=5
-HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Portage-Tools
-IUSE=test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-LICENSE=GPL-2
-RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml] ) python_targets_python3_4? ( dev-lang/python:3.4[xml] ) python_targets_python3_5? ( dev-lang/python:3.5[xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] sys-apps/portage[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-lang/perl sys-apps/diffutils
-REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
-SLOT=0
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=19d5814d47deb00d0fb1a257738265ec
diff --git a/metadata/md5-cache/app-text/bibletime-2.11.0 b/metadata/md5-cache/app-text/bibletime-2.11.0
new file mode 100644
index 000000000000..238caba7cefd
--- /dev/null
+++ b/metadata/md5-cache/app-text/bibletime-2.11.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=app-text/sword-1.7.0 dev-cpp/clucene dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 dev-libs/boost dev-libs/icu:= dev-qt/linguist-tools:5 dev-qt/qttest:5 net-misc/curl sys-libs/zlib sys-devel/make >=dev-util/cmake-3.7.2
+DESCRIPTION=Qt Bible study application using the SWORD library
+EAPI=6
+HOMEPAGE=http://www.bibletime.info/
+IUSE=debug
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=>=app-text/sword-1.7.0 dev-cpp/clucene dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/bibletime/bibletime/releases/download/v2.11.0/bibletime-2.11.0.tar.xz
+_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=ac4b31f84b54eac857b798868107701d
diff --git a/metadata/md5-cache/app-text/gspell-0.1.2 b/metadata/md5-cache/app-text/gspell-0.1.2
deleted file mode 100644
index d2192ad27426..000000000000
--- a/metadata/md5-cache/app-text/gspell-0.1.2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
-DEPEND=>=app-text/enchant-1.6.0 >=app-text/iso-codes-0.35 >=dev-libs/glib-2.44:2 >=dev-libs/libxml2-2.5.0:2 >=x11-libs/gtk+-3.16:3[introspection?] >=x11-libs/gtksourceview-3.16:3.0[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.42.0:= ) vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] ) ) >=dev-util/gtk-doc-am-1.24 >=dev-util/intltool-0.35.0 >=sys-devel/gettext-0.19.4 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Spell check library for GTK+ applications
-EAPI=5
-HOMEPAGE=https://wiki.gnome.org/Projects/gspell
-IUSE=+introspection vala
-KEYWORDS=amd64 x86
-LICENSE=GPL-2+
-RDEPEND=>=app-text/enchant-1.6.0 >=app-text/iso-codes-0.35 >=dev-libs/glib-2.44:2 >=dev-libs/libxml2-2.5.0:2 >=x11-libs/gtk+-3.16:3[introspection?] >=x11-libs/gtksourceview-3.16:3.0[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.42.0:= ) vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] ) )
-REQUIRED_USE=vala? ( introspection )
-SLOT=0
-SRC_URI=mirror://gnome/sources/gspell/0.1/gspell-0.1.2.tar.xz
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=cf5635dca3a328b7126fc501d1dc78ec
diff --git a/metadata/md5-cache/app-text/gspell-1.2.3 b/metadata/md5-cache/app-text/gspell-1.2.3
new file mode 100644
index 000000000000..0d32e1a72f35
--- /dev/null
+++ b/metadata/md5-cache/app-text/gspell-1.2.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=app-text/iso-codes >=app-text/enchant-1.6.0 >=dev-libs/glib-2.44:2 >=x11-libs/gtk+-3.20:3[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.42.0:= ) vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] ) ) >=dev-util/gtk-doc-am-1.25 >=dev-util/intltool-0.35.0 >=sys-devel/gettext-0.19.4 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
+DESCRIPTION=Spell check library for GTK+ applications
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Projects/gspell
+IUSE=+introspection vala test
+KEYWORDS=~alpha ~amd64 ~arm ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=app-text/iso-codes >=app-text/enchant-1.6.0 >=dev-libs/glib-2.44:2 >=x11-libs/gtk+-3.20:3[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.42.0:= ) vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] ) )
+REQUIRED_USE=vala? ( introspection )
+SLOT=0/1
+SRC_URI=mirror://gnome/sources/gspell/1.2/gspell-1.2.3.tar.xz
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=d1094ac49009cb89a55e514b39bef133
diff --git a/metadata/md5-cache/app-text/htmltidy-20090325-r2 b/metadata/md5-cache/app-text/htmltidy-20090325-r2
index 762d4819b75a..a0ddfdda6f3f 100644
--- a/metadata/md5-cache/app-text/htmltidy-20090325-r2
+++ b/metadata/md5-cache/app-text/htmltidy-20090325-r2
@@ -4,9 +4,9 @@ DESCRIPTION=Tidy the layout and correct errors in HTML and XML documents
EAPI=5
HOMEPAGE=http://tidy.sourceforge.net/
IUSE=debug doc static-libs
-KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
LICENSE=GPL-2
SLOT=0
SRC_URI=mirror://gentoo/tidy-20090325.tar.bz2 mirror://gentoo/tidy-20090325-doc.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=b7ecaf7d92041f0a40bcfda5a3b870ee
+_md5_=7df4d73c9161f06c3110ac1bee91eafa
diff --git a/metadata/md5-cache/app-text/poppler-9999 b/metadata/md5-cache/app-text/poppler-9999
index 35a026e9c88f..90b97e9d058c 100644
--- a/metadata/md5-cache/app-text/poppler-9999
+++ b/metadata/md5-cache/app-text/poppler-9999
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>=media-libs/fontconfig-2.6.0 >=media-libs/freetype-2.3.9 sys-libs/zlib cairo? ( dev-libs/glib:2 >=x11-libs/cairo-1.10.0 introspection? ( >=dev-libs/gobject-introspection-1.32.1:= ) ) cairo-qt? ( >=x11-libs/cairo-1.10.0 ) curl? ( net-misc/curl ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/openjpeg:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.19:0 ) png? ( media-libs/libpng:0= ) qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtxml:5 ) tiff? ( media-libs/tiff:0 ) virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.7.2 >=dev-vcs/git-1.8.2.1
+DEPEND=>=media-libs/fontconfig-2.6.0 >=media-libs/freetype-2.3.9 sys-libs/zlib cairo? ( dev-libs/glib:2 >=x11-libs/cairo-1.10.0 introspection? ( >=dev-libs/gobject-introspection-1.32.1:= ) ) curl? ( net-misc/curl ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/openjpeg:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.19:0 ) png? ( media-libs/libpng:0= ) qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtxml:5 ) tiff? ( media-libs/tiff:0 ) virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.7.2 >=dev-vcs/git-1.8.2.1
DESCRIPTION=PDF rendering library based on the xpdf-3.0 code base
EAPI=6
HOMEPAGE=https://poppler.freedesktop.org/
IUSE=cairo cairo-qt cjk curl cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt4 qt5 tiff +utils
LICENSE=GPL-2
-RDEPEND=>=media-libs/fontconfig-2.6.0 >=media-libs/freetype-2.3.9 sys-libs/zlib cairo? ( dev-libs/glib:2 >=x11-libs/cairo-1.10.0 introspection? ( >=dev-libs/gobject-introspection-1.32.1:= ) ) cairo-qt? ( >=x11-libs/cairo-1.10.0 ) curl? ( net-misc/curl ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/openjpeg:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.19:0 ) png? ( media-libs/libpng:0= ) qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtxml:5 ) tiff? ( media-libs/tiff:0 ) cjk? ( >=app-text/poppler-data-0.4.7 )
+RDEPEND=>=media-libs/fontconfig-2.6.0 >=media-libs/freetype-2.3.9 sys-libs/zlib cairo? ( dev-libs/glib:2 >=x11-libs/cairo-1.10.0 introspection? ( >=dev-libs/gobject-introspection-1.32.1:= ) ) curl? ( net-misc/curl ) jpeg? ( virtual/jpeg:0 ) jpeg2k? ( media-libs/openjpeg:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.19:0 ) png? ( media-libs/libpng:0= ) qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtxml:5 ) tiff? ( media-libs/tiff:0 ) cjk? ( >=app-text/poppler-data-0.4.7 )
REQUIRED_USE=cairo-qt? ( qt4 )
RESTRICT=test
SLOT=0/9999
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b git-r3 68d35a154123e27007638d8220886ee1 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=30412bb18edbcffdb89130f1fd2a6911
+_md5_=372b7522a035f29bc1a12910393de67c
diff --git a/metadata/md5-cache/app-text/tesseract-3.04.00-r2 b/metadata/md5-cache/app-text/tesseract-3.04.00-r2
deleted file mode 100644
index be9279c1fd21..000000000000
--- a/metadata/md5-cache/app-text/tesseract-3.04.00-r2
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>=media-libs/leptonica-1.71[zlib,tiff?,jpeg?,png?,webp?] opencl? ( virtual/opencl media-libs/tiff:0 >=media-libs/leptonica-1.71[zlib,tiff,jpeg?,png?,webp?] ) training? ( dev-libs/icu x11-libs/pango x11-libs/cairo ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
-DESCRIPTION=An OCR Engine, orginally developed at HP, now open source.
-EAPI=5
-HOMEPAGE=https://github.com/tesseract-ocr
-IUSE=doc examples jpeg opencl osd png +scrollview static-libs tiff training -webp l10n_ar l10n_bg l10n_ca l10n_chr l10n_cs l10n_de l10n_da l10n_el l10n_es l10n_fi l10n_fr l10n_he l10n_hi l10n_hu l10n_id l10n_it l10n_ja l10n_ko l10n_lt l10n_lv l10n_nl l10n_no l10n_pl l10n_pt l10n_ro l10n_ru l10n_sk l10n_sl l10n_sr l10n_sv l10n_th l10n_tl l10n_tr l10n_uk l10n_vi l10n_zh-CN l10n_zh-TW
-KEYWORDS=alpha amd64 ~arm ~mips ppc ppc64 sparc x86
-LICENSE=Apache-2.0
-RDEPEND=>=media-libs/leptonica-1.71[zlib,tiff?,jpeg?,png?,webp?] opencl? ( virtual/opencl media-libs/tiff:0 >=media-libs/leptonica-1.71[zlib,tiff,jpeg?,png?,webp?] ) training? ( dev-libs/icu x11-libs/pango x11-libs/cairo )
-SLOT=0
-SRC_URI=https://github.com/tesseract-ocr/tesseract/archive/3.04.00.tar.gz -> tesseract-3.04.00.tar.gz https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.traineddata -> eng.traineddata-3.04.00 doc? ( https://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02-doc-html.tar.gz ) l10n_ar? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.traineddata -> ara.traineddata-3.04.00 ) l10n_bg? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bul.traineddata -> bul.traineddata-3.04.00 ) l10n_ca? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cat.traineddata -> cat.traineddata-3.04.00 ) l10n_chr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chr.traineddata -> chr.traineddata-3.04.00 ) l10n_cs? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ces.traineddata -> ces.traineddata-3.04.00 ) l10n_de? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu.traineddata -> deu.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu_frak.traineddata -> deu_frak.traineddata-3.04.00 ) l10n_da? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan.traineddata -> dan.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan_frak.traineddata -> dan_frak.traineddata-3.04.00 ) l10n_el? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ell.traineddata -> ell.traineddata-3.04.00 ) l10n_es? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.traineddata -> spa.traineddata-3.04.00 ) l10n_fi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fin.traineddata -> fin.traineddata-3.04.00 ) l10n_fr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.traineddata -> fra.traineddata-3.04.00 ) l10n_he? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/heb.traineddata -> heb.traineddata-3.04.00 ) l10n_hi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.traineddata -> hin.traineddata-3.04.00 ) l10n_hu? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hun.traineddata -> hun.traineddata-3.04.00 ) l10n_id? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ind.traineddata -> ind.traineddata-3.04.00 ) l10n_it? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.traineddata -> ita.traineddata-3.04.00 ) l10n_ja? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jpn.traineddata -> jpn.traineddata-3.04.00 ) l10n_ko? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kor.traineddata -> kor.traineddata-3.04.00 ) l10n_lt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lit.traineddata -> lit.traineddata-3.04.00 ) l10n_lv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lav.traineddata -> lav.traineddata-3.04.00 ) l10n_nl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nld.traineddata -> nld.traineddata-3.04.00 ) l10n_no? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nor.traineddata -> nor.traineddata-3.04.00 ) l10n_pl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pol.traineddata -> pol.traineddata-3.04.00 ) l10n_pt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/por.traineddata -> por.traineddata-3.04.00 ) l10n_ro? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ron.traineddata -> ron.traineddata-3.04.00 ) l10n_ru? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.traineddata -> rus.traineddata-3.04.00 ) l10n_sk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk.traineddata -> slk.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk_frak.traineddata -> slk_frak.traineddata-3.04.00 ) l10n_sl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slv.traineddata -> slv.traineddata-3.04.00 ) l10n_sr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/srp.traineddata -> srp.traineddata-3.04.00 ) l10n_sv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swe.traineddata -> swe.traineddata-3.04.00 ) l10n_th? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tha.traineddata -> tha.traineddata-3.04.00 ) l10n_tl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgl.traineddata -> tgl.traineddata-3.04.00 ) l10n_tr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tur.traineddata -> tur.traineddata-3.04.00 ) l10n_uk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ukr.traineddata -> ukr.traineddata-3.04.00 ) l10n_vi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/vie.traineddata -> vie.traineddata-3.04.00 ) l10n_zh-CN? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_sim.traineddata -> chi_sim.traineddata-3.04.00 ) l10n_zh-TW? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_tra.traineddata -> chi_tra.traineddata-3.04.00 ) osd? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata -> osd.traineddata-3.04.00 )
-_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 autotools-utils 042d779bc872564b26c4e5cf018db8ed epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=a03dd5c7eee8e1b7dac6e8b1c1161ed7
diff --git a/metadata/md5-cache/app-text/tesseract-3.04.01 b/metadata/md5-cache/app-text/tesseract-3.04.01
index 9553b71c587b..accba5c96648 100644
--- a/metadata/md5-cache/app-text/tesseract-3.04.01
+++ b/metadata/md5-cache/app-text/tesseract-3.04.01
@@ -10,4 +10,4 @@ RDEPEND=>=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?] opencl? ( vir
SLOT=0
SRC_URI=https://github.com/tesseract-ocr/tesseract/archive/3.04.01.tar.gz -> tesseract-3.04.01.tar.gz https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.traineddata -> eng.traineddata-3.04.00 doc? ( https://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02-doc-html.tar.gz ) math? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata -> equ.traineddata-3.04.00 ) l10n_ar? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.traineddata -> ara.traineddata-3.04.00 ) l10n_bg? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bul.traineddata -> bul.traineddata-3.04.00 ) l10n_ca? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cat.traineddata -> cat.traineddata-3.04.00 ) l10n_chr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chr.traineddata -> chr.traineddata-3.04.00 ) l10n_cs? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ces.traineddata -> ces.traineddata-3.04.00 ) l10n_de? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu.traineddata -> deu.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu_frak.traineddata -> deu_frak.traineddata-3.04.00 ) l10n_da? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan.traineddata -> dan.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan_frak.traineddata -> dan_frak.traineddata-3.04.00 ) l10n_el? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ell.traineddata -> ell.traineddata-3.04.00 ) l10n_es? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.traineddata -> spa.traineddata-3.04.00 ) l10n_fi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fin.traineddata -> fin.traineddata-3.04.00 ) l10n_fr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.traineddata -> fra.traineddata-3.04.00 ) l10n_he? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/heb.traineddata -> heb.traineddata-3.04.00 ) l10n_hi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.traineddata -> hin.traineddata-3.04.00 ) l10n_hu? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hun.traineddata -> hun.traineddata-3.04.00 ) l10n_id? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ind.traineddata -> ind.traineddata-3.04.00 ) l10n_it? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.traineddata -> ita.traineddata-3.04.00 ) l10n_ja? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jpn.traineddata -> jpn.traineddata-3.04.00 ) l10n_ko? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kor.traineddata -> kor.traineddata-3.04.00 ) l10n_lt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lit.traineddata -> lit.traineddata-3.04.00 ) l10n_lv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lav.traineddata -> lav.traineddata-3.04.00 ) l10n_nl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nld.traineddata -> nld.traineddata-3.04.00 ) l10n_no? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nor.traineddata -> nor.traineddata-3.04.00 ) l10n_pl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pol.traineddata -> pol.traineddata-3.04.00 ) l10n_pt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/por.traineddata -> por.traineddata-3.04.00 ) l10n_ro? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ron.traineddata -> ron.traineddata-3.04.00 ) l10n_ru? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.traineddata -> rus.traineddata-3.04.00 ) l10n_sk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk.traineddata -> slk.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk_frak.traineddata -> slk_frak.traineddata-3.04.00 ) l10n_sl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slv.traineddata -> slv.traineddata-3.04.00 ) l10n_sr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/srp.traineddata -> srp.traineddata-3.04.00 ) l10n_sv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swe.traineddata -> swe.traineddata-3.04.00 ) l10n_th? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tha.traineddata -> tha.traineddata-3.04.00 ) l10n_tl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgl.traineddata -> tgl.traineddata-3.04.00 ) l10n_tr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tur.traineddata -> tur.traineddata-3.04.00 ) l10n_uk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ukr.traineddata -> ukr.traineddata-3.04.00 ) l10n_vi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/vie.traineddata -> vie.traineddata-3.04.00 ) l10n_zh-CN? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_sim.traineddata -> chi_sim.traineddata-3.04.00 ) l10n_zh-TW? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_tra.traineddata -> chi_tra.traineddata-3.04.00 ) osd? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata -> osd.traineddata-3.04.00 )
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=4d626f1b183f0e840be4eb9c199695c9
+_md5_=bc75e6903e0989b0ca27ac1547846754
diff --git a/metadata/md5-cache/app-text/tesseract-3.04.01-r1 b/metadata/md5-cache/app-text/tesseract-3.04.01-r1
index c5b70e937d8f..d37a10783696 100644
--- a/metadata/md5-cache/app-text/tesseract-3.04.01-r1
+++ b/metadata/md5-cache/app-text/tesseract-3.04.01-r1
@@ -10,4 +10,4 @@ RDEPEND=>=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?] opencl? ( vir
SLOT=0
SRC_URI=https://github.com/tesseract-ocr/tesseract/archive/3.04.01.tar.gz -> tesseract-3.04.01.tar.gz https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.traineddata -> eng.traineddata-3.04.00 math? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata -> equ.traineddata-3.04.00 ) l10n_ar? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.traineddata -> ara.traineddata-3.04.00 ) l10n_bg? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bul.traineddata -> bul.traineddata-3.04.00 ) l10n_ca? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cat.traineddata -> cat.traineddata-3.04.00 ) l10n_chr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chr.traineddata -> chr.traineddata-3.04.00 ) l10n_cs? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ces.traineddata -> ces.traineddata-3.04.00 ) l10n_de? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu.traineddata -> deu.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu_frak.traineddata -> deu_frak.traineddata-3.04.00 ) l10n_da? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan.traineddata -> dan.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan_frak.traineddata -> dan_frak.traineddata-3.04.00 ) l10n_el? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ell.traineddata -> ell.traineddata-3.04.00 ) l10n_es? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.traineddata -> spa.traineddata-3.04.00 ) l10n_fi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fin.traineddata -> fin.traineddata-3.04.00 ) l10n_fr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.traineddata -> fra.traineddata-3.04.00 ) l10n_he? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/heb.traineddata -> heb.traineddata-3.04.00 ) l10n_hi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.traineddata -> hin.traineddata-3.04.00 ) l10n_hu? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hun.traineddata -> hun.traineddata-3.04.00 ) l10n_id? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ind.traineddata -> ind.traineddata-3.04.00 ) l10n_it? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.traineddata -> ita.traineddata-3.04.00 ) l10n_ja? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jpn.traineddata -> jpn.traineddata-3.04.00 ) l10n_ko? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kor.traineddata -> kor.traineddata-3.04.00 ) l10n_lt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lit.traineddata -> lit.traineddata-3.04.00 ) l10n_lv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lav.traineddata -> lav.traineddata-3.04.00 ) l10n_nl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nld.traineddata -> nld.traineddata-3.04.00 ) l10n_no? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nor.traineddata -> nor.traineddata-3.04.00 ) l10n_pl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pol.traineddata -> pol.traineddata-3.04.00 ) l10n_pt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/por.traineddata -> por.traineddata-3.04.00 ) l10n_ro? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ron.traineddata -> ron.traineddata-3.04.00 ) l10n_ru? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.traineddata -> rus.traineddata-3.04.00 ) l10n_sk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk.traineddata -> slk.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk_frak.traineddata -> slk_frak.traineddata-3.04.00 ) l10n_sl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slv.traineddata -> slv.traineddata-3.04.00 ) l10n_sr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/srp.traineddata -> srp.traineddata-3.04.00 ) l10n_sv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swe.traineddata -> swe.traineddata-3.04.00 ) l10n_th? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tha.traineddata -> tha.traineddata-3.04.00 ) l10n_tl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgl.traineddata -> tgl.traineddata-3.04.00 ) l10n_tr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tur.traineddata -> tur.traineddata-3.04.00 ) l10n_uk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ukr.traineddata -> ukr.traineddata-3.04.00 ) l10n_vi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/vie.traineddata -> vie.traineddata-3.04.00 ) l10n_zh-CN? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_sim.traineddata -> chi_sim.traineddata-3.04.00 ) l10n_zh-TW? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_tra.traineddata -> chi_tra.traineddata-3.04.00 ) osd? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata -> osd.traineddata-3.04.00 )
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=5caff9a424a77dda4248b4747af98f3a
+_md5_=1cd71fd1f4b298a3624ed9be63eb96bf
diff --git a/metadata/md5-cache/app-text/tesseract-3.05.00 b/metadata/md5-cache/app-text/tesseract-3.05.00
index d9571fcf639d..34201afc11ce 100644
--- a/metadata/md5-cache/app-text/tesseract-3.05.00
+++ b/metadata/md5-cache/app-text/tesseract-3.05.00
@@ -10,4 +10,4 @@ RDEPEND=>=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?] opencl? ( vir
SLOT=0
SRC_URI=https://github.com/tesseract-ocr/tesseract/archive/3.05.00.tar.gz -> tesseract-3.05.00.tar.gz https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.traineddata -> eng.traineddata-3.04.00 math? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata -> equ.traineddata-3.04.00 ) l10n_ar? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.traineddata -> ara.traineddata-3.04.00 ) l10n_bg? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bul.traineddata -> bul.traineddata-3.04.00 ) l10n_ca? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cat.traineddata -> cat.traineddata-3.04.00 ) l10n_chr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chr.traineddata -> chr.traineddata-3.04.00 ) l10n_cs? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ces.traineddata -> ces.traineddata-3.04.00 ) l10n_de? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu.traineddata -> deu.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu_frak.traineddata -> deu_frak.traineddata-3.04.00 ) l10n_da? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan.traineddata -> dan.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan_frak.traineddata -> dan_frak.traineddata-3.04.00 ) l10n_el? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ell.traineddata -> ell.traineddata-3.04.00 ) l10n_es? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.traineddata -> spa.traineddata-3.04.00 ) l10n_fi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fin.traineddata -> fin.traineddata-3.04.00 ) l10n_fr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.traineddata -> fra.traineddata-3.04.00 ) l10n_he? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/heb.traineddata -> heb.traineddata-3.04.00 ) l10n_hi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.traineddata -> hin.traineddata-3.04.00 ) l10n_hu? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hun.traineddata -> hun.traineddata-3.04.00 ) l10n_id? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ind.traineddata -> ind.traineddata-3.04.00 ) l10n_it? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.traineddata -> ita.traineddata-3.04.00 ) l10n_ja? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jpn.traineddata -> jpn.traineddata-3.04.00 ) l10n_ko? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kor.traineddata -> kor.traineddata-3.04.00 ) l10n_lt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lit.traineddata -> lit.traineddata-3.04.00 ) l10n_lv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lav.traineddata -> lav.traineddata-3.04.00 ) l10n_nl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nld.traineddata -> nld.traineddata-3.04.00 ) l10n_no? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nor.traineddata -> nor.traineddata-3.04.00 ) l10n_pl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pol.traineddata -> pol.traineddata-3.04.00 ) l10n_pt? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/por.traineddata -> por.traineddata-3.04.00 ) l10n_ro? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ron.traineddata -> ron.traineddata-3.04.00 ) l10n_ru? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.traineddata -> rus.traineddata-3.04.00 ) l10n_sk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk.traineddata -> slk.traineddata-3.04.00 https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk_frak.traineddata -> slk_frak.traineddata-3.04.00 ) l10n_sl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slv.traineddata -> slv.traineddata-3.04.00 ) l10n_sr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/srp.traineddata -> srp.traineddata-3.04.00 ) l10n_sv? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swe.traineddata -> swe.traineddata-3.04.00 ) l10n_th? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tha.traineddata -> tha.traineddata-3.04.00 ) l10n_tl? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgl.traineddata -> tgl.traineddata-3.04.00 ) l10n_tr? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tur.traineddata -> tur.traineddata-3.04.00 ) l10n_uk? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ukr.traineddata -> ukr.traineddata-3.04.00 ) l10n_vi? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/vie.traineddata -> vie.traineddata-3.04.00 ) l10n_zh-CN? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_sim.traineddata -> chi_sim.traineddata-3.04.00 ) l10n_zh-TW? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_tra.traineddata -> chi_tra.traineddata-3.04.00 ) osd? ( https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata -> osd.traineddata-3.04.00 )
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=6be98b2e94b131aa4b39acec0bead77d
+_md5_=d91dff63509fdad03a1fbb990bf452d2
diff --git a/metadata/md5-cache/dev-ada/gprbuild-2016 b/metadata/md5-cache/dev-ada/gprbuild-2016
new file mode 100644
index 000000000000..300c026295c1
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/gprbuild-2016
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install setup
+DEPEND=dev-lang/gnat-gpl
+DESCRIPTION=Multi-Language Management
+EAPI=6
+HOMEPAGE=http://libre.adacore.com/
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=dev-lang/gnat-gpl
+SLOT=0
+SRC_URI=http://mirrors.cdn.adacore.com/art/57399662c7a447658e0affa8 -> gprbuild-gpl-2016-src.tar.gz http://mirrors.cdn.adacore.com/art/57399978c7a447658e0affc0 -> xmlada-gpl-2016-src.tar.gz
+_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
+_md5_=ec999bb4838afa76dfb98722a9289a52
diff --git a/metadata/md5-cache/dev-db/mariadb-10.0.30 b/metadata/md5-cache/dev-db/mariadb-10.0.30
index 0ff205a09be7..a25de299b75f 100644
--- a/metadata/md5-cache/dev-db/mariadb-10.0.30
+++ b/metadata/md5-cache/dev-db/mariadb-10.0.30
@@ -4,7 +4,7 @@ DESCRIPTION=An enhanced, drop-in replacement for MySQL
EAPI=6
HOMEPAGE=http://mariadb.org/
IUSE=bindist jdbc odbc oqgraph pam sphinx tokudb xml elibc_FreeBSD jdbc abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 debug embedded extraengine jemalloc latin1 libressl +openssl +perl profiling selinux +server systemtap static static-libs tcmalloc test yassl
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 ) server? ( ~virtual/mysql-5.6[embedded=,static=] ) virtual/libmysqlclient:0/18[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs=]
RDEPEND=!bindist? ( >=sys-libs/readline-4.1:0= ) server? ( extraengine? ( odbc? ( dev-db/unixODBC:0= ) xml? ( dev-libs/libxml2:2= ) sys-libs/zlib[minizip] ) oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) pam? ( virtual/pam:0= ) tokudb? ( app-arch/snappy ) ) >=dev-libs/libpcre-8.35:3=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] perl? ( !dev-db/mytop virtual/perl-Getopt-Long dev-perl/TermReadKey virtual/perl-Term-ANSIColor virtual/perl-Time-HiRes ) server? ( extraengine? ( jdbc? ( >=virtual/jre-1.6 ) ) ) jdbc? ( >=dev-java/java-config-2.2.0-r3 ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 !dev-db/mariadb-native-client[mysqlcompat] jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) openssl? ( >=dev-libs/openssl-1.0.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) >=sys-libs/zlib-1.2.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] sys-libs/ncurses:0= selinux? ( sec-policy/selinux-mysql ) abi_x86_32? ( !app-emulation/emul-linux-x86-db[-abi_x86_32(-)] ) !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster server? ( !prefix? ( dev-db/mysql-init-scripts ) ) !=virtual/jdk-1.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Cluster-aware Caching for Java
+EAPI=6
+HOMEPAGE=http://swarmcache.sourceforge.net
+IUSE=elibc_FreeBSD doc source elibc_FreeBSD
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos
+LICENSE=LGPL-2
+RDEPEND=dev-java/jgroups:0 dev-java/ant-core:0 dev-java/commons-logging:0 dev-java/commons-collections:0 >=virtual/jre-1.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=mirror://gentoo/swarmcache-1.0_pre20050106.tar.bz2
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-pkg-2 c4e6af2574fd1dc79b43a6e27af4b5fb java-pkg-simple 3e71074eb6884746b37b70b2c9c881f4 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=4da098255e558f03fd67f477fda78ca2
diff --git a/metadata/md5-cache/dev-lang/go-1.8-r1 b/metadata/md5-cache/dev-lang/go-1.8-r1
new file mode 100644
index 000000000000..af5316d29892
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/go-1.8-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install pretend test unpack
+DEPEND=gccgo? ( >=sys-devel/gcc-5[go] )
+DESCRIPTION=A concurrent garbage collected and typesafe programming language
+EAPI=6
+HOMEPAGE=http://www.golang.org
+IUSE=gccgo
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=!=sys-devel/llvm-3.5:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-3.6 virtual/lapack emacs? ( app-emacs/ess ) dev-util/patchelf virtual/pkgconfig
+DEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.9:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-3.6 virtual/lapack emacs? ( app-emacs/ess ) dev-util/patchelf virtual/pkgconfig
DESCRIPTION=High-performance programming language for technical computing
EAPI=6
HOMEPAGE=http://julialang.org/
IUSE=emacs
KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
-RDEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.5:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-3.6 virtual/lapack emacs? ( app-emacs/ess )
+RDEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.9:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-3.6 virtual/lapack emacs? ( app-emacs/ess )
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/JuliaLang/julia/releases/download/v0.5.0/julia-0.5.0.tar.gz https://dev.gentoo.org/~tamiko/distfiles/julia-0.5.0-bundled.tar.gz
_eclasses_=elisp-common 19ff54b35acd0bf2a14831a308a57753 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 pax-utils 4f95120230a315c8caaabeb2307b7eee toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=881bf4a9f812b8a9f2714e1e5bf94b63
+_md5_=45a81ae770fe6028254620d339c46df1
diff --git a/metadata/md5-cache/dev-lang/julia-9999 b/metadata/md5-cache/dev-lang/julia-9999
index 014a8484fdb7..59572979f5b2 100644
--- a/metadata/md5-cache/dev-lang/julia-9999
+++ b/metadata/md5-cache/dev-lang/julia-9999
@@ -1,12 +1,12 @@
DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
-DEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.5:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-1.1 virtual/lapack emacs? ( app-emacs/ess ) dev-util/patchelf virtual/pkgconfig >=dev-vcs/git-1.8.2.1
+DEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.9:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-1.1 virtual/lapack emacs? ( app-emacs/ess ) dev-util/patchelf virtual/pkgconfig >=dev-vcs/git-1.8.2.1
DESCRIPTION=High-performance programming language for technical computing
EAPI=6
HOMEPAGE=http://julialang.org/
IUSE=emacs
LICENSE=MIT
-RDEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.5:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-1.1 virtual/lapack emacs? ( app-emacs/ess )
+RDEPEND=dev-lang/R:0= dev-libs/double-conversion:0= dev-libs/gmp:0= dev-libs/libgit2:0= dev-libs/mpfr:0= dev-libs/openspecfun sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= sci-mathematics/glpk:0= >=sys-devel/llvm-3.9:0= >=sys-libs/libunwind-1.1:7= sys-libs/readline:0= sys-libs/zlib:0= >=virtual/blas-1.1 virtual/lapack emacs? ( app-emacs/ess )
RESTRICT=test
SLOT=0
_eclasses_=elisp-common 19ff54b35acd0bf2a14831a308a57753 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 pax-utils 4f95120230a315c8caaabeb2307b7eee toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=dfc3112bb340b9dfcaea2179193259f6
+_md5_=2812d4729ce282341ddd73bc2d677f96
diff --git a/metadata/md5-cache/dev-libs/apr-util-1.5.4-r1 b/metadata/md5-cache/dev-libs/apr-util-1.5.4-r1
index 893798e46e0b..ec25dee51c10 100644
--- a/metadata/md5-cache/dev-libs/apr-util-1.5.4-r1
+++ b/metadata/md5-cache/dev-libs/apr-util-1.5.4-r1
@@ -10,4 +10,4 @@ RDEPEND=dev-libs/expat >=dev-libs/apr-1.4.6:1 berkdb? ( >=sys-libs/db-4 ) freetd
SLOT=1
SRC_URI=mirror://apache/apr/apr-util-1.5.4.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 db-use 582140d1a711279e50ce284fc7b609f5 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=d622753c87f269e3cd645aad2e840483
+_md5_=3948ecdc971923990ffec729b258474e
diff --git a/metadata/md5-cache/dev-libs/fddl-20111124-r1 b/metadata/md5-cache/dev-libs/fddl-20111124-r1
index 750ea4b3e72a..5bbafc5135d4 100644
--- a/metadata/md5-cache/dev-libs/fddl-20111124-r1
+++ b/metadata/md5-cache/dev-libs/fddl-20111124-r1
@@ -3,9 +3,9 @@ DEPEND=sys-devel/make >=dev-util/cmake-3.7.2
DESCRIPTION=Free Decision Diagram Library
EAPI=6
HOMEPAGE=http://itval.sourceforge.net/ https://github.com/atomopawn/FDDL
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-2
SLOT=0
SRC_URI=https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/fddl-20111124.tar.gz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vcs-snapshot 03289f51c769cf409d200d2d628cdd6e versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=47671bac4928607e6781b9388415e8b3
+_md5_=e22f6c891a0ddf87fee73419ef913ce2
diff --git a/metadata/md5-cache/dev-libs/json-glib-1.2.8 b/metadata/md5-cache/dev-libs/json-glib-1.2.8
new file mode 100644
index 000000000000..c4ce202989fc
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/json-glib-1.2.8
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=dev-libs/glib-2.37.6:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) ~app-text/docbook-xml-dtd-4.1.2 app-text/docbook-xsl-stylesheets dev-libs/libxslt >=dev-util/gtk-doc-am-1.20 >=sys-devel/gettext-0.18 virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
+DESCRIPTION=Library providing GLib serialization and deserialization for the JSON format
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Projects/JsonGlib
+IUSE=debug +introspection abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.37.6:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-0.9.5:= )
+SLOT=0
+SRC_URI=mirror://gnome/sources/json-glib/1.2/json-glib-1.2.8.tar.xz
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=722cb6642d4ede10cfa1061c28dece2c
diff --git a/metadata/md5-cache/dev-libs/openspecfun-0.4-r1 b/metadata/md5-cache/dev-libs/openspecfun-0.5.1
similarity index 62%
rename from metadata/md5-cache/dev-libs/openspecfun-0.4-r1
rename to metadata/md5-cache/dev-libs/openspecfun-0.5.1
index 484cb1e5a3a4..36f8eb00d6d3 100644
--- a/metadata/md5-cache/dev-libs/openspecfun-0.4-r1
+++ b/metadata/md5-cache/dev-libs/openspecfun-0.5.1
@@ -1,12 +1,13 @@
-DEFINED_PHASES=install prepare setup
-DEPEND=virtual/fortran
+DEFINED_PHASES=compile install prepare setup
+DEPEND=sci-libs/openlibm virtual/fortran
DESCRIPTION=A collection of special mathematical functions
-EAPI=5
+EAPI=6
HOMEPAGE=http://julialang.org/
+IUSE=static-libs
KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT public-domain
-RDEPEND=virtual/fortran
+RDEPEND=sci-libs/openlibm virtual/fortran
SLOT=0
-SRC_URI=https://github.com/JuliaLang/openspecfun/archive/v0.4.tar.gz -> openspecfun-0.4.tar.gz
+SRC_URI=https://github.com/JuliaLang/openspecfun/archive/v0.5.1.tar.gz -> openspecfun-0.5.1.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d fortran-2 9e7f20c99213f0627ff7f873d4aaa25d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=5563b7517a551bdeef0c19e67ee388f1
+_md5_=70dc7d7fae171ff4e8874dc799a6d6ea
diff --git a/metadata/md5-cache/dev-perl/Apache-LogFormat-Compiler-0.350.0 b/metadata/md5-cache/dev-perl/Apache-LogFormat-Compiler-0.350.0
new file mode 100644
index 000000000000..0a8b11c92e8a
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Apache-LogFormat-Compiler-0.350.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-perl/POSIX-strftime-Compiler-0.300.0 virtual/perl-Time-Local >=dev-lang/perl-5.8.4 >=dev-perl/Module-Build-Tiny-0.35.0 test? ( dev-perl/HTTP-Message dev-perl/Test-MockTime >=virtual/perl-Test-Simple-0.980.0 dev-perl/Test-Requires >=dev-perl/Try-Tiny-0.120.0 >=dev-perl/URI-1.600.0 ) dev-lang/perl:=
+DESCRIPTION=Compile an Apache log format string to perl-code
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Apache-LogFormat-Compiler/
+IUSE=test examples
+KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/POSIX-strftime-Compiler-0.300.0 virtual/perl-Time-Local >=dev-lang/perl-5.8.4 dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.35.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=20afa78695c89e42b41776bc3974b8ff
diff --git a/metadata/md5-cache/dev-perl/Date-Manip-6.580.0 b/metadata/md5-cache/dev-perl/Date-Manip-6.580.0
new file mode 100644
index 000000000000..8318287b27f5
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Date-Manip-6.580.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Encode virtual/perl-File-Spec virtual/perl-IO virtual/perl-Storable elibc_musl? ( sys-libs/timezone-data ) >=virtual/perl-ExtUtils-MakeMaker-6.670.100 test? ( dev-perl/Test-Inter virtual/perl-Test-Simple ) dev-lang/perl:=
+DESCRIPTION=Perl date manipulation routines
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Date-Manip/
+IUSE=elibc_musl test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Encode virtual/perl-File-Spec virtual/perl-IO virtual/perl-Storable elibc_musl? ( sys-libs/timezone-data ) dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.58.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=c4e138100169cbd9e6d0ce46b6620d22
diff --git a/metadata/md5-cache/dev-perl/DateTime-Event-Recurrence-0.190.0 b/metadata/md5-cache/dev-perl/DateTime-Event-Recurrence-0.190.0
new file mode 100644
index 000000000000..a24c6d8557ee
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/DateTime-Event-Recurrence-0.190.0
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-perl/DateTime-0.270.0 >=dev-perl/DateTime-Set-0.360.0 virtual/perl-ExtUtils-MakeMaker dev-lang/perl:=
+DESCRIPTION=DateTime::Set extension for create basic recurrence sets
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/DateTime-Event-Recurrence/
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/DateTime-0.270.0 >=dev-perl/DateTime-Set-0.360.0 dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/F/FG/FGLOCK/DateTime-Event-Recurrence-0.19.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=9cb1ac529e4d97db32db0d3906da406b
diff --git a/metadata/md5-cache/dev-perl/DateTime-Format-Flexible-0.270.0 b/metadata/md5-cache/dev-perl/DateTime-Format-Flexible-0.270.0
new file mode 100644
index 000000000000..cf3f11668f45
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/DateTime-Format-Flexible-0.270.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-perl/DateTime >=dev-perl/DateTime-Format-Builder-0.740.0 dev-perl/DateTime-TimeZone dev-perl/List-MoreUtils dev-perl/Module-Pluggable virtual/perl-ExtUtils-MakeMaker test? ( dev-perl/Test-MockTime >=virtual/perl-Test-Simple-0.440.0 ) dev-lang/perl:=
+DESCRIPTION=Flexibly parse strings and turn them into DateTime objects
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/DateTime-Format-Flexible/
+IUSE=test examples
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=dev-perl/DateTime >=dev-perl/DateTime-Format-Builder-0.740.0 dev-perl/DateTime-TimeZone dev-perl/List-MoreUtils dev-perl/Module-Pluggable dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/T/TH/THINC/DateTime-Format-Flexible-0.27.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=bfe58a7f7d307c3afaac4d1b76aee6ad
diff --git a/metadata/md5-cache/dev-perl/DateTime-Locale-1.120.0 b/metadata/md5-cache/dev-perl/DateTime-Locale-1.120.0
deleted file mode 100644
index 3cbbfeac73da..000000000000
--- a/metadata/md5-cache/dev-perl/DateTime-Locale-1.120.0
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=virtual/perl-Carp >=dev-perl/Dist-CheckConflicts-0.20.0 virtual/perl-Exporter >=dev-perl/Params-ValidationCompiler-0.130.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Specio-0.150.0 >=dev-perl/namespace-autoclean-0.190.0 virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-CPAN-Meta-Requirements >=dev-perl/CPAN-Meta-Check-0.11.0 virtual/perl-File-Spec virtual/perl-Storable dev-perl/Test-Fatal dev-perl/Test-Requires >=virtual/perl-Test-Simple-0.960.0 dev-perl/Test-Warnings ) dev-lang/perl:=
-DESCRIPTION=Localization support for DateTime
-EAPI=6
-HOMEPAGE=http://search.cpan.org/dist/DateTime-Locale/
-IUSE=test examples
-KEYWORDS=~amd64 ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris
-LICENSE=|| ( Artistic GPL-2+ ) unicode
-RDEPEND=virtual/perl-Carp >=dev-perl/Dist-CheckConflicts-0.20.0 virtual/perl-Exporter >=dev-perl/Params-ValidationCompiler-0.130.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Specio-0.150.0 >=dev-perl/namespace-autoclean-0.190.0 dev-lang/perl:=
-SLOT=0
-SRC_URI=mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Locale-1.12.tar.gz
-_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
-_md5_=6d47599df0589621f9fab00494b5489a
diff --git a/metadata/md5-cache/dev-perl/DateTime-Locale-1.160.0 b/metadata/md5-cache/dev-perl/DateTime-Locale-1.160.0
new file mode 100644
index 000000000000..60a437d8b885
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/DateTime-Locale-1.160.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-Carp >=dev-perl/Dist-CheckConflicts-0.20.0 virtual/perl-Exporter dev-perl/File-ShareDir >=dev-perl/Params-ValidationCompiler-0.130.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Specio-0.150.0 >=dev-perl/namespace-autoclean-0.190.0 virtual/perl-ExtUtils-MakeMaker >=dev-perl/File-ShareDir-Install-0.60.0 test? ( virtual/perl-CPAN-Meta-Requirements >=dev-perl/CPAN-Meta-Check-0.11.0 virtual/perl-File-Spec virtual/perl-Storable dev-perl/Test-Fatal dev-perl/Test-File-ShareDir dev-perl/Test-Requires >=virtual/perl-Test-Simple-0.960.0 dev-perl/Test-Warnings ) dev-lang/perl:=
+DESCRIPTION=Localization support for DateTime
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/DateTime-Locale/
+IUSE=test examples
+KEYWORDS=~amd64 ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris
+LICENSE=|| ( Artistic GPL-2+ ) unicode
+RDEPEND=virtual/perl-Carp >=dev-perl/Dist-CheckConflicts-0.20.0 virtual/perl-Exporter dev-perl/File-ShareDir >=dev-perl/Params-ValidationCompiler-0.130.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Specio-0.150.0 >=dev-perl/namespace-autoclean-0.190.0 dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Locale-1.16.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=957efb7ffdcb5317d76525a696be7431
diff --git a/metadata/md5-cache/dev-perl/Dist-Zilla-6.9.0 b/metadata/md5-cache/dev-perl/Dist-Zilla-6.9.0
new file mode 100644
index 000000000000..4f3c075a0f36
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Dist-Zilla-6.9.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=!=dev-perl/Archive-Tar-Wrapper-0.150.0 >=dev-perl/Data-OptList-0.110.0 dev-perl/Term-ReadLine-Gnu ) >=dev-perl/App-Cmd-0.330.0 virtual/perl-Archive-Tar >=virtual/perl-CPAN-Meta-2.142.60 >=virtual/perl-CPAN-Meta-Requirements-2.121.0 >=dev-perl/CPAN-Uploader-0.103.4 virtual/perl-Carp >=dev-perl/Class-Load-0.170.0 dev-perl/Config-INI >=dev-perl/Config-MVP-2.200.10 >=dev-perl/Config-MVP-Reader-INI-2.101.461 virtual/perl-Data-Dumper >=dev-perl/Data-Section-0.200.2 >=dev-perl/DateTime-0.440.0 virtual/perl-Digest-MD5 virtual/perl-Encode >=virtual/perl-ExtUtils-Manifest-1.660.0 dev-perl/File-Copy-Recursive dev-perl/File-Find-Rule dev-perl/File-HomeDir virtual/perl-File-Path dev-perl/File-ShareDir >=dev-perl/File-ShareDir-Install-0.30.0 virtual/perl-File-Spec virtual/perl-File-Temp dev-perl/File-pushd dev-perl/JSON-MaybeXS >=dev-perl/Log-Dispatchouli-1.102.220 >=dev-perl/Mixin-Linewise-0.100.0 virtual/perl-Module-CoreList dev-perl/Module-Runtime >=dev-perl/Moose-0.920.0 dev-perl/MooseX-LazyRequire >=dev-perl/MooseX-Role-Parameterized-1.10.0 dev-perl/MooseX-SetOnce dev-perl/MooseX-Types dev-perl/MooseX-Types-Perl dev-perl/PPI dev-perl/Params-Util >=dev-perl/Path-Tiny-0.52.0 >=dev-perl/Perl-PrereqScanner-1.16.0 >=dev-perl/Pod-Eventual-0.91.480 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Software-License-0.101.370 virtual/perl-Storable >=dev-perl/String-Formatter-0.100.680 >=dev-perl/String-RewritePrefix-0.6.0 dev-perl/Sub-Exporter dev-perl/Sub-Exporter-ForMethods dev-perl/Term-Encoding dev-perl/TermReadKey virtual/perl-Term-ReadLine dev-perl/Term-UI dev-perl/Test-Deep >=dev-perl/Text-Glob-0.80.0 dev-perl/Text-Template dev-perl/Try-Tiny dev-perl/YAML-Tiny virtual/perl-autodie dev-perl/namespace-autoclean virtual/perl-parent virtual/perl-version virtual/perl-ExtUtils-MakeMaker >=dev-perl/File-ShareDir-Install-0.60.0 test? ( >=dev-perl/CPAN-Meta-Check-0.11.0 dev-perl/Test-FailWarnings dev-perl/Test-Fatal dev-perl/Test-File-ShareDir >=virtual/perl-Test-Simple-0.960.0 virtual/perl-if ) dev-lang/perl:=
+DESCRIPTION=distribution builder; installer not included!
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Dist-Zilla/
+IUSE=minimal test
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=!=dev-perl/Archive-Tar-Wrapper-0.150.0 >=dev-perl/Data-OptList-0.110.0 dev-perl/Term-ReadLine-Gnu ) >=dev-perl/App-Cmd-0.330.0 virtual/perl-Archive-Tar >=virtual/perl-CPAN-Meta-2.142.60 >=virtual/perl-CPAN-Meta-Requirements-2.121.0 >=dev-perl/CPAN-Uploader-0.103.4 virtual/perl-Carp >=dev-perl/Class-Load-0.170.0 dev-perl/Config-INI >=dev-perl/Config-MVP-2.200.10 >=dev-perl/Config-MVP-Reader-INI-2.101.461 virtual/perl-Data-Dumper >=dev-perl/Data-Section-0.200.2 >=dev-perl/DateTime-0.440.0 virtual/perl-Digest-MD5 virtual/perl-Encode >=virtual/perl-ExtUtils-Manifest-1.660.0 dev-perl/File-Copy-Recursive dev-perl/File-Find-Rule dev-perl/File-HomeDir virtual/perl-File-Path dev-perl/File-ShareDir >=dev-perl/File-ShareDir-Install-0.30.0 virtual/perl-File-Spec virtual/perl-File-Temp dev-perl/File-pushd dev-perl/JSON-MaybeXS >=dev-perl/Log-Dispatchouli-1.102.220 >=dev-perl/Mixin-Linewise-0.100.0 virtual/perl-Module-CoreList dev-perl/Module-Runtime >=dev-perl/Moose-0.920.0 dev-perl/MooseX-LazyRequire >=dev-perl/MooseX-Role-Parameterized-1.10.0 dev-perl/MooseX-SetOnce dev-perl/MooseX-Types dev-perl/MooseX-Types-Perl dev-perl/PPI dev-perl/Params-Util >=dev-perl/Path-Tiny-0.52.0 >=dev-perl/Perl-PrereqScanner-1.16.0 >=dev-perl/Pod-Eventual-0.91.480 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Software-License-0.101.370 virtual/perl-Storable >=dev-perl/String-Formatter-0.100.680 >=dev-perl/String-RewritePrefix-0.6.0 dev-perl/Sub-Exporter dev-perl/Sub-Exporter-ForMethods dev-perl/Term-Encoding dev-perl/TermReadKey virtual/perl-Term-ReadLine dev-perl/Term-UI dev-perl/Test-Deep >=dev-perl/Text-Glob-0.80.0 dev-perl/Text-Template dev-perl/Try-Tiny dev-perl/YAML-Tiny virtual/perl-autodie dev-perl/namespace-autoclean virtual/perl-parent virtual/perl-version dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-6.009.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=f4db1e6765644ff0ac1da10854666c56
diff --git a/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-2.2.4 b/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-2.2.4
new file mode 100644
index 000000000000..0ab4b1413aaf
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-2.2.4
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-Carp dev-perl/Dist-Zilla dev-perl/Hash-Merge-Simple dev-perl/Moose dev-perl/MooseX-Types dev-perl/namespace-autoclean >=virtual/perl-ExtUtils-MakeMaker-7.0.0 test? ( >=virtual/perl-CPAN-Meta-2.120.900 virtual/perl-File-Spec >=dev-perl/Path-Tiny-0.58.0 virtual/perl-Scalar-List-Utils dev-perl/Test-Fatal >=virtual/perl-Test-Simple-0.990.0 ) dev-lang/perl:=
+DESCRIPTION=Generating and Populating 'provides' in your META.yml
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Dist-Zilla-Plugin-MetaProvides/
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-Carp dev-perl/Dist-Zilla dev-perl/Hash-Merge-Simple dev-perl/Moose dev-perl/MooseX-Types dev-perl/namespace-autoclean dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/K/KE/KENTNL/Dist-Zilla-Plugin-MetaProvides-2.002004.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=33316ed55b84fd27830143409fe73512
diff --git a/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3 b/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3
new file mode 100644
index 000000000000..54d093a2a4f0
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Dist-Zilla-Plugin-MetaProvides-Package-2.4.3
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-Carp >=dev-perl/Data-Dump-1.160.0 >=dev-perl/Dist-Zilla-5.0.0 >=dev-perl/Dist-Zilla-Plugin-MetaProvides-1.150.0.0 >=dev-perl/Dist-Zilla-Role-ModuleMetadata-0.4.0 dev-perl/Moose dev-perl/MooseX-LazyRequire dev-perl/MooseX-Types dev-perl/PPI dev-perl/Safe-Isa dev-perl/namespace-autoclean virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Spec >=virtual/perl-Module-Metadata-1.0.22 >=dev-perl/Path-Tiny-0.58.0 dev-perl/Test-Fatal >=virtual/perl-Test-Simple-0.990.0 ) dev-lang/perl:=
+DESCRIPTION=Extract namespaces/version from traditional packages for provides
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Dist-Zilla-Plugin-MetaProvides-Package/
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-Carp >=dev-perl/Data-Dump-1.160.0 >=dev-perl/Dist-Zilla-5.0.0 >=dev-perl/Dist-Zilla-Plugin-MetaProvides-1.150.0.0 >=dev-perl/Dist-Zilla-Role-ModuleMetadata-0.4.0 dev-perl/Moose dev-perl/MooseX-LazyRequire dev-perl/MooseX-Types dev-perl/PPI dev-perl/Safe-Isa dev-perl/namespace-autoclean dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/K/KE/KENTNL/Dist-Zilla-Plugin-MetaProvides-Package-2.004003.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=e4e417b2663548e23cf96508b061abfa
diff --git a/metadata/md5-cache/dev-perl/Gentoo-PerlMod-Version-0.8.1 b/metadata/md5-cache/dev-perl/Gentoo-PerlMod-Version-0.8.1
new file mode 100644
index 000000000000..6638ea00eabb
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Gentoo-PerlMod-Version-0.8.1
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Sub-Exporter-Progressive >=virtual/perl-version-0.770.0 virtual/perl-ExtUtils-MakeMaker test? ( dev-perl/Test-Fatal virtual/perl-File-Spec virtual/perl-Scalar-List-Utils >=virtual/perl-Test-Simple-0.960.0 ) dev-lang/perl:=
+DESCRIPTION=Convert arbitrary Perl Modules' versions into normalised Gentoo versions
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Gentoo-PerlMod-Version/
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Sub-Exporter-Progressive >=virtual/perl-version-0.770.0 dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/K/KE/KENTNL/Gentoo-PerlMod-Version-v0.8.1.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=6f435dd7b9ed203c1cce8496b7acc481
diff --git a/metadata/md5-cache/dev-perl/Google-Ads-AdWords-Client-4.13.0 b/metadata/md5-cache/dev-perl/Google-Ads-AdWords-Client-4.13.0
new file mode 100644
index 000000000000..736c5bc0b12f
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Google-Ads-AdWords-Client-4.13.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-perl/Class-Load >=dev-perl/Class-Std-Fast-0.0.5 dev-perl/Crypt-OpenSSL-RSA dev-perl/File-HomeDir virtual/perl-File-Spec dev-perl/IO-Socket-SSL dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl dev-perl/Log-Log4perl >=dev-perl/SOAP-WSDL-2.00.10 virtual/perl-Scalar-List-Utils dev-perl/Template-Toolkit dev-perl/URI dev-perl/XML-Simple dev-perl/XML-XPath examples? ( virtual/perl-Digest-SHA virtual/perl-File-Temp dev-perl/HTTP-Server-Simple ) >=dev-perl/Module-Build-0.400.0 test? ( dev-perl/Config-Properties dev-perl/Data-Uniqid virtual/perl-File-Temp dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-MockObject virtual/perl-Test-Simple ) dev-lang/perl:=
+DESCRIPTION=Google AdWords API Perl Client Library
+EAPI=6
+HOMEPAGE=https://github.com/googleads/googleads-perl-lib
+IUSE=test examples
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=dev-perl/Class-Load >=dev-perl/Class-Std-Fast-0.0.5 dev-perl/Crypt-OpenSSL-RSA dev-perl/File-HomeDir virtual/perl-File-Spec dev-perl/IO-Socket-SSL dev-perl/JSON-Parse dev-perl/LWP-Protocol-https dev-perl/libwww-perl dev-perl/Log-Log4perl >=dev-perl/SOAP-WSDL-2.00.10 virtual/perl-Scalar-List-Utils dev-perl/Template-Toolkit dev-perl/URI dev-perl/XML-Simple dev-perl/XML-XPath examples? ( virtual/perl-Digest-SHA virtual/perl-File-Temp dev-perl/HTTP-Server-Simple ) dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SU/SUNDQUIST/Google-Ads-AdWords-Client-4.13.0.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=5430701815d1f8e48ab6c6001e478886
diff --git a/metadata/md5-cache/dev-perl/Moo-2.3.1 b/metadata/md5-cache/dev-perl/Moo-2.3.1
new file mode 100644
index 000000000000..089ebce2755f
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Moo-2.3.1
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-perl/Class-Method-Modifiers-1.100.0 >=dev-perl/Devel-GlobalDestruction-0.110.0 >=virtual/perl-Exporter-5.570.0 >=dev-perl/Module-Runtime-0.14.0 >=dev-perl/Role-Tiny-2.0.4 >=dev-perl/Sub-Quote-2.3.1 virtual/perl-Scalar-List-Utils virtual/perl-ExtUtils-MakeMaker test? ( >=dev-perl/Test-Fatal-0.3.0 >=virtual/perl-Test-Simple-0.940.0 ) dev-lang/perl:=
+DESCRIPTION=Minimalist Object Orientation (with Moose compatiblity)
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Moo/
+IUSE=test
+KEYWORDS=~amd64 ~arm ~hppa ~ppc ~x86 ~ppc-aix ~ppc-macos ~x86-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/Class-Method-Modifiers-1.100.0 >=dev-perl/Devel-GlobalDestruction-0.110.0 >=virtual/perl-Exporter-5.570.0 >=dev-perl/Module-Runtime-0.14.0 >=dev-perl/Role-Tiny-2.0.4 >=dev-perl/Sub-Quote-2.3.1 virtual/perl-Scalar-List-Utils dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/H/HA/HAARG/Moo-2.003001.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=c42ed2862e1087c9fbd0158e8b9295a2
diff --git a/metadata/md5-cache/dev-perl/Sys-Virt-3.1.0 b/metadata/md5-cache/dev-perl/Sys-Virt-3.1.0
new file mode 100644
index 000000000000..43a153b96ed9
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Sys-Virt-3.1.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=app-emulation/libvirt-3.1.0 virtual/pkgconfig test? ( dev-perl/XML-XPath virtual/perl-Time-HiRes ) dev-lang/perl:=
+DESCRIPTION=API for using the libvirt library from Perl
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Sys-Virt/
+IUSE=test examples
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=app-emulation/libvirt-3.1.0 dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/D/DA/DANBERR/Sys-Virt-3.1.0.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=dfa3ce6051956ae59019f3bb4b633a54
diff --git a/metadata/md5-cache/dev-perl/Test-File-ShareDir-1.1.2 b/metadata/md5-cache/dev-perl/Test-File-ShareDir-1.1.2
new file mode 100644
index 000000000000..08668d32fc72
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Test-File-ShareDir-1.1.2
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-ExtUtils-MakeMaker virtual/perl-Carp dev-perl/Class-Tiny >=virtual/perl-Exporter-5.570.0 dev-perl/File-Copy-Recursive >=dev-perl/File-ShareDir-1.0.0 >=dev-perl/Path-Tiny-0.18.0 dev-perl/Scope-Guard virtual/perl-parent test? ( >=virtual/perl-CPAN-Meta-2.120.900 virtual/perl-File-Spec dev-perl/Test-Fatal >=virtual/perl-Test-Simple-0.960.0 ) dev-lang/perl:=
+DESCRIPTION=Create a Fake ShareDir for your modules for testing.
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Test-File-ShareDir/
+IUSE=test
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-Carp dev-perl/Class-Tiny >=virtual/perl-Exporter-5.570.0 dev-perl/File-Copy-Recursive >=dev-perl/File-ShareDir-1.0.0 >=dev-perl/Path-Tiny-0.18.0 dev-perl/Scope-Guard virtual/perl-parent dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=6bcc1facedbd41648ea1bef6a5341488
diff --git a/metadata/md5-cache/dev-perl/Text-CSV_XS-1.280.0 b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.280.0
new file mode 100644
index 000000000000..84a61ae05475
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.280.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=virtual/perl-IO virtual/perl-XSLoader virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Test-Simple ) dev-lang/perl:=
+DESCRIPTION=Comma-separated values manipulation routines
+EAPI=6
+HOMEPAGE=http://search.cpan.org/dist/Text-CSV_XS/
+IUSE=test examples
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=virtual/perl-IO virtual/perl-XSLoader dev-lang/perl:=
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.28.tgz
+_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
+_md5_=b993a2289e0931e64a25de189c2ad0ab
diff --git a/metadata/md5-cache/dev-python/CoverageTestRunner-1.10 b/metadata/md5-cache/dev-python/CoverageTestRunner-1.10
index d09386500e76..84cd1d1a7e68 100644
--- a/metadata/md5-cache/dev-python/CoverageTestRunner-1.10
+++ b/metadata/md5-cache/dev-python/CoverageTestRunner-1.10
@@ -4,11 +4,11 @@ DESCRIPTION=fail Python program unit tests unless they test everything
EAPI=5
HOMEPAGE=http://liw.fi/coverage-test-runner/
IUSE=python_targets_python2_7
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=GPL-3
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/coverage python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( python_targets_python2_7 )
SLOT=0
SRC_URI=http://code.liw.fi/debian/pool/main/p/python-coverage-test-runner/python-coverage-test-runner_1.10.orig.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=aa24779ae5fffac286416e1ceae4715b
+_md5_=224f5fc953ccb24c10476d0dd37cdc57
diff --git a/metadata/md5-cache/dev-python/autopep8-1.2.4 b/metadata/md5-cache/dev-python/autopep8-1.2.4
index 7ef8a51ec427..a29f905240b2 100644
--- a/metadata/md5-cache/dev-python/autopep8-1.2.4
+++ b/metadata/md5-cache/dev-python/autopep8-1.2.4
@@ -4,11 +4,11 @@ DESCRIPTION=Automatically formats Python code to conform to the PEP 8 style guid
EAPI=6
HOMEPAGE=https://github.com/hhatto/autopep8 https://pypi.python.org/pypi/autopep8
IUSE=test python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=>=dev-python/pep8-1.5.7[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_pypy? ( >=virtual/pypy-5:0=[threads(+)] ) python_targets_pypy3? ( >=virtual/pypy3-5:0=[threads(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/a/autopep8/autopep8-1.2.4.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=32e17cb27a095dce2d7be8dc1a106efb
+_md5_=8571deefe8d706de7cf6d2d557ec9bc7
diff --git a/metadata/md5-cache/dev-python/backports-unittest-mock-1.2.1 b/metadata/md5-cache/dev-python/backports-unittest-mock-1.2.1
index b1a9b6e747fb..ba2fe7a1a933 100644
--- a/metadata/md5-cache/dev-python/backports-unittest-mock-1.2.1
+++ b/metadata/md5-cache/dev-python/backports-unittest-mock-1.2.1
@@ -4,11 +4,11 @@ DESCRIPTION=Backport of unittest.mock
EAPI=6
HOMEPAGE=https://github.com/jaraco/backports.unittest_mock
IUSE=doc test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~alpha ~amd64 ~hppa ~ppc64 ~x86
+KEYWORDS=~alpha ~amd64 hppa ppc64 ~x86
LICENSE=MIT
RDEPEND=dev-python/mock[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/b/backports.unittest_mock/backports.unittest_mock-1.2.1.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=2a0c03106b4f68ca67872dd91ab4b941
+_md5_=27cdad4524cfd53ab2fd01ecf12f8369
diff --git a/metadata/md5-cache/dev-python/bleach-1.5.0 b/metadata/md5-cache/dev-python/bleach-1.5.0
index 31a4dade8756..baf7312666cb 100644
--- a/metadata/md5-cache/dev-python/bleach-1.5.0
+++ b/metadata/md5-cache/dev-python/bleach-1.5.0
@@ -4,11 +4,11 @@ DESCRIPTION=an easy whitelist-based HTML-sanitizing tool
EAPI=6
HOMEPAGE=https://github.com/jsocol/bleach https://pypi.python.org/pypi/bleach
IUSE=test python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/html5lib-0.999[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/six[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/b/bleach/bleach-1.5.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=679a348fde3a592e8d043681a536885a
+_md5_=c0a833d2a21c1e02503e70923664d451
diff --git a/metadata/md5-cache/dev-python/cgkit-2.0.0-r1 b/metadata/md5-cache/dev-python/cgkit-2.0.0-r1
index 8041b6ffa4d7..97840e832463 100644
--- a/metadata/md5-cache/dev-python/cgkit-2.0.0-r1
+++ b/metadata/md5-cache/dev-python/cgkit-2.0.0-r1
@@ -4,11 +4,11 @@ DESCRIPTION=Python library for creating 3D images
EAPI=6
HOMEPAGE=http://cgkit.sourceforge.net
IUSE=3ds python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=LGPL-2.1 MPL-1.1 GPL-2
RDEPEND=>=dev-libs/boost-1.48[python,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( dev-python/pyprotocols[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) dev-python/pyopengl[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pygame[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pillow[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] 3ds? ( ~media-libs/lib3ds-1.3.0 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=python_targets_python2_7? ( mirror://sourceforge/cgkit/cgkit/cgkit-2.0.0/cgkit-2.0.0-py2k.tar.gz ) python_targets_python3_4? ( mirror://sourceforge/cgkit/cgkit/cgkit-2.0.0/cgkit-2.0.0-py3k.tar.gz ) python_targets_python3_5? ( mirror://sourceforge/cgkit/cgkit/cgkit-2.0.0/cgkit-2.0.0-py3k.tar.gz )
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e scons-utils fcace052aef60e6b0eb3023c26aa585a toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=3d6b3a264aafd0387e1bd5d03bae170e
+_md5_=392a2f389547a055c1aedc8ed8c2e8c9
diff --git a/metadata/md5-cache/dev-python/cliapp-1.20160724-r1 b/metadata/md5-cache/dev-python/cliapp-1.20160724-r1
index 713402715782..8f75600fef82 100644
--- a/metadata/md5-cache/dev-python/cliapp-1.20160724-r1
+++ b/metadata/md5-cache/dev-python/cliapp-1.20160724-r1
@@ -4,11 +4,11 @@ DESCRIPTION=Framework for Unix-like command line programs
EAPI=5
HOMEPAGE=http://liw.fi/cliapp/
IUSE=test python_targets_python2_7
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=GPL-2
RDEPEND=dev-python/pyyaml[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( python_targets_python2_7 )
SLOT=0
SRC_URI=http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cliapp/snapshot/cliapp-1.20160724.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=659a43d5faf5550e10ff8620e4a87163
+_md5_=44de2ddb9bca8bfc1da4e4439ae09d17
diff --git a/metadata/md5-cache/dev-python/ddt-1.1.0 b/metadata/md5-cache/dev-python/ddt-1.1.0
index 1e458450c9b6..2cc1c781cd02 100644
--- a/metadata/md5-cache/dev-python/ddt-1.1.0
+++ b/metadata/md5-cache/dev-python/ddt-1.1.0
@@ -4,11 +4,11 @@ DESCRIPTION=A library to multiply test cases
EAPI=5
HOMEPAGE=https://pypi.python.org/pypi/ddt https://github.com/txels/ddt
IUSE=python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=amd64 x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=MIT
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/d/ddt/ddt-1.1.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=3a30376b57ee5be8a1dc5de34f321dfd
+_md5_=4f786c814360c5b9f4c3e06bbe2181ce
diff --git a/metadata/md5-cache/dev-python/defusedxml-0.5.0 b/metadata/md5-cache/dev-python/defusedxml-0.5.0
index 2dd793f03552..7e293bf716ae 100644
--- a/metadata/md5-cache/dev-python/defusedxml-0.5.0
+++ b/metadata/md5-cache/dev-python/defusedxml-0.5.0
@@ -4,11 +4,11 @@ DESCRIPTION=XML bomb protection for Python stdlib modules, an xml serialiser
EAPI=5
HOMEPAGE=https://bitbucket.org/tiran/defusedxml
IUSE=examples python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=PSF-2
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+)] ) python_targets_pypy3? ( >=virtual/pypy3-5:0=[xml(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+)] ) python_targets_python3_6? ( dev-lang/python:3.6[xml(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/d/defusedxml/defusedxml-0.5.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=78a53f44e950a62d275bb79a36d09121
+_md5_=ac75d6b8f0e765a8c82b88fce159c40f
diff --git a/metadata/md5-cache/dev-python/dirq-1.7.1 b/metadata/md5-cache/dev-python/dirq-1.7.1
new file mode 100644
index 000000000000..1aed61705039
--- /dev/null
+++ b/metadata/md5-cache/dev-python/dirq-1.7.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+DESCRIPTION=Python port of Perl module Directory::Queue
+EAPI=6
+HOMEPAGE=https://github.com/cern-mig/python-dirq
+IUSE=python_targets_python2_7
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+REQUIRED_USE=|| ( python_targets_python2_7 )
+SLOT=0
+SRC_URI=mirror://pypi/d/dirq/dirq-1.7.1.tar.gz
+_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=aa5b2fac56a13c985349cf37c7071738
diff --git a/metadata/md5-cache/dev-python/doc8-0.6.0 b/metadata/md5-cache/dev-python/doc8-0.6.0
index 842035dbfc65..1b1cfe1815a4 100644
--- a/metadata/md5-cache/dev-python/doc8-0.6.0
+++ b/metadata/md5-cache/dev-python/doc8-0.6.0
@@ -4,11 +4,11 @@ DESCRIPTION=Style checker for Sphinx (or other) RST documentation
EAPI=5
HOMEPAGE=http://git.openstack.org/cgit/stackforge/doc8
IUSE=python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=amd64 x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/pbr-1.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/chardet[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/docutils[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/restructuredtext-lint-0.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/six[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/stevedore[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/d/doc8/doc8-0.6.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=22d92e6f960dd6f314d42bd5ab073190
+_md5_=6de42e4e09414d8517d0e8b033d4742f
diff --git a/metadata/md5-cache/dev-python/gmpy-2.0.8 b/metadata/md5-cache/dev-python/gmpy-2.0.8
index bd3b95592ed4..e5455113561f 100644
--- a/metadata/md5-cache/dev-python/gmpy-2.0.8
+++ b/metadata/md5-cache/dev-python/gmpy-2.0.8
@@ -4,11 +4,11 @@ DESCRIPTION=Python bindings for GMP, MPC, MPFR and MPIR libraries
EAPI=5
HOMEPAGE=https://github.com/aleaxit/gmpy
IUSE=doc mpir python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=amd64 ~arm ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=LGPL-2.1
RDEPEND=>=dev-libs/mpc-1.0.2 >=dev-libs/mpfr-3.1.2 !mpir? ( dev-libs/gmp:0= ) mpir? ( sci-libs/mpir ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=2
SRC_URI=mirror://pypi/g/gmpy2/gmpy2-2.0.8.zip
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=3ef6806580a9319027a20163f3715d5e
+_md5_=1afc6e115b0b09f17a27ec7d73105552
diff --git a/metadata/md5-cache/dev-python/hpack-2.3.0-r1 b/metadata/md5-cache/dev-python/hpack-2.3.0-r1
index 6b4fd2089372..1cd5bc4ab957 100644
--- a/metadata/md5-cache/dev-python/hpack-2.3.0-r1
+++ b/metadata/md5-cache/dev-python/hpack-2.3.0-r1
@@ -4,11 +4,11 @@ DESCRIPTION=Pure-Python HPACK header compression
EAPI=6
HOMEPAGE=http://python-hyper.org/hpack https://pypi.python.org/pypi/hpack
IUSE=test python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/h/hpack/hpack-2.3.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=5c59b0154cc5e700ae4aa30ba64b4183
+_md5_=7d98f5f1f098ca2a4b9494e802129874
diff --git a/metadata/md5-cache/dev-python/hyper-h2-2.5.1 b/metadata/md5-cache/dev-python/hyper-h2-2.5.1
index 9860457a3103..9d5231eb47b2 100644
--- a/metadata/md5-cache/dev-python/hyper-h2-2.5.1
+++ b/metadata/md5-cache/dev-python/hyper-h2-2.5.1
@@ -4,11 +4,11 @@ DESCRIPTION=HTTP/2 State-Machine based protocol implementation
EAPI=6
HOMEPAGE=http://python-hyper.org/h2 https://pypi.python.org/pypi/h2
IUSE=python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/hyperframe-4.0.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] =dev-python/hpack-2.2.0[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] =dev-python/enum34-1.0.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) python_targets_python2_7? ( =virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/h/h2/h2-2.5.1.tar.gz -> hyper-h2-2.5.1.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=4d71e258053ec2d782dd9c3fbd01730d
+_md5_=976552869144c013ddbf5e9df09f0d56
diff --git a/metadata/md5-cache/dev-python/hyperframe-4.0.1 b/metadata/md5-cache/dev-python/hyperframe-4.0.1
index cf966e811b7e..423422912f53 100644
--- a/metadata/md5-cache/dev-python/hyperframe-4.0.1
+++ b/metadata/md5-cache/dev-python/hyperframe-4.0.1
@@ -4,11 +4,11 @@ DESCRIPTION=HTTP/2 framing layer for Python
EAPI=6
HOMEPAGE=http://python-hyper.org/hyperframe https://pypi.python.org/pypi/hyperframe
IUSE=python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/h/hyperframe/hyperframe-4.0.1.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=eced73a8c53637c1bd616cd549ec9c9b
+_md5_=b23d391454ec6c7de13000f0abfbdac7
diff --git a/metadata/md5-cache/dev-python/mysqlclient-1.3.10 b/metadata/md5-cache/dev-python/mysqlclient-1.3.10
index 880f4e0dc61c..3c262bde8dad 100644
--- a/metadata/md5-cache/dev-python/mysqlclient-1.3.10
+++ b/metadata/md5-cache/dev-python/mysqlclient-1.3.10
@@ -4,11 +4,11 @@ DESCRIPTION=Fork of MySQL-python
EAPI=6
HOMEPAGE=https://pypi.python.org/pypi/mysqlclient/ https://github.com/PyMySQL/mysqlclient-python
IUSE=doc python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=!dev-python/mysql-python virtual/mysql python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/m/mysqlclient/mysqlclient-1.3.10.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=54d15bed2cf85c6d488f49ce4cc8654a
+_md5_=59213a251c04cfed502363a5dbf93c94
diff --git a/metadata/md5-cache/dev-python/os-win-1.4.0 b/metadata/md5-cache/dev-python/os-win-1.4.1
similarity index 98%
rename from metadata/md5-cache/dev-python/os-win-1.4.0
rename to metadata/md5-cache/dev-python/os-win-1.4.1
index 4a117c7d3f9a..fd463c8170ec 100644
--- a/metadata/md5-cache/dev-python/os-win-1.4.0
+++ b/metadata/md5-cache/dev-python/os-win-1.4.1
@@ -9,6 +9,6 @@ LICENSE=Apache-2.0
RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
-SRC_URI=mirror://pypi/o/os-win/os-win-1.4.0.tar.gz
+SRC_URI=mirror://pypi/o/os-win/os-win-1.4.1.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
_md5_=6fe28c8a529520a272f742820f57b6aa
diff --git a/metadata/md5-cache/dev-python/pep8-1.7.0 b/metadata/md5-cache/dev-python/pep8-1.7.0
index 7da7d693134b..7743c732fbef 100644
--- a/metadata/md5-cache/dev-python/pep8-1.7.0
+++ b/metadata/md5-cache/dev-python/pep8-1.7.0
@@ -4,11 +4,11 @@ DESCRIPTION=Python style guide checker
EAPI=5
HOMEPAGE=https://github.com/PyCQA/pep8 https://pypi.python.org/pypi/pep8
IUSE=doc python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=MIT
RDEPEND=dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/pep8/pep8-1.7.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=83f085bf187ec8608dbc066cc1bf4080
+_md5_=ffb63036b383222e5a9b1416b9735d4a
diff --git a/metadata/md5-cache/dev-python/priority-1.2.2 b/metadata/md5-cache/dev-python/priority-1.2.2
index 1148f97c336c..95ea890ce1b7 100644
--- a/metadata/md5-cache/dev-python/priority-1.2.2
+++ b/metadata/md5-cache/dev-python/priority-1.2.2
@@ -4,11 +4,11 @@ DESCRIPTION=A pure-Python implementation of the HTTP/2 priority tree
EAPI=6
HOMEPAGE=http://python-hyper.org/priority https://github.com/python-hyper/priority https://pypi.python.org/pypi/priority
IUSE=test python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/priority/priority-1.2.2.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=bf484ebf62917e64adb45c575ff3d478
+_md5_=04894d00903beb22b10f4996f7a55b0e
diff --git a/metadata/md5-cache/dev-python/pydiff-0.2 b/metadata/md5-cache/dev-python/pydiff-0.2
index 3dc2c13940ce..af645b340344 100644
--- a/metadata/md5-cache/dev-python/pydiff-0.2
+++ b/metadata/md5-cache/dev-python/pydiff-0.2
@@ -4,11 +4,11 @@ DESCRIPTION=Diffs two Python files at the bytecode level
EAPI=5
HOMEPAGE=https://github.com/myint/pydiff
IUSE=python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/p/pydiff/pydiff-0.2.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=14e6bb23087f0868d695691b7e69a47d
+_md5_=26ca502a6d76bbcdc168b0ba92f117a8
diff --git a/metadata/md5-cache/dev-python/pyflakes-1.5.0 b/metadata/md5-cache/dev-python/pyflakes-1.5.0
index 8363ed030a82..8813c080213b 100644
--- a/metadata/md5-cache/dev-python/pyflakes-1.5.0
+++ b/metadata/md5-cache/dev-python/pyflakes-1.5.0
@@ -4,11 +4,11 @@ DESCRIPTION=Passive checker for Python programs
EAPI=6
HOMEPAGE=https://launchpad.net/pyflakes https://pypi.python.org/pypi/pyflakes
IUSE=python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=MIT
RDEPEND=dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/pyflakes/pyflakes-1.5.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=f16725e886fc8c7bdd2d782ca934b1ea
+_md5_=a3b962233a75b2e048c8b2a3d4dd84f6
diff --git a/metadata/md5-cache/dev-python/pytest-cov-2.3.1 b/metadata/md5-cache/dev-python/pytest-cov-2.3.1
index 9618ee1bf54c..a13ed4c008cc 100644
--- a/metadata/md5-cache/dev-python/pytest-cov-2.3.1
+++ b/metadata/md5-cache/dev-python/pytest-cov-2.3.1
@@ -4,11 +4,11 @@ DESCRIPTION=py.test plugin for coverage reporting
EAPI=6
HOMEPAGE=https://github.com/pytest-dev/pytest-cov https://pypi.python.org/pypi/pytest-cov
IUSE=doc test python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/py-1.4.22[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pytest-2.7.3[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cov-core-1.14.0[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/coverage-3.7.1[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] doc? ( dev-python/sphinx[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/sphinx-py3doc-enhanced-theme[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/pytest-cov/pytest-cov-2.3.1.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=32cf5d2578b41a0308d22559dc09787a
+_md5_=ddefee2e9a0c30cfa2f8827809c38331
diff --git a/metadata/md5-cache/dev-python/pytest-pep8-1.0.6 b/metadata/md5-cache/dev-python/pytest-pep8-1.0.6
index 89e6dc968153..478aebe5b632 100644
--- a/metadata/md5-cache/dev-python/pytest-pep8-1.0.6
+++ b/metadata/md5-cache/dev-python/pytest-pep8-1.0.6
@@ -4,11 +4,11 @@ DESCRIPTION=pytest plugin to check PEP8 requirements
EAPI=6
HOMEPAGE=https://pypi.python.org/pypi/pytest-pep8
IUSE=python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/pep8-1.3[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/pytest-2.4.2[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest-cache[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/p/pytest-pep8/pytest-pep8-1.0.6.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=9cef0b76709246502af91c51d5d7779f
+_md5_=31b6623573391661036591004d1895c1
diff --git a/metadata/md5-cache/dev-python/pytest-timeout-1.2.0 b/metadata/md5-cache/dev-python/pytest-timeout-1.2.0
index 3e73e1177419..cad03782a797 100644
--- a/metadata/md5-cache/dev-python/pytest-timeout-1.2.0
+++ b/metadata/md5-cache/dev-python/pytest-timeout-1.2.0
@@ -4,11 +4,11 @@ DESCRIPTION=py.test plugin to abort hanging tests
EAPI=6
HOMEPAGE=https://pypi.python.org/pypi/pytest-timeout
IUSE=python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~arm64 ~ppc x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=dev-python/pytest python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/pytest-timeout/pytest-timeout-1.2.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=134918585ce6936f787c696a321d3015
+_md5_=f314edee8a2b1e21f7edd5f8fc7dfd3d
diff --git a/metadata/md5-cache/dev-python/pytest-xdist-1.15.0 b/metadata/md5-cache/dev-python/pytest-xdist-1.15.0
index 79e747782a1d..77143e2ae0ac 100644
--- a/metadata/md5-cache/dev-python/pytest-xdist-1.15.0
+++ b/metadata/md5-cache/dev-python/pytest-xdist-1.15.0
@@ -4,11 +4,11 @@ DESCRIPTION=Distributed testing and loop-on-failing modes
EAPI=5
HOMEPAGE=https://pypi.python.org/pypi/pytest-xdist https://github.com/pytest-dev/pytest-xdist
IUSE=test python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/execnet-1.1[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pytest-2.4.2[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/py-1.4.22[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/p/pytest-xdist/pytest-xdist-1.15.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=8fb7a06bc9cae1017039e5a8dd529310
+_md5_=b0653889ce8670e2a362267ce988cbad
diff --git a/metadata/md5-cache/dev-python/python-ironicclient-1.11.1 b/metadata/md5-cache/dev-python/python-ironicclient-1.11.1
new file mode 100644
index 000000000000..53396f70c43c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-ironicclient-1.11.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( >=dev-python/appdirs-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/dogpile-cache-0.6.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] =dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/osc-lib-1.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] =dev-python/python-openstackclient-3.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/pyyaml-3.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/coverage-4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/doc8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/fixtures-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/requests-mock-1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/mock-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-sphinx-4.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/reno-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslotest-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/subunit-0.0.18[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/sphinx-1.2.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] =dev-python/testtools-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/os-testr-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/ddt-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
+DESCRIPTION=Python bindings for the Ironic API
+EAPI=6
+HOMEPAGE=http://www.openstack.org/
+IUSE=test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/appdirs-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/dogpile-cache-0.6.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] =dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/osc-lib-1.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] =dev-python/python-openstackclient-3.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/pyyaml-3.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
+REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
+SLOT=0
+SRC_URI=mirror://pypi/p/python-ironicclient/python-ironicclient-1.11.1.tar.gz
+_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=30c44b56eed67efb45c3636a4c736f8d
diff --git a/metadata/md5-cache/dev-python/readme-0.6.0 b/metadata/md5-cache/dev-python/readme-0.6.0
index a69ee01af163..2bbb7c76593e 100644
--- a/metadata/md5-cache/dev-python/readme-0.6.0
+++ b/metadata/md5-cache/dev-python/readme-0.6.0
@@ -4,7 +4,7 @@ DESCRIPTION=a library for rendering "readme" descriptions for Warehouse
EAPI=5
HOMEPAGE=https://github.com/pypa/readme https://pypi.python.org/pypi/readme
IUSE=test python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86
LICENSE=Apache-2.0
RDEPEND=dev-python/bleach[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/docutils[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/pygments[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/six[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
@@ -12,4 +12,4 @@ RESTRICT=test
SLOT=0
SRC_URI=mirror://pypi/r/readme/readme-0.6.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=24e5c984b76b81e54494406d2a597601
+_md5_=5f4c6562137c500b241ea9b296ff14dc
diff --git a/metadata/md5-cache/dev-python/restructuredtext-lint-0.12.2 b/metadata/md5-cache/dev-python/restructuredtext-lint-0.12.2
index 04915673335d..620b82954120 100644
--- a/metadata/md5-cache/dev-python/restructuredtext-lint-0.12.2
+++ b/metadata/md5-cache/dev-python/restructuredtext-lint-0.12.2
@@ -4,11 +4,11 @@ DESCRIPTION=Created out of frustration, it sucks to find out your reST is invali
EAPI=5
HOMEPAGE=https://pypi.python.org/pypi/restructuredtext_lint
IUSE=python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=amd64 x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=Unlicense
RDEPEND=>=dev-python/docutils-0.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] =dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/r/restructuredtext_lint/restructuredtext_lint-0.12.2.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=4f8d07489644f982cc19649517ee1f92
+_md5_=e5a69359c4b98545049f8ceaf664bbaa
diff --git a/metadata/md5-cache/dev-python/rst-linker-1.7 b/metadata/md5-cache/dev-python/rst-linker-1.7
index 91c9ba3ddb9b..40f573d36f4b 100644
--- a/metadata/md5-cache/dev-python/rst-linker-1.7
+++ b/metadata/md5-cache/dev-python/rst-linker-1.7
@@ -4,11 +4,11 @@ DESCRIPTION=Sphinx plugin to add links and timestamps to the changelog
EAPI=6
HOMEPAGE=https://github.com/jaraco/rst.linker
IUSE=doc test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~ppc ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=MIT
RDEPEND=dev-python/python-dateutil[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/six[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/r/rst.linker/rst.linker-1.7.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=bc789ae061a85ddf32fbf521edbc2437
+_md5_=3cca964f1d6e70a4f60abf9d3a606e7e
diff --git a/metadata/md5-cache/dev-python/setuptools_scm-1.15.0 b/metadata/md5-cache/dev-python/setuptools_scm-1.15.0
index 116801114434..ec9f8fe4910c 100644
--- a/metadata/md5-cache/dev-python/setuptools_scm-1.15.0
+++ b/metadata/md5-cache/dev-python/setuptools_scm-1.15.0
@@ -4,11 +4,11 @@ DESCRIPTION=package to manage versions by scm tags via setuptools
EAPI=6
HOMEPAGE=https://github.com/pypa/setuptools_scm https://pypi.python.org/pypi/setuptools_scm
IUSE=test python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86
LICENSE=MIT
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/s/setuptools_scm/setuptools_scm-1.15.0.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=af3520c72262d41231cc979d7ab40ca9
+_md5_=0c1c27484b016f6acd6db5a259b143ea
diff --git a/metadata/md5-cache/dev-python/soappy-0.12.22 b/metadata/md5-cache/dev-python/soappy-0.12.22
index 32515d7b0c02..9aa4a7d08937 100644
--- a/metadata/md5-cache/dev-python/soappy-0.12.22
+++ b/metadata/md5-cache/dev-python/soappy-0.12.22
@@ -4,11 +4,11 @@ DESCRIPTION=SOAP Services for Python
EAPI=5
HOMEPAGE=http://pywebsvcs.sourceforge.net/ https://pypi.python.org/pypi/SOAPpy
IUSE=examples ssl python_targets_python2_7
-KEYWORDS=alpha amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86
LICENSE=BSD
RDEPEND=dev-python/wstools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/defusedxml[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ssl? ( dev-python/m2crypto[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[ssl?,xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( python_targets_python2_7 )
SLOT=0
SRC_URI=mirror://pypi/S/SOAPpy/SOAPpy-0.12.22.zip
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=1a60e8ddbddc25a4aa9df82c0c947859
+_md5_=1eb9dae0ae59422e1101f14b74ac04d6
diff --git a/metadata/md5-cache/dev-python/sphinx-py3doc-enhanced-theme-2.3.2 b/metadata/md5-cache/dev-python/sphinx-py3doc-enhanced-theme-2.3.2
index 562792de719a..3ea84c711d01 100644
--- a/metadata/md5-cache/dev-python/sphinx-py3doc-enhanced-theme-2.3.2
+++ b/metadata/md5-cache/dev-python/sphinx-py3doc-enhanced-theme-2.3.2
@@ -4,11 +4,11 @@ DESCRIPTION=Enhanced Sphinx theme (based on Python 3 docs)
EAPI=6
HOMEPAGE=https://github.com/ionelmc/sphinx-py3doc-enhanced-theme https://pypi.python.org/pypi/sphinx-py3doc-enhanced-theme
IUSE=python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=alpha amd64 arm hppa ia64 ppc ppc64 sparc x86
+KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86
LICENSE=BSD
RDEPEND=python_targets_pypy? ( >=virtual/pypy-5:0= ) python_targets_pypy3? ( >=virtual/pypy3-5:0= ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_pypy3 python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=mirror://pypi/s/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=0388870ca3f7f87a227a5ff42510430e
+_md5_=7d454f6843cb05ea527d226225857c96
diff --git a/metadata/md5-cache/dev-python/ttystatus-0.32 b/metadata/md5-cache/dev-python/ttystatus-0.32
index 1523af488946..2bd787936c6f 100644
--- a/metadata/md5-cache/dev-python/ttystatus-0.32
+++ b/metadata/md5-cache/dev-python/ttystatus-0.32
@@ -4,11 +4,11 @@ DESCRIPTION=Terminal progress bar and status output for command line
EAPI=5
HOMEPAGE=http://liw.fi/ttystatus/
IUSE=python_targets_python2_7
-KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=GPL-3
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( python_targets_python2_7 )
SLOT=0
SRC_URI=http://git.liw.fi/cgi-bin/cgit/cgit.cgi/ttystatus/snapshot/ttystatus-0.32.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=dfaacf7f9850d8eb4945de69b927ee87
+_md5_=86527a0626d764378741eb286b229cd7
diff --git a/metadata/md5-cache/dev-python/twisted-16.4.1 b/metadata/md5-cache/dev-python/twisted-16.4.1
index d03e5ee87478..d6de214915ac 100644
--- a/metadata/md5-cache/dev-python/twisted-16.4.1
+++ b/metadata/md5-cache/dev-python/twisted-16.4.1
@@ -4,11 +4,11 @@ DESCRIPTION=An asynchronous networking framework written in Python
EAPI=5
HOMEPAGE=http://www.twistedmatrix.com/
IUSE=conch crypt http2 serial +soap test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
-KEYWORDS=~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/zope-interface-4.0.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] conch? ( dev-python/gmpy[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/pyasn1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-0.9.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/appdirs-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) crypt? ( >=dev-python/pyopenssl-16.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] dev-python/service_identity[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/idna-0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) serial? ( dev-python/pyserial[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) soap? ( python_targets_python2_7? ( dev-python/soappy[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ) http2? ( >=dev-python/hyper-h2-2.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] =dev-python/priority-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] =dev-lang/python-2.7.5-r2:2.7[threads(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[threads(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[threads(+)] ) python_targets_python3_6? ( dev-lang/python:3.6[threads(+)] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
SLOT=0
SRC_URI=http://twistedmatrix.com/Releases/Twisted/16.4/Twisted-16.4.1.tar.bz2
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee twisted-r1 929311d6c0e0b4fc11d9fb83b5df9d35 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=926a5f7dbc7a14b75a35cde410ea3bba
+_md5_=00b297962c1586ef2f699e729b052caf
diff --git a/metadata/md5-cache/dev-python/wstools-0.4.5 b/metadata/md5-cache/dev-python/wstools-0.4.5
index b721ca6a1fc7..c6a0d20129a9 100644
--- a/metadata/md5-cache/dev-python/wstools-0.4.5
+++ b/metadata/md5-cache/dev-python/wstools-0.4.5
@@ -4,11 +4,11 @@ DESCRIPTION=WSDL parsing services package for Web Services for Python
EAPI=6
HOMEPAGE=https://github.com/kiorky/wstools https://pypi.python.org/pypi/wstools
IUSE=python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD
RDEPEND=dev-python/autopep8[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/execnet[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pep8[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest-cache[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest-cov[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest-pep8[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest-timeout[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/six[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_pypy? ( >=virtual/pypy-5:0=[xml(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[xml(+)] ) python_targets_python3_4? ( dev-lang/python:3.4[xml(+)] ) python_targets_python3_5? ( dev-lang/python:3.5[xml(+)] ) >=dev-lang/python-exec-2:=[python_targets_pypy(-)?,python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=mirror://pypi/w/wstools/wstools-0.4.5.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=6bfc9b97d3838cf62ad2a381f884e4af
+_md5_=f8a638fc2ec2fba90a71cba769e96681
diff --git a/metadata/md5-cache/dev-ros/urg_node-0.1.10 b/metadata/md5-cache/dev-ros/urg_node-0.1.10
new file mode 100644
index 000000000000..ff1d5cefd6ff
--- /dev/null
+++ b/metadata/md5-cache/dev-ros/urg_node-0.1.10
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ros/urg_c dev-ros/tf dev-ros/dynamic_reconfigure[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-ros/nodelet dev-ros/rosconsole dev-ros/roscpp dev-ros/diagnostic_updater dev-ros/laser_proc dev-ros/sensor_msgs[ros_messages_cxx(-)] sys-devel/make >=dev-util/cmake-3.7.2 dev-util/catkin[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/empy[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+DESCRIPTION=ROS wrapper for the Hokuyo urg_c library
+EAPI=5
+HOMEPAGE=http://wiki.ros.org/urg_node
+IUSE=python_targets_python2_7 test
+KEYWORDS=~amd64 ~arm
+LICENSE=BSD
+RDEPEND=dev-ros/urg_c dev-ros/tf dev-ros/dynamic_reconfigure[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-ros/nodelet dev-ros/rosconsole dev-ros/roscpp dev-ros/diagnostic_updater dev-ros/laser_proc dev-ros/sensor_msgs[ros_messages_cxx(-)] dev-util/catkin[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/empy[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-lang/python-exec:2 python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
+SLOT=0
+SRC_URI=https://github.com/ros-drivers/urg_node/archive/0.1.10.tar.gz -> urg_node-0.1.10.tar.gz
+_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e ros-catkin 6e65d6f3b4334bec18a622e7dbbf80a1 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=ac45f0500e21acc49be3036208a330a1
diff --git a/metadata/md5-cache/dev-ruby/jquery-rails-4.0.5 b/metadata/md5-cache/dev-ruby/jquery-rails-4.0.5
deleted file mode 100644
index 606aad922e48..000000000000
--- a/metadata/md5-cache/dev-ruby/jquery-rails-4.0.5
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=test? ( ruby_targets_ruby20? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby20] >=dev-ruby/thor-0.14[ruby_targets_ruby20] dev-ruby/rails-dom-testing:1[ruby_targets_ruby20] ) ruby_targets_ruby21? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] dev-ruby/rails-dom-testing:1[ruby_targets_ruby21] ) ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_ruby21? ( dev-lang/ruby:2.1 ) ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] ) test? ( ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] ) )
-DESCRIPTION=jQuery! For Rails! So great
-EAPI=5
-HOMEPAGE=http://www.rubyonrails.org
-IUSE=test elibc_FreeBSD ruby_targets_ruby20 ruby_targets_ruby21 test
-KEYWORDS=~amd64 ~arm
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby20? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby20] >=dev-ruby/thor-0.14[ruby_targets_ruby20] dev-ruby/rails-dom-testing:1[ruby_targets_ruby20] ) ruby_targets_ruby21? ( >=dev-ruby/railties-4.2.0[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] dev-ruby/rails-dom-testing:1[ruby_targets_ruby21] ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_ruby21? ( dev-lang/ruby:2.1 ) ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] )
-REQUIRED_USE=|| ( ruby_targets_ruby20 ruby_targets_ruby21 )
-SLOT=4
-SRC_URI=mirror://rubygems/jquery-rails-4.0.5.gem
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 ruby-fakegem e081b7d03e9e4ab4beba3ea9f44468d1 ruby-ng 2abd9e38aac141db06ae38bf32e748cd ruby-utils e9d0baddf239294b286da449ae7ac6a3 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=3235b6d2b45b06c9d77bdde5489fb21f
diff --git a/metadata/md5-cache/dev-ruby/jquery-rails-4.2.1 b/metadata/md5-cache/dev-ruby/jquery-rails-4.2.1
deleted file mode 100644
index 821b46231a8b..000000000000
--- a/metadata/md5-cache/dev-ruby/jquery-rails-4.2.1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=test? ( ruby_targets_ruby20? ( >=dev-ruby/railties-4.2.0:*[ruby_targets_ruby20] >=dev-ruby/thor-0.14[ruby_targets_ruby20] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby22] >=dev-ruby/thor-0.14[ruby_targets_ruby22] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby23] >=dev-ruby/thor-0.14[ruby_targets_ruby23] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby20] >=dev-ruby/thor-0.14[ruby_targets_ruby20] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby22] >=dev-ruby/thor-0.14[ruby_targets_ruby22] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby23] >=dev-ruby/thor-0.14[ruby_targets_ruby23] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby22] >=dev-ruby/thor-0.14[ruby_targets_ruby22] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby23] >=dev-ruby/thor-0.14[ruby_targets_ruby23] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby21] >=dev-ruby/thor-0.14[ruby_targets_ruby21] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby22] >=dev-ruby/thor-0.14[ruby_targets_ruby22] =dev-ruby/railties-4.2.0:*[ruby_targets_ruby23] >=dev-ruby/thor-0.14[ruby_targets_ruby23] =dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=|| ( python_targets_python2_7 )
SLOT=0
SRC_URI=http://code.liw.fi/debian/pool/main/c/cmdtest/cmdtest_0.27.orig.tar.xz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=42878a65f27f57ca60cef6fb6481c27d
+_md5_=fd05c7c5926c5a8ebfa4f1b559072202
diff --git a/metadata/md5-cache/dev-util/docker-ls-0.2.1_p20161102 b/metadata/md5-cache/dev-util/docker-ls-0.2.1_p20161102
index 667378b12525..deb6106161a2 100644
--- a/metadata/md5-cache/dev-util/docker-ls-0.2.1_p20161102
+++ b/metadata/md5-cache/dev-util/docker-ls-0.2.1_p20161102
@@ -2,11 +2,11 @@ DEFINED_PHASES=compile install prepare test unpack
DEPEND=>=dev-lang/go-1.7:=
DESCRIPTION=Tools for browsing and manipulating docker registries
EAPI=6
-HOMEPAGE=https://github.com/jessfraz/reg
+HOMEPAGE=https://github.com/mayflower/docker-ls
KEYWORDS=~amd64
LICENSE=MIT
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/mayflower/docker-ls/archive/3c5e2decd5c6717d4f375a2588179758d62bb591.tar.gz -> docker-ls-0.2.1_p20161102.tar.gz https://github.com/go-yaml/yaml/archive/a3f3340b5840cee44f372bddb5880fcbc419b46a.tar.gz -> github.com-go-yaml-yaml-a3f3340b5840cee44f372bddb5880fcbc419b46a.tar.gz https://github.com/golang/crypto/archive/728b753d0135da6801d45a38e6f43ff55779c5c2.tar.gz -> github.com-golang-crypto-728b753d0135da6801d45a38e6f43ff55779c5c2.tar.gz
_eclasses_=golang-base 2983c8674b8e3b3a99ec61986356c76a golang-build b66349c110e4ddd6203bbe8bf4ae05c1 golang-vcs-snapshot 7fb5d554a7e656be19ec465fa5bb66db
-_md5_=5e7342ad97374a16823361b192314ac1
+_md5_=1139f0420c9e6592ca7ed4e50bb5b5b9
diff --git a/metadata/md5-cache/dev-util/kdevelop-python-5.1.0 b/metadata/md5-cache/dev-util/kdevelop-python-5.1.0-r1
similarity index 82%
rename from metadata/md5-cache/dev-util/kdevelop-python-5.1.0
rename to metadata/md5-cache/dev-util/kdevelop-python-5.1.0-r1
index 0a965218717e..8b5cb7835de8 100644
--- a/metadata/md5-cache/dev-util/kdevelop-python-5.1.0
+++ b/metadata/md5-cache/dev-util/kdevelop-python-5.1.0-r1
@@ -6,9 +6,10 @@ HOMEPAGE=https://www.kdevelop.org/
IUSE=debug python_targets_python3_5 python_targets_python3_6 python_single_target_python3_5 python_single_target_python3_6
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
-RDEPEND=python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemmodels-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/kparts-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=kde-frameworks/threadweaver-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-util/kdevplatform:5 dev-util/kdevelop:5 >=kde-frameworks/kf-env-4 >=dev-qt/qtcore-5.6.1:5
+RDEPEND=python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemmodels-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/kparts-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=kde-frameworks/threadweaver-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-util/kdevplatform:5 dev-python/pycodestyle[python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] dev-util/kdevelop:5 >=kde-frameworks/kf-env-4 >=dev-qt/qtcore-5.6.1:5
+REQUIRED_USE=^^ ( python_single_target_python3_5 python_single_target_python3_6 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 )
RESTRICT=test
SLOT=5
SRC_URI=mirror://kde/stable/kdevelop/5.1.0/src/kdev-python-5.1.0.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-single-r1 c3e54dd0dc1e70c6252f2551a55bf053 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=33ffeef2aeaf342292ce3f478f11f512
+_md5_=d9e896a457632c710444ce235392bca7
diff --git a/metadata/md5-cache/dev-vcs/subversion-1.9.5 b/metadata/md5-cache/dev-vcs/subversion-1.9.5
index 2a4002e521dd..b8fe72caa94d 100644
--- a/metadata/md5-cache/dev-vcs/subversion-1.9.5
+++ b/metadata/md5-cache/dev-vcs/subversion-1.9.5
@@ -11,4 +11,4 @@ REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_7 ) ) python? ( || ( p
SLOT=0
SRC_URI=mirror://apache/subversion/subversion-1.9.5.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 db-use 582140d1a711279e50ce284fc7b609f5 depend.apache 0917334d570e07f9743a04ff85b3bf1b distutils-r1 039ba10839816478cfb070fdeb053906 elisp-common 19ff54b35acd0bf2a14831a308a57753 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e ruby-single af6ea0a8fe4c4faf733f4dbafae9e233 ruby-utils e9d0baddf239294b286da449ae7ac6a3 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=975c53ad1bc2ea33ad55a3e2e1de700f
+_md5_=84d35fa1b6b306f8cddcea7de3d388a8
diff --git a/metadata/md5-cache/games-rpg/manaplus-1.7.2.18 b/metadata/md5-cache/games-rpg/manaplus-1.7.3.18
similarity index 91%
rename from metadata/md5-cache/games-rpg/manaplus-1.7.2.18
rename to metadata/md5-cache/games-rpg/manaplus-1.7.3.18
index e696cc7dd452..51f22e942e14 100644
--- a/metadata/md5-cache/games-rpg/manaplus-1.7.2.18
+++ b/metadata/md5-cache/games-rpg/manaplus-1.7.3.18
@@ -4,9 +4,9 @@ DESCRIPTION=OpenSource 2D MMORPG client for Evol Online and The Mana World
EAPI=6
HOMEPAGE=http://manaplus.evolonline.org
IUSE=mumble nls opengl pugixml +sdl2 test
-KEYWORDS=amd64 x86
+KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
RDEPEND=>=dev-games/physfs-1.0.0 media-fonts/dejavu media-fonts/liberation-fonts media-fonts/mplus-outline-fonts media-fonts/wqy-microhei media-libs/libpng:0= net-misc/curl sys-libs/zlib x11-apps/xmessage x11-libs/libX11 x11-misc/xdg-utils mumble? ( media-sound/mumble ) nls? ( virtual/libintl ) opengl? ( virtual/opengl ) pugixml? ( dev-libs/pugixml ) !pugixml? ( dev-libs/libxml2 ) sdl2? ( media-libs/libsdl2[X,opengl?,video] media-libs/sdl2-gfx media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-net media-libs/sdl2-ttf ) !sdl2? ( media-libs/libsdl[X,opengl?,video] media-libs/sdl-gfx media-libs/sdl-image[png] media-libs/sdl-mixer[vorbis] media-libs/sdl-net media-libs/sdl-ttf )
SLOT=0
-SRC_URI=http://download.evolonline.org/manaplus/download/1.7.2.18/manaplus-1.7.2.18.tar.xz
-_md5_=ec88d4aec6c083f6c6f2c4599c985f5a
+SRC_URI=http://download.evolonline.org/manaplus/download/1.7.3.18/manaplus-1.7.3.18.tar.xz
+_md5_=15e6c36897a32cd1f8ef6f65800fac46
diff --git a/metadata/md5-cache/games-rpg/manaplus-1.7.3.4 b/metadata/md5-cache/games-rpg/manaplus-1.7.3.4
index 360b4a1c6457..c866e4209927 100644
--- a/metadata/md5-cache/games-rpg/manaplus-1.7.3.4
+++ b/metadata/md5-cache/games-rpg/manaplus-1.7.3.4
@@ -4,9 +4,9 @@ DESCRIPTION=OpenSource 2D MMORPG client for Evol Online and The Mana World
EAPI=6
HOMEPAGE=http://manaplus.evolonline.org
IUSE=mumble nls opengl pugixml +sdl2 test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2+
RDEPEND=>=dev-games/physfs-1.0.0 media-fonts/dejavu media-fonts/liberation-fonts media-fonts/mplus-outline-fonts media-fonts/wqy-microhei media-libs/libpng:0= net-misc/curl sys-libs/zlib x11-apps/xmessage x11-libs/libX11 x11-misc/xdg-utils mumble? ( media-sound/mumble ) nls? ( virtual/libintl ) opengl? ( virtual/opengl ) pugixml? ( dev-libs/pugixml ) !pugixml? ( dev-libs/libxml2 ) sdl2? ( media-libs/libsdl2[X,opengl?,video] media-libs/sdl2-gfx media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis] media-libs/sdl2-net media-libs/sdl2-ttf ) !sdl2? ( media-libs/libsdl[X,opengl?,video] media-libs/sdl-gfx media-libs/sdl-image[png] media-libs/sdl-mixer[vorbis] media-libs/sdl-net media-libs/sdl-ttf )
SLOT=0
SRC_URI=http://download.evolonline.org/manaplus/download/1.7.3.4/manaplus-1.7.3.4.tar.xz
-_md5_=15e6c36897a32cd1f8ef6f65800fac46
+_md5_=ec88d4aec6c083f6c6f2c4599c985f5a
diff --git a/metadata/md5-cache/gnome-extra/nautilus-tracker-tags-1.10.5 b/metadata/md5-cache/gnome-extra/nautilus-tracker-tags-1.10.5
new file mode 100644
index 000000000000..01b3cf1fb2d8
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/nautilus-tracker-tags-1.10.5
@@ -0,0 +1,12 @@
+DEFINED_PHASES=prepare setup
+DEPEND=~app-misc/tracker-1.10.5 >=dev-libs/glib-2.44:2 >=gnome-base/nautilus-2.90 x11-libs/gtk+:3 app-arch/xz-utils
+DESCRIPTION=Nautilus extension to tag files for Tracker
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Projects/Tracker
+KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=~app-misc/tracker-1.10.5 >=dev-libs/glib-2.44:2 >=gnome-base/nautilus-2.90 x11-libs/gtk+:3 !=dev-qt/qtdeclarative-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtsvg-5.6
SLOT=5
SRC_URI=mirror://kde/stable/applications/16.12.3/src/analitza-16.12.3.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=41a94e89a7eaf83b12ed14141347b986
+_md5_=57f1de878fc43271116be8a1d51e160b
diff --git a/metadata/md5-cache/kde-apps/baloo-widgets-16.12.3 b/metadata/md5-cache/kde-apps/baloo-widgets-16.12.3
index 2f9b13979f0e..b32c3f17f632 100644
--- a/metadata/md5-cache/kde-apps/baloo-widgets-16.12.3
+++ b/metadata/md5-cache/kde-apps/baloo-widgets-16.12.3
@@ -7,7 +7,8 @@ IUSE=debug test
KEYWORDS=~amd64 ~x86
LICENSE=LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )
RDEPEND=>=kde-frameworks/baloo-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kfilemetadata-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 !kde-base/baloo-widgets >=kde-frameworks/kf-env-4 !kde-apps/baloo-widgets:4 >=dev-qt/qtcore-5.6.1:5
+RESTRICT=test
SLOT=5
SRC_URI=mirror://kde/stable/applications/16.12.3/src/baloo-widgets-16.12.3.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=1de4e3f14d571d5b4a2f15d357a8175c
+_md5_=34cd113fea1860e89bdd31df5015e643
diff --git a/metadata/md5-cache/kde-apps/kate-16.12.3 b/metadata/md5-cache/kde-apps/kate-16.12.3
index ddcc7b459861..fd0a85bfafb9 100644
--- a/metadata/md5-cache/kde-apps/kate-16.12.3
+++ b/metadata/md5-cache/kde-apps/kate-16.12.3
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=kde-frameworks/kactivities-5.29.0:5 >=kde-frameworks/kcodecs-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kcrash-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/kguiaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemmodels-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/kparts-5.29.0:5 >=kde-frameworks/kservice-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtscript-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 addons? ( >=kde-frameworks/kbookmarks-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/kwallet-5.29.0:5 >=kde-frameworks/plasma-5.29.0:5 >=kde-frameworks/threadweaver-5.29.0:5 >=dev-qt/qtsql-5.6.1:5 >=dev-libs/libgit2-0.22.0:=[threads] ) sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) test? ( >=dev-qt/qttest-5.6.1:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
+DEPEND=>=kde-frameworks/kactivities-5.29.0:5 >=kde-frameworks/kcodecs-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kcrash-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/kguiaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemmodels-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/kparts-5.29.0:5 >=kde-frameworks/kservice-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtscript-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 addons? ( >=kde-frameworks/kbookmarks-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/kwallet-5.29.0:5 >=kde-frameworks/plasma-5.29.0:5 >=kde-frameworks/threadweaver-5.29.0:5 >=dev-qt/qtsql-5.6.1:5 >=dev-libs/libgit2-0.22.0:=[threads] ) sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) test? ( >=dev-qt/qttest-5.6.1:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
DESCRIPTION=Kate is an advanced text editor
EAPI=6
HOMEPAGE=https://www.kde.org/applications/utilities/kate http://kate-editor.org
-IUSE=+addons debug +handbook test
+IUSE=+addons test debug +handbook test
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=>=kde-frameworks/kactivities-5.29.0:5 >=kde-frameworks/kcodecs-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kcrash-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/kguiaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemmodels-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/kparts-5.29.0:5 >=kde-frameworks/kservice-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtscript-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 addons? ( >=kde-frameworks/kbookmarks-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/kwallet-5.29.0:5 >=kde-frameworks/plasma-5.29.0:5 >=kde-frameworks/threadweaver-5.29.0:5 >=dev-qt/qtsql-5.6.1:5 >=dev-libs/libgit2-0.22.0:=[threads] ) >=kde-frameworks/kf-env-4 !kde-apps/kate:4 >=dev-qt/qtcore-5.6.1:5
SLOT=5
SRC_URI=mirror://kde/stable/applications/16.12.3/src/kate-16.12.3.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=186f41b3ab7c3ec6f32d34493f737693
+_md5_=ce4f4634376b264957cd5cd2fda53f1a
diff --git a/metadata/md5-cache/kde-apps/okteta-16.12.3 b/metadata/md5-cache/kde-apps/okteta-16.12.3
index 659783e0b609..966a74c459cc 100644
--- a/metadata/md5-cache/kde-apps/okteta-16.12.3
+++ b/metadata/md5-cache/kde-apps/okteta-16.12.3
@@ -10,4 +10,4 @@ RDEPEND=>=kde-frameworks/kbookmarks-5.29.0:5 >=kde-frameworks/kcmutils-5.29.0:5
SLOT=5
SRC_URI=mirror://kde/stable/applications/16.12.3/src/okteta-16.12.3.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=3cb4a0da1db8b8b01e0f43a31c9412a4
+_md5_=4c2566c43f6bbfb748ee1d2c53f8c679
diff --git a/metadata/md5-cache/kde-apps/umbrello-16.12.3 b/metadata/md5-cache/kde-apps/umbrello-16.12.3
index 50d10d2208f3..5ec1451cd443 100644
--- a/metadata/md5-cache/kde-apps/umbrello-16.12.3
+++ b/metadata/md5-cache/kde-apps/umbrello-16.12.3
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=kde-frameworks/karchive-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtprintsupport-5.6.1:5 >=dev-qt/qtsvg-5.6.1:5 >=dev-qt/qtwebkit-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 dev-libs/libxml2 dev-libs/libxslt sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) test? ( >=dev-qt/qttest-5.6.1:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
+DEPEND=>=kde-frameworks/karchive-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtprintsupport-5.6.1:5 >=dev-qt/qtsvg-5.6.1:5 >=dev-qt/qtwebkit-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 dev-libs/libxml2 dev-libs/libxslt sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) test? ( >=dev-qt/qttest-5.6.1:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
DESCRIPTION=KDE UML Modeller
EAPI=6
HOMEPAGE=https://www.kde.org/applications/development/umbrello https://umbrello.kde.org
-IUSE=debug +handbook test
+IUSE=test debug +handbook test
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=>=kde-frameworks/karchive-5.29.0:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kjobwidgets-5.29.0:5 >=kde-frameworks/ktexteditor-5.29.0:5 >=kde-frameworks/ktextwidgets-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtprintsupport-5.6.1:5 >=dev-qt/qtsvg-5.6.1:5 >=dev-qt/qtwebkit-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-qt/qtxml-5.6.1:5 dev-libs/libxml2 dev-libs/libxslt >=kde-frameworks/kf-env-4 !kde-apps/umbrello:4 >=dev-qt/qtcore-5.6.1:5
SLOT=5
SRC_URI=mirror://kde/stable/applications/16.12.3/src/umbrello-16.12.3.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=39996ef7ad3bfd69e38b9f5dc9a66781
+_md5_=b6f566cebd330f35c098e69dca86d706
diff --git a/metadata/md5-cache/kde-plasma/ksysguard-5.9.4 b/metadata/md5-cache/kde-plasma/ksysguard-5.9.4
index b645a53af175..8876bd68e842 100644
--- a/metadata/md5-cache/kde-plasma/ksysguard-5.9.4
+++ b/metadata/md5-cache/kde-plasma/ksysguard-5.9.4
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=kde-plasma/libksysguard-5.9.4:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kinit-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/knotifications-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.7.1:5 >=dev-qt/qtgui-5.7.1:5 >=dev-qt/qtwidgets-5.7.1:5 >=dev-qt/qtxml-5.7.1:5 lm_sensors? ( sys-apps/lm_sensors ) sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) >=dev-qt/qtcore-5.7.1:5 dev-util/desktop-file-utils app-arch/xz-utils
+DEPEND=>=kde-plasma/libksysguard-5.9.4:5[-minimal(-)] >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kinit-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/knotifications-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.7.1:5 >=dev-qt/qtgui-5.7.1:5 >=dev-qt/qtwidgets-5.7.1:5 >=dev-qt/qtxml-5.7.1:5 lm_sensors? ( sys-apps/lm_sensors ) sys-devel/make >=dev-util/cmake-3.7.2 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.29.0:5 handbook? ( >=kde-frameworks/kdoctools-5.29.0:5 ) >=dev-qt/qtcore-5.7.1:5 dev-util/desktop-file-utils app-arch/xz-utils
DESCRIPTION=Network-enabled task manager and system monitor
EAPI=6
HOMEPAGE=https://www.kde.org/
IUSE=lm_sensors debug +handbook
KEYWORDS=~amd64 ~arm ~x86
LICENSE=GPL-2+
-RDEPEND=>=kde-plasma/libksysguard-5.9.4:5 >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kinit-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/knotifications-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.7.1:5 >=dev-qt/qtgui-5.7.1:5 >=dev-qt/qtwidgets-5.7.1:5 >=dev-qt/qtxml-5.7.1:5 lm_sensors? ( sys-apps/lm_sensors ) !kde-plasma/ksysguard:4 >=kde-frameworks/kf-env-4 !=dev-qt/qtcore-5.7.1:5
+RDEPEND=>=kde-plasma/libksysguard-5.9.4:5[-minimal(-)] >=kde-frameworks/kcompletion-5.29.0:5 >=kde-frameworks/kconfig-5.29.0:5 >=kde-frameworks/kconfigwidgets-5.29.0:5 >=kde-frameworks/kcoreaddons-5.29.0:5 >=kde-frameworks/kdbusaddons-5.29.0:5 >=kde-frameworks/ki18n-5.29.0:5 >=kde-frameworks/kiconthemes-5.29.0:5 >=kde-frameworks/kinit-5.29.0:5 >=kde-frameworks/kio-5.29.0:5 >=kde-frameworks/kitemviews-5.29.0:5 >=kde-frameworks/knewstuff-5.29.0:5 >=kde-frameworks/knotifications-5.29.0:5 >=kde-frameworks/kwidgetsaddons-5.29.0:5 >=kde-frameworks/kwindowsystem-5.29.0:5 >=kde-frameworks/kxmlgui-5.29.0:5 >=dev-qt/qtdbus-5.7.1:5 >=dev-qt/qtgui-5.7.1:5 >=dev-qt/qtwidgets-5.7.1:5 >=dev-qt/qtxml-5.7.1:5 lm_sensors? ( sys-apps/lm_sensors ) !kde-plasma/ksysguard:4 >=kde-frameworks/kf-env-4 !=dev-qt/qtcore-5.7.1:5
SLOT=5
SRC_URI=mirror://kde/stable/plasma/5.9.4/ksysguard-5.9.4.tar.xz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b gnome2-utils 6d2af8c7ab84825693c3f065a37b923c kde5 d9178d1afed0f39a184cf7c8d7d23271 kde5-functions 4d549f753da6d754874f9f755e2d6794 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=c2a1fc697cffed9b2cc887226747708c
+_md5_=a45aeb5e5beb46a69b77046a3069dbe6
diff --git a/metadata/md5-cache/media-gfx/nip2-7.26.4 b/metadata/md5-cache/media-gfx/nip2-7.26.4
deleted file mode 100644
index 4e8ead174cc3..000000000000
--- a/metadata/md5-cache/media-gfx/nip2-7.26.4
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure install postinst postrm preinst prepare test
-DEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils >=media-libs/vips-7.26 >=x11-libs/gtk+-2.18:2 goffice? ( x11-libs/goffice:0.8 ) gsl? ( sci-libs/gsl ) fftw? ( sci-libs/fftw:3.0 ) sys-devel/bison sys-devel/flex test? ( media-libs/vips[jpeg,lcms,tiff] ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=sys-apps/sed-4
-DESCRIPTION=VIPS Image Processing Graphical User Interface
-EAPI=2
-HOMEPAGE=http://vips.sourceforge.net
-IUSE=debug fftw goffice gsl test
-KEYWORDS=amd64 x86
-LICENSE=GPL-2
-RDEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils >=media-libs/vips-7.26 >=x11-libs/gtk+-2.18:2 goffice? ( x11-libs/goffice:0.8 ) gsl? ( sci-libs/gsl ) fftw? ( sci-libs/fftw:3.0 )
-SLOT=0
-SRC_URI=http://www.vips.ecs.soton.ac.uk/supported/7.26/nip2-7.26.4.tar.gz
-_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d fdo-mime 21ef5adf81836863efa968f2a25cff64 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=79472eb9194be8278bb69d44f0f33b13
diff --git a/metadata/md5-cache/media-gfx/nip2-7.38.1 b/metadata/md5-cache/media-gfx/nip2-7.38.1
index 28c9c9e72b94..5ba607525af8 100644
--- a/metadata/md5-cache/media-gfx/nip2-7.38.1
+++ b/metadata/md5-cache/media-gfx/nip2-7.38.1
@@ -1,13 +1,14 @@
DEFINED_PHASES=configure install postinst postrm preinst test
-DEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38* >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( =sys-apps/sed-4
+DEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38*[fftw?] >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( =sys-apps/sed-4
DESCRIPTION=VIPS Image Processing Graphical User Interface
EAPI=5
HOMEPAGE=http://vips.sourceforge.net
IUSE=debug fftw graphviz goffice gsl test
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
-RDEPEND=>=dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38* >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( =dev-libs/glib-2.14:2 dev-libs/libxml2 x11-misc/xdg-utils =media-libs/vips-7.38*[fftw?] >=x11-libs/gtk+-2.24:2 goffice? ( x11-libs/goffice:0.8 ) graphviz? ( scantailor-0.9.12.2.tar.gz
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066
-_md5_=ddc67fe18a9f1d60d5ffdd533b208e22
+_md5_=13f63a641aa4ca568163ea8293ae297f
diff --git a/metadata/md5-cache/media-libs/gegl-0.3.10 b/metadata/md5-cache/media-libs/gegl-0.3.10
index 0e0932268f03..4e514d999bd6 100644
--- a/metadata/md5-cache/media-libs/gegl-0.3.10
+++ b/metadata/md5-cache/media-libs/gegl-0.3.10
@@ -11,4 +11,4 @@ REQUIRED_USE=svg? ( cairo ) vala? ( introspection )
SLOT=0.3
SRC_URI=http://download.gimp.org/pub/gegl/0.3/gegl-0.3.10.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=ddada49a4b0b1ea14b1949099c39bf57
+_md5_=56a95787aba7df137a5d6d896728234e
diff --git a/metadata/md5-cache/media-libs/gegl-0.3.12 b/metadata/md5-cache/media-libs/gegl-0.3.12
index 3b8381a9f903..195b1c7397b3 100644
--- a/metadata/md5-cache/media-libs/gegl-0.3.12
+++ b/metadata/md5-cache/media-libs/gegl-0.3.12
@@ -11,4 +11,4 @@ REQUIRED_USE=svg? ( cairo ) vala? ( introspection )
SLOT=0.3
SRC_URI=http://download.gimp.org/pub/gegl/0.3/gegl-0.3.12.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=0ba2fed4d077d1a9b92346c3542f378d
+_md5_=c1d85418feb9107ba50f03966765c80f
diff --git a/metadata/md5-cache/media-libs/gegl-0.3.8 b/metadata/md5-cache/media-libs/gegl-0.3.8
index 316de0d5f018..f4f8347a6e0f 100644
--- a/metadata/md5-cache/media-libs/gegl-0.3.8
+++ b/metadata/md5-cache/media-libs/gegl-0.3.8
@@ -11,4 +11,4 @@ REQUIRED_USE=svg? ( cairo ) vala? ( introspection )
SLOT=0.3
SRC_URI=http://download.gimp.org/pub/gegl/0.3/gegl-0.3.8.tar.bz2
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=362db84bd998b71b9ded84125a1c0793
+_md5_=6bd7daddffe8040031fedceb4bdf2efe
diff --git a/metadata/md5-cache/media-libs/gexiv2-0.10.5 b/metadata/md5-cache/media-libs/gexiv2-0.10.5
new file mode 100644
index 000000000000..8571f65c4ed3
--- /dev/null
+++ b/metadata/md5-cache/media-libs/gexiv2-0.10.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure install prepare
+DEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-libs/glib-2.26.1:2 >=media-gfx/exiv2-0.21:0= introspection? ( dev-libs/gobject-introspection:= ) virtual/pkgconfig !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
+DESCRIPTION=GObject-based wrapper around the Exiv2 library
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Projects/gexiv2
+IUSE=introspection python static-libs test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] >=dev-libs/glib-2.26.1:2 >=media-gfx/exiv2-0.21:0= introspection? ( dev-libs/gobject-introspection:= )
+REQUIRED_USE=python? ( introspection || ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ) test? ( python )
+SLOT=0
+SRC_URI=mirror://gnome/sources/gexiv2/0.10/gexiv2-0.10.5.tar.xz
+_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=7ea0ae617d2794601aadac036f4ff704
diff --git a/metadata/md5-cache/media-libs/grilo-0.3.0 b/metadata/md5-cache/media-libs/grilo-0.3.0
deleted file mode 100644
index 6b36ae80f1c8..000000000000
--- a/metadata/md5-cache/media-libs/grilo-0.3.0
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
-DEPEND=>=dev-libs/glib-2.44:2 dev-libs/libxml2:2 net-libs/liboauth gtk? ( >=x11-libs/gtk+-3:3 ) introspection? ( >=dev-libs/gobject-introspection-0.9:= ) network? ( >=net-libs/libsoup-2.41.3:2.4 ) playlist? ( >=dev-libs/totem-pl-parser-3.4.1 ) >=dev-util/gtk-doc-am-1.10 >=dev-util/intltool-0.40 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] ) ) test? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/pygobject:2[python_targets_python2_7(-),python_single_target_python2_7(+)] dev-python/pygobject:3[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) media-plugins/grilo-plugins:0.2 ) app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=A framework for easy media discovery and browsing
-EAPI=6
-HOMEPAGE=https://wiki.gnome.org/Projects/Grilo
-IUSE=gtk examples +introspection +network playlist test vala
-KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-libs/glib-2.44:2 dev-libs/libxml2:2 net-libs/liboauth gtk? ( >=x11-libs/gtk+-3:3 ) introspection? ( >=dev-libs/gobject-introspection-0.9:= ) network? ( >=net-libs/libsoup-2.41.3:2.4 ) playlist? ( >=dev-libs/totem-pl-parser-3.4.1 )
-REQUIRED_USE=test? ( introspection )
-SLOT=0.3/0
-SRC_URI=mirror://gnome/sources/grilo/0.3/grilo-0.3.0.tar.xz
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=eeeea855976e3a738c2a5366f36a8bca
diff --git a/metadata/md5-cache/media-libs/grilo-0.3.1 b/metadata/md5-cache/media-libs/grilo-0.3.3
similarity index 77%
rename from metadata/md5-cache/media-libs/grilo-0.3.1
rename to metadata/md5-cache/media-libs/grilo-0.3.3
index fbf843cbbc14..59dca53c9883 100644
--- a/metadata/md5-cache/media-libs/grilo-0.3.1
+++ b/metadata/md5-cache/media-libs/grilo-0.3.3
@@ -1,5 +1,5 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=>=dev-libs/glib-2.44:2 dev-libs/libxml2:2 net-libs/liboauth gtk? ( >=x11-libs/gtk+-3:3 ) introspection? ( >=dev-libs/gobject-introspection-0.9:= ) network? ( >=net-libs/libsoup-2.41.3:2.4 ) playlist? ( >=dev-libs/totem-pl-parser-3.4.1 ) >=dev-util/gtk-doc-am-1.10 >=dev-util/intltool-0.40 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] ) ) test? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/pygobject:2[python_targets_python2_7(-),python_single_target_python2_7(+)] dev-python/pygobject:3[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) media-plugins/grilo-plugins:0.3 ) app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
+DEPEND=>=dev-libs/glib-2.44:2 dev-libs/libxml2:2 net-libs/liboauth gtk? ( >=x11-libs/gtk+-3:3 ) introspection? ( >=dev-libs/gobject-introspection-0.9:= ) network? ( >=net-libs/libsoup-2.41.3:2.4 ) playlist? ( >=dev-libs/totem-pl-parser-3.4.1 ) >=dev-util/gtk-doc-am-1.10 >=dev-util/intltool-0.40 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.34[vapigen(+)] dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] ) ) test? ( || ( dev-lang/python:3.6 dev-lang/python:3.5 dev-lang/python:3.4 >=dev-lang/python-2.7.5-r2:2.7 ) media-plugins/grilo-plugins:0.3 ) app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
DESCRIPTION=A framework for easy media discovery and browsing
EAPI=6
HOMEPAGE=https://wiki.gnome.org/Projects/Grilo
@@ -9,6 +9,6 @@ LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.44:2 dev-libs/libxml2:2 net-libs/liboauth gtk? ( >=x11-libs/gtk+-3:3 ) introspection? ( >=dev-libs/gobject-introspection-0.9:= ) network? ( >=net-libs/libsoup-2.41.3:2.4 ) playlist? ( >=dev-libs/totem-pl-parser-3.4.1 )
REQUIRED_USE=test? ( introspection )
SLOT=0.3/0
-SRC_URI=mirror://gnome/sources/grilo/0.3/grilo-0.3.1.tar.xz
+SRC_URI=mirror://gnome/sources/grilo/0.3/grilo-0.3.3.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee vala 45cd5c637ea9287eeaf983960768e17c versionator c80ccf29e90adea7c5cae94b42eb76d0 virtualx 171580f737f5aaf18fcb456548588066 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=82013a2ac5fc4be1e57adf0f09c77a8b
+_md5_=02e0a0ebe1ad30f22e14e4e6a3b86e06
diff --git a/metadata/md5-cache/media-libs/vips-7.26.3-r1 b/metadata/md5-cache/media-libs/vips-7.26.3-r1
deleted file mode 100644
index 706754fd9ae4..000000000000
--- a/metadata/md5-cache/media-libs/vips-7.26.3-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure install setup
-DEPEND=>=dev-libs/glib-2.6:2 >=dev-libs/liboil-0.3 dev-libs/libxml2 sys-libs/zlib >=x11-libs/pango-1.8 fftw? ( sci-libs/fftw:3.0 ) imagemagick? ( virtual/imagemagick-tools ) lcms? ( media-libs/lcms ) openexr? ( >=media-libs/openexr-1.2.2 ) exif? ( >=media-libs/libexif-0.6 ) tiff? ( media-libs/tiff ) jpeg? ( virtual/jpeg ) fits? ( sci-libs/cfitsio ) png? ( >=media-libs/libpng-1.2.9 ) orc? ( >=dev-lang/orc-0.4.11 ) dev-util/gtk-doc-am python? ( =dev-lang/python-2* )
-DESCRIPTION=VIPS Image Processing Library
-EAPI=3
-HOMEPAGE=http://vips.sourceforge.net
-IUSE=debug exif fits fftw imagemagick jpeg lcms openexr +orc png python static-libs tiff
-KEYWORDS=amd64 x86
-LICENSE=LGPL-2.1
-RDEPEND=>=dev-libs/glib-2.6:2 >=dev-libs/liboil-0.3 dev-libs/libxml2 sys-libs/zlib >=x11-libs/pango-1.8 fftw? ( sci-libs/fftw:3.0 ) imagemagick? ( virtual/imagemagick-tools ) lcms? ( media-libs/lcms ) openexr? ( >=media-libs/openexr-1.2.2 ) exif? ( >=media-libs/libexif-0.6 ) tiff? ( media-libs/tiff ) jpeg? ( virtual/jpeg ) fits? ( sci-libs/cfitsio ) png? ( >=media-libs/libpng-1.2.9 ) orc? ( >=dev-lang/orc-0.4.11 ) python? ( =dev-lang/python-2* )
-SLOT=1
-SRC_URI=http://www.vips.ecs.soton.ac.uk/supported/7.26/vips-7.26.3.tar.gz
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python bc5dc5d43bf20a6e1f59f99b5f49df4f toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=585f77c5f81c748e72abc182db312130
diff --git a/metadata/md5-cache/media-plugins/grilo-plugins-0.3.2 b/metadata/md5-cache/media-plugins/grilo-plugins-0.3.4
similarity index 90%
rename from metadata/md5-cache/media-plugins/grilo-plugins-0.3.2
rename to metadata/md5-cache/media-plugins/grilo-plugins-0.3.4
index 83b26d0f2033..326661c6fa19 100644
--- a/metadata/md5-cache/media-plugins/grilo-plugins-0.3.2
+++ b/metadata/md5-cache/media-plugins/grilo-plugins-0.3.4
@@ -1,5 +1,5 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare
-DEPEND=>=dev-libs/glib-2.44:2 >=media-libs/grilo-0.3.1:0.3=[network,playlist] media-libs/libmediaart:2.0 >=dev-libs/gom-0.3.2 dev-libs/gmime:2.6 dev-libs/json-glib dev-libs/libxml2:2 dev-db/sqlite:3 chromaprint? ( media-libs/gstreamer:1.0 ) daap? ( >=net-libs/libdmapsharing-2.9.12:3.0 ) dvd? ( >=dev-libs/totem-pl-parser-3.4.1 ) flickr? ( net-libs/liboauth ) freebox? ( net-dns/avahi ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.17.91:= ) lua? ( >=dev-lang/lua-5.3 app-arch/libarchive dev-libs/libxml2:2 >=dev-libs/totem-pl-parser-3.4.1 ) subtitles? ( net-libs/libsoup:2.4 ) thetvdb? ( app-arch/libarchive dev-libs/libxml2 ) tracker? ( >=app-misc/tracker-0.10.5:= ) youtube? ( >=dev-libs/libgdata-0.9.1:= >=dev-libs/totem-pl-parser-3.4.1 ) upnp-av? ( net-libs/libsoup:2.4 net-libs/dleyna-connector-dbus ) vimeo? ( >=dev-libs/totem-pl-parser-3.4.1 ) app-text/docbook-xml-dtd:4.5 app-text/yelp-tools >=dev-util/intltool-0.40.0 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
+DEPEND=>=dev-libs/glib-2.44:2 >=media-libs/grilo-0.3.1:0.3=[network,playlist] media-libs/libmediaart:2.0 >=dev-libs/gom-0.3.2 dev-libs/gmime:2.6 dev-libs/json-glib dev-libs/libxml2:2 dev-db/sqlite:3 chromaprint? ( media-libs/gstreamer:1.0 ) daap? ( >=net-libs/libdmapsharing-2.9.12:3.0 ) dvd? ( >=dev-libs/totem-pl-parser-3.4.1 ) flickr? ( net-libs/liboauth ) freebox? ( net-dns/avahi ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.17.91:= ) lua? ( >=dev-lang/lua-5.3 app-arch/libarchive dev-libs/libxml2:2 >=dev-libs/totem-pl-parser-3.4.1 ) subtitles? ( net-libs/libsoup:2.4 ) thetvdb? ( app-arch/libarchive dev-libs/libxml2 ) tracker? ( >=app-misc/tracker-0.10.5:= ) youtube? ( >=dev-libs/libgdata-0.9.1:= >=dev-libs/totem-pl-parser-3.4.1 ) upnp-av? ( net-libs/libsoup:2.4 net-libs/dleyna-connector-dbus ) vimeo? ( >=dev-libs/totem-pl-parser-3.4.1 ) lua? ( dev-util/gperf ) app-text/docbook-xml-dtd:4.5 app-text/yelp-tools >=dev-util/intltool-0.40.0 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
DESCRIPTION=A framework for easy media discovery and browsing
EAPI=6
HOMEPAGE=https://wiki.gnome.org/Projects/Grilo
@@ -8,6 +8,6 @@ KEYWORDS=~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=LGPL-2.1+
RDEPEND=>=dev-libs/glib-2.44:2 >=media-libs/grilo-0.3.1:0.3=[network,playlist] media-libs/libmediaart:2.0 >=dev-libs/gom-0.3.2 dev-libs/gmime:2.6 dev-libs/json-glib dev-libs/libxml2:2 dev-db/sqlite:3 chromaprint? ( media-libs/gstreamer:1.0 ) daap? ( >=net-libs/libdmapsharing-2.9.12:3.0 ) dvd? ( >=dev-libs/totem-pl-parser-3.4.1 ) flickr? ( net-libs/liboauth ) freebox? ( net-dns/avahi ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.17.91:= ) lua? ( >=dev-lang/lua-5.3 app-arch/libarchive dev-libs/libxml2:2 >=dev-libs/totem-pl-parser-3.4.1 ) subtitles? ( net-libs/libsoup:2.4 ) thetvdb? ( app-arch/libarchive dev-libs/libxml2 ) tracker? ( >=app-misc/tracker-0.10.5:= ) youtube? ( >=dev-libs/libgdata-0.9.1:= >=dev-libs/totem-pl-parser-3.4.1 ) upnp-av? ( net-libs/libsoup:2.4 net-libs/dleyna-connector-dbus ) vimeo? ( >=dev-libs/totem-pl-parser-3.4.1 )
SLOT=0.3
-SRC_URI=mirror://gnome/sources/grilo-plugins/0.3/grilo-plugins-0.3.2.tar.xz
+SRC_URI=mirror://gnome/sources/grilo-plugins/0.3/grilo-plugins-0.3.4.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=d07d4342e9b57018ca996db363cc034b
+_md5_=6d8cc5310f175f5a33ce91a21549b5a6
diff --git a/metadata/md5-cache/media-plugins/qmmp-plugin-pack-1.1.3-r1 b/metadata/md5-cache/media-plugins/qmmp-plugin-pack-1.1.3-r1
index 21f4317458ec..956afd294f9b 100644
--- a/metadata/md5-cache/media-plugins/qmmp-plugin-pack-1.1.3-r1
+++ b/metadata/md5-cache/media-plugins/qmmp-plugin-pack-1.1.3-r1
@@ -3,10 +3,10 @@ DEPEND=media-libs/libsamplerate >=media-libs/taglib-1.10 media-sound/mpg123 =med
DESCRIPTION=A set of extra plugins for Qmmp
EAPI=6
HOMEPAGE=http://qmmp.ylsoftware.com/
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=GPL-2
RDEPEND=media-libs/libsamplerate >=media-libs/taglib-1.10 media-sound/mpg123 =media-sound/qmmp-1.1* dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5
SLOT=0
SRC_URI=http://qmmp.ylsoftware.com/files/plugins/qmmp-plugin-pack-1.1.3.tar.bz2
_eclasses_=cmake-utils a69f3a404abc4ade0a99e523f51b989d epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=6770c02af5a5d901a6d42e7206b67f7c
+_md5_=87a2b2314d6b9ebf6ec487cc045b695c
diff --git a/metadata/md5-cache/media-video/totem-3.22.1 b/metadata/md5-cache/media-video/totem-3.22.1
new file mode 100644
index 000000000000..adef22d42aca
--- /dev/null
+++ b/metadata/md5-cache/media-video/totem-3.22.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
+DEPEND=>=dev-libs/glib-2.35:2[dbus] >=dev-libs/libpeas-1.1[gtk] >=dev-libs/libxml2-2.6:2 >=dev-libs/totem-pl-parser-3.10.1:0=[introspection?] >=media-libs/clutter-1.17.3:1.0[gtk] >=media-libs/clutter-gst-2.99.2:3.0 >=media-libs/clutter-gtk-1.8.1:1.0 >=x11-libs/cairo-1.14 >=x11-libs/gdk-pixbuf-2.23.0:2 >=x11-libs/gtk+-3.19.4:3[introspection?] >=media-libs/grilo-0.3.0:0.3[playlist] media-plugins/grilo-plugins:0.3 >=media-libs/gstreamer-1.6.0:1.0 >=media-libs/gst-plugins-base-1.6.0:1.0[X,introspection?,pango] media-libs/gst-plugins-good:1.0 media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-taglib:1.0 x11-libs/libX11 gnome-base/gnome-desktop:3= gnome-base/gsettings-desktop-schemas x11-themes/adwaita-icon-theme introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) lirc? ( app-misc/lirc ) nautilus? ( >=gnome-base/nautilus-2.91.3 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-libs/libpeas-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-2.90.3:3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] dev-python/pyxdg[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] dev-python/dbus-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=x11-libs/gtk+-3.5.2:3[introspection] ) zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 ) app-text/docbook-xml-dtd:4.5 app-text/yelp-tools dev-libs/appstream-glib >=dev-util/gtk-doc-am-1.14 >=dev-util/intltool-0.50.1 sys-devel/gettext virtual/pkgconfig x11-proto/xextproto x11-proto/xproto dev-libs/gobject-introspection-common gnome-base/gnome-common !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
+DESCRIPTION=Media player for GNOME
+EAPI=6
+HOMEPAGE=https://wiki.gnome.org/Apps/Videos
+IUSE=debug +introspection lirc nautilus +python test zeitgeist python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd
+LICENSE=GPL-2+ LGPL-2+
+RDEPEND=>=dev-libs/glib-2.35:2[dbus] >=dev-libs/libpeas-1.1[gtk] >=dev-libs/libxml2-2.6:2 >=dev-libs/totem-pl-parser-3.10.1:0=[introspection?] >=media-libs/clutter-1.17.3:1.0[gtk] >=media-libs/clutter-gst-2.99.2:3.0 >=media-libs/clutter-gtk-1.8.1:1.0 >=x11-libs/cairo-1.14 >=x11-libs/gdk-pixbuf-2.23.0:2 >=x11-libs/gtk+-3.19.4:3[introspection?] >=media-libs/grilo-0.3.0:0.3[playlist] media-plugins/grilo-plugins:0.3 >=media-libs/gstreamer-1.6.0:1.0 >=media-libs/gst-plugins-base-1.6.0:1.0[X,introspection?,pango] media-libs/gst-plugins-good:1.0 media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-taglib:1.0 x11-libs/libX11 gnome-base/gnome-desktop:3= gnome-base/gsettings-desktop-schemas x11-themes/adwaita-icon-theme introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) lirc? ( app-misc/lirc ) nautilus? ( >=gnome-base/nautilus-2.91.3 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-libs/libpeas-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-2.90.3:3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] dev-python/pyxdg[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] dev-python/dbus-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=x11-libs/gtk+-3.5.2:3[introspection] ) zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 )
+REQUIRED_USE=python? ( introspection ^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) ) zeitgeist? ( introspection )
+SLOT=0
+SRC_URI=mirror://gnome/sources/totem/3.22/totem-3.22.1.tar.xz
+_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-single-r1 c3e54dd0dc1e70c6252f2551a55bf053 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
+_md5_=b62a7910a550c56c9e5055a8c154855b
diff --git a/metadata/md5-cache/net-analyzer/tcpreplay-4.1.1 b/metadata/md5-cache/net-analyzer/tcpreplay-4.1.1
deleted file mode 100644
index 3706e7a0da6d..000000000000
--- a/metadata/md5-cache/net-analyzer/tcpreplay-4.1.1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure prepare test
-DEPEND=>=sys-devel/autogen-5.18.4[libopts] dev-libs/libdnet >=net-libs/libpcap-0.9 tcpdump? ( net-analyzer/tcpdump ) pcapnav? ( net-libs/libpcapnav ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
-DESCRIPTION=a suite of utilities for editing and replaying previously captured network traffic
-EAPI=5
-HOMEPAGE=http://tcpreplay.appneta.com/ https://github.com/appneta/tcpreplay
-IUSE=debug pcapnav +tcpdump
-KEYWORDS=amd64 ~sparc x86
-LICENSE=BSD GPL-3
-RDEPEND=>=sys-devel/autogen-5.18.4[libopts] dev-libs/libdnet >=net-libs/libpcap-0.9 tcpdump? ( net-analyzer/tcpdump ) pcapnav? ( net-libs/libpcapnav )
-SLOT=0
-SRC_URI=https://github.com/appneta/tcpreplay/releases/download/v4.1.1/tcpreplay-4.1.1.tar.gz
-_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=14902994aabb0163b792418058de5148
diff --git a/metadata/md5-cache/net-analyzer/tcpreplay-4.2.0_beta2 b/metadata/md5-cache/net-analyzer/tcpreplay-4.2.0
similarity index 91%
rename from metadata/md5-cache/net-analyzer/tcpreplay-4.2.0_beta2
rename to metadata/md5-cache/net-analyzer/tcpreplay-4.2.0
index 1b28b7f894c3..f0e5c85f1dd1 100644
--- a/metadata/md5-cache/net-analyzer/tcpreplay-4.2.0_beta2
+++ b/metadata/md5-cache/net-analyzer/tcpreplay-4.2.0
@@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~sparc ~x86
LICENSE=BSD GPL-3
RDEPEND=>=sys-devel/autogen-5.18.4[libopts] dev-libs/libdnet >=net-libs/libpcap-0.9 tcpdump? ( net-analyzer/tcpdump ) pcapnav? ( net-libs/libpcapnav )
SLOT=0
-SRC_URI=https://github.com/appneta/tcpreplay/releases/download/v4.2.0-beta2/tcpreplay-4.2.0-beta2.tar.gz -> tcpreplay-4.2.0_beta2.tar.gz
+SRC_URI=https://github.com/appneta/tcpreplay/releases/download/v4.2.0/tcpreplay-4.2.0.tar.gz -> tcpreplay-4.2.0.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=8b74de4f2db1438285494ef5a8a5cbc1
+_md5_=ad8e48ff21efabac42a83348f3767cbb
diff --git a/metadata/md5-cache/net-dns/coredns-006 b/metadata/md5-cache/net-dns/coredns-006
new file mode 100644
index 000000000000..2bc408093160
--- /dev/null
+++ b/metadata/md5-cache/net-dns/coredns-006
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install test unpack
+DEPEND=>=dev-lang/go-1.7:=
+DESCRIPTION=A DNS server that chains middleware
+EAPI=6
+HOMEPAGE=https://github.com/coredns/coredns
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/coredns/coredns/archive/v006.tar.gz -> coredns-006.tar.gz https://github.com/coreos/etcd/archive/ff6d6867b06e82bb011770130d6d9580818e0cce.tar.gz -> github.com-coreos-etcd-ff6d6867b06e82bb011770130d6d9580818e0cce.tar.gz https://github.com/coreos/go-semver/archive/5e3acbb5668c4c3deb4842615c4098eb61fb6b1e.tar.gz -> github.com-coreos-go-semver-5e3acbb5668c4c3deb4842615c4098eb61fb6b1e.tar.gz https://github.com/fsnotify/fsnotify/archive/ff7bc41d4007f67e5456703c34342df4e0113f64.tar.gz -> github.com-fsnotify-fsnotify-ff7bc41d4007f67e5456703c34342df4e0113f64.tar.gz https://github.com/golang/protobuf/archive/c9c7427a2a70d2eb3bafa0ab2dc163e45f143317.tar.gz -> github.com-golang-protobuf-c9c7427a2a70d2eb3bafa0ab2dc163e45f143317.tar.gz https://github.com/hashicorp/go-syslog/archive/b609c7d9de4658cded34a7336b90886c56f9dbdb.tar.gz -> github.com-hashicorp-go-syslog-b609c7d9de4658cded34a7336b90886c56f9dbdb.tar.gz https://github.com/hashicorp/golang-lru/archive/0a025b7e63adc15a622f29b0b2c4c3848243bbf6.tar.gz -> github.com-hashicorp-golang-lru-0a025b7e63adc15a622f29b0b2c4c3848243bbf6.tar.gz https://github.com/mholt/caddy/archive/fbd6412359be76bcfbb2ba5cfdecbc273e040674.tar.gz -> github.com-mholt-caddy-fbd6412359be76bcfbb2ba5cfdecbc273e040674.tar.gz https://github.com/flynn/go-shlex/archive/3f9db97f856818214da2e1057f8ad84803971cff.tar.gz -> github.com-flynn-go-shlex-3f9db97f856818214da2e1057f8ad84803971cff.tar.gz https://github.com/miekg/dns/archive/765aea0018871a5acd99796645585323343ba39c.tar.gz -> github.com-miekg-dns-765aea0018871a5acd99796645585323343ba39c.tar.gz https://github.com/opentracing/opentracing-go/archive/6edb48674bd9467b8e91fda004f2bd7202d60ce4.tar.gz -> github.com-opentracing-opentracing-go-6edb48674bd9467b8e91fda004f2bd7202d60ce4.tar.gz https://github.com/openzipkin/zipkin-go-opentracing/archive/c05f3400653380a1e1584a3c519f3bea88a935b3.tar.gz -> github.com-openzipkin-zipkin-go-opentracing-c05f3400653380a1e1584a3c519f3bea88a935b3.tar.gz https://github.com/prometheus/client_golang/archive/738ed6c0b9b30ec936d4b74c1600ae76324efff5.tar.gz -> github.com-prometheus-client_golang-738ed6c0b9b30ec936d4b74c1600ae76324efff5.tar.gz https://github.com/Shopify/sarama/archive/3efb95dad8fbcd194d3c06f7b9c40eabeb719b36.tar.gz -> github.com-Shopify-sarama-3efb95dad8fbcd194d3c06f7b9c40eabeb719b36.tar.gz https://github.com/apache/thrift/archive/6582757752e62efea3f9786dddf0260efaa1f450.tar.gz -> github.com-apache-thrift-6582757752e62efea3f9786dddf0260efaa1f450.tar.gz https://github.com/beorn7/perks/archive/4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9.tar.gz -> github.com-beorn7-perks-4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9.tar.gz https://github.com/davecgh/go-spew/archive/346938d642f2ec3594ed81d874461961cd0faa76.tar.gz -> github.com-davecgh-go-spew-346938d642f2ec3594ed81d874461961cd0faa76.tar.gz https://github.com/eapache/go-resiliency/archive/b86b1ec0dd4209a588dc1285cdd471e73525c0b3.tar.gz -> github.com-eapache-go-resiliency-b86b1ec0dd4209a588dc1285cdd471e73525c0b3.tar.gz https://github.com/eapache/go-xerial-snappy/archive/bb955e01b9346ac19dc29eb16586c90ded99a98c.tar.gz -> github.com-eapache-go-xerial-snappy-bb955e01b9346ac19dc29eb16586c90ded99a98c.tar.gz https://github.com/eapache/queue/archive/44cc805cf13205b55f69e14bcb69867d1ae92f98.tar.gz -> github.com-eapache-queue-44cc805cf13205b55f69e14bcb69867d1ae92f98.tar.gz https://github.com/go-logfmt/logfmt/archive/390ab7935ee28ec6b286364bba9b4dd6410cb3d5.tar.gz -> github.com-go-logfmt-logfmt-390ab7935ee28ec6b286364bba9b4dd6410cb3d5.tar.gz https://github.com/gogo/protobuf/archive/100ba4e885062801d56799d78530b73b178a78f3.tar.gz -> github.com-gogo-protobuf-100ba4e885062801d56799d78530b73b178a78f3.tar.gz https://github.com/golang/snappy/archive/553a641470496b2327abcac10b36396bd98e45c9.tar.gz -> github.com-golang-snappy-553a641470496b2327abcac10b36396bd98e45c9.tar.gz https://github.com/klauspost/crc32/archive/1bab8b35b6bb565f92cbc97939610af9369f942a.tar.gz -> github.com-klauspost-crc32-1bab8b35b6bb565f92cbc97939610af9369f942a.tar.gz https://github.com/pierrec/lz4/archive/90290f74b1b4d9c097f0a3b3c7eba2ef3875c699.tar.gz -> github.com-pierrec-lz4-90290f74b1b4d9c097f0a3b3c7eba2ef3875c699.tar.gz https://github.com/pierrec/xxHash/archive/5a004441f897722c627870a981d02b29924215fa.tar.gz -> github.com-pierrec-xxHash-5a004441f897722c627870a981d02b29924215fa.tar.gz https://github.com/prometheus/client_model/archive/6f3806018612930941127f2a7c6c453ba2c527d2.tar.gz -> github.com-prometheus-client_model-6f3806018612930941127f2a7c6c453ba2c527d2.tar.gz https://github.com/prometheus/common/archive/49fee292b27bfff7f354ee0f64e1bc4850462edf.tar.gz -> github.com-prometheus-common-49fee292b27bfff7f354ee0f64e1bc4850462edf.tar.gz https://github.com/matttproud/golang_protobuf_extensions/archive/c12348ce28de40eed0136aa2b644d0ee0650e56c.tar.gz -> github.com-matttproud-golang_protobuf_extensions-c12348ce28de40eed0136aa2b644d0ee0650e56c.tar.gz https://github.com/prometheus/procfs/archive/a1dba9ce8baed984a2495b658c82687f8157b98f.tar.gz -> github.com-prometheus-procfs-a1dba9ce8baed984a2495b658c82687f8157b98f.tar.gz https://github.com/rcrowley/go-metrics/archive/1f30fe9094a513ce4c700b9a54458bbb0c96996c.tar.gz -> github.com-rcrowley-go-metrics-1f30fe9094a513ce4c700b9a54458bbb0c96996c.tar.gz https://github.com/ugorji/go/archive/708a42d246822952f38190a8d8c4e6b16a0e600c.tar.gz -> github.com-ugorji-go-708a42d246822952f38190a8d8c4e6b16a0e600c.tar.gz https://github.com/golang/net/archive/a6577fac2d73be281a500b310739095313165611.tar.gz -> github.com-golang-net-a6577fac2d73be281a500b310739095313165611.tar.gz https://github.com/golang/sys/archive/99f16d856c9836c42d24e7ab64ea72916925fa97.tar.gz -> github.com-golang-sys-99f16d856c9836c42d24e7ab64ea72916925fa97.tar.gz https://github.com/grpc/grpc-go/archive/c5a5dbc5005d9153f67df476a7b561c07b22dbc2.tar.gz -> github.com-grpc-grpc-go-c5a5dbc5005d9153f67df476a7b561c07b22dbc2.tar.gz
+_eclasses_=golang-base 2983c8674b8e3b3a99ec61986356c76a golang-build b66349c110e4ddd6203bbe8bf4ae05c1 golang-vcs-snapshot 7fb5d554a7e656be19ec465fa5bb66db
+_md5_=4ab72b108cfc94c71469722eac868c6d
diff --git a/metadata/md5-cache/net-misc/memcached-1.4.36 b/metadata/md5-cache/net-misc/memcached-1.4.36
new file mode 100644
index 000000000000..00eb4f3fe71c
--- /dev/null
+++ b/metadata/md5-cache/net-misc/memcached-1.4.36
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=>=dev-libs/libevent-1.4:= dev-lang/perl sasl? ( dev-libs/cyrus-sasl ) selinux? ( sec-policy/selinux-memcached ) test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
+DESCRIPTION=High-performance, distributed memory object caching system
+EAPI=5
+HOMEPAGE=http://memcached.org/
+IUSE=test slabs-reassign debug sasl selinux
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
+LICENSE=BSD
+RDEPEND=>=dev-libs/libevent-1.4:= dev-lang/perl sasl? ( dev-libs/cyrus-sasl ) selinux? ( sec-policy/selinux-memcached )
+SLOT=0
+SRC_URI=https://www.memcached.org/files/memcached-1.4.36.tar.gz https://www.memcached.org/files/old/memcached-1.4.36.tar.gz
+_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7
+_md5_=dbd2ff6f55660ada9d838c995469d421
diff --git a/metadata/md5-cache/net-misc/ntp-4.2.8_p10 b/metadata/md5-cache/net-misc/ntp-4.2.8_p10
new file mode 100644
index 000000000000..6a36b47a2a0c
--- /dev/null
+++ b/metadata/md5-cache/net-misc/ntp-4.2.8_p10
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure install postinst prepare setup
+DEPEND=readline? ( >=sys-libs/readline-4.1:0= ) >=dev-libs/libevent-2.0.9:=[threads?] kernel_linux? ( caps? ( sys-libs/libcap ) ) zeroconf? ( net-dns/avahi[mdnsresponder-compat] ) !openntpd? ( !net-misc/openntpd ) snmp? ( net-analyzer/net-snmp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) ) parse-clocks? ( net-misc/pps-tools ) virtual/pkgconfig virtual/pkgconfig
+DESCRIPTION=Network Time Protocol suite/programs
+EAPI=5
+HOMEPAGE=http://www.ntp.org/
+IUSE=caps debug ipv6 libressl openntpd parse-clocks readline samba selinux snmp ssl +threads vim-syntax zeroconf
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~m68k-mint
+LICENSE=HPND BSD ISC
+PDEPEND=openntpd? ( net-misc/openntpd )
+RDEPEND=readline? ( >=sys-libs/readline-4.1:0= ) >=dev-libs/libevent-2.0.9:=[threads?] kernel_linux? ( caps? ( sys-libs/libcap ) ) zeroconf? ( net-dns/avahi[mdnsresponder-compat] ) !openntpd? ( !net-misc/openntpd ) snmp? ( net-analyzer/net-snmp ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) ) parse-clocks? ( net-misc/pps-tools ) selinux? ( sec-policy/selinux-ntp ) vim-syntax? ( app-vim/ntp-syntax )
+SLOT=0
+SRC_URI=http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p10.tar.gz https://dev.gentoo.org/~polynomial-c/ntp-4.2.8p10-manpages.tar.xz
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7
+_md5_=e0447af2a2b692e78aed1d5d2410313a
diff --git a/metadata/md5-cache/net-misc/youtube-dl-2016.12.22 b/metadata/md5-cache/net-misc/youtube-dl-2016.12.22
deleted file mode 100644
index fe637550432a..000000000000
--- a/metadata/md5-cache/net-misc/youtube-dl-2016.12.22
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( dev-python/nose[coverage(+)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
-DESCRIPTION=Download videos from YouTube.com (and more sites...)
-EAPI=5
-HOMEPAGE=https://rg3.github.com/youtube-dl/
-IUSE=offensive test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris
-LICENSE=public-domain
-RDEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
-REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
-SLOT=0
-SRC_URI=http://youtube-dl.org/downloads/2016.12.22/youtube-dl-2016.12.22.tar.gz
-_eclasses_=bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=60b3ab62aefea75f4f3c9533bc27e701
diff --git a/metadata/md5-cache/net-misc/youtube-dl-2017.03.16 b/metadata/md5-cache/net-misc/youtube-dl-2017.03.16
index 72cd2a274060..0ec37bec01a9 100644
--- a/metadata/md5-cache/net-misc/youtube-dl-2017.03.16
+++ b/metadata/md5-cache/net-misc/youtube-dl-2017.03.16
@@ -4,11 +4,11 @@ DESCRIPTION=Download videos from YouTube.com (and more sites...)
EAPI=5
HOMEPAGE=https://rg3.github.com/youtube-dl/
IUSE=+offensive test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
-KEYWORDS=amd64 ~arm hppa ~ppc ~ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris
+KEYWORDS=amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris
LICENSE=public-domain
RDEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
SRC_URI=http://youtube-dl.org/downloads/2017.03.16/youtube-dl-2017.03.16.tar.gz
_eclasses_=bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=1f0af4ce39ef174c14d9727a39d156a8
+_md5_=356806d7950dc64189d6f84063d4804f
diff --git a/metadata/md5-cache/net-misc/youtube-dl-2017.03.10 b/metadata/md5-cache/net-misc/youtube-dl-2017.03.22
similarity index 95%
rename from metadata/md5-cache/net-misc/youtube-dl-2017.03.10
rename to metadata/md5-cache/net-misc/youtube-dl-2017.03.22
index a21d3f4af61e..adcb90bdf7d5 100644
--- a/metadata/md5-cache/net-misc/youtube-dl-2017.03.10
+++ b/metadata/md5-cache/net-misc/youtube-dl-2017.03.22
@@ -9,6 +9,6 @@ LICENSE=public-domain
RDEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
SLOT=0
-SRC_URI=http://youtube-dl.org/downloads/2017.03.10/youtube-dl-2017.03.10.tar.gz
+SRC_URI=http://youtube-dl.org/downloads/2017.03.22/youtube-dl-2017.03.22.tar.gz
_eclasses_=bash-completion-r1 8e447753aaf658afa609fbf961d80ab7 distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=0c4cbb861bee1c039cf4828d66429c89
+_md5_=fb91d48aedbeeba36ecf48549ee66dc8
diff --git a/metadata/md5-cache/net-nntp/sabnzbd-1.2.2 b/metadata/md5-cache/net-nntp/sabnzbd-1.2.3
similarity index 98%
rename from metadata/md5-cache/net-nntp/sabnzbd-1.2.2
rename to metadata/md5-cache/net-nntp/sabnzbd-1.2.3
index 176fbc5bb6a8..febead3b5e2b 100644
--- a/metadata/md5-cache/net-nntp/sabnzbd-1.2.2
+++ b/metadata/md5-cache/net-nntp/sabnzbd-1.2.3
@@ -9,6 +9,6 @@ LICENSE=GPL-2 BSD LGPL-2 MIT BSD-1
RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[sqlite] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)] >=app-arch/par2cmdline-0.4 >=dev-python/cheetah-2.0.1 dev-python/configobj dev-python/feedparser dev-python/gntp dev-python/pythonutils dev-python/rarfile net-misc/wget rar? ( || ( app-arch/unrar app-arch/rar ) ) unzip? ( >=app-arch/unzip-5.5.2 ) yenc? ( dev-python/yenc )
REQUIRED_USE=python_targets_python2_7
SLOT=0
-SRC_URI=https://github.com/sabnzbd/sabnzbd/releases/download/1.2.2/SABnzbd-1.2.2-src.tar.gz
+SRC_URI=https://github.com/sabnzbd/sabnzbd/releases/download/1.2.3/SABnzbd-1.2.3-src.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-single-r1 c3e54dd0dc1e70c6252f2551a55bf053 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=da6b52c0d447d9b3123e83a7f1050ca9
diff --git a/metadata/md5-cache/sci-libs/cxsparse-3.1.2-r1 b/metadata/md5-cache/sci-libs/cxsparse-3.1.2-r1
index 716ef2f14325..ee47d01f2d3f 100644
--- a/metadata/md5-cache/sci-libs/cxsparse-3.1.2-r1
+++ b/metadata/md5-cache/sci-libs/cxsparse-3.1.2-r1
@@ -4,10 +4,10 @@ DESCRIPTION=Extended sparse matrix package
EAPI=6
HOMEPAGE=http://www.cise.ufl.edu/research/sparse/CXSparse/
IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 ~arm ~hppa ~ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos
+KEYWORDS=amd64 ~arm ~hppa ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos
LICENSE=LGPL-2.1
RDEPEND=sci-libs/suitesparseconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://dev.gentoo.org/~bicatali/distfiles/cxsparse-3.1.2.tar.bz2
_eclasses_=multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=9dfc657857be880fdb105e20baf2b8ac
+_md5_=79b75a2549f66beb8189aa8099408c88
diff --git a/metadata/md5-cache/sci-libs/libsigrok-0.3.0 b/metadata/md5-cache/sci-libs/libsigrok-0.3.0
index 155366e1e1dc..a0e0642e2d93 100644
--- a/metadata/md5-cache/sci-libs/libsigrok-0.3.0
+++ b/metadata/md5-cache/sci-libs/libsigrok-0.3.0
@@ -1,13 +1,13 @@
DEFINED_PHASES=configure install prepare test
-DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 ftdi? ( >=dev-embedded/libftdi-0.16:= ) serial? ( >=dev-libs/libserialport-0.1.0 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) virtual/pkgconfig !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
-DESCRIPTION=provide basic hardware drivers for logic analyzers and input/output file format support
+DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= ftdi? ( >=dev-embedded/libftdi-0.16:= ) serial? ( >=dev-libs/libserialport-0.1.0 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) virtual/pkgconfig !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
+DESCRIPTION=basic hardware drivers for logic analyzers and input/output file format support
EAPI=5
HOMEPAGE=http://sigrok.org/wiki/Libsigrok
IUSE=ftdi serial static-libs test usb
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 ftdi? ( >=dev-embedded/libftdi-0.16:= ) serial? ( >=dev-libs/libserialport-0.1.0 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8[static-libs(+)] ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.0[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) )
+RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= ftdi? ( >=dev-embedded/libftdi-0.16:= ) serial? ( >=dev-libs/libserialport-0.1.0 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8:=[static-libs(+)] ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.0[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) )
SLOT=0
SRC_URI=http://sigrok.org/download/source/libsigrok/libsigrok-0.3.0.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=52a7be16430c310aae1d709b1623feef
+_md5_=a1294cfc21c36e5273d91631a20d0608
diff --git a/metadata/md5-cache/sci-libs/libsigrok-0.4.0 b/metadata/md5-cache/sci-libs/libsigrok-0.4.0
index 7a8f665a595d..64f1ea431f5a 100644
--- a/metadata/md5-cache/sci-libs/libsigrok-0.4.0
+++ b/metadata/md5-cache/sci-libs/libsigrok-0.4.0
@@ -1,14 +1,14 @@
DEFINED_PHASES=configure install preinst prepare setup test
-DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) cxx? ( app-doc/doxygen ) java? ( >=dev-lang/swig-3.0.6 >=virtual/jdk-1.4 ) python? ( >=dev-lang/swig-3.0.6 ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=provide basic hardware drivers for logic analyzers and input/output file format support
+DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) cxx? ( app-doc/doxygen ) java? ( >=dev-lang/swig-3.0.6 >=virtual/jdk-1.4 ) python? ( >=dev-lang/swig-3.0.6 ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=basic hardware drivers for logic analyzers and input/output file format support
EAPI=6
HOMEPAGE=http://sigrok.org/wiki/Libsigrok
IUSE=cxx ftdi java parport python serial static-libs test usb python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 elibc_FreeBSD java
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8[static-libs(+)] cxx? ( dev-cpp/glibmm:2[static-libs(+)] ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) parport? ( sys-libs/libieee1284[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.1[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) ) java? ( >=virtual/jre-1.4 ) java? ( >=dev-java/java-config-2.2.0-r3 )
+RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8:=[static-libs(+)] cxx? ( dev-cpp/glibmm:2[static-libs(+)] ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) parport? ( sys-libs/libieee1284[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.1[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) ) java? ( >=virtual/jre-1.4 ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=java? ( cxx ) python? ( cxx ^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) )
SLOT=0
SRC_URI=http://sigrok.org/download/source/libsigrok/libsigrok-0.4.0.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-single-r1 c3e54dd0dc1e70c6252f2551a55bf053 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=eae3ced9ed5803c6a8291fd6deb74ffd
+_md5_=a9bdd2276db5c8d60cdd1c25edb18ad4
diff --git a/metadata/md5-cache/sci-libs/libsigrok-9999 b/metadata/md5-cache/sci-libs/libsigrok-9999
index 5235c93bc6f7..24da829662f9 100644
--- a/metadata/md5-cache/sci-libs/libsigrok-9999
+++ b/metadata/md5-cache/sci-libs/libsigrok-9999
@@ -1,12 +1,12 @@
DEFINED_PHASES=configure install preinst prepare setup test unpack
-DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) cxx? ( app-doc/doxygen ) java? ( >=dev-lang/swig-3.0.6 >=virtual/jdk-1.4 ) python? ( >=dev-lang/swig-3.0.6 ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 ) >=dev-vcs/git-1.8.2.1 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
-DESCRIPTION=provide basic hardware drivers for logic analyzers and input/output file format support
+DEPEND=>=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) test? ( >=dev-libs/check-0.9.4 ) cxx? ( app-doc/doxygen ) java? ( >=dev-lang/swig-3.0.6 >=virtual/jdk-1.4 ) python? ( >=dev-lang/swig-3.0.6 ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 ) >=dev-vcs/git-1.8.2.1 !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
+DESCRIPTION=basic hardware drivers for logic analyzers and input/output file format support
EAPI=6
HOMEPAGE=http://sigrok.org/wiki/Libsigrok
IUSE=cxx ftdi java parport python serial static-libs test usb python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 elibc_FreeBSD java
LICENSE=GPL-3
-RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8 cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8[static-libs(+)] cxx? ( dev-cpp/glibmm:2[static-libs(+)] ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) parport? ( sys-libs/libieee1284[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.1[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) ) java? ( >=virtual/jre-1.4 ) java? ( >=dev-java/java-config-2.2.0-r3 )
+RDEPEND=!static-libs? ( >=dev-libs/glib-2.32.0 >=dev-libs/libzip-0.8:= cxx? ( dev-cpp/glibmm:2 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:= ) parport? ( sys-libs/libieee1284 ) serial? ( >=dev-libs/libserialport-0.1.1 ) usb? ( virtual/libusb:1 ) ) static-libs? ( >=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8:=[static-libs(+)] cxx? ( dev-cpp/glibmm:2[static-libs(+)] ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] >=dev-python/pygobject-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?] ) ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) parport? ( sys-libs/libieee1284[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.1[static-libs(+)] ) usb? ( virtual/libusb:1[static-libs(+)] ) ) java? ( >=virtual/jre-1.4 ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=java? ( cxx ) python? ( cxx ^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) )
SLOT=0
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-single-r1 c3e54dd0dc1e70c6252f2551a55bf053 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=eae3ced9ed5803c6a8291fd6deb74ffd
+_md5_=a9bdd2276db5c8d60cdd1c25edb18ad4
diff --git a/metadata/md5-cache/sci-libs/mpir-2.6.0-r2 b/metadata/md5-cache/sci-libs/mpir-2.6.0-r2
index 419959a1310d..3e79bea7b4e4 100644
--- a/metadata/md5-cache/sci-libs/mpir-2.6.0-r2
+++ b/metadata/md5-cache/sci-libs/mpir-2.6.0-r2
@@ -4,9 +4,9 @@ DESCRIPTION=Library for arbitrary precision integer arithmetic (fork of gmp)
EAPI=5
HOMEPAGE=http://www.mpir.org/
IUSE=+cxx cpudetection static-libs
-KEYWORDS=amd64 ~arm ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-3
SLOT=0/11
SRC_URI=http://www.mpir.org/mpir-2.6.0.tar.lzma
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 autotools-utils 042d779bc872564b26c4e5cf018db8ed epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=67e291db2faf1d2c2c9792ebd05fbe70
+_md5_=882b89da369f6a68f12543310a4b1f84
diff --git a/metadata/md5-cache/sci-libs/openlibm-0.3 b/metadata/md5-cache/sci-libs/openlibm-0.3
deleted file mode 100644
index 603625d34a4a..000000000000
--- a/metadata/md5-cache/sci-libs/openlibm-0.3
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install prepare setup test
-DEPEND=virtual/fortran
-DESCRIPTION=High quality system independent, open source libm
-EAPI=5
-HOMEPAGE=https://github.com/JuliaLang/openlibm
-IUSE=static-libs
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=MIT freedist public-domain BSD
-RDEPEND=virtual/fortran
-SLOT=0/0.3.0
-SRC_URI=https://github.com/JuliaLang/openlibm/archive/v0.3.tar.gz -> openlibm-0.3.tar.gz
-_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d fortran-2 9e7f20c99213f0627ff7f873d4aaa25d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=a1ab6330f6ad72acc0d43a3790494e45
diff --git a/metadata/md5-cache/sci-libs/openlibm-0.2 b/metadata/md5-cache/sci-libs/openlibm-0.5.4
similarity index 73%
rename from metadata/md5-cache/sci-libs/openlibm-0.2
rename to metadata/md5-cache/sci-libs/openlibm-0.5.4
index 75da0cf80d1f..9557a834ecd8 100644
--- a/metadata/md5-cache/sci-libs/openlibm-0.2
+++ b/metadata/md5-cache/sci-libs/openlibm-0.5.4
@@ -1,13 +1,13 @@
-DEFINED_PHASES=compile install prepare setup test
+DEFINED_PHASES=install setup
DEPEND=virtual/fortran
DESCRIPTION=High quality system independent, open source libm
-EAPI=5
+EAPI=6
HOMEPAGE=https://github.com/JuliaLang/openlibm
IUSE=static-libs
KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT freedist public-domain BSD
RDEPEND=virtual/fortran
-SLOT=0/0.1.0
-SRC_URI=https://github.com/JuliaLang/openlibm/archive/v0.2.tar.gz -> openlibm-0.2.tar.gz
+SLOT=0/0.5.4.0
+SRC_URI=https://github.com/JuliaLang/openlibm/archive/v0.5.4.tar.gz -> openlibm-0.5.4.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d fortran-2 9e7f20c99213f0627ff7f873d4aaa25d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=f0b23cf92587fb436685f1f3ab9d1481
+_md5_=4404871e555a75b883ec44933912c56a
diff --git a/metadata/md5-cache/sci-libs/suitesparseconfig-4.2.1-r1 b/metadata/md5-cache/sci-libs/suitesparseconfig-4.2.1-r1
index 7caa7a0c508f..801867422242 100644
--- a/metadata/md5-cache/sci-libs/suitesparseconfig-4.2.1-r1
+++ b/metadata/md5-cache/sci-libs/suitesparseconfig-4.2.1-r1
@@ -3,9 +3,9 @@ DESCRIPTION=Common configurations for all packages in suitesparse
EAPI=6
HOMEPAGE=http://www.cise.ufl.edu/research/sparse/SuiteSparse_config
IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm ~hppa ~mips ~ppc ppc64 sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x86-macos
+KEYWORDS=~alpha amd64 ~arm ~hppa ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x86-macos
LICENSE=LGPL-2.1
SLOT=0
SRC_URI=https://dev.gentoo.org/~bicatali/distfiles/suitesparseconfig-4.2.1.tar.bz2
_eclasses_=multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=6fa579b2b91b8435e1a8e7054975d173
+_md5_=80c1d443b9561654ca39eb34cc10b343
diff --git a/metadata/md5-cache/sys-cluster/nova-13.1.3 b/metadata/md5-cache/sys-cluster/nova-13.1.4
similarity index 99%
rename from metadata/md5-cache/sys-cluster/nova-13.1.3
rename to metadata/md5-cache/sys-cluster/nova-13.1.4
index 54af956b22fe..aae23c2b94d2 100644
--- a/metadata/md5-cache/sys-cluster/nova-13.1.3
+++ b/metadata/md5-cache/sys-cluster/nova-13.1.4
@@ -9,6 +9,6 @@ LICENSE=Apache-2.0
RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] compute-only? ( >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/boto-2.32.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/decorator-3.4.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/keystonemiddleware-4.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/keystonemiddleware-4.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/webob-1.2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pycrypto-2.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/paste[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/prettytable-0.7[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/netaddr-0.7.12[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/paramiko-1.16.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/Babel-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/Babel-2.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/Babel-2.3.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/Babel-2.3.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/Babel-2.3.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/iso8601-0.1.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/python-cinderclient-1.3.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/keystoneauth-2.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-neutronclient-2.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/python-neutronclient-4.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-glanceclient-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/requests-2.8.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/requests-2.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/stevedore-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/setuptools-16.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/websockify-0.6.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-concurrency-3.7.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-config-3.7.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-context-0.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-log-1.14.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-utils-3.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-db-4.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-rootwrap-2.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-messaging-4.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-policy-0.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-service-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/rfc3986-0.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/psutil-1.1.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/oslo-versionedobjects-1.5.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/alembic-0.8.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/os-brick-1.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/os-brick-1.4.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/os-win-0.2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/castellan-0.3.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached <=dev-python/python-memcached-1.57 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrkit sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.872-r3 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
REQUIRED_USE=!compute-only? ( || ( mysql postgres sqlite ) ) compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) || ( python_targets_python2_7 )
SLOT=0
-SRC_URI=https://tarballs.openstack.org/nova/nova-13.1.3.tar.gz https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/mitaka/nova.conf.sample -> mitaka-nova.conf.sample
+SRC_URI=https://tarballs.openstack.org/nova/nova-13.1.4.tar.gz https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/mitaka/nova.conf.sample -> mitaka-nova.conf.sample
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
_md5_=952bd272fcc238a9d8926c786c3f3515
diff --git a/metadata/md5-cache/sys-cluster/nova-14.0.4 b/metadata/md5-cache/sys-cluster/nova-14.0.5
similarity index 99%
rename from metadata/md5-cache/sys-cluster/nova-14.0.4
rename to metadata/md5-cache/sys-cluster/nova-14.0.5
index 34ee79e3bacf..779e58199ac2 100644
--- a/metadata/md5-cache/sys-cluster/nova-14.0.4
+++ b/metadata/md5-cache/sys-cluster/nova-14.0.5
@@ -9,6 +9,6 @@ LICENSE=Apache-2.0
RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] compute-only? ( >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/pymysql-0.6.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/pymysql-0.7.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/psycopg-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/boto-2.32.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/decorator-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystonemiddleware-4.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/keystonemiddleware-4.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/keystonemiddleware-4.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/webob-1.2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/paste[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/prettytable-0.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netaddr-0.7.13[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/paramiko-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/iso8601-0.1.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/python-cinderclient-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystoneauth-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-neutronclient-5.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-glanceclient-2.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-glanceclient-2.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/stevedore-1.16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/websockify-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-log-1.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-utils-3.16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-db-4.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-db-4.13.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-db-4.13.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-rootwrap-5.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-messaging-5.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-policy-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-service-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/rfc3986-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/psutil-1.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/oslo-versionedobjects-1.13.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-brick-1.6.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-vif-1.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-win-0.2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/castellan-0.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/microversion-parse-0.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/wsgiintercept-0.6.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached >=dev-python/python-memcached-1.58 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrtools sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.873-r1 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
REQUIRED_USE=!compute-only? ( || ( mysql postgres sqlite ) ) compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) || ( python_targets_python2_7 python_targets_python3_4 )
SLOT=0
-SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/newton/nova.conf.sample -> newton-nova.conf.sample https://tarballs.openstack.org/nova/nova-14.0.4.tar.gz
+SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/newton/nova.conf.sample -> newton-nova.conf.sample https://tarballs.openstack.org/nova/nova-14.0.5.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
_md5_=0039343ec8d9c219368de2e1c3bffcdf
diff --git a/metadata/md5-cache/sys-cluster/nova-15.0.0 b/metadata/md5-cache/sys-cluster/nova-15.0.0
deleted file mode 100644
index 6cbe5dc0634b..000000000000
--- a/metadata/md5-cache/sys-cluster/nova-15.0.0
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install postinst prepare setup test
-DEPEND=>=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-admin/sudo python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
-DESCRIPTION=Cloud computing fabric controller (main part of an IaaS system) in Python
-EAPI=6
-HOMEPAGE=https://launchpad.net/nova
-IUSE=+compute compute-only iscsi +memcached mysql +novncproxy openvswitch postgres +rabbitmq sqlite python_targets_python2_7 python_targets_python3_4
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] compute-only? ( >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/pymysql-0.7.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/pymysql-0.7.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/psycopg-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/decorator-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystonemiddleware-4.12.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/lxml-3.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/webob-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/paste[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netaddr-0.7.13[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/paramiko-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/iso8601-0.1.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/python-cinderclient-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-neutronclient-5.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-glanceclient-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/stevedore-1.17.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/websockify-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-db-4.15.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-rootwrap-5.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-messaging-5.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-policy-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-privsep-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-service-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/rfc3986-0.3.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/psutil-3.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-versionedobjects-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-brick-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-vif-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-win-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/castellan-0.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/microversion-parse-0.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-xenapi-0.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached >=dev-python/python-memcached-1.58 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrtools sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.873-r1 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
-REQUIRED_USE=!compute-only? ( || ( mysql postgres sqlite ) ) compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) || ( python_targets_python2_7 python_targets_python3_4 )
-SLOT=0
-SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ocata/nova.conf.sample -> nova.conf.sample-15.0.0 https://tarballs.openstack.org/nova/nova-15.0.0.tar.gz
-_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=9828722fb8521e3761d741ceea4ddcea
diff --git a/metadata/md5-cache/sys-cluster/nova-15.0.1 b/metadata/md5-cache/sys-cluster/nova-15.0.2
similarity index 99%
rename from metadata/md5-cache/sys-cluster/nova-15.0.1
rename to metadata/md5-cache/sys-cluster/nova-15.0.2
index f9f1255ca609..322aa1555f03 100644
--- a/metadata/md5-cache/sys-cluster/nova-15.0.1
+++ b/metadata/md5-cache/sys-cluster/nova-15.0.2
@@ -9,6 +9,6 @@ LICENSE=Apache-2.0
RDEPEND=>=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/pymysql-0.7.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/pymysql-0.7.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/psycopg-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/decorator-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystonemiddleware-4.12.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/lxml-3.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/webob-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/paste[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netaddr-0.7.13[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/paramiko-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/iso8601-0.1.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/python-cinderclient-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-neutronclient-5.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-glanceclient-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/stevedore-1.17.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/websockify-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-db-4.15.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-rootwrap-5.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-messaging-5.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-policy-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-privsep-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-service-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/rfc3986-0.3.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/psutil-3.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-versionedobjects-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-brick-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-vif-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-win-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/castellan-0.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/microversion-parse-0.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-xenapi-0.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached >=dev-python/python-memcached-1.58 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrtools sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.873-r1 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
REQUIRED_USE=!compute-only? ( || ( mysql postgres sqlite ) ) compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) || ( python_targets_python2_7 python_targets_python3_4 )
SLOT=0
-SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ocata/nova.conf.sample -> nova.conf.sample-15.0.1 https://tarballs.openstack.org/nova/nova-15.0.1.tar.gz
+SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ocata/nova.conf.sample -> nova.conf.sample-15.0.2 https://tarballs.openstack.org/nova/nova-15.0.2.tar.gz
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
_md5_=a4fa3396c7ed64fdaf7e09e3d706b2d0
diff --git a/metadata/md5-cache/sys-cluster/nova-2017.1.9999 b/metadata/md5-cache/sys-cluster/nova-2017.1.9999
index 1138d9d8715e..d982b017f97e 100644
--- a/metadata/md5-cache/sys-cluster/nova-2017.1.9999
+++ b/metadata/md5-cache/sys-cluster/nova-2017.1.9999
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=>=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-admin/sudo python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-vcs/git-1.8.2.1
+DEPEND=>=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-vcs/git-1.8.2.1
DESCRIPTION=Cloud computing fabric controller (main part of an IaaS system) in Python
EAPI=6
HOMEPAGE=https://launchpad.net/nova
IUSE=+compute compute-only iscsi +memcached mysql +novncproxy openvswitch postgres +rabbitmq sqlite python_targets_python2_7 python_targets_python3_4
LICENSE=Apache-2.0
-RDEPEND=>=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] compute-only? ( >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/pymysql-0.7.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/pymysql-0.7.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/psycopg-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/decorator-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystonemiddleware-4.12.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/lxml-3.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/webob-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/paste[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netaddr-0.7.13[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/paramiko-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/iso8601-0.1.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/python-cinderclient-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-neutronclient-5.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-glanceclient-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/stevedore-1.17.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/websockify-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-db-4.15.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-rootwrap-5.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-messaging-5.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-policy-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-privsep-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-service-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/rfc3986-0.3.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/psutil-3.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-versionedobjects-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-brick-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-vif-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-win-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/castellan-0.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/microversion-parse-0.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-xenapi-0.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached >=dev-python/python-memcached-1.58 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrtools sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.873-r1 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
+RDEPEND=>=dev-python/setuptools-16.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-24.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.0.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/setuptools-34.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pbr-1.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-1.0.10[sqlite,python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/pymysql-0.7.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/pymysql-0.7.7[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/psycopg-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/sqlalchemy-1.0.10[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/decorator-3.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/eventlet-0.18.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jinja-2.8[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jinja-2.9.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystonemiddleware-4.12.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/lxml-3.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/routes-1.12.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/routes-2.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/routes-2.3[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/cryptography-1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/cryptography-1.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/webob-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/paste[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/prettytable-0.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/sqlalchemy-migrate-0.9.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netaddr-0.7.13[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/netaddr-0.7.16[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/netifaces-0.10.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/paramiko-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/Babel-2.3.4[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/iso8601-0.1.11[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/jsonschema-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/jsonschema-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] =dev-python/python-cinderclient-1.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/python-cinderclient-1.7.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/keystoneauth-2.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-neutronclient-5.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/python-glanceclient-2.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/requests-2.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/requests-2.12.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/six-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/stevedore-1.17.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/websockify-0.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-cache-1.5.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-concurrency-3.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-config-3.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] !~dev-python/oslo-config-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-context-2.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-log-3.11.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-reports-0.6.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-serialization-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-utils-3.18.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-db-4.15.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-rootwrap-5.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-messaging-5.14.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-policy-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-privsep-1.9.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-i18n-2.1.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-service-1.10.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/rfc3986-0.3.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-middleware-3.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/psutil-3.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/oslo-versionedobjects-1.17.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-brick-1.8.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-vif-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-win-1.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/castellan-0.4.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/microversion-parse-0.1.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] >=dev-python/os-xenapi-0.1.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)] app-emulation/libvirt[iscsi?] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 openvswitch? ( net-misc/openvswitch ) rabbitmq? ( net-misc/rabbitmq-server ) memcached? ( net-misc/memcached >=dev-python/python-memcached-1.58 ) sys-fs/sysfsutils sys-fs/multipath-tools net-misc/bridge-utils compute? ( app-cdr/cdrtools sys-fs/dosfstools app-emulation/qemu ) iscsi? ( sys-fs/lsscsi >=sys-block/open-iscsi-2.0.873-r1 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-)]
REQUIRED_USE=!compute-only? ( || ( mysql postgres sqlite ) ) compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) || ( python_targets_python2_7 python_targets_python3_4 )
SLOT=0
SRC_URI=https://dev.gentoo.org/~prometheanfire/dist/openstack/nova/ocata/nova.conf.sample -> nova.conf.sample-2017.1.9999
_eclasses_=distutils-r1 039ba10839816478cfb070fdeb053906 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c python-r1 0c067f080a047742ffac024b16895b45 python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=6b92b7cfdeef0e268cc1b304eff3e88c
+_md5_=4d783c3f4bde416abc47cdd84ca37137
diff --git a/metadata/md5-cache/sys-cluster/openmpi-2.0.2 b/metadata/md5-cache/sys-cluster/openmpi-2.0.2
index 296ca52a5b8c..43e1f8da090f 100644
--- a/metadata/md5-cache/sys-cluster/openmpi-2.0.2
+++ b/metadata/md5-cache/sys-cluster/openmpi-2.0.2
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jdk-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,threads] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jdk-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
DESCRIPTION=A high-performance message passing library (MPI)
EAPI=6
HOMEPAGE=http://www.open-mpi.org
IUSE=cma cuda cxx elibc_FreeBSD fortran heterogeneous ipv6 java mpi-threads numa romio threads openmpi_fabrics_ofed openmpi_fabrics_knem openmpi_fabrics_psm openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_rdmacm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover elibc_FreeBSD java abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=~alpha amd64 arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux
LICENSE=BSD
-RDEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jre-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
+RDEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,threads] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jre-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed ) openmpi_ofed_features_failover? ( openmpi_fabrics_ofed )
SLOT=0
SRC_URI=http://www.open-mpi.org/software/ompi/v2.0/downloads/openmpi-2.0.2.tar.bz2
_eclasses_=cuda 626969678b9c5735753d8a380c6f295b epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b fortran-2 9e7f20c99213f0627ff7f873d4aaa25d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=c9707a88d60eed389899bd5638a2741c
+_md5_=128bb7c921719551671043e9d1c5f55c
diff --git a/metadata/md5-cache/sys-cluster/openmpi-2.1.0-r1 b/metadata/md5-cache/sys-cluster/openmpi-2.1.0-r1
new file mode 100644
index 000000000000..59b64ac5e1c8
--- /dev/null
+++ b/metadata/md5-cache/sys-cluster/openmpi-2.1.0-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,threads] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jdk-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=A high-performance message passing library (MPI)
+EAPI=6
+HOMEPAGE=http://www.open-mpi.org
+IUSE=cma cuda cxx elibc_FreeBSD fortran heterogeneous ipv6 java mpi-threads numa romio threads openmpi_fabrics_ofed openmpi_fabrics_knem openmpi_fabrics_psm openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_rdmacm openmpi_ofed_features_dynamic-sl elibc_FreeBSD java abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux
+LICENSE=BSD
+RDEPEND=!sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi !sys-cluster/mpiexec >=dev-libs/libevent-2.0.22[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,threads] dev-libs/libltdl:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/hwloc-1.11.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,numa?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* ) java? ( >=virtual/jre-1.6 ) fortran? ( virtual/fortran ) java? ( >=dev-java/java-config-2.2.0-r3 )
+REQUIRED_USE=openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )
+SLOT=0
+SRC_URI=http://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.0.tar.bz2
+_eclasses_=cuda 626969678b9c5735753d8a380c6f295b epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b fortran-2 9e7f20c99213f0627ff7f873d4aaa25d java-pkg-opt-2 be255db325e3af8fbf3506cf63998341 java-utils-2 1971a6927fcd7ec839f7e12b28a24bdd ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=93224d50c5a9859fed5ad7a3187aa78f
diff --git a/metadata/md5-cache/sys-kernel/cryptodev-9999 b/metadata/md5-cache/sys-kernel/cryptodev-9999
new file mode 100644
index 000000000000..6d6aaf5ac8fa
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/cryptodev-9999
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install postinst postrm preinst pretend setup unpack
+DEPEND=virtual/linux-sources kernel_linux? ( virtual/modutils ) sys-apps/sed kernel_linux? ( virtual/linux-sources ) >=dev-vcs/git-1.8.2.1
+DESCRIPTION=device that allows access to Linux kernel cryptographic drivers
+EAPI=6
+HOMEPAGE=http://cryptodev-linux.org/index.html
+IUSE=examples kernel_linux
+LICENSE=GPL-2+
+RDEPEND=kernel_linux? ( virtual/modutils )
+RESTRICT=test
+SLOT=0
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d git-r3 68d35a154123e27007638d8220886ee1 linux-info ca370deef9d44125d829f2eb6ebc83e0 linux-mod e77cdec133261f6bfa67560748277269 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=6b24a56568a584cfb345ab85ef5872f8
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.10.5 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.10.5
new file mode 100644
index 000000000000..d5629963badb
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.10.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=!build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 )
+DESCRIPTION=Full sources including the Gentoo patchset for the 4.10 kernel tree
+EAPI=6
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+LICENSE=GPL-2 freedist
+RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
+RESTRICT=binchecks strip
+SLOT=4.10.5
+SRC_URI=mirror://kernel/linux/kernel/v4.x/linux-4.10.tar.xz mirror://gentoo/genpatches-4.10-6.base.tar.xz mirror://gentoo/genpatches-4.10-6.extras.tar.xz experimental? ( mirror://gentoo/genpatches-4.10-6.experimental.tar.xz )
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=7583461130c8a1e17779568c2f1c972b
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.4.56 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.4.56
new file mode 100644
index 000000000000..70daccddf0cd
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.4.56
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=!build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 )
+DESCRIPTION=Full sources including the Gentoo patchset for the 4.4 kernel tree
+EAPI=5
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+LICENSE=GPL-2 freedist
+RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
+RESTRICT=binchecks strip
+SLOT=4.4.56
+SRC_URI=mirror://kernel/linux/kernel/v4.x/linux-4.4.tar.xz mirror://gentoo/genpatches-4.4-60.base.tar.xz mirror://gentoo/genpatches-4.4-60.extras.tar.xz experimental? ( mirror://gentoo/genpatches-4.4-60.experimental.tar.xz )
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=b53be9f9178d5b2b4954225df2cbb46f
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.16 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.16
index 6d0712ab0cb2..15a54c5d811e 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.16
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.16
@@ -4,11 +4,11 @@ DESCRIPTION=Full sources including the Gentoo patchset for the 4.9 kernel tree
EAPI=5
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=GPL-2 freedist
RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
RESTRICT=binchecks strip
SLOT=4.9.16
SRC_URI=mirror://kernel/linux/kernel/v4.x/linux-4.9.tar.xz mirror://gentoo/genpatches-4.9-18.base.tar.xz mirror://gentoo/genpatches-4.9-18.extras.tar.xz experimental? ( mirror://gentoo/genpatches-4.9-18.experimental.tar.xz )
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=31936ad533072c2d16a03eca3892154c
+_md5_=300d527b96d5518a6bc8e7542be4a386
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.17 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.17
new file mode 100644
index 000000000000..16a6e93c8def
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.9.17
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=!build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 )
+DESCRIPTION=Full sources including the Gentoo patchset for the 4.9 kernel tree
+EAPI=5
+HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
+IUSE=experimental symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
+LICENSE=GPL-2 freedist
+RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
+RESTRICT=binchecks strip
+SLOT=4.9.17
+SRC_URI=mirror://kernel/linux/kernel/v4.x/linux-4.9.tar.xz mirror://gentoo/genpatches-4.9-19.base.tar.xz mirror://gentoo/genpatches-4.9-19.extras.tar.xz experimental? ( mirror://gentoo/genpatches-4.9-19.experimental.tar.xz )
+_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=12cc0c1200094ffb82646bb530b57ebb
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.10.4 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.10.5
similarity index 92%
rename from metadata/md5-cache/sys-kernel/vanilla-sources-4.10.4
rename to metadata/md5-cache/sys-kernel/vanilla-sources-4.10.5
index 3f99e11a50bd..61b2410318d9 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.10.4
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.10.5
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=GPL-2 freedist
RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
RESTRICT=binchecks strip
-SLOT=4.10.4
-SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.10.4.xz mirror://kernel/linux/kernel/v4.x/linux-4.10.tar.xz
+SLOT=4.10.5
+SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.10.5.xz mirror://kernel/linux/kernel/v4.x/linux-4.10.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=7df30779922bb2272dc09a0172b257c0
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.4.55 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.4.56
similarity index 92%
rename from metadata/md5-cache/sys-kernel/vanilla-sources-4.4.55
rename to metadata/md5-cache/sys-kernel/vanilla-sources-4.4.56
index 4261dcad3e06..35b64d3b4aa1 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.4.55
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.4.56
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=GPL-2 freedist
RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
RESTRICT=binchecks strip
-SLOT=4.4.55
-SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.4.55.xz mirror://kernel/linux/kernel/v4.x/linux-4.4.tar.xz
+SLOT=4.4.56
+SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.4.56.xz mirror://kernel/linux/kernel/v4.x/linux-4.4.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=7df30779922bb2272dc09a0172b257c0
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-4.9.16 b/metadata/md5-cache/sys-kernel/vanilla-sources-4.9.17
similarity index 92%
rename from metadata/md5-cache/sys-kernel/vanilla-sources-4.9.16
rename to metadata/md5-cache/sys-kernel/vanilla-sources-4.9.17
index 26973a0f9a81..22576a39fa4c 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-4.9.16
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-4.9.17
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
LICENSE=GPL-2 freedist
RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
RESTRICT=binchecks strip
-SLOT=4.9.16
-SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.9.16.xz mirror://kernel/linux/kernel/v4.x/linux-4.9.tar.xz
+SLOT=4.9.17
+SRC_URI=mirror://kernel/linux/kernel/v4.x/patch-4.9.17.xz mirror://kernel/linux/kernel/v4.x/linux-4.9.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d kernel-2 7cc211cb9f869927ca267873f54d8fd5 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=7df30779922bb2272dc09a0172b257c0
diff --git a/metadata/md5-cache/www-client/chromium-59.0.3047.0 b/metadata/md5-cache/www-client/chromium-59.0.3047.0
new file mode 100644
index 000000000000..191cc4680998
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-59.0.3047.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup
+DEPEND=app-arch/bzip2:= cups? ( >=net-print/cups-1.3.11:= ) >=dev-libs/elfutils-0.149 dev-libs/expat:= dev-libs/glib:2 dev-libs/icu:= >=dev-libs/jsoncpp-0.5.0-r1:= dev-libs/libxml2:=[icu] dev-libs/libxslt:= dev-libs/nspr:= >=dev-libs/nss-3.14.3:= >=dev-libs/re2-0.2016.05.01:= gconf? ( >=gnome-base/gconf-2.24.0:= ) gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= ) >=media-libs/alsa-lib-1.0.19:= media-libs/fontconfig:= media-libs/freetype:= >=media-libs/harfbuzz-1.3.1:=[icu(+)] media-libs/libexif:= media-libs/libjpeg-turbo:= media-libs/libpng:= system-libvpx? ( media-libs/libvpx:=[svc] ) media-libs/speex:= pulseaudio? ( media-sound/pulseaudio:= ) system-ffmpeg? ( >=media-video/ffmpeg-3:= ) sys-apps/dbus:= sys-apps/pciutils:= >=sys-libs/libcap-2.22:= virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/libX11:= x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXext:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXScrnSaver:= x11-libs/libXtst:= x11-libs/pango:= app-arch/snappy:= media-libs/flac:= >=media-libs/libwebp-0.4.0:= sys-libs/zlib:=[minizip] kerberos? ( virtual/krb5 ) >=app-arch/gzip-1.7 !arm? ( dev-lang/yasm ) dev-lang/perl dev-perl/JSON >=dev-util/gperf-3.0.3 dev-util/ninja net-libs/nodejs sys-apps/hwids[usb(+)] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig dev-vcs/git x11-libs/gtk+:2 x11-libs/gtk+:3 || ( ( >=dev-lang/python-2.7.5-r2:2.7 dev-python/beautifulsoup:python-2[python_targets_python2_7(-),python_single_target_python2_7(+)] >=dev-python/beautifulsoup-4.3.2:4[python_targets_python2_7(-),python_single_target_python2_7(+)] dev-python/html5lib[python_targets_python2_7(-),python_single_target_python2_7(+)] dev-python/simplejson[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=6
+HOMEPAGE=http://chromium.org/
+IUSE=component-build cups gconf gnome-keyring gtk3 +hangouts kerberos neon pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-libvpx +tcmalloc widevine custom-cflags +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW test
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=app-arch/bzip2:= cups? ( >=net-print/cups-1.3.11:= ) >=dev-libs/elfutils-0.149 dev-libs/expat:= dev-libs/glib:2 dev-libs/icu:= >=dev-libs/jsoncpp-0.5.0-r1:= dev-libs/libxml2:=[icu] dev-libs/libxslt:= dev-libs/nspr:= >=dev-libs/nss-3.14.3:= >=dev-libs/re2-0.2016.05.01:= gconf? ( >=gnome-base/gconf-2.24.0:= ) gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= ) >=media-libs/alsa-lib-1.0.19:= media-libs/fontconfig:= media-libs/freetype:= >=media-libs/harfbuzz-1.3.1:=[icu(+)] media-libs/libexif:= media-libs/libjpeg-turbo:= media-libs/libpng:= system-libvpx? ( media-libs/libvpx:=[svc] ) media-libs/speex:= pulseaudio? ( media-sound/pulseaudio:= ) system-ffmpeg? ( >=media-video/ffmpeg-3:= ) sys-apps/dbus:= sys-apps/pciutils:= >=sys-libs/libcap-2.22:= virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/libX11:= x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXext:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXScrnSaver:= x11-libs/libXtst:= x11-libs/pango:= app-arch/snappy:= media-libs/flac:= >=media-libs/libwebp-0.4.0:= sys-libs/zlib:=[minizip] kerberos? ( virtual/krb5 ) !=www-client/chromium-9999 !=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXScrnSaver x11-libs/libXtst x11-libs/pango x11-misc/xdg-utils
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_58.0.3029.19-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_58.0.3029.33-1_amd64.deb
_eclasses_=chromium-2 0668536c674abbd0cfa509b879fc1b74 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome2-utils 6d2af8c7ab84825693c3f065a37b923c linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 pax-utils 4f95120230a315c8caaabeb2307b7eee readme.gentoo-r1 6f03e110529650f57fc7d1fb908b8986 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
_md5_=4868e46c5889ceaa54e13f5ddc1deeca
diff --git a/metadata/md5-cache/www-client/opera-43.0.2442.1144 b/metadata/md5-cache/www-client/opera-43.0.2442.1144
deleted file mode 100644
index 00725f1b4c59..000000000000
--- a/metadata/md5-cache/www-client/opera-43.0.2442.1144
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=install prepare setup unpack
-DESCRIPTION=A fast and secure web browser
-EAPI=5
-HOMEPAGE=http://www.opera.com/
-IUSE=+l10n_af +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr-CA +l10n_fr +l10n_fy +l10n_gd +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kk +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sr-ME +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_uz +l10n_vi +l10n_zh-CN +l10n_zh-TW +l10n_zu
-KEYWORDS=~amd64 ~x86
-LICENSE=OPERA-2014
-RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss >=dev-libs/openssl-1.0.1:0 gnome-base/gconf:2 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype net-misc/curl net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libnotify x11-libs/pango[X]
-SLOT=0
-SRC_URI=amd64? ( http://get.geo.opera.com/pub/opera/desktop/43.0.2442.1144/linux/opera-stable_43.0.2442.1144_amd64.deb ) x86? ( http://get.geo.opera.com/pub/opera/desktop/43.0.2442.1144/linux/opera-stable_43.0.2442.1144_i386.deb )
-_eclasses_=chromium-2 0668536c674abbd0cfa509b879fc1b74 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=d1533e417a8cd81d06dde8df14425592
diff --git a/metadata/md5-cache/www-client/opera-43.0.2442.991 b/metadata/md5-cache/www-client/opera-44.0.2510.857
similarity index 88%
rename from metadata/md5-cache/www-client/opera-43.0.2442.991
rename to metadata/md5-cache/www-client/opera-44.0.2510.857
index 87ba05e7d167..74dbbbd7dc35 100644
--- a/metadata/md5-cache/www-client/opera-43.0.2442.991
+++ b/metadata/md5-cache/www-client/opera-44.0.2510.857
@@ -7,6 +7,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=OPERA-2014
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss >=dev-libs/openssl-1.0.1:0 gnome-base/gconf:2 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype net-misc/curl net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libnotify x11-libs/pango[X]
SLOT=0
-SRC_URI=amd64? ( http://get.geo.opera.com/pub/opera/desktop/43.0.2442.991/linux/opera-stable_43.0.2442.991_amd64.deb ) x86? ( http://get.geo.opera.com/pub/opera/desktop/43.0.2442.991/linux/opera-stable_43.0.2442.991_i386.deb )
+SRC_URI=amd64? ( http://get.geo.opera.com/pub/opera/desktop/44.0.2510.857/linux/opera-stable_44.0.2510.857_amd64.deb ) x86? ( http://get.geo.opera.com/pub/opera/desktop/44.0.2510.857/linux/opera-stable_44.0.2510.857_i386.deb )
_eclasses_=chromium-2 0668536c674abbd0cfa509b879fc1b74 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=d1533e417a8cd81d06dde8df14425592
diff --git a/metadata/md5-cache/www-client/opera-developer-45.0.2522.0 b/metadata/md5-cache/www-client/opera-developer-45.0.2539.0
similarity index 91%
rename from metadata/md5-cache/www-client/opera-developer-45.0.2522.0
rename to metadata/md5-cache/www-client/opera-developer-45.0.2539.0
index 6f8e26f465e9..7fc440d73179 100644
--- a/metadata/md5-cache/www-client/opera-developer-45.0.2522.0
+++ b/metadata/md5-cache/www-client/opera-developer-45.0.2539.0
@@ -7,6 +7,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=OPERA-2014
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gconf:2 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype net-misc/curl net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libnotify x11-libs/pango[X]
SLOT=0
-SRC_URI=amd64? ( http://get.geo.opera.com/pub/opera-developer/45.0.2522.0/linux/opera-developer_45.0.2522.0_amd64.deb ) x86? ( http://get.geo.opera.com/pub/opera-developer/45.0.2522.0/linux/opera-developer_45.0.2522.0_i386.deb )
+SRC_URI=amd64? ( http://get.geo.opera.com/pub/opera-developer/45.0.2539.0/linux/opera-developer_45.0.2539.0_amd64.deb ) x86? ( http://get.geo.opera.com/pub/opera-developer/45.0.2539.0/linux/opera-developer_45.0.2539.0_i386.deb )
_eclasses_=chromium-2 0668536c674abbd0cfa509b879fc1b74 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=6f82f1d19cda18f76cc4f6328156486d
diff --git a/metadata/md5-cache/www-client/vivaldi-1.8.770.25_p1 b/metadata/md5-cache/www-client/vivaldi-1.8.770.38_p1
similarity index 93%
rename from metadata/md5-cache/www-client/vivaldi-1.8.770.25_p1
rename to metadata/md5-cache/www-client/vivaldi-1.8.770.38_p1
index 7b0e69a3bac2..db21dd27e01d 100644
--- a/metadata/md5-cache/www-client/vivaldi-1.8.770.25_p1
+++ b/metadata/md5-cache/www-client/vivaldi-1.8.770.38_p1
@@ -9,6 +9,6 @@ LICENSE=Vivaldi
RDEPEND=dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss >=dev-libs/openssl-1.0.1:0 gnome-base/gconf:2 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype net-misc/curl net-print/cups sys-apps/dbus sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X]
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_1.8.770.25-1_amd64.deb -> vivaldi-1.8.770.25_p1-amd64.deb ) x86? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_1.8.770.25-1_i386.deb -> vivaldi-1.8.770.25_p1-i386.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_1.8.770.38-1_amd64.deb -> vivaldi-1.8.770.38_p1-amd64.deb ) x86? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_1.8.770.38-1_i386.deb -> vivaldi-1.8.770.38_p1-i386.deb )
_eclasses_=chromium-2 0668536c674abbd0cfa509b879fc1b74 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d linux-info ca370deef9d44125d829f2eb6ebc83e0 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 versionator c80ccf29e90adea7c5cae94b42eb76d0
_md5_=268b6a50d816dd24780442454b1ce07e
diff --git a/metadata/md5-cache/www-misc/gurlchecker-0.13.1-r2 b/metadata/md5-cache/www-misc/gurlchecker-0.13.1-r2
index 513dea549b38..aabbab37760c 100644
--- a/metadata/md5-cache/www-misc/gurlchecker-0.13.1-r2
+++ b/metadata/md5-cache/www-misc/gurlchecker-0.13.1-r2
@@ -4,10 +4,10 @@ DESCRIPTION=Gnome tool that checks links on web pages/sites
EAPI=5
HOMEPAGE=http://gurlchecker.labs.libre-entreprise.org/
IUSE=clamav json sqlite ssl tidy
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=>=x11-libs/gtk+-2.6:2 >=gnome-base/libgnomeui-2 >=gnome-base/libglade-2:2.0 >=dev-libs/libxml2-2.6:2 >=net-libs/gnet-2 >=dev-libs/libcroco-0.6 clamav? ( app-antivirus/clamav ) json? ( >=dev-libs/json-glib-0.8 ) sqlite? ( >=dev-db/sqlite-3.6:3 ) ssl? ( >=net-libs/gnutls-1 ) tidy? ( app-text/htmltidy )
SLOT=0
SRC_URI=http://labs.libre-entreprise.org/frs/download.php/857/gurlchecker-0.13.1.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 259704f1e63c50c85166355db66e98e8 gnome2-utils 6d2af8c7ab84825693c3f065a37b923c libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0 xdg 6cd76cc914c1a759dee032778487b57f xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=df9d524627ad70a6ba45fdf01c1d7bcc
+_md5_=f1bc9d4229f2c556c23f8785d0b32c95
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.19_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.33_beta
similarity index 92%
rename from metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.19_beta
rename to metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.33_beta
index a400476ca3ca..2b8fc6c33388 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.19_beta
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-58.0.3029.33_beta
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=widevine? ( !=dev-libs/openssl-1.0.1c:0= ) libressl? ( dev-libs/libressl:= ) ) http-cache? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_geoip? ( dev-libs/geoip ) nginx_modules_http_gunzip? ( sys-libs/zlib ) nginx_modules_http_gzip? ( sys-libs/zlib ) nginx_modules_http_gzip_static? ( sys-libs/zlib ) nginx_modules_http_image_filter? ( media-libs/gd:=[jpeg,png] ) nginx_modules_http_perl? ( >=dev-lang/perl-5.8:= ) nginx_modules_http_rewrite? ( dev-libs/libpcre:= ) nginx_modules_http_secure_link? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_xslt? ( dev-libs/libxml2:= dev-libs/libxslt ) nginx_modules_http_lua? ( !luajit? ( dev-lang/lua:0= ) luajit? ( dev-lang/luajit:2= ) ) nginx_modules_http_auth_pam? ( virtual/pam ) nginx_modules_http_metrics? ( dev-libs/yajl:= ) nginx_modules_http_dav_ext? ( dev-libs/expat ) nginx_modules_http_security? ( dev-libs/apr:= dev-libs/apr-util:= dev-libs/libxml2:= net-misc/curl www-servers/apache ) nginx_modules_http_auth_ldap? ( net-nds/openldap[ssl?] ) selinux? ( sec-policy/selinux-nginx ) !www-servers/nginx:mainline
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://nginx.org/download/nginx-1.10.3.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz -> ngx_devel_kit-0.3.0-r1.tar.gz nginx_modules_http_upload_progress? ( https://github.com/masterzen/nginx-upload-progress-module/archive/v0.9.2.tar.gz -> ngx_http_upload_progress-0.9.2-r1.tar.gz ) nginx_modules_http_headers_more? ( https://github.com/agentzh/headers-more-nginx-module/archive/v0.32.tar.gz -> ngx_http_headers_more-0.32.tar.gz ) nginx_modules_http_cache_purge? ( http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz -> ngx_http_cache_purge-2.3.tar.gz ) nginx_modules_http_slowfs_cache? ( http://labs.frickle.com/files/ngx_slowfs_cache-1.10.tar.gz -> ngx_http_slowfs_cache-1.10.tar.gz ) nginx_modules_http_fancyindex? ( https://github.com/aperezdc/ngx-fancyindex/archive/v0.4.1.tar.gz -> ngx_http_fancyindex-0.4.1.tar.gz ) nginx_modules_http_lua? ( https://github.com/openresty/lua-nginx-module/archive/v0.10.7.tar.gz -> ngx_http_lua-0.10.7.tar.gz ) nginx_modules_http_auth_pam? ( https://github.com/stogh/ngx_http_auth_pam_module/archive/v1.5.1.tar.gz -> ngx_http_auth_pam-1.5.1.tar.gz ) nginx_modules_http_upstream_check? ( https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0-10-gf3bdb7b.tar.gz -> ngx_http_upstream_check-0.3.0-10-gf3bdb7b.tar.gz ) nginx_modules_http_metrics? ( https://github.com/madvertise/ngx_metrics/archive/v0.1.1.tar.gz -> ngx_metrics-0.1.1.tar.gz ) nginx_modules_http_naxsi? ( https://github.com/nbs-system/naxsi/archive/0.55.1.tar.gz -> ngx_http_naxsi-0.55.1.tar.gz ) rtmp? ( https://github.com/arut/nginx-rtmp-module/archive/v1.1.10.tar.gz -> ngx_rtmp-1.1.10.tar.gz ) nginx_modules_http_dav_ext? ( https://github.com/arut/nginx-dav-ext-module/archive/v0.0.3.tar.gz -> ngx_http_dav_ext-0.0.3.tar.gz ) nginx_modules_http_echo? ( https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz -> ngx_http_echo-0.60.tar.gz ) nginx_modules_http_security? ( https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz -> modsecurity-2.9.1.tar.gz ) nginx_modules_http_push_stream? ( https://github.com/wandenberg/nginx-push-stream-module/archive/0.5.2.tar.gz -> ngx_http_push_stream-0.5.2.tar.gz ) nginx_modules_http_sticky? ( https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/1.2.6-10-g08a395c66e42.tar.bz2 -> nginx_http_sticky_module_ng-1.2.6-10-g08a395c66e42.tar.bz2 ) nginx_modules_http_mogilefs? ( https://github.com/vkholodkov/nginx-mogilefs-module/archive/1.0.4.tar.gz -> ngx_mogilefs_module-1.0.4.tar.gz ) nginx_modules_http_memc? ( https://github.com/openresty/memc-nginx-module/archive/v0.17.tar.gz -> ngx_memc_module-0.17.tar.gz ) nginx_modules_http_auth_ldap? ( https://github.com/kvspb/nginx-auth-ldap/archive/49a8b4d28fc4a518563c82e0b52821e5f37db1fc.tar.gz -> nginx-auth-ldap-49a8b4d28fc4a518563c82e0b52821e5f37db1fc.tar.gz )
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867 ssl-cert 68c8dc51fe1bb63d933af89d431e9132 systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=6670cce21c56579036bd0896da83c08a
+_md5_=6ecd3389141eec46cc5af61d57367ca2
diff --git a/metadata/md5-cache/www-servers/nginx-1.11.11 b/metadata/md5-cache/www-servers/nginx-1.11.11
new file mode 100644
index 000000000000..a1fabc704e66
--- /dev/null
+++ b/metadata/md5-cache/www-servers/nginx-1.11.11
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=pcre? ( dev-libs/libpcre:= ) pcre-jit? ( dev-libs/libpcre:=[jit] ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) http2? ( !libressl? ( >=dev-libs/openssl-1.0.1c:0= ) libressl? ( dev-libs/libressl:= ) ) http-cache? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_geoip? ( dev-libs/geoip ) nginx_modules_http_gunzip? ( sys-libs/zlib ) nginx_modules_http_gzip? ( sys-libs/zlib ) nginx_modules_http_gzip_static? ( sys-libs/zlib ) nginx_modules_http_image_filter? ( media-libs/gd:=[jpeg,png] ) nginx_modules_http_perl? ( >=dev-lang/perl-5.8:= ) nginx_modules_http_rewrite? ( dev-libs/libpcre:= ) nginx_modules_http_secure_link? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_xslt? ( dev-libs/libxml2:= dev-libs/libxslt ) nginx_modules_http_lua? ( !luajit? ( dev-lang/lua:0= ) luajit? ( dev-lang/luajit:2= ) ) nginx_modules_http_auth_pam? ( virtual/pam ) nginx_modules_http_metrics? ( dev-libs/yajl:= ) nginx_modules_http_dav_ext? ( dev-libs/expat ) nginx_modules_http_security? ( dev-libs/apr:= dev-libs/apr-util:= dev-libs/libxml2:= net-misc/curl www-servers/apache ) nginx_modules_http_auth_ldap? ( net-nds/openldap[ssl?] ) nginx_modules_http_security? ( !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 ) arm? ( dev-libs/libatomic_ops ) libatomic? ( dev-libs/libatomic_ops ) virtual/pkgconfig
+DESCRIPTION=Robust, small and high performance http and reverse proxy server
+EAPI=6
+HOMEPAGE=https://nginx.org
+IUSE=aio debug +http +http2 +http-cache +ipv6 libatomic libressl luajit +pcre pcre-jit rtmp selinux ssl threads userland_GNU vim-syntax +nginx_modules_http_access +nginx_modules_http_auth_basic +nginx_modules_http_autoindex +nginx_modules_http_browser +nginx_modules_http_charset +nginx_modules_http_empty_gif +nginx_modules_http_fastcgi +nginx_modules_http_geo +nginx_modules_http_gzip +nginx_modules_http_limit_req +nginx_modules_http_limit_conn +nginx_modules_http_map +nginx_modules_http_memcached +nginx_modules_http_proxy +nginx_modules_http_referer +nginx_modules_http_rewrite +nginx_modules_http_scgi +nginx_modules_http_ssi +nginx_modules_http_split_clients +nginx_modules_http_upstream_hash +nginx_modules_http_upstream_ip_hash +nginx_modules_http_upstream_keepalive +nginx_modules_http_upstream_least_conn +nginx_modules_http_upstream_zone +nginx_modules_http_userid +nginx_modules_http_uwsgi nginx_modules_http_addition nginx_modules_http_auth_request nginx_modules_http_dav nginx_modules_http_degradation nginx_modules_http_flv nginx_modules_http_geoip nginx_modules_http_gunzip nginx_modules_http_gzip_static nginx_modules_http_image_filter nginx_modules_http_mp4 nginx_modules_http_perl nginx_modules_http_random_index nginx_modules_http_realip nginx_modules_http_secure_link nginx_modules_http_slice nginx_modules_http_stub_status nginx_modules_http_sub nginx_modules_http_xslt nginx_modules_stream_access nginx_modules_stream_geo nginx_modules_stream_limit_conn nginx_modules_stream_map nginx_modules_stream_return nginx_modules_stream_split_clients nginx_modules_stream_upstream_hash nginx_modules_stream_upstream_least_conn nginx_modules_stream_upstream_zone nginx_modules_stream_geoip nginx_modules_stream_realip nginx_modules_stream_ssl_preread nginx_modules_mail_imap nginx_modules_mail_pop3 nginx_modules_mail_smtp nginx_modules_http_upload_progress nginx_modules_http_headers_more nginx_modules_http_cache_purge nginx_modules_http_slowfs_cache nginx_modules_http_fancyindex nginx_modules_http_lua nginx_modules_http_auth_pam nginx_modules_http_upstream_check nginx_modules_http_metrics nginx_modules_http_naxsi nginx_modules_http_dav_ext nginx_modules_http_echo nginx_modules_http_security nginx_modules_http_push_stream nginx_modules_http_sticky nginx_modules_http_mogilefs nginx_modules_http_memc nginx_modules_http_auth_ldap nginx_modules_http_spdy
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux
+LICENSE=BSD-2 BSD SSLeay MIT GPL-2 GPL-2+ nginx_modules_http_security? ( Apache-2.0 ) nginx_modules_http_push_stream? ( GPL-3 )
+PDEPEND=vim-syntax? ( app-vim/nginx-syntax )
+RDEPEND=pcre? ( dev-libs/libpcre:= ) pcre-jit? ( dev-libs/libpcre:=[jit] ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) http2? ( !libressl? ( >=dev-libs/openssl-1.0.1c:0= ) libressl? ( dev-libs/libressl:= ) ) http-cache? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_geoip? ( dev-libs/geoip ) nginx_modules_http_gunzip? ( sys-libs/zlib ) nginx_modules_http_gzip? ( sys-libs/zlib ) nginx_modules_http_gzip_static? ( sys-libs/zlib ) nginx_modules_http_image_filter? ( media-libs/gd:=[jpeg,png] ) nginx_modules_http_perl? ( >=dev-lang/perl-5.8:= ) nginx_modules_http_rewrite? ( dev-libs/libpcre:= ) nginx_modules_http_secure_link? ( userland_GNU? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) ) nginx_modules_http_xslt? ( dev-libs/libxml2:= dev-libs/libxslt ) nginx_modules_http_lua? ( !luajit? ( dev-lang/lua:0= ) luajit? ( dev-lang/luajit:2= ) ) nginx_modules_http_auth_pam? ( virtual/pam ) nginx_modules_http_metrics? ( dev-libs/yajl:= ) nginx_modules_http_dav_ext? ( dev-libs/expat ) nginx_modules_http_security? ( dev-libs/apr:= dev-libs/apr-util:= dev-libs/libxml2:= net-misc/curl www-servers/apache ) nginx_modules_http_auth_ldap? ( net-nds/openldap[ssl?] ) selinux? ( sec-policy/selinux-nginx ) !www-servers/nginx:0
+REQUIRED_USE=pcre-jit? ( pcre ) nginx_modules_http_lua? ( nginx_modules_http_rewrite ) nginx_modules_http_naxsi? ( pcre ) nginx_modules_http_dav_ext? ( nginx_modules_http_dav ) nginx_modules_http_metrics? ( nginx_modules_http_stub_status ) nginx_modules_http_security? ( pcre ) nginx_modules_http_push_stream? ( ssl )
+RESTRICT=test
+SLOT=mainline
+SRC_URI=https://nginx.org/download/nginx-1.11.11.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz -> ngx_devel_kit-0.3.0-r1.tar.gz nginx_modules_http_upload_progress? ( https://github.com/masterzen/nginx-upload-progress-module/archive/v0.9.2.tar.gz -> ngx_http_upload_progress-0.9.2-r1.tar.gz ) nginx_modules_http_headers_more? ( https://github.com/agentzh/headers-more-nginx-module/archive/v0.32.tar.gz -> ngx_http_headers_more-0.32.tar.gz ) nginx_modules_http_cache_purge? ( http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz -> ngx_http_cache_purge-2.3.tar.gz ) nginx_modules_http_slowfs_cache? ( http://labs.frickle.com/files/ngx_slowfs_cache-1.10.tar.gz -> ngx_http_slowfs_cache-1.10.tar.gz ) nginx_modules_http_fancyindex? ( https://github.com/aperezdc/ngx-fancyindex/archive/v0.4.1.tar.gz -> ngx_http_fancyindex-0.4.1.tar.gz ) nginx_modules_http_lua? ( https://github.com/openresty/lua-nginx-module/archive/v0.10.7.tar.gz -> ngx_http_lua-0.10.7.tar.gz ) nginx_modules_http_auth_pam? ( https://github.com/stogh/ngx_http_auth_pam_module/archive/v1.5.1.tar.gz -> ngx_http_auth_pam-1.5.1.tar.gz ) nginx_modules_http_upstream_check? ( https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0-10-gf3bdb7b.tar.gz -> ngx_http_upstream_check-0.3.0-10-gf3bdb7b.tar.gz ) nginx_modules_http_metrics? ( https://github.com/madvertise/ngx_metrics/archive/v0.1.1.tar.gz -> ngx_metrics-0.1.1.tar.gz ) nginx_modules_http_naxsi? ( https://github.com/nbs-system/naxsi/archive/0.55.3.tar.gz -> ngx_http_naxsi-0.55.3.tar.gz ) rtmp? ( https://github.com/arut/nginx-rtmp-module/archive/v1.1.11.tar.gz -> ngx_rtmp-1.1.11.tar.gz ) nginx_modules_http_dav_ext? ( https://github.com/arut/nginx-dav-ext-module/archive/v0.0.3.tar.gz -> ngx_http_dav_ext-0.0.3.tar.gz ) nginx_modules_http_echo? ( https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz -> ngx_http_echo-0.60.tar.gz ) nginx_modules_http_security? ( https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz -> modsecurity-2.9.1.tar.gz ) nginx_modules_http_push_stream? ( https://github.com/wandenberg/nginx-push-stream-module/archive/0.5.2.tar.gz -> ngx_http_push_stream-0.5.2.tar.gz ) nginx_modules_http_sticky? ( https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/1.2.6-10-g08a395c66e42.tar.bz2 -> nginx_http_sticky_module_ng-1.2.6-10-g08a395c66e42.tar.bz2 ) nginx_modules_http_mogilefs? ( https://github.com/vkholodkov/nginx-mogilefs-module/archive/1.0.4.tar.gz -> ngx_mogilefs_module-1.0.4.tar.gz ) nginx_modules_http_memc? ( https://github.com/openresty/memc-nginx-module/archive/v0.17.tar.gz -> ngx_memc_module-0.17.tar.gz ) nginx_modules_http_auth_ldap? ( https://github.com/kvspb/nginx-auth-ldap/archive/49a8b4d28fc4a518563c82e0b52821e5f37db1fc.tar.gz -> nginx-auth-ldap-49a8b4d28fc4a518563c82e0b52821e5f37db1fc.tar.gz )
+_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867 ssl-cert 68c8dc51fe1bb63d933af89d431e9132 systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7 versionator c80ccf29e90adea7c5cae94b42eb76d0
+_md5_=067ced9d8b02710a4afeb6f6f53af51a
diff --git a/metadata/md5-cache/x11-libs/motif-2.3.6-r1 b/metadata/md5-cache/x11-libs/motif-2.3.6-r1
index 30e97472a902..d8fcf8cc7992 100644
--- a/metadata/md5-cache/x11-libs/motif-2.3.6-r1
+++ b/metadata/md5-cache/x11-libs/motif-2.3.6-r1
@@ -4,10 +4,10 @@ DESCRIPTION=The Motif user interface component toolkit
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/motif/ http://motif.ics.com/
IUSE=examples jpeg +motif22-compatibility png static-libs unicode xft abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
LICENSE=LGPL-2.1+ MIT
RDEPEND=>=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXmu-1.1.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXp-1.0.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXt-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] jpeg? ( >=virtual/jpeg-0-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( >=media-libs/libpng-1.6.10:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) unicode? ( >=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xft? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXft-2.3.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=0
SRC_URI=mirror://sourceforge/project/motif/Motif%202.3.6%20Source%20Code/motif-2.3.6.tar.gz http://dev.gentoo.org/~ulm/distfiles/motif-2.3.6-patches-2.tar.xz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=047c17ea9de90154901e285506c42780
+_md5_=2450446f7d757cb82628f15f2d280dc6
diff --git a/metadata/md5-cache/x11-misc/3dfm-1.0-r1 b/metadata/md5-cache/x11-misc/3dfm-1.0-r1
index 7e176f731e45..ac6f263ee2a5 100644
--- a/metadata/md5-cache/x11-misc/3dfm-1.0-r1
+++ b/metadata/md5-cache/x11-misc/3dfm-1.0-r1
@@ -3,9 +3,9 @@ DEPEND=virtual/glu virtual/opengl media-libs/freeglut
DESCRIPTION=OpenGL-based 3D File Manager
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/innolab/
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=virtual/glu virtual/opengl media-libs/freeglut
SLOT=0
SRC_URI=mirror://sourceforge/innolab/3dfm-1.0.tar.gz
-_md5_=336b92576a247ab83736f56ccc81d565
+_md5_=e3c6d9d26e1a1196079279ab916e7a65
diff --git a/metadata/md5-cache/x11-misc/accessx-0951-r2 b/metadata/md5-cache/x11-misc/accessx-0951-r2
index 8824d0761a8b..8382467b3624 100644
--- a/metadata/md5-cache/x11-misc/accessx-0951-r2
+++ b/metadata/md5-cache/x11-misc/accessx-0951-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-libs/libXext dev-lang/tk:0=
DESCRIPTION=Interface to the XKEYBOARD extension in X11
EAPI=6
HOMEPAGE=http://cita.disability.uiuc.edu/software/accessx/freewareaccessx.php
-KEYWORDS=~amd64 ~ppc ~sparc x86
+KEYWORDS=~amd64 ppc ~sparc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11 x11-libs/libXext dev-lang/tk:0=
SLOT=0
SRC_URI=http://cmos-eng.rehab.uiuc.edu/accessx/software/accessx0951.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=2c0df6fc939d2d05a173212aa8d197ce
+_md5_=3ea90f939c797d8221bb9e347ad9a3ab
diff --git a/metadata/md5-cache/x11-misc/apwal-0.4.5-r2 b/metadata/md5-cache/x11-misc/apwal-0.4.5-r2
index 8d7abb5966c4..8dfd96d26996 100644
--- a/metadata/md5-cache/x11-misc/apwal-0.4.5-r2
+++ b/metadata/md5-cache/x11-misc/apwal-0.4.5-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/gtk+:2 x11-libs/gdk-pixbuf dev-libs/libxml2 dev-libs/glib:2 virt
DESCRIPTION=A simple application launcher and combined editor
EAPI=6
HOMEPAGE=http://apwal.free.fr/
-KEYWORDS=amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=x11-libs/gtk+:2 x11-libs/gdk-pixbuf dev-libs/libxml2 dev-libs/glib:2
SLOT=0
SRC_URI=http://apwal.free.fr/download/apwal-0.4.5.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=8c3e0fc2ea508345f759bc77778bc1f8
+_md5_=29f7a37a05c707eee1b8ff69b33a2530
diff --git a/metadata/md5-cache/x11-misc/autocutsel-0.10.0 b/metadata/md5-cache/x11-misc/autocutsel-0.10.0
index 7c290ad20582..b40810ba91b7 100644
--- a/metadata/md5-cache/x11-misc/autocutsel-0.10.0
+++ b/metadata/md5-cache/x11-misc/autocutsel-0.10.0
@@ -3,9 +3,9 @@ DEPEND=x11-libs/libX11 x11-libs/libXaw x11-libs/libXext x11-libs/libXmu x11-libs
DESCRIPTION=Synchronise the two copy/paste buffers mainly used by X applications
EAPI=6
HOMEPAGE=http://www.nongnu.org/autocutsel/ https://github.com/sigmike/autocutsel
-KEYWORDS=amd64 ~ppc ~sparc x86
+KEYWORDS=amd64 ppc ~sparc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11 x11-libs/libXaw x11-libs/libXext x11-libs/libXmu x11-libs/libXt
SLOT=0
SRC_URI=https://github.com/sigmike/autocutsel/releases/download/0.10.0/autocutsel-0.10.0.tar.gz
-_md5_=020c5da3f72ca75765fd8261219539b1
+_md5_=b484afc45ee9d6ef620931d3adabdbf4
diff --git a/metadata/md5-cache/x11-misc/bbcd-0.3.1-r2 b/metadata/md5-cache/x11-misc/bbcd-0.3.1-r2
index 03a76e19abcb..85ffc59a4ec6 100644
--- a/metadata/md5-cache/x11-misc/bbcd-0.3.1-r2
+++ b/metadata/md5-cache/x11-misc/bbcd-0.3.1-r2
@@ -3,9 +3,9 @@ DEPEND=media-libs/libcdaudio x11-libs/libX11
DESCRIPTION=Basic CD Player for blackbox wm
EAPI=6
HOMEPAGE=http://tranber1.free.fr/bbcd.html
-KEYWORDS=~amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=~amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=media-libs/libcdaudio x11-libs/libX11
SLOT=0
SRC_URI=http://tranber1.free.fr/bbcd-0.3.1.tar.gz
-_md5_=311f7db2caf1b120745060a73a1b846e
+_md5_=2a16b6edc9e4ecb968762e8307a1af8e
diff --git a/metadata/md5-cache/x11-misc/bbdate-0.2.4-r2 b/metadata/md5-cache/x11-misc/bbdate-0.2.4-r2
index 787a7e68571e..5c964460e7df 100644
--- a/metadata/md5-cache/x11-misc/bbdate-0.2.4-r2
+++ b/metadata/md5-cache/x11-misc/bbdate-0.2.4-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 !=sys-devel/automake
DESCRIPTION=blackbox date display
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/bbtools
-KEYWORDS=amd64 ~ppc ~sparc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc ~sparc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=mirror://sourceforge/bbtools/bbdate-0.2.4.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=7cd2c077f664cf087859c7043b4e524c
+_md5_=6ea5762b9013d4ba52ca3677fad69c09
diff --git a/metadata/md5-cache/x11-misc/bbkeys-0.9.1-r1 b/metadata/md5-cache/x11-misc/bbkeys-0.9.1-r1
index 4a674f1e6985..aa10e0a28cb4 100644
--- a/metadata/md5-cache/x11-misc/bbkeys-0.9.1-r1
+++ b/metadata/md5-cache/x11-misc/bbkeys-0.9.1-r1
@@ -3,9 +3,9 @@ DEPEND=>=x11-wm/blackbox-0.70.0 virtual/pkgconfig
DESCRIPTION=Use keyboard shortcuts in the blackbox wm
EAPI=6
HOMEPAGE=http://bbkeys.sourceforge.net
-KEYWORDS=~amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=~amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=>=x11-wm/blackbox-0.70.0
SLOT=0
SRC_URI=mirror://sourceforge/bbkeys/bbkeys-0.9.1.tar.gz
-_md5_=5f3c8ec50dbc80f7b67746272851d6cb
+_md5_=1f8a4140ad1021fdb15825970877f658
diff --git a/metadata/md5-cache/x11-misc/bbmail-0.9.3-r1 b/metadata/md5-cache/x11-misc/bbmail-0.9.3-r1
index b009416184fb..8a4b8bca1a14 100644
--- a/metadata/md5-cache/x11-misc/bbmail-0.9.3-r1
+++ b/metadata/md5-cache/x11-misc/bbmail-0.9.3-r1
@@ -3,10 +3,10 @@ DEPEND=dev-lang/perl x11-wm/blackbox x11-libs/libX11 x11-libs/libXext x11-proto/
DESCRIPTION=blackbox mail notification
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/bbtools
-KEYWORDS=amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=dev-lang/perl x11-wm/blackbox x11-libs/libX11 x11-libs/libXext
SLOT=0
SRC_URI=mirror://sourceforge/bbtools/bbmail-0.9.3.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=a6afbe8933b7c623e576d18ac05236f8
+_md5_=0a8efbed2a2426cde2098b45ae9dec03
diff --git a/metadata/md5-cache/x11-misc/bbpager-0.4.7-r1 b/metadata/md5-cache/x11-misc/bbpager-0.4.7-r1
index ac7976dda275..b046c4461e10 100644
--- a/metadata/md5-cache/x11-misc/bbpager-0.4.7-r1
+++ b/metadata/md5-cache/x11-misc/bbpager-0.4.7-r1
@@ -3,10 +3,10 @@ DEPEND=x11-wm/blackbox virtual/pkgconfig !=
DESCRIPTION=An understated pager for Blackbox
EAPI=6
HOMEPAGE=http://bbtools.sourceforge.net/
-KEYWORDS=amd64 ~ppc ppc64 x86 ~x86-fbsd
+KEYWORDS=amd64 ppc ppc64 x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=x11-wm/blackbox
SLOT=0
SRC_URI=mirror://sourceforge/bbtools/bbpager-0.4.7.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=ff60f1fb41e4b7682b5610bf391e7460
+_md5_=ee4a05473b24409719cd74c14b27a0b2
diff --git a/metadata/md5-cache/x11-misc/bbtime-0.1.5-r1 b/metadata/md5-cache/x11-misc/bbtime-0.1.5-r1
index 3aeff668b817..fecb96d8170c 100644
--- a/metadata/md5-cache/x11-misc/bbtime-0.1.5-r1
+++ b/metadata/md5-cache/x11-misc/bbtime-0.1.5-r1
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 !=sys-devel/automake
DESCRIPTION=blackbox time watcher
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/bbtools/
-KEYWORDS=~amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=~amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=mirror://sourceforge/bbtools/bbtime-0.1.5.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=2662b4e878da162aadcb17248f256ce8
+_md5_=28830a66bfd9bdeace8e62e2a48a25a4
diff --git a/metadata/md5-cache/x11-misc/dclock-2.2.2_p9 b/metadata/md5-cache/x11-misc/dclock-2.2.2_p9
index e582d1420a17..5022da4e0aa9 100644
--- a/metadata/md5-cache/x11-misc/dclock-2.2.2_p9
+++ b/metadata/md5-cache/x11-misc/dclock-2.2.2_p9
@@ -4,10 +4,10 @@ DESCRIPTION=Digital clock for the X window system
EAPI=6
HOMEPAGE=http://packages.qa.debian.org/d/dclock.html
IUSE=xft
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=xft? ( media-libs/freetype x11-libs/libXft ) x11-libs/libX11 x11-libs/libXext x11-libs/libXt
SLOT=0
SRC_URI=mirror://debian/pool/main/d/dclock/dclock_2.2.2.orig.tar.gz mirror://debian/pool/main/d/dclock/dclock_2.2.2-9.debian.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=5d3fc38027c655fd8d408843675f99bc
+_md5_=96003beed54123d53beee2ce96694eb3
diff --git a/metadata/md5-cache/x11-misc/devilspie-0.23 b/metadata/md5-cache/x11-misc/devilspie-0.23
index 9f621df358a9..faa11fbc3081 100644
--- a/metadata/md5-cache/x11-misc/devilspie-0.23
+++ b/metadata/md5-cache/x11-misc/devilspie-0.23
@@ -3,10 +3,10 @@ DEPEND=>=dev-libs/glib-2.10 x11-libs/gtk+:3[X] x11-libs/libwnck:3 x11-libs/libX1
DESCRIPTION=A Window Matching utility similar to Sawfish's Matched Windows feature
EAPI=6
HOMEPAGE=http://www.burtonini.com/blog/tag/devilspie.html
-KEYWORDS=~alpha amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=>=dev-libs/glib-2.10 x11-libs/gtk+:3[X] x11-libs/libwnck:3 x11-libs/libX11
SLOT=0
SRC_URI=http://www.burtonini.com/computing/devilspie-0.23.tar.xz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=6b9dd8b96af233755a47f228eeb86331
+_md5_=29dff0a9b0decb7f136fc00b65ad2852
diff --git a/metadata/md5-cache/x11-misc/dxpc-3.9.2-r2 b/metadata/md5-cache/x11-misc/dxpc-3.9.2-r2
index eb22f494b74e..b5bb3d7563f4 100644
--- a/metadata/md5-cache/x11-misc/dxpc-3.9.2-r2
+++ b/metadata/md5-cache/x11-misc/dxpc-3.9.2-r2
@@ -3,9 +3,9 @@ DEPEND=x11-libs/libXt >=dev-libs/lzo-2 x11-proto/xproto
DESCRIPTION=Differential X Protocol Compressor
EAPI=6
HOMEPAGE=http://www.vigor.nu/dxpc/
-KEYWORDS=~amd64 ~ppc x86
+KEYWORDS=~amd64 ppc x86
LICENSE=BSD
RDEPEND=x11-libs/libXt >=dev-libs/lzo-2
SLOT=0
SRC_URI=http://www.vigor.nu/dxpc/dxpc-3.9.2.tgz
-_md5_=51a7560063301d4c7a9143d279b6b4c2
+_md5_=3f5152d457ec301838bdb693b74923f6
diff --git a/metadata/md5-cache/x11-misc/fbpager-20090221-r1 b/metadata/md5-cache/x11-misc/fbpager-20090221-r1
index 756e39903367..2c2aeadc1a6c 100644
--- a/metadata/md5-cache/x11-misc/fbpager-20090221-r1
+++ b/metadata/md5-cache/x11-misc/fbpager-20090221-r1
@@ -4,9 +4,9 @@ DESCRIPTION=A Pager for fluxbox
EAPI=6
HOMEPAGE=http://git.fluxbox.org/fbpager.git/
IUSE=+xrender
-KEYWORDS=amd64 ~mips ~ppc ~sparc x86 ~x86-fbsd
+KEYWORDS=amd64 ~mips ppc ~sparc x86 ~x86-fbsd
LICENSE=MIT
RDEPEND=x11-libs/libX11 xrender? ( x11-libs/libXrender )
SLOT=0
SRC_URI=mirror://gentoo/fbpager-20090221.tar.bz2
-_md5_=a2a5b0a3541c49718188336740041427
+_md5_=003faeded34ee9699e3ea0190be9cffd
diff --git a/metadata/md5-cache/x11-misc/fbpanel-7.0 b/metadata/md5-cache/x11-misc/fbpanel-7.0
index 1c778efdfe6b..f9b40b5d1ba9 100644
--- a/metadata/md5-cache/x11-misc/fbpanel-7.0
+++ b/metadata/md5-cache/x11-misc/fbpanel-7.0
@@ -4,10 +4,10 @@ DESCRIPTION=light-weight X11 desktop panel
EAPI=6
HOMEPAGE=https://aanatoly.github.io/fbpanel/
IUSE=alsa
-KEYWORDS=~alpha amd64 ~arm ~mips ~ppc ppc64 x86
+KEYWORDS=~alpha amd64 ~arm ~mips ppc ppc64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/glib:2 alsa? ( media-libs/alsa-lib ) x11-libs/gdk-pixbuf:2[X] x11-libs/gtk+:2 x11-libs/libX11
SLOT=0
SRC_URI=https://github.com/aanatoly/fbpanel/archive/7.0.tar.gz -> fbpanel-7.0.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 python-any-r1 be89e882151ba4b847089b860d79729c python-utils-r1 a166d0f5815d7f1e67bb60a196f1bf7e toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=b3b52f0543c54c11467365a6fcf2fbcf
+_md5_=a215f79a5827b596fb6c481d0d3480ec
diff --git a/metadata/md5-cache/x11-misc/fireflies-2.08-r1 b/metadata/md5-cache/x11-misc/fireflies-2.08-r1
index 749e7b3309ac..74f169d87ac6 100644
--- a/metadata/md5-cache/x11-misc/fireflies-2.08-r1
+++ b/metadata/md5-cache/x11-misc/fireflies-2.08-r1
@@ -3,10 +3,10 @@ DEPEND=media-libs/libsdl[X,opengl,video] virtual/glu virtual/opengl x11-libs/lib
DESCRIPTION=Fireflies screensaver: Wicked cool eye candy
EAPI=5
HOMEPAGE=https://github.com/mpcomplete/fireflies
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2 icu
RDEPEND=media-libs/libsdl[X,opengl,video] virtual/glu virtual/opengl x11-libs/libX11
SLOT=0
SRC_URI=https://github.com/mpcomplete/fireflies/archive/v2.08.tar.gz -> fireflies-2.08.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 libtool 48b1b9f6194d2842456514d1184ca72e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=2f00a9aed837e479f37b6158aff62a50
+_md5_=693e8bc740305aa2caebef7d544686fb
diff --git a/metadata/md5-cache/x11-misc/grabc-1.1-r2 b/metadata/md5-cache/x11-misc/grabc-1.1-r2
index f9fecccffa1e..558c0d13d6ed 100644
--- a/metadata/md5-cache/x11-misc/grabc-1.1-r2
+++ b/metadata/md5-cache/x11-misc/grabc-1.1-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-proto/xproto
DESCRIPTION=Identify color of a pixel on the screen by clicking on a pixel on the screen
EAPI=6
HOMEPAGE=https://www.muquit.com/muquit/software/grabc/grabc.html
-KEYWORDS=amd64 ~ppc ppc64 x86
+KEYWORDS=amd64 ppc ppc64 x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=https://www.muquit.com/muquit/software/grabc/grabc1.1.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=3f429989be78fb6bd4e9a43a8bb9c4a2
+_md5_=d9bdeb98fe308535a411f042b578ff06
diff --git a/metadata/md5-cache/x11-misc/gxmessage-2.20.3 b/metadata/md5-cache/x11-misc/gxmessage-2.20.3
index 71cd2b1bc23c..2c2aa7443149 100644
--- a/metadata/md5-cache/x11-misc/gxmessage-2.20.3
+++ b/metadata/md5-cache/x11-misc/gxmessage-2.20.3
@@ -3,10 +3,10 @@ DEPEND=>=x11-libs/gtk+-2.20:2 virtual/pkgconfig >=dev-util/intltool-0.40.1 sys-d
DESCRIPTION=A GTK+ based xmessage clone
EAPI=5
HOMEPAGE=https://savannah.gnu.org/projects/gxmessage/ http://homepages.ihug.co.nz/~trmusson/programs.html#gxmessage
-KEYWORDS=amd64 ~ppc ~sparc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc ~sparc x86 ~x86-fbsd
LICENSE=GPL-3 public-domain
RDEPEND=>=x11-libs/gtk+-2.20:2
SLOT=0
SRC_URI=mirror://gnu/gxmessage/gxmessage-2.20.3.tar.gz http://homepages.ihug.co.nz/~trmusson/stuff/gxmessage-2.20.3.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d gnome2-utils 6d2af8c7ab84825693c3f065a37b923c ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee xdg-utils b9389dfad0ee8f8e0b2a41b79fcf7120
-_md5_=71d97bc88b19da7bdd7139e7a05445cb
+_md5_=a1acf01929534f6911b71a783347bcbb
diff --git a/metadata/md5-cache/x11-misc/habak-0.2.5-r2 b/metadata/md5-cache/x11-misc/habak-0.2.5-r2
index fe31f9fd35ea..9d1946d363ab 100644
--- a/metadata/md5-cache/x11-misc/habak-0.2.5-r2
+++ b/metadata/md5-cache/x11-misc/habak-0.2.5-r2
@@ -3,10 +3,10 @@ DEPEND=media-libs/imlib2[X] x11-libs/libX11 x11-proto/xproto
DESCRIPTION=A simple but powerful tool to set desktop wallpaper
EAPI=6
HOMEPAGE=http://home.gna.org/fvwm-crystal/
-KEYWORDS=~alpha amd64 ~ppc ppc64 ~sparc x86 ~x86-fbsd
+KEYWORDS=~alpha amd64 ppc ppc64 ~sparc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=media-libs/imlib2[X] x11-libs/libX11
SLOT=0
SRC_URI=http://download.gna.org/fvwm-crystal/habak/0.2.5/habak-0.2.5.tar.bz2
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=9140172b7e15624cc5e8ea6a4e82f4c1
+_md5_=fd0c93a08665bfecbe7decaae37772ab
diff --git a/metadata/md5-cache/x11-misc/icon-naming-utils-0.8.90-r1 b/metadata/md5-cache/x11-misc/icon-naming-utils-0.8.90-r1
index 5fd846a20919..c96de771b996 100644
--- a/metadata/md5-cache/x11-misc/icon-naming-utils-0.8.90-r1
+++ b/metadata/md5-cache/x11-misc/icon-naming-utils-0.8.90-r1
@@ -3,9 +3,9 @@ DEPEND=>=dev-perl/XML-Simple-2 >=dev-lang/perl-5
DESCRIPTION=Utils to help with the transition to the new freedesktop.org naming scheme
EAPI=6
HOMEPAGE=http://tango.freedesktop.org
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=>=dev-perl/XML-Simple-2 >=dev-lang/perl-5
SLOT=0
SRC_URI=http://tango.freedesktop.org/releases/icon-naming-utils-0.8.90.tar.gz
-_md5_=1692828ac27143f6576f5ebf4ec3daab
+_md5_=22dfc756de15d34e4c13defe2466701d
diff --git a/metadata/md5-cache/x11-misc/idesk-0.7.5-r3 b/metadata/md5-cache/x11-misc/idesk-0.7.5-r3
index 412ffc037121..a94660b825e7 100644
--- a/metadata/md5-cache/x11-misc/idesk-0.7.5-r3
+++ b/metadata/md5-cache/x11-misc/idesk-0.7.5-r3
@@ -3,9 +3,9 @@ DEPEND=dev-libs/glib:2 dev-libs/libxml2 media-libs/freetype >=media-libs/imlib2-
DESCRIPTION=Utility to place icons on the root window
EAPI=6
HOMEPAGE=http://idesk.sourceforge.net/
-KEYWORDS=~alpha amd64 ~hppa ~ppc ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ~hppa ppc ppc64 ~sparc x86
LICENSE=BSD
RDEPEND=dev-libs/glib:2 dev-libs/libxml2 media-libs/freetype >=media-libs/imlib2-1.4[X] media-libs/libart_lgpl x11-libs/gtk+:2 x11-libs/pango x11-libs/startup-notification
SLOT=0
SRC_URI=mirror://sourceforge/idesk/idesk-0.7.5.tar.bz2
-_md5_=36f544d7ca543a8297b4ea2250f1468b
+_md5_=c84d6b35c6107a1a2ab3bd391345f932
diff --git a/metadata/md5-cache/x11-misc/macopix-1.7.4-r1 b/metadata/md5-cache/x11-misc/macopix-1.7.4-r1
index a72c1fd55784..6645ac441145 100644
--- a/metadata/md5-cache/x11-misc/macopix-1.7.4-r1
+++ b/metadata/md5-cache/x11-misc/macopix-1.7.4-r1
@@ -4,10 +4,10 @@ DESCRIPTION=MaCoPiX (Mascot Constructive Pilot for X) is a desktop mascot applic
EAPI=6
HOMEPAGE=http://rosegray.sakura.ne.jp/macopix/index-e.html
IUSE=gnutls nls
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2 free-noncomm
RDEPEND=dev-libs/glib:2 media-libs/libpng:0= sys-devel/gettext x11-libs/gtk+:2 gnutls? ( net-libs/gnutls ) !gnutls? ( dev-libs/openssl:0= )
SLOT=0
SRC_URI=http://rosegray.sakura.ne.jp/macopix/macopix-1.7.4.tar.bz2 http://rosegray.sakura.ne.jp/macopix/macopix-mascot-HxB-euc-ja-0.30.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-marimite-euc-ja-2.20.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-cosmos-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-mizuiro-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-pia2-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-tsukihime-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-triangle_heart-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-comic_party-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-kanon-euc-ja-1.02.tar.gz http://rosegray.sakura.ne.jp/macopix/macopix-mascot-one-euc-ja-1.02.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=b5e9a3b856ed26e837810c4b33fd1122
+_md5_=bdaf54ec555d38691096985b29d02a5b
diff --git a/metadata/md5-cache/x11-misc/matchbox-keyboard-0.1-r1 b/metadata/md5-cache/x11-misc/matchbox-keyboard-0.1-r1
index abf10290f15c..55fd00f4ed94 100644
--- a/metadata/md5-cache/x11-misc/matchbox-keyboard-0.1-r1
+++ b/metadata/md5-cache/x11-misc/matchbox-keyboard-0.1-r1
@@ -4,10 +4,10 @@ DESCRIPTION=Matchbox-keyboard is an on screen 'virtual' or 'software' keyboard
EAPI=6
HOMEPAGE=http://matchbox-project.org/
IUSE=debug cairo
-KEYWORDS=amd64 ~arm ~hppa ~ppc x86
+KEYWORDS=amd64 ~arm ~hppa ppc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libfakekey cairo? ( x11-libs/cairo[X] ) !cairo? ( x11-libs/libXft )
SLOT=0
SRC_URI=http://matchbox-project.org/sources/matchbox-keyboard/0.1/matchbox-keyboard-0.1.tar.bz2
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=e7aa7086d8fd08f75c91eb9598bf47e6
+_md5_=6e38b2e6835ba6523e66d204c0b9e24c
diff --git a/metadata/md5-cache/x11-misc/mgm-1.2-r1 b/metadata/md5-cache/x11-misc/mgm-1.2-r1
index 3043ff040d20..9eace31efb9a 100644
--- a/metadata/md5-cache/x11-misc/mgm-1.2-r1
+++ b/metadata/md5-cache/x11-misc/mgm-1.2-r1
@@ -2,9 +2,9 @@ DEFINED_PHASES=install
DESCRIPTION=Moaning Goat Meter: load and status meter written in Perl
EAPI=6
HOMEPAGE=http://www.linuxmafia.com/mgm
-KEYWORDS=~amd64 ~ppc x86
+KEYWORDS=~amd64 ppc x86
LICENSE=public-domain
RDEPEND=>=dev-lang/perl-5.6.1 >=dev-perl/Tk-800.024
SLOT=0
SRC_URI=http://downloads.xiph.org/releases/mgm/mgm-1.2.tgz
-_md5_=7b34b96dbc1c0d67ae2fb85c8bef8876
+_md5_=bfdfa9d22bb6210fdc0fa56c9d16f595
diff --git a/metadata/md5-cache/x11-misc/skippy-0.5.0-r1 b/metadata/md5-cache/x11-misc/skippy-0.5.0-r1
index 75f98c533a28..3990becdedda 100644
--- a/metadata/md5-cache/x11-misc/skippy-0.5.0-r1
+++ b/metadata/md5-cache/x11-misc/skippy-0.5.0-r1
@@ -3,10 +3,10 @@ DEPEND=media-libs/imlib2[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXineram
DESCRIPTION=A full-screen task-switcher providing Apple Expose-like functionality
EAPI=6
HOMEPAGE=http://thegraveyard.org/skippy.php
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=media-libs/imlib2[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXinerama x11-libs/libXmu x11-libs/libXft
SLOT=0
SRC_URI=http://thegraveyard.org/files/skippy-0.5.0.tar.bz2
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=d89badebd277de4c846434e252ac844d
+_md5_=32c7c36408de37143ff84ced91f7966c
diff --git a/metadata/md5-cache/x11-misc/trayer-1.0-r2 b/metadata/md5-cache/x11-misc/trayer-1.0-r2
index cc0fa368974d..9b51a1a476b6 100644
--- a/metadata/md5-cache/x11-misc/trayer-1.0-r2
+++ b/metadata/md5-cache/x11-misc/trayer-1.0-r2
@@ -3,10 +3,10 @@ DEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 virtu
DESCRIPTION=Lightweight GTK+ based systray for UNIX desktop
EAPI=6
HOMEPAGE=http://home.gna.org/fvwm-crystal/
-KEYWORDS=amd64 ~ppc ppc64 x86
+KEYWORDS=amd64 ppc ppc64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11
SLOT=0
SRC_URI=http://download.gna.org/fvwm-crystal/trayer/trayer-1.0.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=6a91d99a2cbdf553a95277ade6ba5e69
+_md5_=9ddc102bc42c2919d3581229bbfaa08c
diff --git a/metadata/md5-cache/x11-misc/unclutter-8-r4 b/metadata/md5-cache/x11-misc/unclutter-8-r4
index d8ed1b05fb2b..75578f6cfdcc 100644
--- a/metadata/md5-cache/x11-misc/unclutter-8-r4
+++ b/metadata/md5-cache/x11-misc/unclutter-8-r4
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-proto/xproto
DESCRIPTION=Hides mouse pointer while not in use
EAPI=6
HOMEPAGE=http://www.ibiblio.org/pub/X11/contrib/utilities/unclutter-8.README
-KEYWORDS=~alpha amd64 ~hppa ~mips ~ppc ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ~hppa ~mips ppc ppc64 ~sparc x86
LICENSE=public-domain
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=ftp://ftp.x.org/contrib/utilities/unclutter-8.tar.Z
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=97a321c60d85e5ca33da5fc865ac63ed
+_md5_=ae6f812fbfa1d7c8806fb601ff2ed11a
diff --git a/metadata/md5-cache/x11-misc/wdm-1.28-r4 b/metadata/md5-cache/x11-misc/wdm-1.28-r4
index ba886c731f4e..32403b59698a 100644
--- a/metadata/md5-cache/x11-misc/wdm-1.28-r4
+++ b/metadata/md5-cache/x11-misc/wdm-1.28-r4
@@ -4,10 +4,10 @@ DESCRIPTION=WINGs Display Manager
EAPI=6
HOMEPAGE=https://github.com/voins/wdm
IUSE=pam selinux truetype
-KEYWORDS=~alpha amd64 ~ppc ~ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ppc ~ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=>=x11-wm/windowmaker-0.70.0 truetype? ( x11-libs/libXft ) x11-libs/libXmu x11-libs/libXt x11-libs/libXpm pam? ( virtual/pam ) pam? ( >=sys-auth/pambase-20080219.1 )
SLOT=0
SRC_URI=http://voins.program.ru/wdm/wdm-1.28.tar.bz2
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 pam 3e788d86170dfcd5b06824d898315e18 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=ed643de9640c4134c7999d948ca4c8e0
+_md5_=37c8d2cf88c7e310bc7c83d56c4a34ec
diff --git a/metadata/md5-cache/x11-misc/wmctrl-1.07-r2 b/metadata/md5-cache/x11-misc/wmctrl-1.07-r2
index af281f2e7b5e..28e7a3262699 100644
--- a/metadata/md5-cache/x11-misc/wmctrl-1.07-r2
+++ b/metadata/md5-cache/x11-misc/wmctrl-1.07-r2
@@ -3,9 +3,9 @@ DEPEND=>=dev-libs/glib-2:2 x11-libs/libX11 x11-libs/libXt x11-libs/libXmu virtua
DESCRIPTION=command line tool to interact with an EWMH/NetWM compatible X Window Manager
EAPI=6
HOMEPAGE=http://tomas.styblo.name/wmctrl/
-KEYWORDS=amd64 ~ppc ~sparc x86 ~x86-linux
+KEYWORDS=amd64 ppc ~sparc x86 ~x86-linux
LICENSE=GPL-2
RDEPEND=>=dev-libs/glib-2:2 x11-libs/libX11 x11-libs/libXt x11-libs/libXmu
SLOT=0
SRC_URI=http://tomas.styblo.name/wmctrl/dist/wmctrl-1.07.tar.gz
-_md5_=bb6dfacd0493b114ff8c5e263c26f27f
+_md5_=adc2e4303cc9fb83868ce9c640aac185
diff --git a/metadata/md5-cache/x11-misc/xaos-3.6 b/metadata/md5-cache/x11-misc/xaos-3.6
index cdc136d79550..9e647cf9e81e 100644
--- a/metadata/md5-cache/x11-misc/xaos-3.6
+++ b/metadata/md5-cache/x11-misc/xaos-3.6
@@ -4,10 +4,10 @@ DESCRIPTION=Very fast real-time fractal zoomer
EAPI=5
HOMEPAGE=http://matek.hu/xaos/doku.php
IUSE=aalib doc -gtk nls png svga threads X
-KEYWORDS=amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=sci-libs/gsl:0= sys-libs/zlib:0= aalib? ( media-libs/aalib:0= ) gtk? ( x11-libs/gtk+:2= ) nls? ( sys-devel/gettext ) png? ( media-libs/libpng:0= ) X? ( x11-libs/libX11:0= x11-libs/libXext:0= x11-libs/libXxf86vm:0= )
SLOT=0
SRC_URI=mirror://sourceforge/xaos/xaos-3.6.tar.gz https://dev.gentoo.org/~jlec/distfiles/xaos.png.tar
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 autotools-utils 042d779bc872564b26c4e5cf018db8ed epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=f4115845c976b00d94e967d2261e4962
+_md5_=83951a24537dbd49bdf9d0b2e3a384db
diff --git a/metadata/md5-cache/x11-misc/xautolock-2.2_p5_p1 b/metadata/md5-cache/x11-misc/xautolock-2.2_p5_p1
index f3e2a62dcf56..e14cb174a654 100644
--- a/metadata/md5-cache/x11-misc/xautolock-2.2_p5_p1
+++ b/metadata/md5-cache/x11-misc/xautolock-2.2_p5_p1
@@ -3,10 +3,10 @@ DEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slim x11-misc/slock x11-misc
DESCRIPTION=An automatic X screen-locker/screen-saver
EAPI=6
HOMEPAGE=http://www.ibiblio.org/pub/Linux/X11/screensavers/
-KEYWORDS=amd64 ~ppc ~sparc x86
+KEYWORDS=amd64 ppc ~sparc x86
LICENSE=GPL-2
RDEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slim x11-misc/slock x11-misc/xlockmore x11-misc/xtrlock ) x11-libs/libXScrnSaver
SLOT=0
SRC_URI=http://www.ibiblio.org/pub/Linux/X11/screensavers//xautolock-2.2.tgz mirror://debian/pool/main/x/xautolock/xautolock_2.2-5.1.debian.tar.xz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
-_md5_=106da3e08917bf8b745b84def4bee7a8
+_md5_=73fba3182afe261dae3861cc6c04a1cb
diff --git a/metadata/md5-cache/x11-misc/xautomation-1.09-r1 b/metadata/md5-cache/x11-misc/xautomation-1.09-r1
index 3aabd7d77b2f..e29921bf5ad2 100644
--- a/metadata/md5-cache/x11-misc/xautomation-1.09-r1
+++ b/metadata/md5-cache/x11-misc/xautomation-1.09-r1
@@ -3,9 +3,9 @@ DEPEND=>=media-libs/libpng-1.2:0 x11-libs/libX11 x11-libs/libXi x11-libs/libXtst
DESCRIPTION=Control X from command line and find things on screen
EAPI=6
HOMEPAGE=http://hoopajoo.net/projects/xautomation.html
-KEYWORDS=amd64 ~arm ~ppc x86
+KEYWORDS=amd64 ~arm ppc x86
LICENSE=GPL-2
RDEPEND=>=media-libs/libpng-1.2:0 x11-libs/libX11 x11-libs/libXi x11-libs/libXtst
SLOT=0
SRC_URI=http://hoopajoo.net/static/projects/xautomation-1.09.tar.gz
-_md5_=969bf9f7c8ca765b602b6a86f3be26ac
+_md5_=ccf4612b7215e4ce65a078af08917f20
diff --git a/metadata/md5-cache/x11-misc/xcalendar-4.0-r2 b/metadata/md5-cache/x11-misc/xcalendar-4.0-r2
index bc230b2ec620..a965f05f2612 100644
--- a/metadata/md5-cache/x11-misc/xcalendar-4.0-r2
+++ b/metadata/md5-cache/x11-misc/xcalendar-4.0-r2
@@ -4,10 +4,10 @@ DESCRIPTION=A simple interactive calendar program with a notebook capability
EAPI=6
HOMEPAGE=http://www.freebsd.org/
IUSE=motif
-KEYWORDS=~alpha amd64 ~ppc ppc64 x86 ~x86-fbsd
+KEYWORDS=~alpha amd64 ppc ppc64 x86 ~x86-fbsd
LICENSE=HPND
RDEPEND=x11-libs/libX11 x11-libs/libXmu x11-libs/libXt x11-libs/libXaw x11-libs/libXext
SLOT=0
SRC_URI=ftp://daemon.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/xcalendar-4.0+i18n.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=3335695ca482aa44a8edfd17fa13b601
+_md5_=56279aa2a085ebd3d757b605c39402c6
diff --git a/metadata/md5-cache/x11-misc/xdaliclock-2.43 b/metadata/md5-cache/x11-misc/xdaliclock-2.43
index 7f57bd9b78e1..b25818daa1c6 100644
--- a/metadata/md5-cache/x11-misc/xdaliclock-2.43
+++ b/metadata/md5-cache/x11-misc/xdaliclock-2.43
@@ -3,9 +3,9 @@ DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXt x11-proto/xextproto x11-p
DESCRIPTION=Dali Clock is a digital clock. When a digit changes, it melts into its new shape
EAPI=5
HOMEPAGE=http://www.jwz.org/xdaliclock
-KEYWORDS=amd64 ~ppc ppc64 x86 ~x86-fbsd
+KEYWORDS=amd64 ppc ppc64 x86 ~x86-fbsd
LICENSE=BSD
RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXt
SLOT=0
SRC_URI=http://www.jwz.org/xdaliclock/xdaliclock-2.43.tar.gz
-_md5_=fa67ac60875eaf26ac18953d6283afbf
+_md5_=e766698f202514e2dd9a7a60d1315024
diff --git a/metadata/md5-cache/x11-misc/xdesktopwaves-1.3-r2 b/metadata/md5-cache/x11-misc/xdesktopwaves-1.3-r2
index b08e0c903da9..c3598bd83355 100644
--- a/metadata/md5-cache/x11-misc/xdesktopwaves-1.3-r2
+++ b/metadata/md5-cache/x11-misc/xdesktopwaves-1.3-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libXext x11-proto/xextproto
DESCRIPTION=A cellular automata setting the background of your X Windows desktop under water
EAPI=6
HOMEPAGE=http://xdesktopwaves.sourceforge.net/
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libXext
SLOT=0
SRC_URI=mirror://sourceforge/xdesktopwaves/xdesktopwaves-1.3.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=2fd577c027c95edffa5c9c8d8d4dcd01
+_md5_=e7669d9f2d9547b03c27d4baf386ccaf
diff --git a/metadata/md5-cache/x11-misc/xdotool-3.20150503.1-r1 b/metadata/md5-cache/x11-misc/xdotool-3.20150503.1-r1
index e95a8f4954cc..cef58ea4ca9f 100644
--- a/metadata/md5-cache/x11-misc/xdotool-3.20150503.1-r1
+++ b/metadata/md5-cache/x11-misc/xdotool-3.20150503.1-r1
@@ -4,11 +4,11 @@ DESCRIPTION=Simulate keyboard input and mouse activity, move and resize windows
EAPI=6
HOMEPAGE=http://www.semicomplete.com/projects/xdotool/
IUSE=examples
-KEYWORDS=amd64 arm ~ppc x86
+KEYWORDS=amd64 arm ppc x86
LICENSE=BSD
RDEPEND=x11-libs/libXtst x11-libs/libX11 x11-libs/libXinerama x11-libs/libxkbcommon
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/jordansissel/xdotool/releases/download/v3.20150503.1/xdotool-3.20150503.1.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=7333c0ef00664968678983c66c1c1c49
+_md5_=4d8e63d4f27ca57e0ab10c38fe2a8af7
diff --git a/metadata/md5-cache/x11-misc/xfe-1.42 b/metadata/md5-cache/x11-misc/xfe-1.42
index d0c1236d0463..ddfb27bada11 100644
--- a/metadata/md5-cache/x11-misc/xfe-1.42
+++ b/metadata/md5-cache/x11-misc/xfe-1.42
@@ -4,10 +4,10 @@ DESCRIPTION=MS-Explorer-like minimalist file manager for X
EAPI=6
HOMEPAGE=http://roland65.free.fr/xfe
IUSE=debug nls startup-notification linguas_bs linguas_ca linguas_cs linguas_da linguas_de linguas_el linguas_es_AR linguas_es_CO linguas_es linguas_fr linguas_hu linguas_it linguas_ja linguas_nl linguas_no linguas_pl linguas_pt_BR linguas_pt_PT linguas_ru linguas_sv linguas_tr linguas_zh_CN linguas_zh_TW
-KEYWORDS=amd64 ~ppc ppc64 ~sparc x86
+KEYWORDS=amd64 ppc ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=media-libs/libpng:0 x11-libs/fox:1.6[png,truetype] x11-libs/libX11 x11-libs/libXft startup-notification? ( x11-libs/startup-notification )
SLOT=0
SRC_URI=mirror://sourceforge/xfe/xfe/1.42/xfe-1.42.tar.gz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d l10n 8f52d9ce1814aca2ed1a46920084ea66 libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=fa8947bd79b65a460a83aeb750adf2e6
+_md5_=48870228431ae096a112e8a98f607ac0
diff --git a/metadata/md5-cache/x11-misc/xkeycaps-2.47-r2 b/metadata/md5-cache/x11-misc/xkeycaps-2.47-r2
index 6e973bf64cf2..d0e63adc822e 100644
--- a/metadata/md5-cache/x11-misc/xkeycaps-2.47-r2
+++ b/metadata/md5-cache/x11-misc/xkeycaps-2.47-r2
@@ -3,10 +3,10 @@ DEPEND=x11-misc/xbitmaps x11-libs/libX11 x11-libs/libXmu x11-libs/libXt x11-libs
DESCRIPTION=GUI frontend to xmodmap
EAPI=6
HOMEPAGE=http://packages.qa.debian.org/x/xkeycaps.html
-KEYWORDS=amd64 ~ppc ppc64 x86
+KEYWORDS=amd64 ppc ppc64 x86
LICENSE=HPND
RDEPEND=x11-misc/xbitmaps x11-libs/libX11 x11-libs/libXmu x11-libs/libXt x11-libs/libXaw x11-libs/libXext
SLOT=0
SRC_URI=mirror://debian/pool/main/x/xkeycaps/xkeycaps_2.47.orig.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=0b7e860f81fc1f0a9e39e5ab37e2777e
+_md5_=3a942290f1d10f8b9a41c59be6053c97
diff --git a/metadata/md5-cache/x11-misc/xlockmore-5.50 b/metadata/md5-cache/x11-misc/xlockmore-5.50
index 1d77727b9b33..9fd43c601e97 100644
--- a/metadata/md5-cache/x11-misc/xlockmore-5.50
+++ b/metadata/md5-cache/x11-misc/xlockmore-5.50
@@ -4,11 +4,11 @@ DESCRIPTION=Just another screensaver application for X
EAPI=6
HOMEPAGE=http://www.sillycycle.com/xlockmore.html
IUSE=crypt debug gtk imagemagick motif nas opengl pam truetype xinerama xlockrc vtlock
-KEYWORDS=~alpha amd64 ~arm ~hppa ~ppc ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ~arm ~hppa ppc ppc64 ~sparc x86
LICENSE=BSD GPL-2
RDEPEND=gtk? ( x11-libs/gtk+:2 ) imagemagick? ( media-gfx/imagemagick:= ) motif? ( >=x11-libs/motif-2.3:0 ) nas? ( media-libs/nas ) opengl? ( virtual/opengl virtual/glu truetype? ( >=media-libs/ftgl-2.1.3_rc5 ) ) pam? ( virtual/pam ) truetype? ( media-libs/freetype:2 ) x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXpm x11-libs/libXt xinerama? ( x11-libs/libXinerama )
REQUIRED_USE=|| ( crypt pam ) pam? ( !xlockrc ) xlockrc? ( !pam )
SLOT=0
SRC_URI=http://www.sillycycle.com/xlock/xlockmore-5.50.tar.xz
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool 48b1b9f6194d2842456514d1184ca72e ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 pam 3e788d86170dfcd5b06824d898315e18 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=e70cbc031870c5adeaa4b5561d86cdd1
+_md5_=6ba92eb57a5f1b3c63cd448a5bac02fd
diff --git a/metadata/md5-cache/x11-misc/xmountains-2.9-r1 b/metadata/md5-cache/x11-misc/xmountains-2.9-r1
index e812dc0c8260..893b5c63fbdb 100644
--- a/metadata/md5-cache/x11-misc/xmountains-2.9-r1
+++ b/metadata/md5-cache/x11-misc/xmountains-2.9-r1
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-misc/xbitmaps x11-proto/xproto
DESCRIPTION=Fractal terrains of snow-capped mountains near water
EAPI=6
HOMEPAGE=https://spbooth.github.io/xmountains/
-KEYWORDS=amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc x86 ~x86-fbsd
LICENSE=HPND
RDEPEND=x11-libs/libX11 x11-misc/xbitmaps
SLOT=0
SRC_URI=http://www.epcc.ed.ac.uk/~spb/xmountains/xmountains_2.9.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=ecba5c3b5219dd53f36147bb3612742d
+_md5_=7856ed88dd6632b35020c30c9865545e
diff --git a/metadata/md5-cache/x11-misc/xosview-1.19 b/metadata/md5-cache/x11-misc/xosview-1.19
index e44da49029a2..884f9839749f 100644
--- a/metadata/md5-cache/x11-misc/xosview-1.19
+++ b/metadata/md5-cache/x11-misc/xosview-1.19
@@ -4,10 +4,10 @@ DESCRIPTION=X11 operating system viewer
EAPI=6
HOMEPAGE=http://www.pogo.org.uk/~mark/xosview/
IUSE=suid
-KEYWORDS=amd64 ~ppc ppc64 x86
+KEYWORDS=amd64 ppc ppc64 x86
LICENSE=GPL-2 BSD
RDEPEND=x11-libs/libX11 x11-libs/libXpm x11-libs/libXt media-fonts/font-misc-misc
SLOT=0
SRC_URI=http://www.pogo.org.uk/~mark/xosview/releases/xosview-1.19.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=675d1ba9a55a42651807df25daa5ac3f
+_md5_=74c59fbabf5d043d0e8678007a104806
diff --git a/metadata/md5-cache/x11-misc/xplanet-1.3.1-r1 b/metadata/md5-cache/x11-misc/xplanet-1.3.1-r1
index 84152aab2e86..e4b8eed31639 100644
--- a/metadata/md5-cache/x11-misc/xplanet-1.3.1-r1
+++ b/metadata/md5-cache/x11-misc/xplanet-1.3.1-r1
@@ -4,10 +4,10 @@ DESCRIPTION=Render images of the earth into the X root window
EAPI=6
HOMEPAGE=http://xplanet.sourceforge.net/
IUSE=gif jpeg png tiff truetype X
-KEYWORDS=~alpha amd64 ~hppa ~ppc ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ~hppa ppc ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=gif? ( media-libs/giflib:= ) jpeg? ( virtual/jpeg:0 ) png? ( media-libs/libpng:0= media-libs/netpbm ) tiff? ( media-libs/tiff:0 ) truetype? ( media-libs/freetype:2 x11-libs/pango ) X? ( x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXext x11-libs/libXt )
SLOT=0
SRC_URI=mirror://sourceforge/xplanet/xplanet-1.3.1.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=6a834cf7953ad1819776b45101bbe3d3
+_md5_=214e5dffc68bf0e6abb7245d54ba08ad
diff --git a/metadata/md5-cache/x11-misc/xrootconsole-0.6-r1 b/metadata/md5-cache/x11-misc/xrootconsole-0.6-r1
index 26bcbfadcec3..c2f3f1d46137 100644
--- a/metadata/md5-cache/x11-misc/xrootconsole-0.6-r1
+++ b/metadata/md5-cache/x11-misc/xrootconsole-0.6-r1
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-proto/xproto
DESCRIPTION=A utility that displays its input in a text box on your root window
EAPI=6
HOMEPAGE=https://sourceforge.net/projects/xrootconsole/
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=mirror://sourceforge/xrootconsole/xrootconsole-0.6.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=6cbd7a98b6d86dbf8c06036a3d1af36e
+_md5_=090c5dfef04f9fb037061c9d259297fb
diff --git a/metadata/md5-cache/x11-misc/xsel-1.2.0-r1 b/metadata/md5-cache/x11-misc/xsel-1.2.0-r1
index 610d8a80e008..8779c5557766 100644
--- a/metadata/md5-cache/x11-misc/xsel-1.2.0-r1
+++ b/metadata/md5-cache/x11-misc/xsel-1.2.0-r1
@@ -3,9 +3,9 @@ DEPEND=x11-libs/libX11 x11-libs/libXext x11-proto/xproto x11-libs/libXt
DESCRIPTION=Command-line program for getting and setting the contents of the X selection
EAPI=6
HOMEPAGE=http://www.vergenet.net/~conrad/software/xsel
-KEYWORDS=amd64 ~arm ~mips ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris
+KEYWORDS=amd64 ~arm ~mips ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris
LICENSE=HPND
RDEPEND=x11-libs/libX11 x11-libs/libXext
SLOT=0
SRC_URI=http://www.vergenet.net/~conrad/software/xsel/download/xsel-1.2.0.tar.gz
-_md5_=2e2ce310765402412ae5be0daed1b9b1
+_md5_=1918283daf9c249353f6f190ee93e7da
diff --git a/metadata/md5-cache/x11-misc/xsetleds-0.1.3-r1 b/metadata/md5-cache/x11-misc/xsetleds-0.1.3-r1
index cf728517c2de..7c5423b3973b 100644
--- a/metadata/md5-cache/x11-misc/xsetleds-0.1.3-r1
+++ b/metadata/md5-cache/x11-misc/xsetleds-0.1.3-r1
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-libs/libXtst x11-proto/inputproto x11-proto/xextproto
DESCRIPTION=small tool to report and change the keyboard LED states of an X display
EAPI=5
HOMEPAGE=ftp://ftp.unix-ag.org/user/bmeurer/xsetleds/
-KEYWORDS=~alpha amd64 ~hppa ~ia64 ~mips ~ppc ~sparc x86
+KEYWORDS=~alpha amd64 ~hppa ~ia64 ~mips ppc ~sparc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11 x11-libs/libXtst
SLOT=0
SRC_URI=ftp://ftp.unix-ag.org/user/bmeurer/xsetleds/src/xsetleds-0.1.3.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=9db4b637c5e178b99770e5128f63b405
+_md5_=b0941c269ab1e1b57c6155e992e3705e
diff --git a/metadata/md5-cache/x11-misc/xsnap-1.5.15-r1 b/metadata/md5-cache/x11-misc/xsnap-1.5.15-r1
index 7890c8673081..ef7177d29235 100644
--- a/metadata/md5-cache/x11-misc/xsnap-1.5.15-r1
+++ b/metadata/md5-cache/x11-misc/xsnap-1.5.15-r1
@@ -3,10 +3,10 @@ DEPEND=media-libs/libpng:0 virtual/jpeg:0 x11-libs/libX11 x11-libs/libXft x11-li
DESCRIPTION=Program to interactively take a 'snapshot' of a region of the screen
EAPI=6
HOMEPAGE=ftp://ftp.ac-grenoble.fr/ge/Xutils/
-KEYWORDS=amd64 ~ppc x86 ~amd64-linux
+KEYWORDS=amd64 ppc x86 ~amd64-linux
LICENSE=GPL-3+
RDEPEND=media-libs/libpng:0 virtual/jpeg:0 x11-libs/libX11 x11-libs/libXft x11-libs/libXpm media-fonts/font-misc-misc
SLOT=0
SRC_URI=ftp://ftp.ac-grenoble.fr/ge/Xutils/xsnap-1.5.15.tar.bz2
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=dfbcf8f8f00d9c1e050fdf148adb7820
+_md5_=9622a6c05cebccd6e726ecb5393b6680
diff --git a/metadata/md5-cache/x11-misc/xsnow-1.42-r2 b/metadata/md5-cache/x11-misc/xsnow-1.42-r2
index c21b59900961..74bd7d264727 100644
--- a/metadata/md5-cache/x11-misc/xsnow-1.42-r2
+++ b/metadata/md5-cache/x11-misc/xsnow-1.42-r2
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-libs/libXt x11-libs/libXext x11-libs/libXpm app-text/
DESCRIPTION=let it snow on your desktop and windows
EAPI=6
HOMEPAGE=http://dropmix.xs4all.nl/rick/Xsnow/
-KEYWORDS=amd64 ~ppc ppc64 ~sparc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc ppc64 ~sparc x86 ~x86-fbsd
LICENSE=freedist
RDEPEND=x11-libs/libX11 x11-libs/libXt x11-libs/libXext x11-libs/libXpm
SLOT=0
SRC_URI=http://dropmix.xs4all.nl/rick/Xsnow/xsnow-1.42.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=cdec24e8f17d263dfad8e2b517710ba7
+_md5_=33070df5c3e3cb804b93137bf234cd29
diff --git a/metadata/md5-cache/x11-misc/xtrlock-2.8 b/metadata/md5-cache/x11-misc/xtrlock-2.8
index 491c1b1a2f8f..9892d278aea2 100644
--- a/metadata/md5-cache/x11-misc/xtrlock-2.8
+++ b/metadata/md5-cache/x11-misc/xtrlock-2.8
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-proto/xproto x11-misc/imake
DESCRIPTION=A simplistic screen locking program for X
EAPI=6
HOMEPAGE=http://ftp.debian.org/debian/pool/main/x/xtrlock/
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=GPL-3
RDEPEND=x11-libs/libX11
SLOT=0
SRC_URI=mirror://debian/pool/main/x/xtrlock/xtrlock_2.8.tar.gz
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=1e8eacb30d9905f8ec457ce0cc0976c9
+_md5_=6fdc8ce42992f7b9f11da1dd14d64cbc
diff --git a/metadata/md5-cache/x11-misc/xvkbd-3.7 b/metadata/md5-cache/x11-misc/xvkbd-3.7
index 378ead3cf574..fe4931744af5 100644
--- a/metadata/md5-cache/x11-misc/xvkbd-3.7
+++ b/metadata/md5-cache/x11-misc/xvkbd-3.7
@@ -3,10 +3,10 @@ DEPEND=x11-libs/libX11 x11-libs/libXaw x11-libs/libXaw3d x11-libs/libXmu x11-lib
DESCRIPTION=virtual keyboard for X window system
EAPI=5
HOMEPAGE=http://homepage3.nifty.com/tsato/xvkbd/
-KEYWORDS=amd64 ~arm ~ppc x86
+KEYWORDS=amd64 ~arm ppc x86
LICENSE=GPL-2
RDEPEND=x11-libs/libX11 x11-libs/libXaw x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt x11-libs/libXtst
SLOT=0
SRC_URI=http://homepage3.nifty.com/tsato/xvkbd/xvkbd-3.7.tar.gz
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=78747f674bd75b8beba2734618893466
+_md5_=48decf3e4ef2b89bb46c175f2a51a254
diff --git a/metadata/md5-cache/x11-misc/xwrits-2.26-r1 b/metadata/md5-cache/x11-misc/xwrits-2.26-r1
index cead567d3b5b..c5ad793979ae 100644
--- a/metadata/md5-cache/x11-misc/xwrits-2.26-r1
+++ b/metadata/md5-cache/x11-misc/xwrits-2.26-r1
@@ -3,9 +3,9 @@ DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-proto/xineramap
DESCRIPTION=Reminds you to take wrist breaks to help you prevent repetitive stress injury
EAPI=6
HOMEPAGE=http://www.lcdf.org/xwrits/
-KEYWORDS=amd64 ~ppc x86 ~x86-fbsd
+KEYWORDS=amd64 ppc x86 ~x86-fbsd
LICENSE=GPL-2
RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama
SLOT=0
SRC_URI=http://www.lcdf.org/xwrits/xwrits-2.26.tar.gz
-_md5_=5b57e831635d48f3085b66e9cb5628a0
+_md5_=646617e5b496dfeb41d90eedb23d8d53
diff --git a/metadata/md5-cache/x11-misc/xxkb-1.11.1 b/metadata/md5-cache/x11-misc/xxkb-1.11.1
index 95303f3eaa2c..32c8f1bc73c5 100644
--- a/metadata/md5-cache/x11-misc/xxkb-1.11.1
+++ b/metadata/md5-cache/x11-misc/xxkb-1.11.1
@@ -4,10 +4,10 @@ DESCRIPTION=eXtended XKB - assign different keymaps to different windows
EAPI=5
HOMEPAGE=https://sourceforge.net/projects/xxkb/
IUSE=svg
-KEYWORDS=amd64 ~ppc x86
+KEYWORDS=amd64 ppc x86
LICENSE=Artistic-2
RDEPEND=x11-libs/libX11 x11-libs/libXpm x11-libs/libXt svg? ( dev-libs/glib:2 gnome-base/librsvg:2 x11-libs/gtk+:2 )
SLOT=0
SRC_URI=mirror://sourceforge/xxkb/xxkb-1.11.1-src.tar.gz svg? ( https://dev.gentoo.org/~jer/xxkb-flags.tar.bz2 )
_eclasses_=epatch 122e1264e67c4f59a1482f2095e0b35d estack 5ac2a138d0b33354b764d84f9e835db8 eutils 1ef31aee2bd63ffbfcae8a1843c9208d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
-_md5_=8befffa300bf458ae99ecb8fe24d16f9
+_md5_=46a325fc0c743258b1c4c98185d8915e
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index cdb61b163151..14ef83f016d8 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2017 05:08:54 +0000
+Thu, 23 Mar 2017 05:08:59 +0000
diff --git a/metadata/projects.xml b/metadata/projects.xml
index 094e369494ef..e16a2f4ce071 100644
--- a/metadata/projects.xml
+++ b/metadata/projects.xml
@@ -2032,7 +2032,7 @@
libressl@gentoo.org
LibreSSL
https://wiki.gentoo.org/wiki/Project:LibreSSL
- LibreSSL is a fork of, and drop in replacement for OpenSSL. Primary development is done in OpenBSD, but it is ported to Linux as well. The LibreSSL project aims to bring support for this alternative SSL provider to Gentoo Linux.
+ LibreSSL is a fork of, and drop in replacement for OpenSSL. Primary development is done in OpenBSD, but it is ported to Linux as well. The LibreSSL project aims to bring support for this alternative SSL provider to Gentoo Linux.
blueness@gentoo.org
Anthony G. Basile
@@ -2857,6 +2857,11 @@ developers and volunteer mentors.
Matt Turner
ppc/ppc64 keywording/stabilization
+
+ xmw@gentoo.org
+ Michael Weber
+ ppc/ppc64 keywording/stabilization
+
zlogene@gentoo.org
Mikle Kolyada
diff --git a/metadata/timestamp b/metadata/timestamp
index 9d47090315d6..9fede0ab1df9 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Mar 22 05:08:54 UTC 2017
+Thu Mar 23 05:08:59 UTC 2017
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index a43fb0b0bde2..8a661ccd8c60 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2017 05:30:01 +0000
+Thu, 23 Mar 2017 05:30:01 +0000
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 9f55895c494e..c65a4143fb0e 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1490159101 Wed 22 Mar 2017 05:05:01 AM UTC
+1490245501 Thu 23 Mar 2017 05:05:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index cdb61b163151..14ef83f016d8 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 22 Mar 2017 05:08:54 +0000
+Thu, 23 Mar 2017 05:08:59 +0000
diff --git a/net-analyzer/tcpreplay/Manifest b/net-analyzer/tcpreplay/Manifest
index 2c20c65998bd..13e24d420bdd 100644
--- a/net-analyzer/tcpreplay/Manifest
+++ b/net-analyzer/tcpreplay/Manifest
@@ -1,3 +1,2 @@
-DIST tcpreplay-4.1.1.tar.gz 2173781 SHA256 61b916ef91049cad2a9ddc8de6f5e3e3cc5d9998dbb644dc91cf3a798497ffe4 SHA512 6be88d3742b93fa557c9142eebe7ae2cf61a5436087f8400260472f87c1dd0d61515b338706afa1c850ae2380c0d5fa664691052d3dc01f3099ad068b67eee87 WHIRLPOOL ce1e4fe845ffbc019316f7a11249828d7b8c65afd9bfbff04950d0666aa79ee61e3bfd98d0870f820423cfb5b21e5274bf328cb4a020f290b0e7faa81297c544
DIST tcpreplay-4.1.2.tar.gz 2162175 SHA256 da483347e83a9b5df0e0dbb0f822a2d37236e79dda35f4bc4e6684fa827f25ea SHA512 3a7d125f38fe15070d666eacb4a5ef026a73ff850adec7ef3592966f38d1d155002792c5d5ac2476aa034d71be5f31b9dacd5be34af01a336149af3a42cad360 WHIRLPOOL e5ca80234655b3614eebd400954b53d958d08dbe91cf123db07935e5bebfb34ad40cd41a7a25a8d8ee684dbcaeda41c75a18503172830141dca022713b7814d6
-DIST tcpreplay-4.2.0_beta2.tar.gz 2484518 SHA256 46e8b8c7b74c7d3aff7d3223f2ccd50a10baa9ee4b475333504a7523d5d57ce4 SHA512 e59b443dff1242dcf50bb9e68efcbaa79df8763192cb20853d3a41b5ba75d87717cf37b2e1227bd45807867442e27547950deb44aab784229b74cb51e4b9bae5 WHIRLPOOL 617d4a2b2739ddc77c7981ef72b7514ebeaf293f461ecb8dda7cbaf5930c16a6840a7ac83fcac41eb614de1a4f905019cbfe886a1c06243e4545c3d8c2cf8279
+DIST tcpreplay-4.2.0.tar.gz 3534486 SHA256 924f80cd1958a4c4447f0a6a54e8d3af7aebd3674aa4ef9973f69b43b1675221 SHA512 a129cf069b4b725f017c3c595462f5105441f236a01daf57d45fa9240264c40e6fd918a70aa6ddc8f090dcc2ebcc46fe9f4cb87d17a9b9147369472ea565b444 WHIRLPOOL cbc29b45e583b1cbdbb5d3b65523d907e61d5fb8ddd35fc86c0be32d520456e72535aea7cf43abc85f58afd79d42638b488cb3d45f3453a542724dfa302ac8e8
diff --git a/net-analyzer/tcpreplay/tcpreplay-4.1.1.ebuild b/net-analyzer/tcpreplay/tcpreplay-4.1.1.ebuild
deleted file mode 100644
index 5adf9557c30f..000000000000
--- a/net-analyzer/tcpreplay/tcpreplay-4.1.1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit autotools eutils flag-o-matic
-
-DESCRIPTION="a suite of utilities for editing and replaying previously captured network traffic"
-HOMEPAGE="http://tcpreplay.appneta.com/ https://github.com/appneta/tcpreplay"
-LICENSE="BSD GPL-3"
-SRC_URI="https://github.com/appneta/${PN}/releases/download/v${PV}/${P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="amd64 ~sparc x86"
-IUSE="debug pcapnav +tcpdump"
-
-DEPEND="
- >=sys-devel/autogen-5.18.4[libopts]
- dev-libs/libdnet
- >=net-libs/libpcap-0.9
- tcpdump? ( net-analyzer/tcpdump )
- pcapnav? ( net-libs/libpcapnav )
-"
-
-RDEPEND="${DEPEND}"
-
-DOCS=( docs/{CHANGELOG,CREDIT,HACKING,TODO} )
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-4.1.0-enable-pcap_findalldevs.patch
-
- sed -i \
- -e 's|-O3||g' \
- -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \
- configure.ac || die
- sed -i \
- -e 's|#include |#include |g' \
- src/common/sendpacket.c || die
- sed -i \
- -e 's|@\([A-Z_]*\)@|$(\1)|g' \
- -e '/tcpliveplay_CFLAGS/s|$| $(LDNETINC)|g' \
- -e '/tcpliveplay_LDADD/s|$| $(LDNETLIB)|g' \
- src/Makefile.am || die
-
- eautoreconf
-}
-
-src_configure() {
- # By default it uses static linking. Avoid that, bug 252940
- econf \
- $(use_enable debug) \
- $(use_with pcapnav pcapnav-config /usr/bin/pcapnav-config) \
- $(use_with tcpdump tcpdump /usr/sbin/tcpdump) \
- --disable-local-libopts \
- --enable-dynamic-link \
- --enable-shared \
- --with-libdnet \
- --with-testnic2=lo \
- --with-testnic=lo
-}
-
-src_test() {
- if [[ ! ${EUID} -eq 0 ]]; then
- ewarn "Some tests were disabled due to FEATURES=userpriv"
- ewarn "To run all tests issue the following command as root:"
- ewarn " # make -C ${S}/test"
- emake -j1 -C test tcpprep || die "self test failed - see ${S}/test/test.log"
- else
- emake -j1 test || {
- ewarn "Note, that some tests require eth0 iface to be UP." ;
- die "self test failed - see ${S}/test/test.log" ; }
- fi
-}
diff --git a/net-analyzer/tcpreplay/tcpreplay-4.2.0_beta2.ebuild b/net-analyzer/tcpreplay/tcpreplay-4.2.0.ebuild
similarity index 95%
rename from net-analyzer/tcpreplay/tcpreplay-4.2.0_beta2.ebuild
rename to net-analyzer/tcpreplay/tcpreplay-4.2.0.ebuild
index 1277c9de85f4..ee0ea9dffd4b 100644
--- a/net-analyzer/tcpreplay/tcpreplay-4.2.0_beta2.ebuild
+++ b/net-analyzer/tcpreplay/tcpreplay-4.2.0.ebuild
@@ -34,10 +34,6 @@ S=${WORKDIR}/${P/_/-}
src_prepare() {
default
- sed -i \
- -e 's|-O3||g' \
- -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \
- configure.ac || die
sed -i \
-e 's|#include |#include |g' \
src/common/sendpacket.c || die
diff --git a/net-dns/coredns/Manifest b/net-dns/coredns/Manifest
new file mode 100644
index 000000000000..6668b1450276
--- /dev/null
+++ b/net-dns/coredns/Manifest
@@ -0,0 +1,35 @@
+DIST coredns-006.tar.gz 3279897 SHA256 a3a9605aa056575de13f6a447dad895d9f997c95bca61381313ba037c7af65a3 SHA512 0af53e2a0bbc953faee8c984df75711caf6829656baa1bc3018ea15d86da05eebfed8bd5af839e1cc4e32c31c1db2be1ceb0483d85b05291dc06145312e7974d WHIRLPOOL 2714c286f783376db13e61f65481c26e90073fbfb7fddda915ce7f841f5956042dbb45ecfd4d1e08489af649e425f1b098f33338f07f8db6e530692f4237d18c
+DIST github.com-Shopify-sarama-3efb95dad8fbcd194d3c06f7b9c40eabeb719b36.tar.gz 125154 SHA256 6f10eae8b9eaa5417e927cf5f6f45d5201e0db74203c30faf25eeb0a11a19ae2 SHA512 2b96d7ef9b339c36434fa805a9ca01793ee6df00cb53938b994d557cd59456df4a813006652bdecb98718e08df8adb805c16f5232b97b5cf0527e41e49b8e965 WHIRLPOOL b564c924ca345d1f0875187824d1595d9c28e4ba9dc2c6e3c1e43d8d8d73d010bc5af805db03c8bf60a2fe2e5917d4c3855cbc22a9377e3d820bc665c21023a2
+DIST github.com-apache-thrift-6582757752e62efea3f9786dddf0260efaa1f450.tar.gz 2527571 SHA256 46b344289012315b2cc1fccf5c5b651ebb4a1eb6238a090b30d464c08bc8f8ed SHA512 5c4da727df00b1ef74d96a7ca7b7a9f3ac2789f8cbb3f03a92c74c42c1ed01de9aea77c67ab905bbbf902e38afea5eab9d8ea52bc6e451eda0e0fce60614f837 WHIRLPOOL 38fbc870939222b939c2d2e9743312268898d87c6ce1c7838413395dc135db5cda5674abf6717022a71c39738751bd7488a3840f0bfb6d2f17e160d36e46608e
+DIST github.com-beorn7-perks-4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9.tar.gz 10593 SHA256 d80f6864af88af9a4f726d3a0ccaea30a3dd2a7c0ea3a79ab92a9987598bd9f0 SHA512 ecac8d361b4695b1fc32a9aaf9e0785201d1bebbf270226540e2c3fe193ad21f4fe8aed4e01937bd1e7273ca394455ca6fd7cf29418710f279cbb8eb92939e32 WHIRLPOOL 787aad3e28076b51c4904b3aaf8f01a69ce69988dc3e518c97b1a79ec8496f88b4e25ec25e89ae290935c748b3f8033f98906627ebfe2e0f6c9e489f5bffd7d6
+DIST github.com-coreos-etcd-ff6d6867b06e82bb011770130d6d9580818e0cce.tar.gz 2603665 SHA256 8932181883dbab207f7d7053163ab3ffd9a9014e4aa0bcb14218ddb6b1b075e7 SHA512 2d48b1b2fec4e414afb195b812e23f532e5122f94b59790e9ed1973ffcb8dfa6f64d70a03167a4455aee315dcd6472a808cac67a6a375ff487e9bcd738574ab6 WHIRLPOOL 2cb3607ad87b978ff5897463fdced95c26be55ad7666df8358b6b61defb980923b76557ae82249821db46806a1bdd52c02f2ba5c5abeea77cd54a52ad340a31a
+DIST github.com-coreos-go-semver-5e3acbb5668c4c3deb4842615c4098eb61fb6b1e.tar.gz 8524 SHA256 271c19b187a8aae15337eb04bd9a5b685ad28e8c2771944244dfb90e8158e051 SHA512 d1dfd0f3c3f18318f0541028a87322c431e2e2c2db2963054e3c9327e8c2bb2ee3b82d96c76222490105f0f1564d56117b94d36cd7d361369777970a920366db WHIRLPOOL 706b48f40c77dcd4aa9c23aa33e818e6b0d88617a6302267e7979dc814ac42550426087b0b94a0d9c3ecb99b887aa68beba8f88c422155fbc5c56fe9320df9de
+DIST github.com-davecgh-go-spew-346938d642f2ec3594ed81d874461961cd0faa76.tar.gz 42402 SHA256 4d455c56b974886bce79be359de20a3ffb9b9121c20d2d6379c1462e69db30e4 SHA512 80b9f535dd85685cfd346b3c7f946fbc8b44d0537b7a3b7827103237a85f718fee2059067a7e1f21db13322f0d3ed1f7c44c36b451b8a6b5a0f6cf4e4db6553b WHIRLPOOL e10496ce3159718c9b6543f56e3be314b92a053fbe14fa4cf17e8bde2fe28c37352cfaa3311131a39bef2f8edb6b74caa41bf1055936f27d81775dacb2d7743f
+DIST github.com-eapache-go-resiliency-b86b1ec0dd4209a588dc1285cdd471e73525c0b3.tar.gz 9581 SHA256 f3b54f2d171bc495f2e475e5502d2b168d94684eec9487f67857437426bbe740 SHA512 eb180b57409e85e6299f4276ea98f0fc390d2ffc67d1f371f5675cebe25d9e50fe8bbd4d5dfd11e960817f5ae42e0790e4dd7264946efd8c42680514976d6fda WHIRLPOOL a79076bb6eea83deed2ff527feec3a5c1a15bc6f2f9f988b680db36c2f19ffcf32fc17374cbccf495181c5b4b5647ba9b5f638a1e8f4d11195de85b3511df256
+DIST github.com-eapache-go-xerial-snappy-bb955e01b9346ac19dc29eb16586c90ded99a98c.tar.gz 4098 SHA256 3039f325ced936ee1c112e3339f7d15cf0ad0ce922f4270824c38f763003127d SHA512 2c3547cb00a1c606f2006412931360f17d7eb1a56e3bf764941cadc899f98098d49b74d1a54abe2195bbaa16ee1530a9654ebd19306466a411b392e43408fd63 WHIRLPOOL 97ab8d263026180606da7993149f2d742d3452236c43dbde588a2bf4d46c746abb22b49a3ed613db4aae31a8bfe465a40a8d170d91bddaf8ff2ea653734f92d9
+DIST github.com-eapache-queue-44cc805cf13205b55f69e14bcb69867d1ae92f98.tar.gz 3504 SHA256 8d5bc1b6778852eed64f160989a9448fc97fcd52a2bd9db8afd75296d412b5df SHA512 5641abf798c2e238885f692262d5b6932c41c770f9a2a6806c764a31a14e14b99eccc59d3571a83919aaeaa619fe1f8e5e492d245c6d6d41fdc03c45d2b69670 WHIRLPOOL 9cfc237b47015be4ddac5a0df53a5bbca5d6043876d305176642e1d0efe7d144fd05d1e6662ced67fa88dfe9a1788ece7282a42d7fc4bedba73f12a3d59bdd71
+DIST github.com-flynn-go-shlex-3f9db97f856818214da2e1057f8ad84803971cff.tar.gz 7682 SHA256 e3fdb67b02b6c7698202ef666ecbf7ec8065e4833a27566a3df4c7f063f77566 SHA512 7e167dc71a001e85ac72b03921b0749045fe457d181127f6b4b46a3e1e0d4d968bd1535572518d79e0b5119b796e25c3bbce00217419c890f71452a0e80125a6 WHIRLPOOL ab04be6b491b98506c24e17bfcde87c094a3de07287685c3ccd8acbb0f587099fe850a0aaf48476048481b49b5e48e53877ca060a825c696bc7b07325fc1ff01
+DIST github.com-fsnotify-fsnotify-ff7bc41d4007f67e5456703c34342df4e0113f64.tar.gz 30612 SHA256 a1ab95c8f545f35564e84efa628db9e6259246f978d96880c96c2d5dfbd6cdf0 SHA512 8b6e96e088740b6e7af65a38c5ebf534bc809f53d9b60697a26bfc18f70343ff7f5c4f536881747b499e35df7816ec659aa68da5507015a136828fa782c7a7ab WHIRLPOOL 5f91b790f214faa737109487a63cb1113118be70559ec8d03f45a90e2a31d74b8d6ed071429fedb1056fecbcc37b9f205c8f2aca12ff7c0408302fe40e0dd63d
+DIST github.com-go-logfmt-logfmt-390ab7935ee28ec6b286364bba9b4dd6410cb3d5.tar.gz 11549 SHA256 57400532fa801b06dbccfeede92f9fbafdb54bca0e802e31b7361651ee6f4b82 SHA512 9d67369c83385dbba9f7d7af7b33d2beb1739d996dd1f887057f98d7c2538bb6686f71155652f67f09dc4d850dd9fa6a9c8b8ab4f646c5f1b0f6547bfbfc2f92 WHIRLPOOL d487cb635ac9c0bd47bebc8d5eeebf2c6576b8183cd7a51aef2c85291eb5c8ea0bba718680ec3a2240c2964511573125d6bbdf8c174070329963e9c63f0f1c5b
+DIST github.com-gogo-protobuf-100ba4e885062801d56799d78530b73b178a78f3.tar.gz 2432841 SHA256 b04eb8eddd2d15d8b12d111d4ef7816fca6e5c5d495adf45fb8478278aa80f79 SHA512 6047875c5488d943a9f63776a4b55f71ab335344f6e99e76861240ad152db018b13ea52c18ff4db21c932090a50d32659643e0737c3290f18e945a352e450f3f WHIRLPOOL 5b75ef1d64b65326e7ab7fd1669ad03323328fdd4fb8f54c4c8641b35cfb71cada10172ced26819a45034df52b6297d39714ac83746c9c3150b12162e710f872
+DIST github.com-golang-net-a6577fac2d73be281a500b310739095313165611.tar.gz 790185 SHA256 3b7be3c986bdac7a0c246354129311feb02884fdebf0def1ebb36f9b237f2a3d SHA512 8307bdea9781c34a7fd39520005b0aa19f4e6e3a60a6231e4a4a776a13b054e2ddb99793a2cad08f584c399cb2c7adb9f559f4e4e126e19faa0255133ad26462 WHIRLPOOL a06f2d70ff2716f92d39baf50e35dd7eefb0f82d852f9429a379643a515aacd2780337d50724f83dc370463f518c7c1815e6a49ce6113a13838d8258793c6a03
+DIST github.com-golang-protobuf-c9c7427a2a70d2eb3bafa0ab2dc163e45f143317.tar.gz 245398 SHA256 c68ebc3123d7277da49b432ecda6bfc414ef750048ecfcbd57d9287db6453f75 SHA512 be641f94c9e18fee28db35c6baeed9b21b75ba2815e9898d02cf9b8e5c94ba515be547492333933d61f131ca9df53506aa64727809edc452f79597af07ea43ec WHIRLPOOL e815c2cbbca83b20e78893f4cb1d8b4558596919caf76a97d683647e5efea7cd1f4c8ce43d71e509e1790b2bf65d515b35964b50824fde16c384e8e2afa7c8df
+DIST github.com-golang-snappy-553a641470496b2327abcac10b36396bd98e45c9.tar.gz 62076 SHA256 2ddf0f394a8b5a83942ac351cff5c04f936e6bd6e6cecc73ce6145b9bfd4c6e7 SHA512 a324c8a7687e820f6b322930a054d1e7fc4c37bb66a95d473ef2a67fed703de90e8cc3072273ad2f9c681b1cf7ec1acc0ee9dc735ab593e23eea5cde96eea8a6 WHIRLPOOL cd942c31b7b6d084190030383c0342fbb64baada50f93f07d0cb36c412515f3f528301336d6b0f310b34181acc1f2532bad2b6eddfca245ae0d02e1cffee0656
+DIST github.com-golang-sys-99f16d856c9836c42d24e7ab64ea72916925fa97.tar.gz 675550 SHA256 dff211363c050d7bc9809055179fbfa4619640bb09a76854e50bdf9a9aaf0d43 SHA512 0d63574b8598930199edd6a845d102aa2f0b321ff975120ec95ae93f198d6eac396ec91656c60eed3f6377bdf17b0833bd54df3c9af64e1fdb3c576605ef2ae0 WHIRLPOOL 6edb4da3bda1e36ce6dc466c43107b5812a156f5bd700e6523f11fcada62bec07dc35f89a2c69bab38cb5b89891745400eb0d58ce8efcc5a9d668b3dfbfe784a
+DIST github.com-grpc-grpc-go-c5a5dbc5005d9153f67df476a7b561c07b22dbc2.tar.gz 253639 SHA256 6e791b1f9c4d665c975d3e40dc1dcb8a271cccb607610602ca0f732984b5d6e2 SHA512 df84b9e30b5130828cac9c82c8281ebb855338063f665dda883c8fe012ebd22da804ad6f58d315042f13d8160f0de60efa1beac195480d6346a8fc0bfafced76 WHIRLPOOL 2302d3db3f91a106ce4811aec042f88bdb569d557958dc80ba2cd1cfa0dac955ffbd5843bb7a8075340cb514d099d3b6e121a307cf9a983960c4436b7d167626
+DIST github.com-hashicorp-go-syslog-b609c7d9de4658cded34a7336b90886c56f9dbdb.tar.gz 4458 SHA256 be1926fe3eed792d4cd789f7fa94228bbb07c4a357388b32fd465e78ef0d3545 SHA512 f0417eba650350521d3e07d8a5e41c2ff6243d230ead7ec84cd5997d52615580d246fc189ec548fb6daddc2cef19e66ad588024a74e12fe6e1c4c42cd0f0b9ec WHIRLPOOL f1bfc5c4d77d5a80888cbcab689c6de68acd32e941adfe9c8cfbe2fa25220b1a0352897c48039c4ec9bfe50c228b91fd6a15a66d96beaa79399d6037b655a4ac
+DIST github.com-hashicorp-golang-lru-0a025b7e63adc15a622f29b0b2c4c3848243bbf6.tar.gz 12306 SHA256 a8cb9b1dbd5c6d7bb9aae4afe50c4c52a4fa7ee0bd139ee3cdd0e9b8bd321055 SHA512 59a53fd3613e16343982ab802a85c9c70feb708c82c687e52712f2c3f3698f1c6799fb7d5c5d95154347301a38223dd19756a580a60b8054783e05e667ce11d7 WHIRLPOOL 4496ce7216a5ec1873b9f2a2f6340e4336040a48e273f3b62ea8877cd6e93379f50e94bd8dcb936d42f5a8e646e553d1b3dc64c08e11efdb5211ecdc3b9924e6
+DIST github.com-klauspost-crc32-1bab8b35b6bb565f92cbc97939610af9369f942a.tar.gz 16080 SHA256 ae9f3ba34bef90b440b7368fd99e6bc9e17454851b9c1b85af4a1bac6eb8ee79 SHA512 8a5a884830dbdc13e8a2274054225c6625f00e1adc55572c5caef30b94a5fa789686eef6772fa82d4f9073b22e49d49ea6e7c3424aee8467cc7a7bc97d7d6e1b WHIRLPOOL 2572fd0c9596c13201637061a6e551b40f6894fecbdc8a959b8add100daf8798c4ede2fb723d8cf19b382d79fdcc0daa8d845662c5db2b602007c36bd8002692
+DIST github.com-matttproud-golang_protobuf_extensions-c12348ce28de40eed0136aa2b644d0ee0650e56c.tar.gz 37215 SHA256 f373f9acadebba162ced5d544db0125088b9733510ca9cd51ae8f2d653e11804 SHA512 2f78290d1448cfc041d10210092d6da6f3df2b9b6c16ff730750e976e450dafe2645ba945319a0a3064c88f9c18652c69c0e0cf69d8931c08d23ffe65a8cc07d WHIRLPOOL 41a8a6dafbda423b236b148fa603c9595ab7a38715602623366f17fdc0c9c891dbf89bb0d0409f566b3df4a7276f9f09d7117427dd79b18d9735b97595428518
+DIST github.com-mholt-caddy-fbd6412359be76bcfbb2ba5cfdecbc273e040674.tar.gz 312426 SHA256 374d5609b770bf0b57fa5ec0af8f77e26f3b24ceb78c85490dceda3a2aa0a34e SHA512 d9e400a96001b35b33b9a1a63df794676a95e94ae8c213e841ba82ab4255166395986a7b1c423d3b229d0eaed5f9a9e1177f80e605921f329990435e668e7a00 WHIRLPOOL 1f018dde4d1ffcfb988831ccaf10264f993bf3c447c642b4855174bf65b6fb27e958ff6d023e26c8ad1c5f2c444ce3533b3a0b1283e8a92d176bb51b64b74a86
+DIST github.com-miekg-dns-765aea0018871a5acd99796645585323343ba39c.tar.gz 174385 SHA256 b05f7248f0671dc65c0412d8040c7a78e2a09e88ab4fd04c6af3d202f8f2e5e2 SHA512 3e60134f4703a039bd3e7ad95c921717b476131f184e767c51f4768ae66b3001b4d1be4ff71b0dfecb6ffb26040cd1f54fa65e6476e5429710f2d79e8fd5460d WHIRLPOOL e8e39b8bcacfcb7f7a652896289323c0a30b08bcfc01d76c3850c1c5cf0b2633bba77e47ca37231653a50ad57c3cfa855026a6fd634a7eea9b6558f9a5515458
+DIST github.com-opentracing-opentracing-go-6edb48674bd9467b8e91fda004f2bd7202d60ce4.tar.gz 23373 SHA256 8e961a8b0584161a9edf8fddfb798241201f763d5a562a2b26b78eb305a2f59e SHA512 4a24c3d7ab46bd809b8e6e7856e46baa6ad8fb88eee4bf684c1a705617efb5be491de85a7671ecad82f80cf571fb9464b9a826a9571a9a0a449dab2826dab48d WHIRLPOOL 03f83244d9526964b65380c1ad8c169756486eb7e6cbe6398b054ee99baa4a9c71e33f1328dd5b7d4675153c40d179972f59b963127ec21efc0c15146d3b0efa
+DIST github.com-openzipkin-zipkin-go-opentracing-c05f3400653380a1e1584a3c519f3bea88a935b3.tar.gz 60316 SHA256 ccf146f86a1a391b18b0e7324863947764c098a39cf7f4c37515a050cb0c5cd5 SHA512 bc01cf874cdea4535038069f789e59bae90e61924c8af033a297673e20b4fd9bbe3ec3d3ab8cb29613b29d72577025fe3883c02e7ab66532519903f537ede792 WHIRLPOOL 36b61bd9e4e08b3dcc7d93ba74f6f79c53ad4251ab9a653ce6c90976663e659a68644fb91fc68411e47fcb5b8d1c1d163146d7194a09a38efc018a06511e8836
+DIST github.com-pierrec-lz4-90290f74b1b4d9c097f0a3b3c7eba2ef3875c699.tar.gz 2638690 SHA256 8cd392245d6c200cd6d12922c259567c8efbe550b2060c581555f230f4134f75 SHA512 494735e5bcbfab0022edee507edcb74157eafb0dcd509b012c0a5b3d1b872f75649bb0b58bed708337a45932d101e5dd9bfd09a4d4eae3e8f96a8681c89ef685 WHIRLPOOL 8f9c73c2e37c0d0d1095db8e7c7adf575242cfa833c92e8eb1e5e516f486ab59c48508d46d12e27b55b58d8d51ba9f0b6efc25b7105bbf18a45ed4b8f962b3fe
+DIST github.com-pierrec-xxHash-5a004441f897722c627870a981d02b29924215fa.tar.gz 6112 SHA256 50e0d50d35311e288960cdf86b2dd2d33d262bdd2803148967a4422f591bdab1 SHA512 7aab1fcdf17faac932b67c6df42556feec6037f51c9e710f2c56909970f36110391a4649635277acbfce2d710ef7d1176b8ddf145fb51594d4e5dea542aad397 WHIRLPOOL 8c76c7b61bddd4a93679590471e7a9ce6e465813936744f02b1186d63ec94b955b1b946a59ba089203d8977f54920930563702acac595efed5712360e56fbde8
+DIST github.com-prometheus-client_golang-738ed6c0b9b30ec936d4b74c1600ae76324efff5.tar.gz 83253 SHA256 82e0f82a1f2cad4ed25a3b832df7ce669e41c9b93690ce1b0ad1c17cf230d6b1 SHA512 44470d5c72c32ce1003b1554e1dd2875bfbb3cf64c6d9e36fa1214ec315ca88d48126166fac81e2215cfb47afabeb3ba65b9ba6fa5abbd1b533e88dd7373b36a WHIRLPOOL 707e2f5d7ef2d608b834bd76d74dbb140955be9a7ba4cac5587d82a1075943fd5966d6bdb08eddcebceac2fa20865a932bbf82a36705edad35c0ec17f9d0417f
+DIST github.com-prometheus-client_model-6f3806018612930941127f2a7c6c453ba2c527d2.tar.gz 54707 SHA256 0fb341020432aff4c4f66189c979e83bcbd394a9b897b40b154ab95419fdf520 SHA512 5991a5cdb1f1a5f6d67d325e4db37cb8b6994909bbebefdd454a4e42b08271a40b163b56191b45b8c27e5c3e6cfe430354ee13bb38643041e4a17792d59d96bf WHIRLPOOL ce8a454860f1105068cf8dce5cca9ebeeb2d9a0a12bfcd5b0ee93e6fe27b8d65891a0a42cf8917b4196492edf57cc620f6324dc7d51604648e871eaff1e3a885
+DIST github.com-prometheus-common-49fee292b27bfff7f354ee0f64e1bc4850462edf.tar.gz 59135 SHA256 ab23090ba4ea7f8e45ec72eaa428f7072e4f8e60b2799a2bf6ff7e85d24b126b SHA512 5d01ad668eb6a15494fa207e85da558f7f8f1dbc89866db7d0c400ace81fc87b16a7cd105d167c2bd06150c33a356f5fe46d4cadd05d6dd2b3fac1e3c3b988ef WHIRLPOOL 63b8c2bc56a8719bb792a0de1528d2c9f095300bdc18fcf5f9eec9a59e679772d87a804f9cfc2e2d0bc1da0c69c92273552e4ecd6715d6b38bb68d5ddf5df88b
+DIST github.com-prometheus-procfs-a1dba9ce8baed984a2495b658c82687f8157b98f.tar.gz 31620 SHA256 85b84fe1a39cb614a87eaf0cb51b5c4a6a24679abd3f62b7660fe477c568623c SHA512 55993efecd85d2efdfbac030731dc0f4174a76625a66edbea57e0358591b8fd998270961c6801eec6e3cf8fc1d622e5aef1b3d4867258b177359dc353f0d0fbd WHIRLPOOL 0a4964dc8a13b9a05d5f64a4010703ce1d656bd1dd8891c82529e4b3e6e8bb88d63705826c79328fc9ea47c5489de477760054a39df6e35144e0fd74ff99c220
+DIST github.com-rcrowley-go-metrics-1f30fe9094a513ce4c700b9a54458bbb0c96996c.tar.gz 34843 SHA256 709dba5f1d0e9ea221e0439186f2bd9cd029410c126d3f09f304be877013c952 SHA512 4b0390ffd6ed18dd8fa01f3379a4cfafad299ee6977b099a61114a478ff1e57020d9d616fdb75c4d2fd0bdf4a8fd8d21d7b91cd66886eed2a73761b7075eee51 WHIRLPOOL 57a44119c68b5577f0d3d6a0e8cd9bdab9279576224651aed707aeb5188c34ee08b4708c08e82fa02075d97de602aed5e30b618218e4f194bb0491684230190f
+DIST github.com-ugorji-go-708a42d246822952f38190a8d8c4e6b16a0e600c.tar.gz 169863 SHA256 4fbe043ed71e95f97bc3ad82778c1fa0367e942c5028a254514078b317fc2ab8 SHA512 9af8a8396161eb0716559ed8180f29f295eb07dee103b514a4b43fc01f15ee7b002417520429f2bf993ce8469bed0832e45e8df91828dac4c8c3c9a5f732b82e WHIRLPOOL 6811cca19d8955d056c4f759b8f4332b1f8409e84acb8042b27fa490c362a81a50a42d40fe178f309dfbda832ba77c4cfa93f0ef07ce9e57842f5fd702b2feaa
diff --git a/net-dns/coredns/coredns-006.ebuild b/net-dns/coredns/coredns-006.ebuild
new file mode 100644
index 000000000000..9f0199bd5e89
--- /dev/null
+++ b/net-dns/coredns/coredns-006.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+EGO_VENDOR=( "github.com/coreos/etcd ff6d6867b06e82bb011770130d6d9580818e0cce"
+ "github.com/coreos/go-semver 5e3acbb5668c4c3deb4842615c4098eb61fb6b1e"
+ "github.com/fsnotify/fsnotify ff7bc41d4007f67e5456703c34342df4e0113f64"
+ "github.com/golang/protobuf c9c7427a2a70d2eb3bafa0ab2dc163e45f143317"
+ "github.com/hashicorp/go-syslog b609c7d9de4658cded34a7336b90886c56f9dbdb"
+ "github.com/hashicorp/golang-lru 0a025b7e63adc15a622f29b0b2c4c3848243bbf6"
+ "github.com/mholt/caddy fbd6412359be76bcfbb2ba5cfdecbc273e040674"
+ "github.com/flynn/go-shlex 3f9db97f856818214da2e1057f8ad84803971cff"
+ "github.com/miekg/dns 765aea0018871a5acd99796645585323343ba39c"
+ "github.com/opentracing/opentracing-go 6edb48674bd9467b8e91fda004f2bd7202d60ce4"
+ "github.com/openzipkin/zipkin-go-opentracing c05f3400653380a1e1584a3c519f3bea88a935b3"
+ "github.com/prometheus/client_golang 738ed6c0b9b30ec936d4b74c1600ae76324efff5"
+ "github.com/Shopify/sarama 3efb95dad8fbcd194d3c06f7b9c40eabeb719b36"
+ "github.com/apache/thrift 6582757752e62efea3f9786dddf0260efaa1f450"
+ "github.com/beorn7/perks 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9"
+ "github.com/davecgh/go-spew 346938d642f2ec3594ed81d874461961cd0faa76"
+ "github.com/eapache/go-resiliency b86b1ec0dd4209a588dc1285cdd471e73525c0b3"
+ "github.com/eapache/go-xerial-snappy bb955e01b9346ac19dc29eb16586c90ded99a98c"
+ "github.com/eapache/queue 44cc805cf13205b55f69e14bcb69867d1ae92f98"
+ "github.com/go-logfmt/logfmt 390ab7935ee28ec6b286364bba9b4dd6410cb3d5"
+ "github.com/gogo/protobuf 100ba4e885062801d56799d78530b73b178a78f3"
+ "github.com/golang/snappy 553a641470496b2327abcac10b36396bd98e45c9"
+ "github.com/klauspost/crc32 1bab8b35b6bb565f92cbc97939610af9369f942a"
+ "github.com/pierrec/lz4 90290f74b1b4d9c097f0a3b3c7eba2ef3875c699"
+ "github.com/pierrec/xxHash 5a004441f897722c627870a981d02b29924215fa"
+ "github.com/prometheus/client_model 6f3806018612930941127f2a7c6c453ba2c527d2"
+ "github.com/prometheus/common 49fee292b27bfff7f354ee0f64e1bc4850462edf"
+ "github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c"
+ "github.com/prometheus/procfs a1dba9ce8baed984a2495b658c82687f8157b98f"
+ "github.com/rcrowley/go-metrics 1f30fe9094a513ce4c700b9a54458bbb0c96996c"
+ "github.com/ugorji/go 708a42d246822952f38190a8d8c4e6b16a0e600c"
+ "golang.org/x/net a6577fac2d73be281a500b310739095313165611 github.com/golang/net"
+ "golang.org/x/sys 99f16d856c9836c42d24e7ab64ea72916925fa97 github.com/golang/sys"
+ "google.golang.org/grpc c5a5dbc5005d9153f67df476a7b561c07b22dbc2 github.com/grpc/grpc-go" )
+
+EGO_PN="github.com/${PN}/${PN}/..."
+
+inherit golang-build golang-vcs-snapshot
+
+EGIT_COMMIT="v${PV}"
+ARCHIVE_URI="https://${EGO_PN%/*}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64"
+
+DESCRIPTION="A DNS server that chains middleware"
+HOMEPAGE="https://github.com/coredns/coredns"
+
+SRC_URI="${ARCHIVE_URI}
+ ${EGO_VENDOR_URI}"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+
+RESTRICT="test"
+
+src_compile() {
+ pushd src/${EGO_PN%/*} || die
+ GOPATH="${S}" go build || die
+ popd || die
+}
+
+src_install() {
+ pushd src/${EGO_PN%/*}
+ dobin ${PN}
+ dodoc README.md
+ popd || die
+}
diff --git a/net-dns/coredns/metadata.xml b/net-dns/coredns/metadata.xml
new file mode 100644
index 000000000000..26261e8d8550
--- /dev/null
+++ b/net-dns/coredns/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mrueg@gentoo.org
+ Manuel Rüger
+
+
+ coredns/coredns
+
+
diff --git a/net-misc/memcached/Manifest b/net-misc/memcached/Manifest
index 378728db42e2..cf37e0d527d7 100644
--- a/net-misc/memcached/Manifest
+++ b/net-misc/memcached/Manifest
@@ -1,3 +1,4 @@
DIST memcached-1.4.33.tar.gz 389813 SHA256 83726c8d68258c56712373072abb25a449c257398075a39ec0867fd8ba69771d SHA512 00af5a2f46702fb8e606b1035cdaad125445d8eb701927a3ccccd7cd6c12e0811efb3ad917e3118043fd993b5c313f1aa0c4b2a471218e971a21fed7c896e136 WHIRLPOOL 05ee1d4ea931a1f1792283b1d947ffa48752cb6ad1417d06221f967b00e638f5fa21448080efc1de1adf7457bd202b6102ae1495ba1e01368fcba04565c95299
DIST memcached-1.4.34.tar.gz 391131 SHA256 5064c87f91a37d822dfeab8768490c55fe686a742f07f67c7121101e48d87c79 SHA512 e91aa784674501313cd7464bad22f1898b998c836492a52efe68d097a01249a4fffd3b23b79af86957dd3dc11794f2bff476a4891b9cfa172ff9c29dfb50789f WHIRLPOOL 7e6025c3dd7e10d0bb65bb576aa47e901043a6d62c4240ce427d0b54cc92086fb4cb81b2d18ad0f4dc76b998600897a542ba7dd57904076161fa5cde733e57f3
DIST memcached-1.4.35.tar.gz 398312 SHA256 f4815ac95aa06c0f360052a0a12010533b2b78c3bfe475b171606c1b61469476 SHA512 f42f12ce950d0dd83049f3ece588facc0617f0fc0010f428eb92efcf5a0a5422e110dcef6cff34e5feb5e7a115efa8b82fb09e26f2ff8bb112ebb5fb9adcaf4d WHIRLPOOL b5b01d658f9f815a0ace4ec6737ed42d0b8741dfdf738af8488c7c261d874f81985fc98db378aa744af1f02400994ee0bff6e037f96dabdad1b0a16568599d1a
+DIST memcached-1.4.36.tar.gz 399047 SHA256 773b6bb20bf80223ca6a15d75f570fbab346ad11ec98595e5af5e33f54bd82d8 SHA512 37334c0e04af3175153fa4ac37606c2040dcba31556435abfd17d44d9038fc46df9355bf13103ecdede2c6716baf82699e7f62f1891aa587db232e992cf3aeea WHIRLPOOL 27e4b48ad395811fa9a145e650e43ce18f68315dc18d85947742bab8d068bca570aa41e80024956e8d401eb5b656f353d97376151ff6ab8b0624b1cb686002d6
diff --git a/net-misc/memcached/memcached-1.4.36.ebuild b/net-misc/memcached/memcached-1.4.36.ebuild
new file mode 100644
index 000000000000..85d691cdb47c
--- /dev/null
+++ b/net-misc/memcached/memcached-1.4.36.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils flag-o-matic systemd user
+
+MY_PV="${PV/_rc/-rc}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="High-performance, distributed memory object caching system"
+HOMEPAGE="http://memcached.org/"
+SRC_URI="https://www.memcached.org/files/${MY_P}.tar.gz
+ https://www.memcached.org/files/old/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="test slabs-reassign debug sasl selinux" # hugetlbfs later
+
+RDEPEND=">=dev-libs/libevent-1.4:=
+ dev-lang/perl
+ sasl? ( dev-libs/cyrus-sasl )
+ selinux? ( sec-policy/selinux-memcached )"
+DEPEND="${RDEPEND}
+ test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
+ epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
+ epatch "${FILESDIR}/${PN}-1.4.17-EWOULDBLOCK.patch"
+ sed -i -e 's,-Werror,,g' configure.ac || die
+ sed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,' configure.ac || die
+ eautoreconf
+ use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
+
+ # Tweak upstream systemd unit to use Gentoo variables/envfile.
+ # As noted by bug #587440
+ sed -i -e '/^ExecStart/{
+ s,{USER},{MEMCACHED_RUNAS},g;
+ s,{CACHESIZE},{MEMUSAGE},g;
+ s,OPTIONS,MISC_OPTS,g;
+ };
+ /Environment=/{s,OPTIONS,MISC_OPTS,g;};
+ /EnvironmentFile=/{s,/sysconfig/,/conf.d/,g;};
+ ' \
+ "${S}"/scripts/memcached.service
+}
+
+src_configure() {
+ econf \
+ --disable-docs \
+ $(use_enable sasl)
+ # The xml2rfc tool to build the additional docs requires TCL :-(
+ # `use_enable doc docs`
+}
+
+src_compile() {
+ # There is a heavy degree of per-object compile flags
+ # Users do NOT know better than upstream. Trying to compile the testapp and
+ # the -debug version with -DNDEBUG _WILL_ fail.
+ append-flags -UNDEBUG -pthread
+ emake testapp memcached-debug CFLAGS="${CFLAGS}"
+ filter-flags -UNDEBUG
+ emake
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dobin scripts/memcached-tool
+ use debug && dobin memcached-debug
+
+ dodoc AUTHORS ChangeLog NEWS README.md doc/{CONTRIBUTORS,*.txt}
+
+ newconfd "${FILESDIR}/memcached.confd" memcached
+ newinitd "${FILESDIR}/memcached.init2" memcached
+ systemd_dounit "${S}/scripts/memcached.service"
+}
+
+pkg_postinst() {
+ enewuser memcached -1 -1 /dev/null daemon
+
+ elog "With this version of Memcached Gentoo now supports multiple instances."
+ elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
+ elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
+ elog "Please see Gentoo bug #122246 for more info"
+}
+
+src_test() {
+ emake -j1 test
+}
diff --git a/net-misc/ntp/Manifest b/net-misc/ntp/Manifest
index 4681b5925be0..00a743f21e41 100644
--- a/net-misc/ntp/Manifest
+++ b/net-misc/ntp/Manifest
@@ -1,2 +1,4 @@
+DIST ntp-4.2.8p10-manpages.tar.xz 25004 SHA256 7d968a7e68e0ce26c56635e452468b3583e2cb8bfcf558127c753c62e31d7007 SHA512 5b31a1429484ad30a35c8fa38157190a66b0983b5bf1a802c0817613901b5e0644941a3f4d5b660fcfe4ca04968766a5981331a6f9353316e7de953e55c33a09 WHIRLPOOL 6f5d593be7003fa9212364c0409f7e1ae7adcd6d1134c6db5bfb92fbbeb181495c3d484ff73bdfe55f231bb323e286ef4e1eb2ba588fcf3acd360ac8bf53b259
+DIST ntp-4.2.8p10.tar.gz 6998648 SHA256 ddd2366e64219b9efa0f7438e06800d0db394ac5c88e13c17b70d0dcdf99b99f SHA512 67e01ab533c3dfabb0bdd3ced848bdd239980bde28fdb2791d167b7e9690ab3b3759e1bd99e9fddcce03ddef4cd63a47eb85941bb127ceb79b7ecff22cce9c05 WHIRLPOOL 7a72762d349591808c0f3d4686bbb2fbf60a0915769e77140414795892d6929feb0aae30cf2f2ea1febd3c4fecb9d3d62401e1f66033bb2dc57e3245f41708c8
DIST ntp-4.2.8p9-manpages.tar.xz 24988 SHA256 a7814373e7ceb73a9e426b2e60a9966b6d053f145fd0253bbccf407af9f7ad3f SHA512 23ba80c540d12e78012a448348b94ccb68d0a8078e2e6fe05be58d89aa5e6e31ee8d686920c0f841ad12eade84a081e393885760fdf81bad5c30c76006df0094 WHIRLPOOL 49259ef4bade074bbcb5d87dd21bd93538a3a17405a42e483d10168fd609f908b59c86c73b01d2db2e683ff43fa0fdc0cdf297bfcc452d223dcb78bcef3f46c3
DIST ntp-4.2.8p9.tar.gz 7231884 SHA256 b724287778e1bac625b447327c9851eedef020517a3545625e9f652a90f30b72 SHA512 ffd9e34060210d1cfb8ca0d89f2577df1c5fbe3ba63c620cdadc3ccc3c9d07f518783c6b91e57bffc77b08f449fdbab12faf226672ebd2dde5a0b4a783322a04 WHIRLPOOL ea96b106fd06f2b536394ad2a3dcc2a973aa0cec96140a292bc13b6ceb4159208a59b9c51936240c8a44fa7b2caa4be60d07d3c53066ce8588b0561bef64c070
diff --git a/net-misc/ntp/files/ntp-4.2.8_p10-ntpq-fpic.patch b/net-misc/ntp/files/ntp-4.2.8_p10-ntpq-fpic.patch
new file mode 100644
index 000000000000..dcf75d25bf94
--- /dev/null
+++ b/net-misc/ntp/files/ntp-4.2.8_p10-ntpq-fpic.patch
@@ -0,0 +1,11 @@
+--- ntp-4.2.8p10.orig/ntpq/Makefile.am 2017-03-21 06:04:21.000000000 -0700
++++ ntp-4.2.8p10/ntpq/Makefile.am 2017-03-22 11:45:48.946630492 -0700
+@@ -23,7 +23,7 @@
+ ntpq_LDADD += $(LDADD_NTP)
+ noinst_HEADERS= ntpq.h
+ noinst_LIBRARIES= libntpq.a
+-libntpq_a_CFLAGS= -DNO_MAIN_ALLOWED -DBUILD_AS_LIB
++libntpq_a_CFLAGS= $(NTP_HARD_CFLAGS) -DNO_MAIN_ALLOWED -DBUILD_AS_LIB
+ CLEANFILES=
+ DISTCLEANFILES= .version version.c config.log $(man_MANS)
+ ETAGS_ARGS= Makefile.am
diff --git a/net-misc/ntp/ntp-4.2.8_p10.ebuild b/net-misc/ntp/ntp-4.2.8_p10.ebuild
new file mode 100644
index 000000000000..31948a88e5bf
--- /dev/null
+++ b/net-misc/ntp/ntp-4.2.8_p10.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils toolchain-funcs flag-o-matic user systemd
+
+MY_P=${P/_p/p}
+DESCRIPTION="Network Time Protocol suite/programs"
+HOMEPAGE="http://www.ntp.org/"
+SRC_URI="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-${PV:0:3}/${MY_P}.tar.gz
+ https://dev.gentoo.org/~polynomial-c/${MY_P}-manpages.tar.xz"
+
+LICENSE="HPND BSD ISC"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~m68k-mint"
+IUSE="caps debug ipv6 libressl openntpd parse-clocks readline samba selinux snmp ssl +threads vim-syntax zeroconf"
+
+CDEPEND="readline? ( >=sys-libs/readline-4.1:0= )
+ >=dev-libs/libevent-2.0.9:=[threads?]
+ kernel_linux? ( caps? ( sys-libs/libcap ) )
+ zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
+ !openntpd? ( !net-misc/openntpd )
+ snmp? ( net-analyzer/net-snmp )
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl )
+ )
+ parse-clocks? ( net-misc/pps-tools )"
+DEPEND="${CDEPEND}
+ virtual/pkgconfig"
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-ntp )
+ vim-syntax? ( app-vim/ntp-syntax )"
+PDEPEND="openntpd? ( net-misc/openntpd )"
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.2.8-ipc-caps.patch #533966
+ "${FILESDIR}"/${PN}-4.2.8-sntp-test-pthreads.patch #563922
+ "${FILESDIR}"/${PN}-4.2.8_p10-ntpq-fpic.patch
+)
+
+pkg_setup() {
+ enewgroup ntp 123
+ enewuser ntp 123 -1 /dev/null ntp
+}
+
+src_prepare() {
+ epatch "${PATCHES[@]}"
+ append-cppflags -D_GNU_SOURCE #264109
+ # Make sure every build uses the same install layout. #539092
+ find sntp/loc/ -type f '!' -name legacy -delete || die
+ # Disable pointless checks.
+ touch .checkChangeLog .gcc-warning FRC.html html/.datecheck
+}
+
+src_configure() {
+ # avoid libmd5/libelf
+ export ac_cv_search_MD5Init=no ac_cv_header_md5_h=no
+ export ac_cv_lib_elf_nlist=no
+ # blah, no real configure options #176333
+ export ac_cv_header_dns_sd_h=$(usex zeroconf)
+ export ac_cv_lib_dns_sd_DNSServiceRegister=${ac_cv_header_dns_sd_h}
+ # Increase the default memlimit from 32MiB to 128MiB. #533232
+ econf \
+ --with-lineeditlibs=readline,edit,editline \
+ --with-yielding-select \
+ --disable-local-libevent \
+ --docdir='$(datarootdir)'/doc/${PF} \
+ --htmldir='$(docdir)/html' \
+ --with-memlock=256 \
+ $(use_enable caps linuxcaps) \
+ $(use_enable parse-clocks) \
+ $(use_enable ipv6) \
+ $(use_enable debug debugging) \
+ $(use_with readline lineeditlibs readline) \
+ $(use_enable samba ntp-signd) \
+ $(use_with snmp ntpsnmpd) \
+ $(use_with ssl crypto) \
+ $(use_enable threads thread-support)
+}
+
+src_install() {
+ default
+ # move ntpd/ntpdate to sbin #66671
+ dodir /usr/sbin
+ mv "${ED}"/usr/bin/{ntpd,ntpdate} "${ED}"/usr/sbin/ || die "move to sbin"
+
+ dodoc INSTALL WHERE-TO-START
+ doman "${WORKDIR}"/man/*.[58]
+
+ insinto /etc
+ doins "${FILESDIR}"/ntp.conf
+ use ipv6 || sed -i '/^restrict .*::1/d' "${ED}"/etc/ntp.conf #524726
+ newinitd "${FILESDIR}"/ntpd.rc-r1 ntpd
+ newconfd "${FILESDIR}"/ntpd.confd ntpd
+ newinitd "${FILESDIR}"/ntp-client.rc ntp-client
+ newconfd "${FILESDIR}"/ntp-client.confd ntp-client
+ newinitd "${FILESDIR}"/sntp.rc sntp
+ newconfd "${FILESDIR}"/sntp.confd sntp
+ if ! use caps ; then
+ sed -i "s|-u ntp:ntp||" "${ED}"/etc/conf.d/ntpd || die
+ fi
+ sed -i "s:/usr/bin:/usr/sbin:" "${ED}"/etc/init.d/ntpd || die
+
+ keepdir /var/lib/ntp
+ use prefix || fowners ntp:ntp /var/lib/ntp
+
+ if use openntpd ; then
+ cd "${ED}"
+ rm usr/sbin/ntpd || die
+ rm -r var/lib
+ rm etc/{conf,init}.d/ntpd
+ rm usr/share/man/*/ntpd.8 || die
+ else
+ systemd_newunit "${FILESDIR}"/ntpd.service-r2 ntpd.service
+ use caps && sed -i '/ExecStart/ s|$| -u ntp:ntp|' "${ED}"/usr/lib/systemd/system/ntpd.service
+ systemd_enable_ntpunit 60-ntpd ntpd.service
+ fi
+
+ systemd_newunit "${FILESDIR}"/ntpdate.service-r1 ntpdate.service
+ systemd_install_serviced "${FILESDIR}"/ntpdate.service.conf
+ systemd_newunit "${FILESDIR}"/sntp.service-r2 sntp.service
+ systemd_install_serviced "${FILESDIR}"/sntp.service.conf
+}
+
+pkg_postinst() {
+ if grep -qs '^[^#].*notrust' "${EROOT}"/etc/ntp.conf ; then
+ eerror "The notrust option was found in your /etc/ntp.conf!"
+ ewarn "If your ntpd starts sending out weird responses,"
+ ewarn "then make sure you have keys properly setup and see"
+ ewarn "https://bugs.gentoo.org/41827"
+ fi
+}
diff --git a/net-misc/youtube-dl/Manifest b/net-misc/youtube-dl/Manifest
index 17078e07dd7d..41397606d374 100644
--- a/net-misc/youtube-dl/Manifest
+++ b/net-misc/youtube-dl/Manifest
@@ -1,4 +1,3 @@
-DIST youtube-dl-2016.12.22.tar.gz 2502964 SHA256 f5bc5eb1af17391b7a1da795f4181c3702fb2c1da2668b25f1260dbdba882524 SHA512 87fee134da660a4feb4cfcd2cbb35cb9682e6ed08c766e3c89f6c986f991cac78c64f5bf8a1d15c4080e4df0909c6a360137407a7896b93f8f41cf4493f341cb WHIRLPOOL 6909d34958e4152be3334723c68d207bb34db2996d90908829ebd3ee45d28768d7f6cba8ce0fb19de440b34fb96b46b3d5b8bf830c998037c4f4d59e574206c3
-DIST youtube-dl-2017.03.10.tar.gz 2628943 SHA256 4401089cdc71f5767a9fee5c6edbf9e14238cfd61934dd74ed277ce61fe49931 SHA512 cdebb72d3bb05c773c4bd6e689d654192ab752ba4f4eb023b60e06c6181f827b096ce3c27181f6f6b19e559bf91e6e1e6d3e08fef5ae8866d4db08489f77f47f WHIRLPOOL 0d01e503c072d495c023d851e6814659476ad14416eef646ca997593e51d1ebc787db67a04130b640f6c29e00fa27554b0de342690ba880168434cb16f67e453
DIST youtube-dl-2017.03.16.tar.gz 2631620 SHA256 55df3cbda9cf86e49baf54040340ec74c692bb3d6da3d2f5a1bc1238017dd492 SHA512 f3b8942f6b2be3b1cfd4bddfb74c17bad48c8ef4bea34114970ecb9d65b5a3dcbe71beba6d7c2dbda168371bbb2e8bbaddce58039bd9d158bf23950a2a88123c WHIRLPOOL 8345da00074e62ec9a9c244cb9ef64930fbd0e5e9e5bc1709bfcf56517cc6312031a09523c3016db2a1542c16a0297bea9d6883a201ae94e347e358307e92422
DIST youtube-dl-2017.03.20.tar.gz 2643811 SHA256 6e4201d7b45da75e9ed04c0393e9b1ce86fad27375337d5e1700549a26597215 SHA512 96c4023d30e22088ff32ad0b7c23566b0c90937b4054d98a22f98cb032bc094738e3830e2e0377856800f0fa742095b43f186ea40fece85555720d281e1f0915 WHIRLPOOL 776711d09e927c11dff8e3c83270456a8ca20b97fa92c9f9d88b148aa3a5e8908b51069ac9aecdfadd8476dd3ab94e9eb2b3768f1a5558e87d5a3fa4b7dc88cb
+DIST youtube-dl-2017.03.22.tar.gz 2644766 SHA256 c9c0d929f887c2044a0cee88f314f2746a19f34b5842f1b065efc536c43be9ff SHA512 b04af0535e7d0a396769e01b04f8e7f3f8dfb79a59daa258b339065a420c06e73d2917c81021b4522114df738be0091fa3d8e38307922671c5bd4908f18c172f WHIRLPOOL 4f7241662057280a30c5b731e831a7cd444893419691b7ce933cef7e412cc0ac838431cce5f25fa17c10c7980a16288d3339cb688c10a5064886a26af629e2a3
diff --git a/net-misc/youtube-dl/youtube-dl-2016.12.22.ebuild b/net-misc/youtube-dl/youtube-dl-2016.12.22.ebuild
deleted file mode 100644
index d3a96875d328..000000000000
--- a/net-misc/youtube-dl/youtube-dl-2016.12.22.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=(python{2_7,3_4,3_5})
-inherit bash-completion-r1 distutils-r1 eutils
-
-DESCRIPTION="Download videos from YouTube.com (and more sites...)"
-HOMEPAGE="https://rg3.github.com/youtube-dl/"
-SRC_URI="http://youtube-dl.org/downloads/${PV}/${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-IUSE="offensive test"
-
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-python/nose[coverage(+)] )
-"
-
-S="${WORKDIR}/${PN}"
-
-python_prepare_all() {
- if ! use offensive; then
- sed -i -e "/__version__/s|'$|-gentoo_no_offensive_sites'|g" \
- youtube_dl/version.py || die
- # these have single line import statements
- local xxx=(
- alphaporno anysex behindkink camwithher chaturbate eporner
- eroprofile extremetube fourtube foxgay goshgay hellporno
- hentaistigma hornbunny keezmovies lovehomeporn mofosex motherless
- myvidster porn91 porncom pornhd pornotube pornovoisines pornoxo
- ruleporn sexu slutload spankbang spankwire sunporno thisav tube8
- vporn watchindianporn xbef xnxx xtube xvideos xxxymovies youjizz
- youporn
- )
- # these have multi-line import statements
- local mxxx=(
- drtuber pornhub redtube xhamster tnaflix
- )
- # do single line imports
- sed -i \
- -e $( printf '/%s/d;' ${xxx[@]} ) \
- youtube_dl/extractor/extractors.py \
- || die
-
- # do multiple line imports
- sed -i \
- -e $( printf '/%s/,/)/d;' ${mxxx[@]} ) \
- youtube_dl/extractor/extractors.py \
- || die
-
- sed -i \
- -e $( printf '/%s/d;' ${mxxx[@]} ) \
- youtube_dl/extractor/generic.py \
- || die
-
- rm \
- $( printf 'youtube_dl/extractor/%s.py ' ${xxx[@]} ) \
- $( printf 'youtube_dl/extractor/%s.py ' ${mxxx[@]} ) \
- test/test_age_restriction.py \
- || die
- fi
-
- epatch_user
-
- distutils-r1_python_prepare_all
-}
-
-src_compile() {
- distutils-r1_src_compile
-}
-
-python_test() {
- emake test
-}
-
-python_install_all() {
- dodoc README.txt
- doman ${PN}.1
-
- newbashcomp ${PN}.bash-completion ${PN}
-
- insinto /usr/share/zsh/site-functions
- newins youtube-dl.zsh _youtube-dl
-
- insinto /usr/share/fish/completions
- doins youtube-dl.fish
-
- distutils-r1_python_install_all
-
- rm -r "${ED}"/usr/etc || die
-}
diff --git a/net-misc/youtube-dl/youtube-dl-2017.03.16.ebuild b/net-misc/youtube-dl/youtube-dl-2017.03.16.ebuild
index c5e7c1c5cde7..5a1ccb3c72e9 100644
--- a/net-misc/youtube-dl/youtube-dl-2017.03.16.ebuild
+++ b/net-misc/youtube-dl/youtube-dl-2017.03.16.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://youtube-dl.org/downloads/${PV}/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 ~arm hppa ~ppc ~ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+KEYWORDS="amd64 ~arm hppa ppc ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
IUSE="+offensive test"
RDEPEND="
diff --git a/net-misc/youtube-dl/youtube-dl-2017.03.10.ebuild b/net-misc/youtube-dl/youtube-dl-2017.03.22.ebuild
similarity index 88%
rename from net-misc/youtube-dl/youtube-dl-2017.03.10.ebuild
rename to net-misc/youtube-dl/youtube-dl-2017.03.22.ebuild
index a8678ca1fa91..0527ae290b0e 100644
--- a/net-misc/youtube-dl/youtube-dl-2017.03.10.ebuild
+++ b/net-misc/youtube-dl/youtube-dl-2017.03.22.ebuild
@@ -34,14 +34,14 @@ python_prepare_all() {
alphaporno anysex behindkink camwithher chaturbate eporner
eroprofile extremetube fourtube foxgay goshgay hellporno
hentaistigma hornbunny keezmovies lovehomeporn mofosex motherless
- myvidster porn91 porncom pornhd pornotube pornovoisines pornoxo
- ruleporn sexu slutload spankbang spankwire sunporno thisav tube8
- vporn watchindianporn xbef xnxx xtube xvideos xxxymovies youjizz
- youporn
+ myvidster porn91 porncom pornflip pornhd pornotube pornovoisines
+ pornoxo ruleporn sexu slutload spankbang spankwire sunporno thisav
+ tube8 vporn watchindianporn xbef xnxx xtube xvideos xxxymovies
+ youjizz youporn
)
# these have multi-line import statements
local mxxx=(
- drtuber pornhub redtube xhamster tnaflix
+ drtuber pornhub redtube tnaflix xhamster
)
# do single line imports
sed -i \
diff --git a/net-nntp/sabnzbd/Manifest b/net-nntp/sabnzbd/Manifest
index 7429540f7af7..51635e61cb9d 100644
--- a/net-nntp/sabnzbd/Manifest
+++ b/net-nntp/sabnzbd/Manifest
@@ -1 +1 @@
-DIST SABnzbd-1.2.2-src.tar.gz 2725444 SHA256 0565ea3384f2f876c22ad0c07b96670fcb2514aefc73c47e315bb2d7b281c6c0 SHA512 b09ef295c71215b70065e1cb18bf581ebcd9404e7f8d8257f94cf50548c51ddc4afe109096b161186f2335038eb0b4a6707d409f3f7dc4c0ca9df9b0d288a7d3 WHIRLPOOL 055f669d3048db7610d7d7d86b63b0ed2dca39877f9758432aac10e5738d71f9f5c1273f948c7bec9d01cabffbf9e78392b534ea3438ff880bec9b647e6bb427
+DIST SABnzbd-1.2.3-src.tar.gz 2725678 SHA256 a0100d19edd9c6b528f79214a64690941281758048e4ead6671446070e1e9e24 SHA512 80677df12a278a12a20405812f4f434625fa3a9dd769d8734b92771436a82ec6810fbc180e2b9b4ca9e15efc14b79d217b1392ff2a43785b803966afb9e3eb80 WHIRLPOOL f9dd40f16fe3743a6e62d6dd4d7aa83855e0131b4a817af007f2319cb6845a604c61144f4f35a123d79d4633bbc2cee2616ebbe1e8cbf4e97729682a9e8eb436
diff --git a/net-nntp/sabnzbd/sabnzbd-1.2.2.ebuild b/net-nntp/sabnzbd/sabnzbd-1.2.3.ebuild
similarity index 100%
rename from net-nntp/sabnzbd/sabnzbd-1.2.2.ebuild
rename to net-nntp/sabnzbd/sabnzbd-1.2.3.ebuild
diff --git a/profiles/base/package.use b/profiles/base/package.use
index bc1f90601920..46efc42d9766 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -1,6 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+# Andreas Sturmlechner (23 Mar 2017)
+# Only >=python3_5 supported
+dev-util/kdevelop-python:5 python_single_target_python3_5
+
# Michael Palimaka (19 Mar 2017)
# only python 3 is supported
app-editors/gedit-plugins python_single_target_python3_4
@@ -14,6 +18,7 @@ dev-vcs/git-bz python_single_target_python2_7
gnome-base/libglade python_single_target_python2_7
sci-chemistry/pdb-tools python_single_target_python2_7
+# Andreas Sturmlechner (22 Oct 2016)
# Only python3 supported
dev-libs/libixion python_single_target_python3_4
dev-libs/liborcus python_single_target_python3_4
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 94179afe3011..96da6703d411 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -7,6 +7,12 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Thomas Deutschmann (22 Mar 2017)
+# mod_security is currently incompatible with recent changes
+# in >=nginx-1.11.11.
+# https://github.com/SpiderLabs/ModSecurity/issues/1359
+>=www-servers/nginx-1.11.11 nginx_modules_http_security
+
# Michał Górny (18 Mar 2017)
# Requires removed old version of media-gfx/graphviz.
media-gfx/nip2 graphviz
diff --git a/profiles/base/package.use.stable.mask b/profiles/base/package.use.stable.mask
index db1d1d7dca04..3aadf24624b6 100644
--- a/profiles/base/package.use.stable.mask
+++ b/profiles/base/package.use.stable.mask
@@ -4,6 +4,10 @@
# This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in package.use.mask
+# Andreas Sturmlechner (23 Mar 2017)
+# Requires dev-lang/julia stabilisation, bug #613576
+kde-apps/cantor julia
+
# Andreas Sturmlechner (22 Feb 2017)
# Requires not yet stabilised sci-geosciences/grass,
# which probably needs bump to solve several issues.
diff --git a/profiles/package.mask b/profiles/package.mask
index b951c161d872..abe9059dfb6c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -29,6 +29,11 @@
#--- END OF EXAMPLES ---
+# Johannes Huber (22 Mar 2017)
+# Masked for removal in 14 days. Echonest service is gone
+# since 2016/05/31. No reverse dependencies. Bug #587972.
+media-libs/libechonest
+
# Pawel Hajdan, Jr. (20 Mar 2017)
# Dev channel releases are only for people who are developers or want more
# experimental features and accept a more unstable release.
diff --git a/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild b/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild
index 3b7741b869a6..2f66c4d7efdd 100644
--- a/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild
+++ b/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~bicatali/distfiles/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+KEYWORDS="amd64 ~arm ~hppa ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="static-libs"
RDEPEND="sci-libs/suitesparseconfig[${MULTILIB_USEDEP}]"
diff --git a/sci-libs/libsigrok/libsigrok-0.3.0.ebuild b/sci-libs/libsigrok/libsigrok-0.3.0.ebuild
index 06e8eaf2e379..21530e0ef700 100644
--- a/sci-libs/libsigrok/libsigrok-0.3.0.ebuild
+++ b/sci-libs/libsigrok/libsigrok-0.3.0.ebuild
@@ -13,7 +13,7 @@ else
KEYWORDS="amd64 x86"
fi
-DESCRIPTION="provide basic hardware drivers for logic analyzers and input/output file format support"
+DESCRIPTION="basic hardware drivers for logic analyzers and input/output file format support"
HOMEPAGE="http://sigrok.org/wiki/Libsigrok"
LICENSE="GPL-3"
@@ -22,7 +22,7 @@ IUSE="ftdi serial static-libs test usb"
# We also support librevisa, but that isn't in the tree ...
LIB_DEPEND=">=dev-libs/glib-2.32.0[static-libs(+)]
- >=dev-libs/libzip-0.8[static-libs(+)]
+ >=dev-libs/libzip-0.8:=[static-libs(+)]
ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] )
serial? ( >=dev-libs/libserialport-0.1.0[static-libs(+)] )
usb? ( virtual/libusb:1[static-libs(+)] )"
diff --git a/sci-libs/libsigrok/libsigrok-0.4.0.ebuild b/sci-libs/libsigrok/libsigrok-0.4.0.ebuild
index 75ff9fe29aef..8d30801c1008 100644
--- a/sci-libs/libsigrok/libsigrok-0.4.0.ebuild
+++ b/sci-libs/libsigrok/libsigrok-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -15,7 +15,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-DESCRIPTION="provide basic hardware drivers for logic analyzers and input/output file format support"
+DESCRIPTION="basic hardware drivers for logic analyzers and input/output file format support"
HOMEPAGE="http://sigrok.org/wiki/Libsigrok"
LICENSE="GPL-3"
@@ -25,7 +25,7 @@ REQUIRED_USE="java? ( cxx ) python? ( cxx ${PYTHON_REQUIRED_USE} )"
# We also support librevisa, but that isn't in the tree ...
LIB_DEPEND=">=dev-libs/glib-2.32.0[static-libs(+)]
- >=dev-libs/libzip-0.8[static-libs(+)]
+ >=dev-libs/libzip-0.8:=[static-libs(+)]
cxx? ( dev-cpp/glibmm:2[static-libs(+)] )
python? ( ${PYTHON_DEPS} >=dev-python/pygobject-3.0.0[${PYTHON_USEDEP}] )
ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] )
diff --git a/sci-libs/libsigrok/libsigrok-9999.ebuild b/sci-libs/libsigrok/libsigrok-9999.ebuild
index 75ff9fe29aef..8d30801c1008 100644
--- a/sci-libs/libsigrok/libsigrok-9999.ebuild
+++ b/sci-libs/libsigrok/libsigrok-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -15,7 +15,7 @@ else
KEYWORDS="~amd64 ~x86"
fi
-DESCRIPTION="provide basic hardware drivers for logic analyzers and input/output file format support"
+DESCRIPTION="basic hardware drivers for logic analyzers and input/output file format support"
HOMEPAGE="http://sigrok.org/wiki/Libsigrok"
LICENSE="GPL-3"
@@ -25,7 +25,7 @@ REQUIRED_USE="java? ( cxx ) python? ( cxx ${PYTHON_REQUIRED_USE} )"
# We also support librevisa, but that isn't in the tree ...
LIB_DEPEND=">=dev-libs/glib-2.32.0[static-libs(+)]
- >=dev-libs/libzip-0.8[static-libs(+)]
+ >=dev-libs/libzip-0.8:=[static-libs(+)]
cxx? ( dev-cpp/glibmm:2[static-libs(+)] )
python? ( ${PYTHON_DEPS} >=dev-python/pygobject-3.0.0[${PYTHON_USEDEP}] )
ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] )
diff --git a/sci-libs/libsigrok/metadata.xml b/sci-libs/libsigrok/metadata.xml
index 03c75dbad278..60598929d67c 100644
--- a/sci-libs/libsigrok/metadata.xml
+++ b/sci-libs/libsigrok/metadata.xml
@@ -5,6 +5,11 @@
embedded@gentoo.org
Embedded Gentoo
+
+ libsigrok is a shared library written in C, which provides the basic
+ hardware access drivers for logic analyzers and other supported devices,
+ as well as input/output file format support.
+