Sync with portage [Mon Sep 5 09:15:39 MSK 2016].

master
root 8 years ago
parent 17cb069f0a
commit 35017a8ea7

@ -1,92 +0,0 @@
# ChangeLog for app-admin/mate-system-tools
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*mate-system-tools-1.8.1 (09 Aug 2015)
*mate-system-tools-1.8.0 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
+files/mate-system-tools-1.6.0-Update-POTFILES-skip.patch,
+mate-system-tools-1.8.0.ebuild, +mate-system-tools-1.8.1.ebuild,
+metadata.xml:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
26 Jan 2016; NP-Hardass <NP-Hardass@gentoo.org>
-files/mate-system-tools-1.6.0-Update-POTFILES-skip.patch,
-mate-system-tools-1.8.0.ebuild:
Drop old
Package-Manager: portage-2.2.26
06 Aug 2016; NP-Hardass <NP-Hardass@gentoo.org>
-mate-system-tools-1.8.1.ebuild, -metadata.xml:
Drop 1.8.x
Package-Manager: portage-2.2.26
*mate-system-tools-1.8.1 (07 Aug 2016)
07 Aug 2016; NP-Hardass <NP-Hardass@gentoo.org>
+mate-system-tools-1.8.1.ebuild, +metadata.xml:
Re-add 1.8.x
Upstream has dropped support for this package due to lack of interest.
Readded to smooth user transition with mask
This reverts commit 927c8d18767d87967959dab8f6126f8a8ba7e8e9.

@ -1,46 +0,0 @@
# ChangeLog for app-admin/mate-system-tools
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/mate-system-tools/ChangeLog,v 1.10 2015/07/11 23:41:01 np-hardass Exp $
11 Jul 2015; NP-Hardass <NP-Hardass@gentoo.org>
mate-system-tools-1.8.0.ebuild, mate-system-tools-1.8.1.ebuild:
Deprecate 1.6
11 Jul 2015; NP-Hardass <NP-Hardass@gentoo.org> metadata.xml:
Update metadata
20 Dec 2014; Matthias Maier <tamiko@gentoo.org>
-mate-system-tools-1.6.0.ebuild:
drop old
*mate-system-tools-1.8.1 (09 Dec 2014)
09 Dec 2014; Matthias Maier <tamiko@gentoo.org>
+mate-system-tools-1.8.1.ebuild:
version bump
02 Jul 2014; Pacho Ramos <pacho@gentoo.org> mate-system-tools-1.8.0.ebuild:
x86 stable, bug 513714
02 Jul 2014; Pacho Ramos <pacho@gentoo.org> mate-system-tools-1.8.0.ebuild:
amd64 stable, bug 513714
07 Jun 2014; Agostino Sarubbo <ago@gentoo.org> mate-system-tools-1.8.0.ebuild:
Add ~x86, wrt bug #508072
04 May 2014; Agostino Sarubbo <ago@gentoo.org> mate-system-tools-1.6.0.ebuild:
Stable for amd64, wrt bug #509268
*mate-system-tools-1.8.0 (10 Apr 2014)
10 Apr 2014; Tom Wijsman <TomWij@gentoo.org> +mate-system-tools-1.8.0.ebuild:
Version bump to 1.8.0.
*mate-system-tools-1.6.0 (22 Mar 2014)
22 Mar 2014; Tom Wijsman <TomWij@gentoo.org>
+files/mate-system-tools-1.6.0-Update-POTFILES-skip.patch,
+mate-system-tools-1.6.0.ebuild, +metadata.xml:
New ebuild for app-admin/mate-system-tools, tools aimed to make easy the
administration of UNIX systems; imported from the mate-overlay, reviewed and
adjusted.

@ -1,5 +0,0 @@
DIST mate-system-tools-1.8.1.tar.xz 4348304 SHA256 c5f1faee761deb679f7a37607cc7166ea81b7d16a7fbc05951b32f119bcb944e SHA512 a2cda52ebab386ebbf6c01288741f59914c8fe8a672a1220b0a8cc44afb51058e8545f385f4d5dab650bc36c3c18ad9519580ce255b4c607131c2c5dd3ce15ce WHIRLPOOL ba486ffcc9dd25aa10858e3b09a046eadbe99a11d4e98c872dd14b91002e9e62a17d88744707ef8fac80b44e27d6402b4532d77d30f6ce0f905335d0e9eee7d2
EBUILD mate-system-tools-1.8.1.ebuild 1468 SHA256 59dbbafc7d823542c87c61e6c4eda412aa2c42d2a8cde4612e38f5496a1613eb SHA512 f66f3b81b23b0e6ad4c6e454a2c082414f76f07ab2e3f37397d254e0a012b1031fb7d60a94e082367ebfabbc7f3986aa15744c0403b21752e45ad2cd87e26835 WHIRLPOOL cb45179e96402dfd07766c7bc32ed7777b43c2938259a5db7c28bda3e5f45f3158d3d737f70ec511717996a76bb1669e3a58e5e04ba28b32d92f1ac6c6acd8c8
MISC ChangeLog 3276 SHA256 6abb5ca4d7cbf41ebc69a48c8cd2c17f3296036ed05a132d7ff5cced383566b3 SHA512 849e7e36b0a2b697d5d491b9f8cb0df7a00ec574ef42359ec1dd4d5289aaeb21a9841cae0f97548ad8c98e986d82e02eb21aa8931e43a3829a13c652a29c7da4 WHIRLPOOL 60c2fe66c18f954b3296a829b9353f48aa9557b26e61a6a62c6bf7a74bcd901030cbaa01e84dbcb4b50631ada041ef4e930da7fa61d661c2931f4c6d6b47c88c
MISC ChangeLog-2015 1634 SHA256 dae2f44013690f9b8fb6d5f85975c47d10cfaddd34c5100e69c31d1c40868272 SHA512 768818ab9012196b9040c899664b0e1d64f6dead59f6f70f6c59bff3cfaa6565380886033484c1cf0b29baa7dfbad7076e1ec990a2e76609e2642ce22f1f8a83 WHIRLPOOL d09539e76ab192ab2656d90127048acbdc11b1eb12a372b24f874a8926a8fa0915cd2403e2c485d5a597262d2c799d107d05179a326cbf3b4d900098c4a5023d
MISC metadata.xml 829 SHA256 2abb289209d80630318f2b41922b3b363d9f6fae2b1945325d7e6a8ed3cef091 SHA512 9bbf23531f406f7019042b75b33165df383a5c2c496ef5bd31c086c7fe01826706aadd67d1f7fb69dc0eb92ac296a0a67a4aadbe1eac29ed0c7601fd89c33d52 WHIRLPOOL f3d10e769a445c58a52e88e6d5d1c0af2ee2910cb5c0ade80052c6dbc1a59f4f1d218dba44217278570533fc561ddaf3c5fab07d6b117b6db7f7d1e53ea53ab5

@ -1,66 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
GCONF_DEBUG="no"
GNOME2_LA_PUNT="yes"
inherit gnome2 versionator
MATE_BRANCH="$(get_version_component_range 1-2)"
SRC_URI="http://pub.mate-desktop.org/releases/${MATE_BRANCH}/${P}.tar.xz"
DESCRIPTION="Tools aimed to make easy the administration of UNIX systems"
HOMEPAGE="http://mate-desktop.org"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="caja nfs policykit samba"
RDEPEND="app-text/rarian:0
>=app-admin/system-tools-backends-2.10.1:0
dev-libs/atk:0
dev-libs/dbus-glib:0
>=dev-libs/glib-2.25.3:2
>=dev-libs/liboobs-1.1:0
>=sys-apps/dbus-0.32:0
net-wireless/wireless-tools:0
sys-libs/cracklib:0
x11-libs/gdk-pixbuf:2
x11-libs/pango:0
>=x11-libs/gtk+-2.19.7:2
virtual/libintl:0
caja? ( >=mate-base/caja-1.8:0 )
nfs? ( net-fs/nfs-utils:0 )
policykit? (
>=mate-extra/mate-polkit-1.8:0
>=sys-auth/polkit-0.92:0
)
samba? ( >=net-fs/samba-3:0 )"
DEPEND="${RDEPEND}
app-text/docbook-xml-dtd:4.1.2
>=app-text/scrollkeeper-dtd-1:1.0
app-text/yelp-tools:0
sys-devel/gettext:*
virtual/pkgconfig:*
>=dev-util/intltool-0.35.0:*"
src_configure() {
local myconf
if ! use nfs && ! use samba; then
myconf="--disable-shares"
fi
gnome2_src_configure \
${myconf} \
--disable-static \
$(use_enable policykit polkit-gtk-mate) \
$(use_enable caja)
}
DOCS="AUTHORS BUGS ChangeLog HACKING NEWS README TODO"

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>mate@gentoo.org</email>
<name>Gentoo MATE Desktop</name>
</maintainer>
<longdescription>
Formerly known as the Ximian Setup Tools, the GST are a fully
integrated set of tools aimed to make easy the job that means the
computer administration on an UNIX or Linux system. They're
thought to help from the new Linux or UNIX user to the system
administrators.
</longdescription>
<use>
<flag name="nfs">Adds support for NFS shares</flag>
<flag name="caja">Adds support for the Caja file manager</flag>
</use>
<upstream>
<remote-id type="github">mate-desktop/mate-system-tools</remote-id>
</upstream>
</pkgmetadata>

@ -187,3 +187,8 @@
Package-Manager: portage-2.3.0
RepoMan-Options: --include-arches="ppc"
04 Sep 2016; Gilles Dartiguelongue <eva@gentoo.org> gcr-3.20.0.ebuild:
tap-driver is only py2 compatible, bug #570358
Package-Manager: portage-2.3.0

@ -3,7 +3,7 @@ DIST gcr-3.18.0.tar.xz 1311368 SHA256 d4d16da5af55148a694055835ccd07ad34daf0ad03
DIST gcr-3.20.0.tar.xz 1324216 SHA256 90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379 SHA512 0acd0fb085a38507b1cc895ac773f91c6f4e14d2ea7e27b8e74c85ef78426597b6ea08ebee696452b0651939ec4a0d8a4a2523c41b3a8a0bd1b0d7b338b1d9c7 WHIRLPOOL f9872c7c0f2480b868451775b5a7c63f7cba0d00702660417b738c6260706c8144bf73d36ddd0339b3acbfc010b4ceddef080a3dc1570de875b061e2053ba46f
EBUILD gcr-3.16.0.ebuild 1999 SHA256 357acb86e607f853f7ec6eeae0bdd2a33b1ca217ea706d66be9b3f5fd7b6d3e2 SHA512 f6f0f218d5532e3636cde8f067c124bad48e29608af73c27714d3b3a242e89d223b445f8937331913a666db2eb333cd147aec3ba0fe1d4d78d1a41ec64bda966 WHIRLPOOL 94d1c52f5f89fbd992a57d9f9071ae679456b0333a0d5b52f21c831f24840ce02f46e24a1db0611553b5b1d8815c93d040ffa0962fe66975f66b01b6f02fea0b
EBUILD gcr-3.18.0.ebuild 1976 SHA256 f6af1859073c9f232b9b34f6f640f16f222c40477082c48add70d0c329ffd8f4 SHA512 24709bc3a3aa7cc283be145c229a1cf045cd16db8ba8be56f8058b9f89e69cd8da0ab4f23bd0cb44aa85bb93a74d5785d938969713a586f9bb79566c78129776 WHIRLPOOL 73dcc1f4c0b2c3fe9e0dd5c938b7c4d217b5a05013e738025a31980f4cc9a0fe1f2226de38d8114754e68e37108df0dd391bc365237e605aafb84914c9aa10c1
EBUILD gcr-3.20.0.ebuild 1892 SHA256 13961b981b31cfbf26738e72e4731622e7dafc1a1ad85c91d98719f547b74583 SHA512 8d00a19caa6461e02a78413df56dcfdb3fae3f1ca569855d208227d12b7138f5536259ffab8d26a676497c067f34cca7538fafbfff7db0f6663804f536663d0e WHIRLPOOL 74ac9a658fe992138c07690916701fa1962b4b326d59cdb9f7997a9573655298dc78bad355771acd9cdd2a9be24fb1343b39334d506a833c922f1d476c6a0d4a
MISC ChangeLog 5798 SHA256 9f55e5af6d8be13892c4df77fd1fcdd6e67695fece6619f3b41098d1762cf895 SHA512 4bae3a15ab8fd93fb65014ac7d49a227583d32357fac86de5b301713d6cc4169239094c6f76aca79e934837e94910969be313d18444ae2fb4e1c0b3d2b6dffda WHIRLPOOL cfbc0d0a4fc8300b489a34ca8eeebae12f3e5e846421dbe30a8f386d555014aca5cd5c17119b4324ca668a8d4e22442bc362f42dab8b76f1f3937a7236ae7953
EBUILD gcr-3.20.0.ebuild 1878 SHA256 a12842b354a08df2b626cfb4dd0c03df847aa2ec86f6917bea256d6eef09fcc0 SHA512 600d00034f0a8f14df3b04677f5c55403fffdd44f4d6c94cb96b6e151c37e7be0020ce9f0e36b60fa09a5ea824eecac084675a8a8d682b6b7ca3b28b531b5fb6 WHIRLPOOL c2f3cf1e3dc4f983f35b4ba327d24cfe2a501d032187c899652d0116b75bf80d5b4dd28e4e079a0633ce62416cbc6754b2a609131ba15c6dd49e03b1684bc288
MISC ChangeLog 5955 SHA256 ae3683f7f07a486d7540c4e43c2a6a4dcc4fdd5db03a014756479885ce23dea6 SHA512 8fb5fc018e49b4bf9f9e8eb610bb972f49f9640ded3b9ccc895bbf39a7e530b537c0e788155711323612abea429f6b04b6fa5c8542c022c55da3391607884d3b WHIRLPOOL 0839bdb4124529b15a98c5a58bacca62ba5c3748d4d1ddf4471a49418d717bdbdd40cf2ab9bd31c83b13532a3ee326d20a8b4a7dcb713724a3aab3edebdefe35
MISC ChangeLog-2015 7761 SHA256 ee08f4e34701a75188db4b766fc2cac926c786ae8606e83b2a3dd40faf2e45d3 SHA512 c3c262c149a64dd69391189ed59a4f8021c570b18d8e8b49e5b6d6c60e1fce723ac0c173b2dd0a210c877a446c41022f77cbeadabaa8aaad15deece69c8a6f3a WHIRLPOOL bfa2fd98ce20e97e97f462e1269f539c5b8aaa66c23f17d0a3cf19bacae0d3d45032f0972908337b6168badc20e9b09080aa89fe9d1197b4a97d1460a78d1b79
MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92

@ -4,7 +4,7 @@
EAPI=6
VALA_USE_DEPEND="vapigen"
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
PYTHON_COMPAT=( python2_7 )
inherit gnome2 python-any-r1 vala virtualx

@ -0,0 +1,17 @@
# ChangeLog for app-crypt/libmd
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*libmd-0.0.0 (04 Sep 2016)
04 Sep 2016; Manuel Rüger <mrueg@gentoo.org> +libmd-0.0.0.ebuild,
+metadata.xml:
Initial version
Package-Manager: portage-2.3.0
05 Sep 2016; Manuel Rüger <mrueg@gentoo.org> libmd-0.0.0.ebuild:
Add ~x86 keyword
Package-Manager: portage-2.3.0

@ -0,0 +1,4 @@
DIST libmd-0.0.0.tar.xz 252384 SHA256 fd3f2366236fb3fd0dac0c0a77ffff8511e2939c79d1d58daf56e3f5ee383a88 SHA512 6677959b7725114d7ebb747e0746d2712fc9b65f688eb28fa931c9042cee10cda3de33a1496b0220141800e98cf923d95dd5a5f3c2b8a68c3e169ef9fdaa39ef WHIRLPOOL c53c805ef892e2c08e150a387185442ce62f08887f4f0d0b3517109c4e12400fb0c39132afbe548ba9f7258754d5543949f5a7f28efec32e32ecdc20958aa34b
EBUILD libmd-0.0.0.ebuild 391 SHA256 db967a3b772ddedc3dc1c95e4d9db1c7ece7fb67199a8ff126097b2793a5d0bb SHA512 45e0fbadb0346bb59408c63e8575efb6bba105e59a134c54ab6e0ee5270812cbdf5fb952c689f70b9ca8931c6f1c45334cfcaef764fa9cdb55d5633ea4924090 WHIRLPOOL 29b7a3f40eb29b19d78cfe569ba9322b1040775c5e7e1d3fa54b2ec853c930366e1d3700b3b627ea1af2a010ee44d82773c0443e2e859fde0685becf865e95f7
MISC ChangeLog 424 SHA256 0faef74c4e4acd948e5cc116bb37d5594dd7288cd6146177ec3e347167862cdb SHA512 51994031674129614bd5ff28650a3d68d3041cafe3869b6ad663e6e42f651c46daa3e7b37d5a99ff931555f8d62872fb99103074859d326a857024efea3e8771 WHIRLPOOL d43c81e8249c8b2255b9e68d99f888d81cf035c7dd4a07958bccb3e89665a67b290b1328ba7475937e1aeceef21746e5c536ee5b1a48c37d26a53b2409581e15
MISC metadata.xml 245 SHA256 6fedd876236c2f1fe2687e73628381650ebecef9734f88f6d483bec5bf475a7f SHA512 ce14e948c06d19eefb8504b77746e191099fd4d66083ad01ac62d874029b397af4edc5940312dac09c9ed18ccbcd98909b93fc0bc463c15db97bf68d13c9fec4 WHIRLPOOL 4957affde63b54e118270c40ce12683872777b41ec1a798f7b03807a99917148279d392f71cbcf95ec4e5d586ee5fc0400aea77d9e46083873a441a4907ba13d

@ -0,0 +1,14 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
DESCRIPTION="Message Digest functions from BSD systems"
HOMEPAGE="https://www.hadrons.org/software/libmd/"
SRC_URI="https://archive.hadrons.org/software/libmd/${P}.tar.xz"
LICENSE="|| ( BSD BSD-2 ISC BEER-WARE public-domain )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>mrueg@gentoo.org</email>
<name>Manuel Rüger</name>
</maintainer>
</pkgmetadata>

@ -101,3 +101,12 @@
Package-Manager: portage-2.2.28
*signing-party-2.4 (05 Sep 2016)
05 Sep 2016; Manuel Rüger <mrueg@gentoo.org> +signing-party-2.4.ebuild:
Version bump to 2.4
Gentoo-Bug: 582070
Package-Manager: portage-2.3.0

@ -2,9 +2,11 @@ AUX signing-party-makefile.diff 469 SHA256 c9930db5439f522af8f492f1fd5eabfbcb490
DIST signing-party_1.1.11.orig.tar.gz 233965 SHA256 90073c2c05a36c0fdbf4ffc8b06269a3245121f0c408762ff03ffcb65a3e457a SHA512 788ee08e23b7ba45a5891638204452490be29ab9fd75e848ff3990bf1c1a052885eb41f0cca09bd299065c03d86ded07d7949e696587212b694c0ec2a2faf573 WHIRLPOOL 5af071c650c67febd6e1b7014694fcd4a2cd0408b614340da54ba575913bd96385385a6f57e609ccffd3e519f59b3eeb07a83b46fb039b938c5958d1eb35c88b
DIST signing-party_1.1.4.orig.tar.gz 230259 SHA256 3d135437540ad1e5b3bb209ee90896a6b9153170eb0e4c93d018c1952fb80fa1 SHA512 935a192d8ce0057731b3422d217a90890dd97d9c84a3a46e3e4a2536f41e6752a44a86ba13db9b9a3e24a629dd6e78cb599a7999eeffea0a2b3b83b775dea36c WHIRLPOOL b5efdbd37d3277fd4fedc0938abcedada2c9a603bfdb1e93882e60abd698e4d4ef9535fde8d6c0c57818603e12507d911a150022fea5690b72eac66eecda803f
DIST signing-party_2.2.orig.tar.gz 237612 SHA256 ad5d06c6c58de17aee104b9cf2f3a954cd9b854e5a77c1a8b62cf0a67c63168f SHA512 bf4b741364cf100f17047900e61c16a8df2f31a3143ce40de64afdb19b8ed251c716389661787988d03526ade4453e096b1d76fa51777e74d6fa84ecd2c5f09d WHIRLPOOL 7fda0fe23951d7375d92bb22fdc5fd55d6415beea6f899e5b01b24d7d58ca6e8f0ca22805095cdb66ce82c80109802c5b452152cf2d994ee0a039f96405720e8
DIST signing-party_2.4.orig.tar.gz 197731 SHA256 02b3487ab80cb3030d33317ce1290c2700241fd2138f6768a49c63a55a6a62fe SHA512 0ab18af70314839193d25053c6b3de31afba173ae70a39b84e19aad8ec4864bbd95f9b685b3bc807674310c35af2dc75145eb6eb9d03d6a0ce84ce45ac7f29c0 WHIRLPOOL fb6892338c110751f7332905afd0336dae667104650a1bc10422111d169a398cfebbe2753202d8a64643eb0bd1a16bb0424b7e71be8651077985cbdb1bc51b99
EBUILD signing-party-1.1.11-r1.ebuild 3062 SHA256 886c377e425da4c5d8db675681f5aa80182d1ec14514a4134253379505805a2b SHA512 0698b766d17f393931e670491fec53d741c49a1b3daec900f31d2341fb2762aea91933f07e9f4768bb53abf8c31596f4f99dda789e0ac57a477eb07821714711 WHIRLPOOL 5cf956aa44a24235cd7fb06643bbed609129e8ede86d3f445b2e417b3f3ec648eb8703f54c38b5f473c62eef1959fbda5e27595b4092f9e1f5e2cbfb63088060
EBUILD signing-party-1.1.4.ebuild 2736 SHA256 a42c1f37cb215ec417a429d76986782faebf4e2f4306cde292bbf39717541d0e SHA512 8c5598717f90ef8b9bfe2b9f2262ce11762c5b3190cb717062b74cce925d25081f0af481181d4589c66aac64c6eaf93a785eff6c96e420fb2c8e4268c7bb875c WHIRLPOOL 222f0bb7ac2b5176bd7397d76a1e09bc7f7fac0adcf398f1afaef154b6759755cbd35e85ceeb05ad64b9bea9dcfeb083534366d616fe259ce0d97019437d2fff
EBUILD signing-party-2.2.ebuild 2960 SHA256 fc4bf5ff5ae6c527a8b37f3499d32a236e4441bc44ee633d153b79cdca93b34f SHA512 df628c2fb8303ae87515b9fd3fb5eb94c0d5ab0c3a388a665ed33b4a251abc181ab3d897b571f6e6120dbf5f53ef2a4d13540b5587d219d80e88789805116317 WHIRLPOOL 0b8a3a129245abb4f725d7a4c05f359450da539737fb469be1c35fbaaa1139f0e3f9a8996b29f76a473617dca3d61641887d9bbc1bf4af24ecd692ca14fe172f
MISC ChangeLog 3553 SHA256 c578463edaab8b876d1c082dd4639ce499618caa6d2193f78467c5bc63694546 SHA512 d8521af0ab108ad3329b90b82f2a519436dd8073957146bc0d97d0811cc82fbcbda36ba635c82f888d0acf07d7c88e4e4eccc64ab7627c5861411966a3fe4051 WHIRLPOOL 763083a386f23ba0778b3d8d74a05c2314a3998c630741777bef7d419472bda4955bfabdcd7d2bcdbb1f62ed15db7b404b3aee5ba32944734649b2ec31154ad6
EBUILD signing-party-2.4.ebuild 2961 SHA256 a992dfa0b58e86b27f269f3b07864c9b4d93d37a4f2003a35901bec86eb66bf5 SHA512 ade8b1ff089c06774b052536090ed4cf70afed202e6f7ec0a0808fa59f91fb657663f954c5f9e7b26820c33dd664661c1f08e77f7c58d2a850f70927bdf13d30 WHIRLPOOL 5aba8b81b7e78d2c772ecf5e6cb2eb3b51ed78d20464befd04521f6c7d746405a1307e6ee180690ea73950357d9133cffb36e4c0e5b31770df859aa885b454d6
MISC ChangeLog 3741 SHA256 0424885a592ec527c08d1b72255ac8141d778d4b1250af887137392bec7795de SHA512 1a45e27d18c8076423f42071220ae1af16ee1f36f09d959896177ed4b01db7b60f8d08df7322cba673e6253178223953e37caf77e189a1a0e5a0981625e47c81 WHIRLPOOL 0a8b15db2296dbe99202125bc080c433ee0bdc80d68b7db0bfbc7e9a092641672853126ec7a9f1dd5f6e443c90022640759e4b8ea50917a61e8186dec326d381
MISC ChangeLog-2015 7223 SHA256 b16c9754f3004f13b2c22593ca483e969c57387faa2d104031d55336749cbfcc SHA512 894db23caf599c99be320c8485056aa6dc11f7830ce92e97d8b51bf5f9f122c042fa7227cedcc0bcbe8ff9806fc05099b1ff69a3351bbe588bb20b3557f6f9df WHIRLPOOL 58929b500277fb055701f900bdf07e3eb912f4d6663d9691faa4baf07d9c4e36705f0ced0be0ab7319c6869914eea90aed07b88c13098d44df37d8120a307e94
MISC metadata.xml 236 SHA256 dd25b46c95b0c63da84b7ff5778479e31449a385df066e9ee14bf0d7d176f42f SHA512 5f6cd6a85527534d5de7118de5af212ee3044c8c5530a7f7087a28074a2d4ab7be1728325bd985adc063dc795d3cf2b1c4e58a4c4c4ec02d739bd4bbc544ef08 WHIRLPOOL b15a2dfb001c41c8de2895842148b2531b74949e89e93ff8c366519c35792996e344918eaf9144fb081fc240796e47890be356d2339bea60b1e1d41830447d31

@ -0,0 +1,115 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils toolchain-funcs autotools
DESCRIPTION="A collection of several tools related to OpenPGP"
HOMEPAGE="http://pgp-tools.alioth.debian.org/"
SRC_URI="mirror://debian/pool/main/s/signing-party/${PN}_${PV}.orig.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-lang/perl"
RDEPEND="${DEPEND}
>=app-crypt/gnupg-1.3.92
app-crypt/libmd
dev-perl/GnuPG-Interface
dev-perl/Text-Template
dev-perl/MIME-tools
net-mail/qprint
>=dev-perl/MailTools-1.62
dev-perl/Net-IDN-Encode
virtual/mailx
virtual/mta
|| (
dev-perl/libintl-perl
dev-perl/Text-Iconv
app-text/recode
)"
S=$WORKDIR
src_prepare() {
# app-crypt/keylookup
rm -r keylookup || die
# media-gfx/springgraph
rm -r springgraph || die
cd keyanalyze/pgpring || die
sed -i 's/AM_C_PROTOTYPES//' configure.ac || die
eautoreconf
cd "${WORKDIR}" || die
find . -name Makefile | xargs sed -i -e 's/CFLAGS:=/CFLAGS=/' -e 's/CPPFLAGS:=/CPPFLAGS=/' -e 's/LDFLAGS:=/LDFLAGS=/'
sed -i "s:/usr/share/doc/signing-party/caff/caffrc.sample:${EPREFIX}/usr/share/doc/${P}/caff/caffrc.sample.gz:g" \
caff/caff || die
sed -i -e 's/automake[^ ]*/true/g' -e 's/autoconf[^ ]*/true/g' keyanalyze/Makefile || die
sed -i 's/make /\$(MAKE) /' keyanalyze/Makefile || die
}
src_compile() {
emake \
CC="$(tc-getCC)" \
CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS}" \
STRIP=true
}
src_install() {
# Check Makefile when a new tool is introduced to this package.
# caff
dobin caff/caff caff/pgp-clean caff/pgp-fixkey
docinto caff
dodoc caff/{README*,THANKS,TODO,caffrc.sample}
# gpgdir
dobin gpgdir/gpgdir
docinto gpgdir
dodoc gpgdir/{VERSION,LICENSE,README,INSTALL,CREDITS,ChangeLog*}
# gpg-key2ps
dobin gpg-key2ps/gpg-key2ps
docinto gpg-key2ps
dodoc gpg-key2ps/README
# gpglist
dobin gpglist/gpglist
# gpg-mailkeys
dobin gpg-mailkeys/gpg-mailkeys
docinto gpg-mailkeys
dodoc gpg-mailkeys/{example.gpg-mailkeysrc,README}
# gpgparticipants
dobin gpgparticipants/gpgparticipants
# gpgwrap
dobin gpgwrap/bin/gpgwrap
docinto gpgwrap
dodoc gpgwrap/{LICENSE,NEWS,README}
doman gpgwrap/doc/gpgwrap.1
# gpgsigs
dobin gpgsigs/gpgsigs
insinto /usr/share/signing-party
# keyanalyze
# TODO: some of the scripts are intended for webpages, and not really
# packaging, so they are NOT installed yet.
newbin keyanalyze/pgpring/pgpring pgpring-keyanalyze
dobin keyanalyze/{keyanalyze,process_keys}
docinto keyanalyze
dodoc keyanalyze/{README,Changelog}
# See app-crypt/keylookup instead
#dobin keylookup/keylookup
#docinto keylookup
#dodoc keylookup/NEWS
# sig2dot
dobin sig2dot/sig2dot
dodoc sig2dot/README.sig2dot
# See media-gfx/springgraph instead
#dobin springgraph/springgraph
#dodoc springgraph/README.springgraph
# all other manpages, and the root doc
doman */*.1
dodoc README
}

@ -99,3 +99,13 @@
Package-Manager: portage-2.3.0_rc1
04 Sep 2016; Fabian Groffen <grobian@gentoo.org> mg-20110905-r1.ebuild:
drop Prefix keywords, bug #503166
Package-Manager: portage-2.2.28
04 Sep 2016; Fabian Groffen <grobian@gentoo.org> mg-20110905-r1.ebuild:
fix copyright header
Package-Manager: portage-2.2.28

@ -6,6 +6,6 @@ EBUILD mg-20110905-r1.ebuild 1085 SHA256 60eae66cfa5e94bdf02fd2f4c1564676067310f
EBUILD mg-20150323.ebuild 1203 SHA256 579e7c9e92a9f979e010ce93d3ca2fd205e58dba16d0eea29fdfd5292eb9b1ae SHA512 3a5c9a717cc4230da1f740d8a6892200ecdce1d735223e3dc0dbb60c9aa18f50699eed371e308dddd580e7145a92d0ea6e0b1c1cdffa5a06b77c38153ec8078b WHIRLPOOL 41fa6386e0bfd9707618fd9072e0b234252cc79bc2a61c51a0f3bc0db73a66efd370f697a83bfa8a69b338fd5484b5ed5cb124d41aae2bbea69e673e9b81e652
EBUILD mg-20160118.ebuild 1203 SHA256 4dba4ffd399f0243a2de5832400b39bdd5b27575b9ec254ccdd6277fc6e8fbb9 SHA512 78c293d3e3927907b637c945e3b6dbeb63c733bc3d44f8e0774624746b0538f67ef76bd242ef605bbc35a571b586853178ea9f77237e18d3ee980c83c8ee9193 WHIRLPOOL 7c0b3287d067b2a434b2791c934a320f4dc488529ed7e4946cb5c1c34bb516bbd44b024983b38bd0b32f1ec65a7067e0298cef1fbda0d7848af86fb95d35eef0
EBUILD mg-20160421.ebuild 1203 SHA256 4dba4ffd399f0243a2de5832400b39bdd5b27575b9ec254ccdd6277fc6e8fbb9 SHA512 78c293d3e3927907b637c945e3b6dbeb63c733bc3d44f8e0774624746b0538f67ef76bd242ef605bbc35a571b586853178ea9f77237e18d3ee980c83c8ee9193 WHIRLPOOL 7c0b3287d067b2a434b2791c934a320f4dc488529ed7e4946cb5c1c34bb516bbd44b024983b38bd0b32f1ec65a7067e0298cef1fbda0d7848af86fb95d35eef0
MISC ChangeLog 3277 SHA256 69e277d1f06a8133897312b5d83a4eab1469fcdd4562599d42d7965f0f6abb4f SHA512 1c7696bf3a400355128241ff1ff228c7fb143e28a1429e4e16a86de79e942c66fac3500fdc477897b6dfa8c9311f940d4f8f45d60376d61858a1bbf77b7db9dc WHIRLPOOL ec440ce52e59d5d3192b60d2ca4883a5c7ee195621e073bf153816b8303572b8993628fac4f2d728a16017d31c8f17c026568bad35a7fcd883beca42a1b4dfc6
MISC ChangeLog 3556 SHA256 9d97791aad6a0342af58cb79ab076dd29afbb01a388e835eae28637a77e3b4b1 SHA512 e72ba412cdc930ffddd720b106d9f1fe4f708766ba54d7cf8ee01412c378d4a94eae22b5f2879fb3d387bb50e2ba46fdefe59d2e3f8ac61b73c7bc0da8db3113 WHIRLPOOL de8e9fbbe6422a1040ef17409da7b2205be80f13a938b26a9df8ee91eae8884674a51e0ba72239012e1797220e1d27638209372d4e990bc666290cec4192dbd3
MISC ChangeLog-2015 13105 SHA256 cace27ac64a502179a77766381bf98b078859762af50daa67b9d131d2d75d4f7 SHA512 057a9507201db1602e4fd0df06332ea74582c318102efafcc8a2750aa6f17157ce82288cb0e03b5cb62c04f812dd55e0e5158598d7dce98c37e04d891385662e WHIRLPOOL dbb8b7881a97248ed45ac6ab4fcbf09df44bd5dd91ba630dd2b883ea82ec62614c2ce979cd5de329e8a76b7b1d6a52661b2f4a0583b11830984f41b5730f0b79
MISC metadata.xml 384 SHA256 3ad78578cf5ca1e761ef628698f06d12a55ebf532e40985aa62ad7f7176d44b3 SHA512 70e2db47bef37d81a3842797ea0e12081e697b6e06bd25fbecfb64acf58b80e60a0c31508bf1c93879734af0921a47654fd489f08301b2517757741e0c6d25cf WHIRLPOOL add3c462182b70d77d8fff5a47fc2f428e8ec6a3ed9f23053d5a63fb01c7e0533db07f08671de6f56a3bf9fa3306a927fa39637ece186453440610060e80b86d

@ -129,3 +129,23 @@
27 Jul 2016; Mike Frysinger <vapier@gentoo.org> retext-4.1.3.ebuild:
sourceforge: switch to https:// URIs
04 Sep 2016; Manuel Rüger <mrueg@gentoo.org> -retext-5.3.0.ebuild:
Remove old
Package-Manager: portage-2.3.0
04 Sep 2016; Manuel Rüger <mrueg@gentoo.org> retext-4.1.3.ebuild,
retext-5.3.1.ebuild, retext-9999.ebuild:
Update dependencies
Package-Manager: portage-2.3.0
*retext-6.0.1 (04 Sep 2016)
04 Sep 2016; Manuel Rüger <mrueg@gentoo.org> +retext-6.0.1.ebuild:
Version bump to 6.0.1
Gentoo-Bugs: 591768
Package-Manager: portage-2.3.0

@ -1,10 +1,10 @@
DIST ReText-4.1.3.tar.gz 129283 SHA256 bb4409982d27ac62cab01b0748fe41d9c6660853668b350f3369e76d155edd6c SHA512 d2b3fa901afa9870f6cecc7ab3126b91f1420ca1b14ddd4f609c2ada7121388840b5be679914694664f3bbf876ee8522aa6b0c82a23f837844f788fa10a46323 WHIRLPOOL 3be71e5d7ec612ae4e4fec17ca544f6d0e7cb7421fcdeb517d3c13156ed07f5e5e7c3e352cf604bfb5f2287964fdc173a1bac0eeab41ee1cda8b265ad0f57686
DIST ReText-5.3.0.tar.gz 160163 SHA256 9ec0cee93e6731fbf00b86574cb47c3132f62291e762f5e47258a3171bfdd21d SHA512 d6ff8e61b1e13de72c5d1741795fddb3a1ba443b2aa6aba6ca933ae38e09c8dac38085bfd73e0c1773dec9a72df1f08d64ef22d2396694530bade6ff8a485223 WHIRLPOOL 98537b5244a583c04604a6b1626a3813b6506dfefda6d40c85aaae076b30c7e14a0b8a363e431d9bd5ceea41a31f07785663a018bbdae1dc897a29eec22c99c1
DIST ReText-5.3.1.tar.gz 159669 SHA256 515b1aaa57615453f8933f997753072a5c4691793da2280e70d1b333b53904c6 SHA512 76c6f78c10129e4845de819fa6db3deff5441a25331fd3dadbdfeb766caa453f21214f82e6625c919cc8be2fcfdfada970cae32837bb8904c3702dda19890628 WHIRLPOOL 5c2db75c2b2f23419bc2803849f6b7a69f3540911c6e53f46a46baffd150a9a0db75d0343361963a53bcc1a6da4534eb72d99068a26c13c1551b6188ab81f67a
EBUILD retext-4.1.3.ebuild 1269 SHA256 ac7db0d5143ff895d0d454e351fdf26c4d82e3278e4289f41ce61ca016789055 SHA512 26959905939246cc52b8dd4b460cec069f837f30c916e499a5721962e2860f4bda36ba1d2cd83f9fd77e5d9365dabb27b445f0d772c04c1a19bec3fdbb7ee29a WHIRLPOOL f1aa505767c6aa61c7d91e3b19e2eaf26c69c7b8171eac84eb9267de95b46ca8d4facbb554a5c046a7a5cf874d8424b2aab2f34a65e3a5c4bdc698005b7ab0cd
EBUILD retext-5.3.0.ebuild 1247 SHA256 fc8fbdcd24fa97323fafbaabfbc0108fbb540713058169ddc4f3af583130fbf1 SHA512 d43a7ce1d3cb9842ac2135c8584b91dfadc4c63d479c6afc1401fb2abdd6f83ba4d1d10da516aac9b59a0a85694665c49dca00dd93a5c24a65e2540ed640a2c8 WHIRLPOOL 5d236a48fd2b18af0656b71f3d147e19adfc195caa1c8829a6d4d439302921d0482aa960d680c04d9f82df3df47e766dd5856fb3bf37b31d4240471df26da5ed
EBUILD retext-5.3.1.ebuild 1247 SHA256 c7b704813b3617f49893a984b24f18a7fd40b10a13a6004f227744f088dc4ef4 SHA512 80f54bc3b95810b13fb262d8271b390f906bbdd6489873367b28c1222b4d631736721a5f76c144295c8c8ba3c778af49ca35cbcdd6daa58d744f769c2d6d5dbb WHIRLPOOL 5e7bda67eeac055a12759515ca4174d743c6d5e1daaacfdac7482df286d655ec0a3f402c5ad0e4f3fa6dc67d8d0d5f2031ce2e2f5563679acf49cccba3307b2e
EBUILD retext-9999.ebuild 1287 SHA256 b7580f32407458879486feb4413c13021ad4705bbb68646800ca8535f83a94f0 SHA512 95afe6b091c11f07e3c0176ed7e086a092dd87737b0e4d6c99a298488e8aad2b7143dc0b9c112087bb9f4487fa76be71ab26e1b86a00e76eee0cbbb07bf36b3b WHIRLPOOL 21ea0b9c5a07b1a1a608cacd81c52f3b0ea499f7239eff32d11114d333b2f74f98c26e320a0cd3d641f3c97f3a73bd3909485e8b771d87db5192fa831248cb3b
MISC ChangeLog 4082 SHA256 9bb54e371962a3d5d55e14bd6fe1a0005da00d9cfdc412bda2adecf52a61cc65 SHA512 a7ccbd1d616c19d739d8a9d661fa68c2c2f04e198a71d63c20e5e820f4265c5ab29f728c513875aaaec475880ed083389cc500b1b31896c334897635349c1386 WHIRLPOOL 56a597fc0905a2d9fcd3a38dd17d2307cb4dd254f0e6d514079df06bc4b89d826b1c207be3556ab1c4400cbd4e6eb14e0e115c17bb10fa9b752c14f41403807b
DIST ReText-6.0.1.tar.gz 184098 SHA256 7c9785cb022d2f0b123b8a808c2419cf1300249d594a72a5ef5a0030de8bb630 SHA512 aca8db5d82fadee7b8d03279e080b33da696339eb674ba1fc2dd4ced7c92b1608d8ed2d181bdbe913601d63755df38ebdfa06f77398e1b52cc922f54fc0fe867 WHIRLPOOL 0590b347e7ca21d7e6e653c74fd53abe2ccb0852e6ab3f53213f8beb38234b0b757bf60ba77f68e485b68332d3b06def94aa4b9aebae369e472a876ce34d9b77
EBUILD retext-4.1.3.ebuild 1272 SHA256 d734cdb6f31efe78542af453f208ef19ec64c68c42cd869e18c0fb6f2cd5a6f5 SHA512 e93cd32026248c62db404c1d0c1c1c01a34836ecd0e01d855efe8cabe3b8bc3790f00ba7e449eaf1f2e7ad54eff185d48750e4a80ba2fa9e5167d6463d72f06b WHIRLPOOL 192499605f50801904f4eb5f1154624013f00fbaec6a8dc6a2a16088301012f3fac2b71ca8bf18ae8b346a16abaca68515a566b745f30f8de40fdefd9439d4b3
EBUILD retext-5.3.1.ebuild 1250 SHA256 c66f4a1d5454f50aad704d00fb02199e17fd67a9aada7bc161de7312a6b66a4e SHA512 91e9f132d75a92c013340785bd4383a0b24fbd1c9e7d37a4e0f806cdcac5e1edb229a8e140021821a32d1d4d6acbaa7e183801f1640c036ca9fd7b4deae48764 WHIRLPOOL 769ae3c38348be74ee344b5ac987d34920967dfdda6d6bbf5ef1a4f05df7b92fd0801d4ccaaf04758bd5b09ab297be54060c43e23312f46d005c9c9aee8f55a1
EBUILD retext-6.0.1.ebuild 1295 SHA256 3455f850f4dbf095b5614e230bc391238ed5839624b30e31084772a0e2e70628 SHA512 a2cce7ab1a1056f470b6458fa4f0dab3e147d2f0e267822f4411c68bc086ed36137bf3e3d5ca38e5ed26fe8c3bee0294bc34509304f5e5259ea7f8a945850c58 WHIRLPOOL 46345ac073316a07da32b1b8e4d9f73e76bf348d51ec996c0eff9541ca6cca1a9e12296d8b1b9206fd58946a46c2b047318c7d41c97f06e97c4c59a425f3ce41
EBUILD retext-9999.ebuild 1337 SHA256 81cc6d05af3c36ec48891cf44877c14910fc40b9d24e9e5bf4f252227f086020 SHA512 7376cd03acb8516aeb16f322d6455207b8aae2d64ac486c9f3f4d5ca5eb8a25354cd478c206c8baf8a079ee4eca4d35e6bd32472abf50e14c1c0db93a365bad5 WHIRLPOOL 5e4f4e2273400d213823cb562c19fff9b69d699b1db98484b93a4b291fd4104e9c5ae77905cc3d1e219c44a133de2a375016845876420a7e8a85b5d79fe9ec19
MISC ChangeLog 4550 SHA256 b219129ec6fe0325e7f1b8b2dca0861bd46dde54f8689eb9cf27a9ed0f6505c9 SHA512 97bfd47af878ef4f58953268a56129c5587bc69ed965869fbe35417797cd23fc33381746c139693ce1a59e9cf1445a25bd0530246814b1885259f3eda06a6ac1 WHIRLPOOL eb1ed1207798a4f441355b506fe06ed7d965a34c43ba94a422f8232abeed82fa53de962dab54f2351fccc01622e0d00f9ff0b89a63d6c10772812eda931ef908
MISC ChangeLog-2015 3906 SHA256 8f5ea4e79d76b3439d02a0b10ad6feb838ae822e7f4d2f7532b2033e5274c467 SHA512 265fb90e834e0bed80b84a7d3e2c5fe9e74cdd2b38c9341f4e508ce26df93c936f5dc594cbd8097cfa50ea4abe7ac53550628448281fc1e943aedbc153a72341 WHIRLPOOL dcc764bf24b3bb8c49a0a326c66a56b35446183e2c835125cb08ff6f79f683e10b20a434449fa87cd61cd969bf21a367a94126ec43d4862928fc1acaa579d545
MISC metadata.xml 440 SHA256 effd5c762c9834bf8029bc6b15b0b00b3b368620de061578d4be4250b500d056 SHA512 20e20738caa2c866288d75933a6dae62584f95eb720ebccda9b02e2d96b82043ead87cb810273b4a4f17815fa4c342b2f3a19b4891bfc6ef33c6fc63234775c5 WHIRLPOOL 61ad6ecb305e2f5c8afcb52520767c18615fb6e48c26a88bba7254feea204f7cbfbbc4b2e8b2ef92ed92b5b42d31a392cbfeeb418bd31c7727b0ffc30e32ef5d

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -32,7 +32,7 @@ IUSE="+spell"
RDEPEND+="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/markups[${PYTHON_USEDEP}]
<dev-python/markups-2[${PYTHON_USEDEP}]
dev-python/PyQt4[webkit,${PYTHON_USEDEP}]
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )
"

@ -25,7 +25,7 @@ IUSE="+spell"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/markups[${PYTHON_USEDEP}]
<dev-python/markups-2[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/PyQt5[gui,network,printsupport,webkit,widgets,${PYTHON_USEDEP}]
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EAPI=6
PYTHON_COMPAT=( python3_{3,4} )
PYTHON_COMPAT=( python3_{4,5} )
PLOCALES="ca cs cy da de es et eu fr hu it ja pl pt pt_BR ru sk sr sr@latin uk zh_TW"
@ -25,7 +25,8 @@ IUSE="+spell"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/markups[${PYTHON_USEDEP}]
>=dev-python/markups-2[${PYTHON_USEDEP}]
>=dev-python/chardet-2.3[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/PyQt5[gui,network,printsupport,webkit,widgets,${PYTHON_USEDEP}]
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -26,7 +26,8 @@ IUSE="+spell"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/markups[${PYTHON_USEDEP}]
>=dev-python/markups-2.0[${PYTHON_USEDEP}]
>=dev-python/chardet-2.3[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/PyQt5[gui,network,printsupport,webkit,widgets,${PYTHON_USEDEP}]
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )

@ -208,3 +208,15 @@
Package-Manager: portage-2.3.0
*lxc-2.0.4 (04 Sep 2016)
04 Sep 2016; Erik Mackdanz <stasibear@gentoo.org>
+files/lxc-2.0.4-bash-completion.patch,
+files/lxc-2.0.4-omit-sysconfig.patch, +lxc-2.0.4.ebuild:
bump to 2.0.4
EAPI=6. Also add a condition around a removed kernel
config option.
Package-Manager: portage-2.3.0

@ -16,6 +16,6 @@ EBUILD lxc-1.0.7.ebuild 5945 SHA256 bea9c01968bf3be816f10a8a795bcff0e2fac5e17602
EBUILD lxc-1.0.8.ebuild 5948 SHA256 ca79834a8433e6b50ad33a9a4e0cc2041e1ab22e13738167d3a66d1e0178f172 SHA512 0acd80123276e9ea885f1784d9008a7e332cb29574fa319b2a21d117c40d3c086cd0042594fc596e6d9a6fea0588c59e98dea1f6e8056826d558003e42f35ee8 WHIRLPOOL 8e2663425886b574af805f19848554560a7f60704e3c03a47c7372a437d0496f442359e79529dfb7055c5e6c32cb6834c7a25974ce9f7c942d9403c291e145ed
EBUILD lxc-2.0.3-r1.ebuild 6257 SHA256 f38592b4a27991c4d99f35cc43904a45ad6a90524ec01c3270156817c7903ec5 SHA512 4b5aebd0773d43f51ee5d73d198902ef071454c257b62ee5391500f9ce94156ca6cce95be851230d586292d5afde494cd8d93aa20a5cb42e5db48b3cece35a87 WHIRLPOOL 8989ece45c65aaa9e25073b7873afc6e159974f197abc95c43385ecf2db397c920336db566072f01b90d04e0a0fb2eb97607fb3b6a54f8b44ef223b4baa3a816
EBUILD lxc-2.0.4.ebuild 6320 SHA256 04b07652fbe5021941fe8206787ec1b35b8b0d8dc70612f3920ce837bcfb0b0e SHA512 eaf10dc235ced40abf03e8e7b07e3d77abc9fb46ea079d013892f788006c45dd48c0cc6985360c98889b38966598d2d919fc7341ecaba5083bbb3abe3d547bda WHIRLPOOL cd4cf6f4dbcfd6e2e547d0e690a6047f16702fd85176aa1245199ee96e160833c21ab6fdece245bb72a05a20346e7f3161e41e050309c70d601a1e2a0927387a
MISC ChangeLog 7163 SHA256 4f954cb4631ea4c84c6082082757c6fd89c04c88dfd790f16cbe54e5560a1a6a SHA512 4ab3e32dc0e8974fee1394523edd99a851c0a3e12f7702bf0b4c3df585ca85c057b667d99b13e9859a646203fedbb3b5f5d6afe58e2e35867a657e0fd1a6457d WHIRLPOOL db0f46a651cdc42886cfb8b528a526412194612929513b13cf343c3d4a8101b9c7afc9b47a047892b85d678743c379574ce6ed6ea7318c626bdaaff1676e00e4
MISC ChangeLog 7468 SHA256 33a79ebbbe970673927f7edac54940599fa999e44848e4315376450d1ba7651d SHA512 5bfff86e15f818a4764335d6802e85d3f587e7edcb35cbd03e7c8165e06404e5f582d2cc669654b463ba8f413c6329ecafb25a90e8d47e5f3b0035c97b72c8bf WHIRLPOOL d984a0a10335f80c74c3c58b97b61c99ed7d1e05eb56af1b39f4ada0f7c8b6fd05fdefb5c9886d6a447ba777f5cbd02c25ae158b53927d624701811bfa6257d1
MISC ChangeLog-2015 16297 SHA256 14a9b5072facfe49b0c62131adff2be1185bacb7a44a0511fe447e22ac7aeb32 SHA512 d71746fdc367f4e5833ccde0cf1bcc047db4cb0582a00fac51f5b97c3fc1a160e3add6409185f9197faaa58b94f82f8532e7291344e8cc66a6ff49d48aa719c5 WHIRLPOOL fb28525b3c00a96e7f34beb01b28a486e5071041275f332ab0971ec6ae78159ad3361e3280c9d76b66d0ab6ea2aada06eb1d3530f5fb5ade8f80b073a4ce2416
MISC metadata.xml 731 SHA256 2c6e2462426e79dc3f998ad18998f92c025189249539c5da8640fc52c1357a5f SHA512 846d23bb109f447ee5d81f005441dc714d229c99798de636a5eb3cdb871eebda00386a7e72cabaa46d43f1f5a9b3225e8a3b4c652261ba46903feb129a377af2 WHIRLPOOL 23147231e24de2fa862f0c0d2c1a782e4af02919dd554dfc08bc379408a720c79305dd6903d02840c370c2fa9f545523d93dabaf874fdaf5d9eb0e6e66f27034

@ -401,3 +401,12 @@
Package-Manager: portage-2.3.0
*lxd-2.1 (04 Sep 2016)
04 Sep 2016; Erik Mackdanz <stasibear@gentoo.org>
+files/lxd-2.1-dont-go-get.patch, +files/lxd-2.1.confd,
+files/lxd-2.1.initd, +lxd-2.1.ebuild:
bump to 2.1
Package-Manager: portage-2.3.0

@ -9,6 +9,6 @@ DIST lxd-2.0.3.tar.bz2 2349842 SHA256 fb8a56e08da776f5210970a12e61b2e7b751328b56
DIST lxd-2.1.tar.bz2 2260663 SHA256 6513d0576c8579668e480c4a663ffda9c3788b7d72338dbd443567a2da0d52d2 SHA512 4da46c256035253a7c0447cfc3f6887116b99f7bb4757b2b54dba436107a56dbab5973c654ea5c39760fac6b590ee9eb99ecc81b357b37a212990b25b9fa9ee9 WHIRLPOOL 90256881584a8b1d8ebe6d774a3d5614a634be06bbc0e0a51284ea842e590a21b8fc9b1eb228cca65b45306ed9750e10c81847663d2b6676ba192870aa8569a7
EBUILD lxd-2.0.3-r1.ebuild 3777 SHA256 2f9583512e6904ddaf1db441ca531a7828890d6bc83f7edcaacb7c6e31208d2c SHA512 c1d9ea1d55c0cfd5c96aeda0573964fd9fb01fdb1e68e11574f54d791293986c7acb71751a760ed54fbd57d26cd4c80159aef939329edc47e6121c8b7c32f32a WHIRLPOOL 9ebb8e652c899306c38a6cddacc46888972e6f804bcca2efbd8245d932ee79857b3162347aabf250aa81266cd4cf22ba7c67635a41702e5f4e9b832638ab40e3
EBUILD lxd-2.1.ebuild 3777 SHA256 2f9583512e6904ddaf1db441ca531a7828890d6bc83f7edcaacb7c6e31208d2c SHA512 c1d9ea1d55c0cfd5c96aeda0573964fd9fb01fdb1e68e11574f54d791293986c7acb71751a760ed54fbd57d26cd4c80159aef939329edc47e6121c8b7c32f32a WHIRLPOOL 9ebb8e652c899306c38a6cddacc46888972e6f804bcca2efbd8245d932ee79857b3162347aabf250aa81266cd4cf22ba7c67635a41702e5f4e9b832638ab40e3
MISC ChangeLog 13264 SHA256 295ae1d95bb39c7af9d8e6c0045404b5eb12fbefc96c02882b71d0e1825024cd SHA512 193853a5dee431eed6cc3c259dd7f7af0e7656600c43ab0bf40e52693a84fcc4835e4e062f331e1fbbfbdcfde67f94a8560a2964380d9846ecdab77708439793 WHIRLPOOL 6159ab40618323012c74cc6fe1c293170a5d6b8fa660f75e86665e74c104a51e7227f82c452a10c0d2ef50ba9ebbd4dde030eb14aa1172cd05fe77d34ff59051
MISC ChangeLog 13488 SHA256 c0ec364691d0b2926cd3b24e131a536d038b022c59da00097ab4994e3c783213 SHA512 8d83347fbd13a45abaa9802d9ae39bc1503de92576b24dc18e979f23885729ddbb4bb10110f4aef85667e35687e7cb1b3464bdb2d2d2703044b7ea18ebe67a17 WHIRLPOOL 619cef1a55fc45e8722c069ae34236012fe1c5adc278b97845d91c2e91d7d5138923068594544f1481c6cd2fa3ca7b21efb30741108a3e33a2a7628f91b578e4
MISC ChangeLog-2015 462 SHA256 94ec196e2a375d874863b50855f3217101d29d7c4e85c0fcb91a760cdcc8274d SHA512 6ea43b7858e04d4af4b5cb587525be13a8977802219328dea20e3efbfa97ff82c4091d4dd94107e2ee0235dc1e212ccd58bb943928494641a9156b3b28464a9f WHIRLPOOL febd8b9c3a6c677e790eddd8f121be485f3e9373c8c26d8d99240d3ecb4cfbb451e5e6c7931f3967e482774fa37be8fbeb92a1a0178e4151128bae297a50c482
MISC metadata.xml 646 SHA256 1c3ec9ce0db8fae59afdea2207e1bbe919eb2d88215af9722f8bcf4459edf70f SHA512 cc6abd7bb20d43bc33ca8f8cadbe5861657586a6d092b18333d233e3e762468be24fa7de31580041dc8c09da88883f9c93a3ad21336a0678ef2561da34978c06 WHIRLPOOL bcfab999dcd8f3f6859d238c03d001f9721cc827bc8161a22f8a6e1ff05bafcc1779ce4b5929f3424f71c414dce0d0c657fcfbd355b805e346305cdcdd8b1503

@ -1,42 +1,23 @@
AUX 65-kvm.rules 40 SHA256 c16a8dc7855880b2651f1a3ff488ecc54d4ac1036c71fffd5007021d8d18a7c5 SHA512 98aad2a2f212a7ac0ee5b60a9c92744fa462bce5f26594845c7a31d692aaaca2d52cb57bdbede7dfc60b9862c2a6510665dbb03215d5cf76e62516a283decdd6 WHIRLPOOL 937de93a23930f6b8533f0c3e0dd249c99ddf7d54446dea857607266ac0a4b435c5b4a52b2986b138bace9c0a7ade66f94116b38e2bc4767ead54bd11baf0920
AUX bridge.conf 454 SHA256 a51850dd39923f3482e4c575b48ad9fef9c9ebb2f2176225da399b79ce48c69d SHA512 a907ee86b81a1b61033bb7621ded65112504131ef7b698c53e4014b958ee6fc79e66f63069015a01e41362cb70a7d0ed26dd9a03033cf776f4846f0e1f8f1533 WHIRLPOOL 8fcbd4abf9b8f7ca3d16fe0eaf17196ebf708dfecf85ce0f020e0de22b64905114f7b310f361826c81bb961c6b1bbbf984bff1e595bb949993b8966ccb222c35
AUX qemu-2.5.0-9pfs-segfault.patch 1294 SHA256 707835ed8af1aa7e8fc9f0e06c6afa8e77fe7858b20ad4c2df2a1aec0627332d SHA512 2af7498939ba653c36808a7bccafe4a3d8c3d1cfa7199c5788f67fb001925dff17e4faba5e13c6b1517ca887209452f4ba7ed71f6b4464d55b5e942350406f90 WHIRLPOOL 591ba85bd9e5ab0665ed5835878886ec0d774a500ed966dd1b37e5478a4799a38d319a6bb88d214f202a83282db6a0434641b30c8b70ceef6bd2fb1e38f8faef
AUX qemu-2.5.0-CVE-2015-8558.patch 1459 SHA256 d769e6eb6dc0bdb0b982ef5fe7d73cc6bad47233102f53d11c6ed6c9051602d8 SHA512 42961191890c500675610d5d33e6ff468b07428c6b428ac01bb5c0e3ea88ff611a3532f848d54317458475fef221a06e41761ef14ea61d1b741db73450c4f90d WHIRLPOOL 475679dc1a24bc75012995a9a2122847454701b65ff0b7f8192865b45de49ce08572f129a7cfdeb36521252ed2f80c95e9dddbd64cb8e39fdc5beacc25934798
AUX qemu-2.5.0-CVE-2015-8567.patch 3108 SHA256 88b72df4e02407c3b9ca4835c38988b97fcd5aa9c68da6fa47207fe675d4e661 SHA512 2f0243ec9764d72fe5e7a005a8db40d3d5c4c2edae5c3451087ee3f5c841c96a3112875cf88a19061fa2ce0d04715d247e6eb1eb83e1e5b57ec0b9eb324b8ce6 WHIRLPOOL b432ff3e105da5c0bd20dd1d7da0374f4005b2ac5a9a8c824e96730aeafa89bb8fc125f8b2857fdaf72024082ddbc0c7a28c3e3ffb9114c3d370db1b638c4731
AUX qemu-2.5.0-CVE-2015-8613.patch 1264 SHA256 c8df9bb4c0100ef6c8ae09acd73878e46b3ad4a9e04b9cfe30445922bc33299c SHA512 ea2bf909ec29bab0b2131bf9d3e8fc04f176393258c4ce578d3ac8d76f09a25b96f8a3b2aa450b47c0ba9bc9637e5b93e7cc53542362b48930de18ceebb07698 WHIRLPOOL f0d415b1df9f05cb0431801054535f8939d46e7dda6eaa5ce990eef82ddc458003eb9ae5dc06e3269ddb5ed8f8c903c1f3d058d41e63ea9a5192b6149283feb2
AUX qemu-2.5.0-CVE-2015-8619.patch 4220 SHA256 325bb3df340a1f5115a345a145bed94e9b2d5721cf8cce1217138e8d5a8a0c1a SHA512 317e882da18332fe667c10c55b8f026d347d93c61f668e8ddb916f1b0f5e39a9e3104c14ab2306ce761024a02a78af3a4808627ad9f18c0d43d748fd30c21505 WHIRLPOOL feddd255cf3844cd270ca2662f6140cc7104f8328e51acb01dc2f6f1b4646061569f5faa629264ebeaa5a2b18e595c4a90b69a588aa05f1acf70d9570067c6c0
AUX qemu-2.5.0-CVE-2015-8701.patch 1671 SHA256 f39e0c6301cffa1b14c3ef0ab72fce0e2acd42170759ef7954234d31602aeb99 SHA512 d39edf84e2d17e6080bbc4a270732cd73b41fa39d948ee7bc4456e1024c5a69ddfb5e848af3272615f5aa36a3b6410a12f5a73e00ccfa58e0d60d7289d034aa9 WHIRLPOOL 352148c367837ba2d6eb5eb39e00c128f0cff3faef159754a41318857bc11a6616be184c24df4767ec2c8c14910ad74fc3be48273f6312b1687910fbcaf7bec3
AUX qemu-2.5.0-CVE-2015-8743.patch 1777 SHA256 22aac571c1aa6f6a283d200a7703fdfea0a5bcaf227a003a2cbf5741bbb8df85 SHA512 65d8632fd43959983ca02f9ab116ec78ea043e6d867e6d743014885c2a423bb3b87c2e56caa37e7f29e971a44f5ea695cb4ce1c3a9c1fc2d734b25ca0b2f4054 WHIRLPOOL 9128c812cfbfe3d4629cd6c7c2c6f50c9ef2fe2d5b62b24486559279296987f593f852f913eb67fbe956d650d50612fa7a658a60b3d80cf4fa9256e332d77330
AUX qemu-2.5.0-CVE-2016-1568.patch 1476 SHA256 ba2a25142977eea531159d81ef8938e8519c92800aa1958e71da9e2780c8256a SHA512 643ef742e6cd1dbc8f420b38f684bc8639e4bd58ab38c254654d4b1a72b129202fecdddddfd308b48ed7813da193edff68d737080d5035c82daf9676ee17df22 WHIRLPOOL af9376400540f20d77ea06cb6a12ce415b72bb22cdde3365bba8b02deb8985aedfee303646e13e1d1263a2dcd17bf1518637183a81c66c2db7b438aa88ef7d95
AUX qemu-2.5.0-CVE-2016-1714.patch 2168 SHA256 2a366b01f5c05a87324ca765cea90bc93eda819d264932ac4588e6303e0b7dee SHA512 25f5f67dbcb2175bac1b5d6d11bf6b27019526c0ee43ed8580a0de10bf82ac62e5a71ded4d18c0e561d8d3832da630c92f9f118277da349367f55b4939029216 WHIRLPOOL 600d0c90779aaf7c1840e106359c909d486c7cce483edc0e5ddc627a127c907f5dd9cbd5b8ce561e2675f6bfe8cd0502efa96557601ce26eda2311b1072ab48b
AUX qemu-2.5.0-CVE-2016-1922.patch 2114 SHA256 a10d23d5ff3d021aa0962c79a397b69518cec6cd570ebea771f03513d4b7eb1a SHA512 af895fd14e876f808203279176c5f5c28d95d0137385c6d0e56e27f9ad70b76552b8ce75a3be368ceed94fbc62999e8d6c5e6dbcd35e99d59c57787afe6ac57d WHIRLPOOL 199ec0c9bc766968778e5733e1ca0773999a3cccfa779d8fdf68c2ed866a1427048b0db9730eb2a1521be5e174ea6388b69053c85d0d25144e73df25ec7829a9
AUX qemu-2.5.0-CVE-2016-1981.patch 4160 SHA256 ad440f4964670e68846a3469e0cb0eca3ecf11cfc5c2e32b09581b64eef43ab7 SHA512 f133a311da42cc831116251550359949e0f23f1163a7b0e638fc5f43edf1dea17a5e5843a06142c3086ef367d94898b074eebf8c371ea83b7a3981cfd20c4e27 WHIRLPOOL ba6e563917773d4488f51c11864a6ce1a4331ba6fc7925f47768282ea75f1a26c51792063c946579d49b28e3ed7a854a191732c1ba7ec40628395e971cf67782
AUX qemu-2.5.0-CVE-2016-2197.patch 1358 SHA256 caa5eb42b21a3fc656982fdc4e511c8350eeb0511857d9b8f371e4e926c2ac80 SHA512 ee6467ef00c5db1e6c5f6331ec411afd139e7e8c5d5e23e3ee33b3161f0e79028ddecfa661bf4bfb5bac0cfa91385f69d66b57c5337384817f0756b7575aa099 WHIRLPOOL 67bab11771159560fd080d157477aa227aa351bb8101671c0e778a38a15d607a2346ade7b10310914f93d5a1faeb993003590e7bf75cd5c9d06db0c687085b51
AUX qemu-2.5.0-CVE-2016-2198.patch 1540 SHA256 0d6d81a27ffac1af7c478a050aa690eb007cf9735a1a0c4b398eabeb990d5ab4 SHA512 b0b3131bb2b9b2d3f2a3f3286eeb92b527f0d3366e657cf8bcbabc6426b57893936c5a8ef66697ad1014b4525c09fa4d067195600f96ab2b005fd52b6e77d9a4 WHIRLPOOL f5c56b87f934c573fc71169fcded579b9917285fbfff59fd9288011775f482ead2ac09e1399f325e826305fab2f7bc2cd21d333711c526c1658a069a5ee93491
AUX qemu-2.5.0-CVE-2016-2392.patch 1265 SHA256 a81d906bcf18fb5cf76fa5fa686c848a33f43054bff03a7a2e0e391a34884be8 SHA512 cac6503176f1e37fa6e9bab1daa4bbec6fb6fb3be4ec2e30427356969f3310b8bb898356f9e7f786e75c3ba07b9bc7afb9f0ac7a99adc12847de49b55c0d7960 WHIRLPOOL 65456ade1b773ebfe629ab0fb0045613b4d2f0f5c2d9ec20409170cba5011de46800bf1dd42a78334fe5166a2c8201e6505f3db904474cd4c28d1e88df0f9daf
AUX qemu-2.5.0-cflags.patch 410 SHA256 17f5624dd733f5c80e733cc67ae36a736169ec066024dbf802b416accfed0755 SHA512 0194d28de08b4e51c5bd1c9a2cc7965ba7f66dfddb8fd91de3da93677e6cf2d38ad3270f69aaea8a20cf2533c2980018d6e0fed711be2806fe2053fba7c081f3 WHIRLPOOL 5f5b95d00409fbe03adb64801d30a2fb5f98dded5efa7f0e78b5746776f72917dcbea767e1d0afcb304d8bf8c484adedb8037e6d54e9d34997c2bc3a98b53154
AUX qemu-2.5.0-ne2000-reg-check.patch 1141 SHA256 b64fd5bfbd9c7b37b9003271e9902db4ea28b71095a51e161c7698e2f690183b SHA512 7f94ef8cb023224750abc5c2c7d515ccc6ce7f8b655a1454673ecc291193551b9ae00c248c609368a0cf143888ba2c3a5a929a4f9477e5efd27f92c45abc8722 WHIRLPOOL 43fec025a08e0aa0c14ab5ac11cd9aa49b03e52e3fcaacb6785ecd25aa531edfd04a5f8913330e27acf046f8cad2c57887e1a353779ee73ab8bb2dad65c446a7
AUX qemu-2.5.0-rng-stack-corrupt-0.patch 3125 SHA256 164b155db78a9291b9f8dea71a16b5779e1a9d382a8cb0f5ff380d1f2d811cef SHA512 7da544873dbefbbc7a2ed69bd7cca0053bfe71ef7f5c2faf12cb5dc6e07b8d9104e5bcf329b3355e886edc5805509623234c9fe8fb536544d6285b04ccc59919 WHIRLPOOL f076264ce4bae5be2f34e006e3e4dcc20042313cb6da4977b61529c3100e835952807738d53a86967f98abad68eba1c8dcbb6a04af162b048399e059b5eb9d6b
AUX qemu-2.5.0-rng-stack-corrupt-1.patch 4110 SHA256 16966eb20072a5d16fec46e5959e32708342af9a7266fe4a90a0abaf68af3529 SHA512 530d6a5f9b6795013bbe197cf0a0d7eddfb06d18c0f8410bcf5bcc2d32c4b72c325b8b0ade2c517bd305fcbdab03124cc527d24d73ce767daf51de65d00920c8 WHIRLPOOL c0b653c67993c6c6ed282f0c86099c8c80a241f10e23ef3fd8e33c6d86fbb5553049550e83954cfc6d3576735c4ce28099f813917966c0a05c84bb46a6bee413
AUX qemu-2.5.0-rng-stack-corrupt-2.patch 4601 SHA256 c2b4e1ee8ee4bb2f4d42012a847c1da83a9e2349238d37bba1a3b9c440957f7f SHA512 ba299d07c7382f39f177f8094594daf131727d3d28633b426064f7cc6bf75d19b1ae78db248fc70ddbdb43fd2a6b0c5ed7793e6f42aba2763cdb4c12d6816c54 WHIRLPOOL 62b6ab75c32574a4c53193d82c7f51efdaa4789154c2d2f9acee7ede240d2920d92e31dfead7edc17aa12f938919143ce049d2c9ef9733baccc27d382506437f
AUX qemu-2.5.0-rng-stack-corrupt-3.patch 5519 SHA256 5a3c2ed59bc30f395aee5cd0b77cdb06d868386e5bbe1b392169f8d96ae9474a SHA512 f62713130d3b989b274476a4cc2eafb95dc41de4723fe475e454132817a159eb729bbbe5a29aee755715100095670107c5762271184252e9d0cd43c4b25bc5d1 WHIRLPOOL f8e4aa90b90b03dd6e4dd68734cb16ee5f59a9585697ef3c48e7e861968798cb3c66018ad5a788f99b99e9fddab2ae83d977ec4b1a8599596a5ce03286726e3e
AUX qemu-2.5.0-sysmacros.patch 333 SHA256 a5716fc02da383d455f5cbd76f49e4ee74d84c2d5703319adcbeb145d04875f9 SHA512 329632c5bff846ca3ffcdb4bc94ae62f17c6bdbb566f9bec0784357c943523e8ca7773790b83a9617734cab3b003baa3d636cbd08f7385810a63b0fa0383c4f0 WHIRLPOOL 2a774767d4685545d3ed18e4f5dece99a9007597d73c56197652ff24083550f987ffb69e5c624760dece87def71a7c5c22a694bf999d7309e48ef622f18f0d73
AUX qemu-2.5.0-usb-ehci-oob.patch 2014 SHA256 e0593f8a645dfca3115ea56d1b74d701f07c60d80eadf0bf68133e7539de345a SHA512 c02e0881bb85ffbf7d401b4ee5801692262cddaef9245dfcbf323f0f4d310394e1fbbf639f7a3d2d39ae428c09513adcb9be7fdcf49b7accf133d911dc0b702c WHIRLPOOL 992b2c6d3464a53174054f0d2dc6ec70eeb1e17128ee65c7986d9f5ec80e037bca9bd5bfb65c66bb9bf85f0b56a1a6d008ab4dbe35602d7deea9489add2e7c4b
AUX qemu-2.5.0-usb-ndis-int-overflow.patch 2404 SHA256 caa4ff5ab038e88b2b09f04f2a9528fc47d42d35fbd35bbd7907afd292ef66db SHA512 f87de0a9f161f14814fafc883bd557f8f007a53729dc3c36145dd19ea9c52eabb81f6ada4e4a7122a461c9bed6f524ea0b92f9182b77a4c7cf9c8ecfc217f8e0 WHIRLPOOL 6022a3e0b125beb85efa2b6c1edf5a94dce27bd299d247078d418cf6515c8fc0ca1d8032034ef427c3d4681cc3536900099391b623152b2609cab2f4f963d046
AUX qemu-2.5.1-CVE-2015-8558.patch 3237 SHA256 3320c5624a33076b36f39566a4c3bbe5f95adae44207512d791175bcfc3959ff SHA512 c6ea0ca7d0ea221e9704001d26dae143861463ec45c7a543f041520874dd6e3a2d4bdb6d1eca25097f265aa2a1600858c9908b59cdd640007ab057cf7b86083f WHIRLPOOL 0c3c683a79f68ab3073a3b5e6afe2b6184d66254bd8278e131d5aa199ff51d52e5b186521ff8799345b1f1977afc112550e1a7d4b684b2a3267e9caddd0f1576
AUX qemu-2.5.1-CVE-2016-4020.patch 567 SHA256 6c8e933593cfbedc98de81bf01e394d1ca1d016109fcc81e91f6472d2092b1a0 SHA512 90ac43329cbbcc0451470e010a1a1bd32ef8891c1f2d7d7e54e870e740c77ea8dfdec30989d586aaea250de6ca294504bf7e88818bf35e3269cf528ea3e50ce5 WHIRLPOOL 7ea7c7af1f2a3f11bc5bfe7b708021bbcb03c00d354a733c0fad14193110559cd1561939bd5bb6597a84bc01e74a914ef9dc51f28c522473b424919edc17cdb3
AUX qemu-2.5.1-stellaris_enet-overflow.patch 1569 SHA256 5d20aef8139068eeb63c167856c8f0004e8761227d9bb1fd67240c4b922f704a SHA512 92c015af82eb92bf5f6f4d6fd86b402636a61f0ac9572cc2f002d4c795ce133f7858a38336fd5f4a25c7157dea969d288bb73f00d9a8b3b8f517ba2aea6e4ba8 WHIRLPOOL 94c49f8f78864ac3da247b569d2afc2ee0d801482a00117a7898fb396440118ef3bc54e1b61023496184f37404c893a1ef7725ce6ca9a27ca596cdf38e747603
AUX qemu-2.5.1-xfs-linux-headers.patch 2634 SHA256 ca1eb8d4593d794541f375cb1425861e145aa036d440b9d29c4cb7b5102d018b SHA512 88b8a6178893e3354d90ad1a7cfc370fc05ffd2e3ea7c9cc8aeda9e129ea93d45838b5816afb46c0594886fbb129e3665a738f4c195183b843caedc0302530c0 WHIRLPOOL 193f1b89710ecbbb5b645a59ac6f3b7bad8191cc3228bad0427cb80c54e1b55d11d25abe1f59173b9669452f57a52f830d074bb106bdc3c05b6659826a4d561d
AUX qemu-2.6.0-crypto-static.patch 2364 SHA256 664627ff4aa4e971830aeb9125aa236c4dc94f3208ab51185210023058c45f70 SHA512 409d9b23d581d70b82134730be26d453fa0c50c10cde2a38e47b8d129f88fdc1116db307fda02e9286532452ca3a58cfac6ae05e34d296793c09fe8c3dff8de9 WHIRLPOOL 26c7e52a7f2afe6632218538f08b7c582f701d45baadb44fa0ac085318c8b34614028c40f7f80ca9d80cf6865d8047c3e0322ebe92d4dd76cf74ce7f7b122685
AUX qemu-2.6.0-glib-size_t.patch 421 SHA256 247b4fc0601106ad79db1d6bac11ce6f9d8afda784d10dbe913046845f1552e0 SHA512 c0610d0c5165f791e7a06dbb532e6a185206c0c1e9f5341c35c6dc96f94de4a21e9a38e111ec82af042e7aac550172e086021a1c79795c6c6a8e485233fdca2c WHIRLPOOL 06aed60619aaf00d1e3d894e95344a15200814579b01d9f2f4a189b43de4b9238db833413f29d62f812bc9d56eaca43bfaa329749a5eb3d8dfc67ceaa584ccb7
AUX qemu-2.7.0-CVE-2016-6836.patch 889 SHA256 a94812131e8baa66b81971579ab84b20bf15d544e2698448a5247ac0ddca0b3d SHA512 cf7f327f26aee5b6688eb662ced8aa07775ad9558b4a02db244303f6b7d37be9cd19b18d5725819b4708184105b98830864e0ad3af81373e59e880809036345b WHIRLPOOL df00627ad447162fdcac4b2c965a8cb5c916a7fb66d8c3a4f8f48bb2d869d7805cb3308cd495ff74ebf4840e7bc2d85abf8e666d78b3da9abb4e2bae22697a82
AUX qemu-binfmt.initd-r1 7966 SHA256 5b4b432aa1e44f387c9eb789de0ec6322741fd36dd241f76520f17c6cd6ac49b SHA512 2ba0bff6eb2b6bac4ed440f793771ce9551cad48e38bddb6cf04f804faac2407e80879f66771910344ddcea45f0014095dcc8bfeb0aad5085ef048fd3612dbd8 WHIRLPOOL a2a1fb830a970757d1e203378c7d382b161b1040f3b8aaf0f22bb3b5e46467eff395474ff40d93c9f133bab307b345a6f75d63eae9f8dd8daf67324db41032f9
DIST qemu-2.5.0.tar.bz2 25464996 SHA256 3443887401619fe33bfa5d900a4f2d6a79425ae2b7e43d5b8c36eb7a683772d4 SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3 WHIRLPOOL 8f5717989d8d234ecf1763ee386b2e1f20c3b17918de130c6dae255e4523a230b2b01a759eba25e4b9f604c680d9b868c56f58bd71b7c6c2c22a2e46804435ef
DIST qemu-2.5.1.tar.bz2 25464539 SHA256 028752c33bb786abbfe496ba57315dc5a7d0a33b5a7a767f6d7a29020c525d2c SHA512 66959ad6a2a89f23c5daba245c76f71ddc03a33a1167bca639a042ebbf7329b2e698cd2c0e65c22a9874563a34256a48386aa9df6475b06d38db74187e3e3b3f WHIRLPOOL 32525271574692d56b7794dc63606659f46e6ae19a56dee31b3cec33dab9c4eb74147a65db4940229492d8680f38c2d05bc2a8fbcb4b6887b0c1cbe5fbbe44cf
DIST qemu-2.6.0.tar.bz2 25755267 SHA256 c9ac4a651b273233d21b8bec32e30507cb9cce7900841febc330956a1a8434ec SHA512 0d17075e52f7688cc05776ad7a76509d1f22ae8eda896fddb06c1fd6dea6da485422c8efb3ba118b054d9a413b7b02baba656a9131658dabdb71def50c92b215 WHIRLPOOL f9373bf66f67301787e7510ac161b0072ba7c7bc067e10215fb97a52524adaba0fcbc79a4c0cefac9c6e2b4e07380eb9d10f65ed6ce6867e43843043684231ed
EBUILD qemu-2.5.0-r2.ebuild 21210 SHA256 2e85b2c2cf874920186c285681718cbcebdcb729a3183338ababba968cf62d5e SHA512 8823ecc95431cf123bc807d68f96ced4ed209838af3ffb5211e3d85b0b90b473eb9a29e6af711a1c9c6d83bb197bfb5e6cf39e750c2000273685e95afe06cc4b WHIRLPOOL 9ca3a64397388492a6a06137d9adbf260b032b4fb2f37b53c1184b7806a9956c35c55028099142dcc5b3f2d7b9a42c19d1cae8167396e85771d8889764be2354
EBUILD qemu-2.5.0-r3.ebuild 21498 SHA256 d79002e20cc4b0d8211cb27c3a6157bd7fb0bb9438452f9c0c472ee64a1e35b2 SHA512 afcee7c5a1ef5987099f02494ba6bdfe8dd8c0d54e4206e64c8a728d4f0e6d8bffbb24d0c2caf31e6a1e4b41c8341960b34b08c49b922d250210627bcc66e98f WHIRLPOOL 91a207454e28adc6478c97f6085267a499d60ab3ff5d1d93f4f4089593d90ab6a76c0d922185576de512db65b8704b3bc9784a19e60ffc88312127972f21ae1b
DIST qemu-2.7.0.tar.bz2 26867760 SHA256 326e739506ba690daf69fc17bd3913a6c313d9928d743bd8eddb82f403f81e53 SHA512 654acaa7b3724a288e5d7e2a26ab780d9c9ed9f647fba00a906cbaffbe9d58fd666f2d962514aa2c5b391b4c53811ac3170d2eb51727f090bd19dfe45ca9a9db WHIRLPOOL dcb3e5f7da89dd8e14d636d7ebd476e076e0043880bb9ea3fb1c03cb4bcd4e5c7d3c4719da26c3ce521e3a3db5ae671e86f198ac1bc3474e774d75504fef8b8d
EBUILD qemu-2.5.1.ebuild 21124 SHA256 c9f19db62e0fd5cd4fefd90df5cb6df5a4a03eeed70b4421b1be9a903e75fa5a SHA512 82984e81ce3ace37c0f48cce9ba03fe3a71910f8b7f24091e061252728b348124a61fe347a61276f4fd5319d4fc72b2754fe7eed66b568137dfb03b056bce69e WHIRLPOOL 737e95d60bb99721d2faced95d28155c94c36ce2c5da9badb84af7c10675f31aa289146f2817439f4daaeb6253e6169951c80b061ae727b2943618aed1470a20
EBUILD qemu-2.6.0.ebuild 20612 SHA256 368999af6efa6af7bf91d2c82a3e070e720cca20de9b4eb5cf68603d3c6da31a SHA512 00746bb716b7b007c10949d4ce96a9dcc9f2400876c2a5d2bea354a45ca98342ade0726bf44c38b6a807b890b0dbf1384bb5edeadab815daf9a106f2a0b030aa WHIRLPOOL 851925874b984c1ac268935a4c867712db3c373885d9629d8da4c58cb501c84b862e272ebefc6e0bb492624845af611ef063ed0fc1170c1abc80cf2c43168d7a
EBUILD qemu-2.7.0.ebuild 20563 SHA256 7199ec7febb20fed60ef81ff9b9da218d4d041549f493d3541ad97003dfc6ecf SHA512 2c412ec0fcb8e0ffb17b04450ff9c37997a76f32ff5d71495bbde460b4290e367e47e214795fc5f577f12f506f6a3966ee63d03de05f68df3472efe1bce11cbc WHIRLPOOL 830ba25944c24d26c738a4a435b0981c011f31dbe593714efe67939768c4be924a0a41d901ae23daa49c275f69eefe8cec61fcc8efcb893341effa90c7b6be4b
EBUILD qemu-9999.ebuild 20465 SHA256 0722782a27bbb312bc9bede6a556fd6f086e6c056cb4b8b197e3ec8c10801945 SHA512 3f5130a9cffb1cdf7460693e777c82ec289649ba74367417f1a865f7231a976de234b2be5c2882eeb358d1aecb2e59f3ddf8bd28a66be17bea4ef58b122564ae WHIRLPOOL a009c51c5f08c6e9ee89467b47eef435fd68b97c3e253a300662cf476f119ad4c96911040a72570d1f2aef3d44128b0c5544008918764430e0f9f0dde94b16ad
MISC ChangeLog 24221 SHA256 ff2a41334c93e47de2f91a6346053c7eee3cd3a6bd162823d9d4fe75539442b3 SHA512 32c2c23c81906e6b06df1f702cdb8ae187882447807efc6d33ae11bdb50691baf1a8c315396cce4a5ce12e4470c8659579ea572f964eee57ee982a5f2726652c WHIRLPOOL 45e8c8dd706b594e7d7e66a498ce166ff670491680e76c2548d3180e6424933cbf921d6a09b46c48ea6f9a64c284f1bc26dce039d89922452bb88bb8ec86ea6c
MISC ChangeLog-2015 58193 SHA256 60c1a4f4c85515520ab14da920bbbf4a6813491ce16b5357a0456ea588815a5c SHA512 ddfe8e75aabe59b731a4a8b31839d8c71fd516620306d2bc99d7641cc501652974e053104caafa7550c5ad33b6834295f6743a98b9419d292b8bf6f67918ccd3 WHIRLPOOL a6841f79c3ba1cbf76a8c7fde296a2912c46ddd251494dca3bf3bc13391c80595b6f80125c383823899942248008ede7065b0f5c8e43f9bc1d0464aa62cc187f

@ -1,34 +0,0 @@
From 4b3a4f2d458ca5a7c6c16ac36a8d9ac22cc253d6 Mon Sep 17 00:00:00 2001
From: Greg Kurz <gkurz@linux.vnet.ibm.com>
Date: Wed, 23 Dec 2015 10:56:58 +0100
Subject: [PATCH] virtio-9p: use accessor to get thread_pool
The aio_context_new() function does not allocate a thread pool. This is
deferred to the first call to the aio_get_thread_pool() accessor. It is
hence forbidden to access the thread_pool field directly, as it may be
NULL. The accessor *must* be used always.
Fixes: ebac1202c95a4f1b76b6ef3f0f63926fa76e753e
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Tested-by: Michael Tokarev <mjt@tls.msk.ru>
Cc: qemu-stable@nongnu.org
Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
---
hw/9pfs/virtio-9p-coth.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/9pfs/virtio-9p-coth.c b/hw/9pfs/virtio-9p-coth.c
index fb6e8f8..ab9425c 100644
--- a/hw/9pfs/virtio-9p-coth.c
+++ b/hw/9pfs/virtio-9p-coth.c
@@ -36,6 +36,6 @@ static int coroutine_enter_func(void *arg)
void co_run_in_worker_bh(void *opaque)
{
Coroutine *co = opaque;
- thread_pool_submit_aio(qemu_get_aio_context()->thread_pool,
+ thread_pool_submit_aio(aio_get_thread_pool(qemu_get_aio_context()),
coroutine_enter_func, co, coroutine_enter_cb, co);
}
--
2.7.4

@ -1,95 +0,0 @@
https://bugs.gentoo.org/567868
From aa4a3dce1c88ed51b616806b8214b7c8428b7470 Mon Sep 17 00:00:00 2001
From: P J P <ppandit@redhat.com>
Date: Tue, 15 Dec 2015 12:27:54 +0530
Subject: [PATCH] net: vmxnet3: avoid memory leakage in activate_device
Vmxnet3 device emulator does not check if the device is active
before activating it, also it did not free the transmit & receive
buffers while deactivating the device, thus resulting in memory
leakage on the host. This patch fixes both these issues to avoid
host memory leakage.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Cc: qemu-stable@nongnu.org
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
hw/net/vmxnet3.c | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
index a5dd79a..9c1adfc 100644
--- a/hw/net/vmxnet3.c
+++ b/hw/net/vmxnet3.c
@@ -1194,8 +1194,13 @@ static void vmxnet3_reset_mac(VMXNET3State *s)
static void vmxnet3_deactivate_device(VMXNET3State *s)
{
- VMW_CBPRN("Deactivating vmxnet3...");
- s->device_active = false;
+ if (s->device_active) {
+ VMW_CBPRN("Deactivating vmxnet3...");
+ vmxnet_tx_pkt_reset(s->tx_pkt);
+ vmxnet_tx_pkt_uninit(s->tx_pkt);
+ vmxnet_rx_pkt_uninit(s->rx_pkt);
+ s->device_active = false;
+ }
}
static void vmxnet3_reset(VMXNET3State *s)
@@ -1204,7 +1209,6 @@ static void vmxnet3_reset(VMXNET3State *s)
vmxnet3_deactivate_device(s);
vmxnet3_reset_interrupt_states(s);
- vmxnet_tx_pkt_reset(s->tx_pkt);
s->drv_shmem = 0;
s->tx_sop = true;
s->skip_current_tx_pkt = false;
@@ -1431,6 +1435,12 @@ static void vmxnet3_activate_device(VMXNET3State *s)
return;
}
+ /* Verify if device is active */
+ if (s->device_active) {
+ VMW_CFPRN("Vmxnet3 device is active");
+ return;
+ }
+
vmxnet3_adjust_by_guest_type(s);
vmxnet3_update_features(s);
vmxnet3_update_pm_state(s);
@@ -1627,7 +1637,7 @@ static void vmxnet3_handle_command(VMXNET3State *s, uint64_t cmd)
break;
case VMXNET3_CMD_QUIESCE_DEV:
- VMW_CBPRN("Set: VMXNET3_CMD_QUIESCE_DEV - pause the device");
+ VMW_CBPRN("Set: VMXNET3_CMD_QUIESCE_DEV - deactivate the device");
vmxnet3_deactivate_device(s);
break;
@@ -1741,7 +1751,7 @@ vmxnet3_io_bar1_write(void *opaque,
* shared address only after we get the high part
*/
if (val == 0) {
- s->device_active = false;
+ vmxnet3_deactivate_device(s);
}
s->temp_shared_guest_driver_memory = val;
s->drv_shmem = 0;
@@ -2021,9 +2031,7 @@ static bool vmxnet3_peer_has_vnet_hdr(VMXNET3State *s)
static void vmxnet3_net_uninit(VMXNET3State *s)
{
g_free(s->mcast_list);
- vmxnet_tx_pkt_reset(s->tx_pkt);
- vmxnet_tx_pkt_uninit(s->tx_pkt);
- vmxnet_rx_pkt_uninit(s->rx_pkt);
+ vmxnet3_deactivate_device(s);
qemu_del_nic(s->nic);
}
--
2.6.2

@ -1,35 +0,0 @@
From 36fef36b91f7ec0435215860f1458b5342ce2811 Mon Sep 17 00:00:00 2001
From: P J P <ppandit@redhat.com>
Date: Mon, 21 Dec 2015 15:13:13 +0530
Subject: [PATCH] scsi: initialise info object with appropriate size
While processing controller 'CTRL_GET_INFO' command, the routine
'megasas_ctrl_get_info' overflows the '&info' object size. Use its
appropriate size to null initialise it.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-Id: <alpine.LFD.2.20.1512211501420.22471@wniryva>
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: P J P <ppandit@redhat.com>
---
hw/scsi/megasas.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index d7dc667..576f56c 100644
--- a/hw/scsi/megasas.c
+++ b/hw/scsi/megasas.c
@@ -718,7 +718,7 @@ static int megasas_ctrl_get_info(MegasasState *s, MegasasCmd *cmd)
BusChild *kid;
int num_pd_disks = 0;
- memset(&info, 0x0, cmd->iov_size);
+ memset(&info, 0x0, dcmd_size);
if (cmd->iov_size < dcmd_size) {
trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size,
dcmd_size);
--
2.7.4

@ -1,121 +0,0 @@
From 64ffbe04eaafebf4045a3ace52a360c14959d196 Mon Sep 17 00:00:00 2001
From: Wolfgang Bumiller <w.bumiller@proxmox.com>
Date: Wed, 13 Jan 2016 09:09:58 +0100
Subject: [PATCH] hmp: fix sendkey out of bounds write (CVE-2015-8619)
When processing 'sendkey' command, hmp_sendkey routine null
terminates the 'keyname_buf' array. This results in an OOB
write issue, if 'keyname_len' was to fall outside of
'keyname_buf' array.
Since the keyname's length is known the keyname_buf can be
removed altogether by adding a length parameter to
index_from_key() and using it for the error output as well.
Reported-by: Ling Liu <liuling-it@360.cn>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Message-Id: <20160113080958.GA18934@olga>
[Comparison with "<" dumbed down, test for junk after strtoul()
tweaked]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
hmp.c | 18 ++++++++----------
include/ui/console.h | 2 +-
ui/input-legacy.c | 5 +++--
3 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/hmp.c b/hmp.c
index 54f2620..9c571f5 100644
--- a/hmp.c
+++ b/hmp.c
@@ -1731,21 +1731,18 @@ void hmp_sendkey(Monitor *mon, const QDict *qdict)
int has_hold_time = qdict_haskey(qdict, "hold-time");
int hold_time = qdict_get_try_int(qdict, "hold-time", -1);
Error *err = NULL;
- char keyname_buf[16];
char *separator;
int keyname_len;
while (1) {
separator = strchr(keys, '-');
keyname_len = separator ? separator - keys : strlen(keys);
- pstrcpy(keyname_buf, sizeof(keyname_buf), keys);
/* Be compatible with old interface, convert user inputted "<" */
- if (!strncmp(keyname_buf, "<", 1) && keyname_len == 1) {
- pstrcpy(keyname_buf, sizeof(keyname_buf), "less");
+ if (keys[0] == '<' && keyname_len == 1) {
+ keys = "less";
keyname_len = 4;
}
- keyname_buf[keyname_len] = 0;
keylist = g_malloc0(sizeof(*keylist));
keylist->value = g_malloc0(sizeof(*keylist->value));
@@ -1758,16 +1755,17 @@ void hmp_sendkey(Monitor *mon, const QDict *qdict)
}
tmp = keylist;
- if (strstart(keyname_buf, "0x", NULL)) {
+ if (strstart(keys, "0x", NULL)) {
char *endp;
- int value = strtoul(keyname_buf, &endp, 0);
- if (*endp != '\0') {
+ int value = strtoul(keys, &endp, 0);
+ assert(endp <= keys + keyname_len);
+ if (endp != keys + keyname_len) {
goto err_out;
}
keylist->value->type = KEY_VALUE_KIND_NUMBER;
keylist->value->u.number = value;
} else {
- int idx = index_from_key(keyname_buf);
+ int idx = index_from_key(keys, keyname_len);
if (idx == Q_KEY_CODE_MAX) {
goto err_out;
}
@@ -1789,7 +1787,7 @@ out:
return;
err_out:
- monitor_printf(mon, "invalid parameter: %s\n", keyname_buf);
+ monitor_printf(mon, "invalid parameter: %.*s\n", keyname_len, keys);
goto out;
}
diff --git a/include/ui/console.h b/include/ui/console.h
index adac36d..116bc2b 100644
--- a/include/ui/console.h
+++ b/include/ui/console.h
@@ -448,7 +448,7 @@ static inline int vnc_display_pw_expire(const char *id, time_t expires)
void curses_display_init(DisplayState *ds, int full_screen);
/* input.c */
-int index_from_key(const char *key);
+int index_from_key(const char *key, size_t key_length);
/* gtk.c */
void early_gtk_display_init(int opengl);
diff --git a/ui/input-legacy.c b/ui/input-legacy.c
index 35dfc27..3454055 100644
--- a/ui/input-legacy.c
+++ b/ui/input-legacy.c
@@ -57,12 +57,13 @@ struct QEMUPutLEDEntry {
static QTAILQ_HEAD(, QEMUPutLEDEntry) led_handlers =
QTAILQ_HEAD_INITIALIZER(led_handlers);
-int index_from_key(const char *key)
+int index_from_key(const char *key, size_t key_length)
{
int i;
for (i = 0; QKeyCode_lookup[i] != NULL; i++) {
- if (!strcmp(key, QKeyCode_lookup[i])) {
+ if (!strncmp(key, QKeyCode_lookup[i], key_length) &&
+ !QKeyCode_lookup[i][key_length]) {
break;
}
}
--
2.7.4

@ -1,49 +0,0 @@
https://bugs.gentoo.org/570110
From 007cd223de527b5f41278f2d886c1a4beb3e67aa Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Mon, 28 Dec 2015 16:24:08 +0530
Subject: [PATCH] net: rocker: fix an incorrect array bounds check
While processing transmit(tx) descriptors in 'tx_consume' routine
the switch emulator suffers from an off-by-one error, if a
descriptor was to have more than allowed(ROCKER_TX_FRAGS_MAX=16)
fragments. Fix an incorrect bounds check to avoid it.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
hw/net/rocker/rocker.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/hw/net/rocker/rocker.c b/hw/net/rocker/rocker.c
index c57f1a6..2e77e50 100644
--- a/hw/net/rocker/rocker.c
+++ b/hw/net/rocker/rocker.c
@@ -232,6 +232,9 @@ static int tx_consume(Rocker *r, DescInfo *info)
frag_addr = rocker_tlv_get_le64(tlvs[ROCKER_TLV_TX_FRAG_ATTR_ADDR]);
frag_len = rocker_tlv_get_le16(tlvs[ROCKER_TLV_TX_FRAG_ATTR_LEN]);
+ if (iovcnt >= ROCKER_TX_FRAGS_MAX) {
+ goto err_too_many_frags;
+ }
iov[iovcnt].iov_len = frag_len;
iov[iovcnt].iov_base = g_malloc(frag_len);
if (!iov[iovcnt].iov_base) {
@@ -244,10 +247,7 @@ static int tx_consume(Rocker *r, DescInfo *info)
err = -ROCKER_ENXIO;
goto err_bad_io;
}
-
- if (++iovcnt > ROCKER_TX_FRAGS_MAX) {
- goto err_too_many_frags;
- }
+ iovcnt++;
}
if (iovcnt) {
--
2.6.2

@ -1,50 +0,0 @@
https://bugs.gentoo.org/570988
From aa7f9966dfdff500bbbf1956d9e115b1fa8987a6 Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Thu, 31 Dec 2015 17:05:27 +0530
Subject: [PATCH] net: ne2000: fix bounds check in ioport operations
While doing ioport r/w operations, ne2000 device emulation suffers
from OOB r/w errors. Update respective array bounds check to avoid
OOB access.
Reported-by: Ling Liu <liuling-it@360.cn>
Cc: qemu-stable@nongnu.org
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
hw/net/ne2000.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
index 010f9ef..a3dffff 100644
--- a/hw/net/ne2000.c
+++ b/hw/net/ne2000.c
@@ -467,8 +467,9 @@ static inline void ne2000_mem_writel(NE2000State *s, uint32_t addr,
uint32_t val)
{
addr &= ~1; /* XXX: check exact behaviour if not even */
- if (addr < 32 ||
- (addr >= NE2000_PMEM_START && addr < NE2000_MEM_SIZE)) {
+ if (addr < 32
+ || (addr >= NE2000_PMEM_START
+ && addr + sizeof(uint32_t) <= NE2000_MEM_SIZE)) {
stl_le_p(s->mem + addr, val);
}
}
@@ -497,8 +498,9 @@ static inline uint32_t ne2000_mem_readw(NE2000State *s, uint32_t addr)
static inline uint32_t ne2000_mem_readl(NE2000State *s, uint32_t addr)
{
addr &= ~1; /* XXX: check exact behaviour if not even */
- if (addr < 32 ||
- (addr >= NE2000_PMEM_START && addr < NE2000_MEM_SIZE)) {
+ if (addr < 32
+ || (addr >= NE2000_PMEM_START
+ && addr + sizeof(uint32_t) <= NE2000_MEM_SIZE)) {
return ldl_le_p(s->mem + addr);
} else {
return 0xffffffff;
--
2.6.2

@ -1,41 +0,0 @@
https://bugs.gentoo.org/571566
From 4ab0359a8ae182a7ac5c99609667273167703fab Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Mon, 11 Jan 2016 14:10:42 -0500
Subject: [PATCH] ide: ahci: reset ncq object to unused on error
When processing NCQ commands, AHCI device emulation prepares a
NCQ transfer object; To which an aio control block(aiocb) object
is assigned in 'execute_ncq_command'. In case, when the NCQ
command is invalid, the 'aiocb' object is not assigned, and NCQ
transfer object is left as 'used'. This leads to a use after
free kind of error in 'bdrv_aio_cancel_async' via 'ahci_reset_port'.
Reset NCQ transfer object to 'unused' to avoid it.
[Maintainer edit: s/ACHI/AHCI/ in the commit message. --js]
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 1452282511-4116-1-git-send-email-ppandit@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
---
hw/ide/ahci.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c
index dd1912e..17f1cbd 100644
--- a/hw/ide/ahci.c
+++ b/hw/ide/ahci.c
@@ -910,6 +910,7 @@ static void ncq_err(NCQTransferState *ncq_tfs)
ide_state->error = ABRT_ERR;
ide_state->status = READY_STAT | ERR_STAT;
ncq_tfs->drive->port_regs.scr_err |= (1 << ncq_tfs->tag);
+ ncq_tfs->used = 0;
}
static void ncq_finish(NCQTransferState *ncq_tfs)
--
2.6.2

@ -1,58 +0,0 @@
From 66f8fd9dda312191b78d2a2ba2848bcee76127a2 Mon Sep 17 00:00:00 2001
From: "Gabriel L. Somlo" <somlo@cmu.edu>
Date: Thu, 5 Nov 2015 09:32:50 -0500
Subject: [PATCH] fw_cfg: avoid calculating invalid current entry pointer
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
When calculating a pointer to the currently selected fw_cfg item, the
following is used:
FWCfgEntry *e = &s->entries[arch][s->cur_entry & FW_CFG_ENTRY_MASK];
When s->cur_entry is FW_CFG_INVALID, we are calculating the address of
a non-existent element in s->entries[arch][...], which is undefined.
This patch ensures the resulting entry pointer is set to NULL whenever
s->cur_entry is FW_CFG_INVALID.
Reported-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Message-id: 1446733972-1602-5-git-send-email-somlo@cmu.edu
Cc: Marc Marí <markmb@redhat.com>
Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/nvram/fw_cfg.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
index c2d3a0a..046fa74 100644
--- a/hw/nvram/fw_cfg.c
+++ b/hw/nvram/fw_cfg.c
@@ -277,7 +277,8 @@ static int fw_cfg_select(FWCfgState *s, uint16_t key)
static uint8_t fw_cfg_read(FWCfgState *s)
{
int arch = !!(s->cur_entry & FW_CFG_ARCH_LOCAL);
- FWCfgEntry *e = &s->entries[arch][s->cur_entry & FW_CFG_ENTRY_MASK];
+ FWCfgEntry *e = (s->cur_entry == FW_CFG_INVALID) ? NULL :
+ &s->entries[arch][s->cur_entry & FW_CFG_ENTRY_MASK];
uint8_t ret;
if (s->cur_entry == FW_CFG_INVALID || !e->data || s->cur_offset >= e->len)
@@ -342,7 +343,8 @@ static void fw_cfg_dma_transfer(FWCfgState *s)
}
arch = !!(s->cur_entry & FW_CFG_ARCH_LOCAL);
- e = &s->entries[arch][s->cur_entry & FW_CFG_ENTRY_MASK];
+ e = (s->cur_entry == FW_CFG_INVALID) ? NULL :
+ &s->entries[arch][s->cur_entry & FW_CFG_ENTRY_MASK];
if (dma.control & FW_CFG_DMA_CTL_READ) {
read = 1;
--
2.7.4

@ -1,65 +0,0 @@
From 4c1396cb576c9b14425558b73de1584c7a9735d7 Mon Sep 17 00:00:00 2001
From: P J P <ppandit@redhat.com>
Date: Fri, 18 Dec 2015 11:35:07 +0530
Subject: [PATCH] i386: avoid null pointer dereference
Hello,
A null pointer dereference issue was reported by Mr Ling Liu, CC'd here. It
occurs while doing I/O port write operations via hmp interface. In that,
'current_cpu' remains null as it is not called from cpu_exec loop, which
results in the said issue.
Below is a proposed (tested)patch to fix this issue; Does it look okay?
===
From ae88a4947fab9a148cd794f8ad2d812e7f5a1d0f Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Fri, 18 Dec 2015 11:16:07 +0530
Subject: [PATCH] i386: avoid null pointer dereference
When I/O port write operation is called from hmp interface,
'current_cpu' remains null, as it is not called from cpu_exec()
loop. This leads to a null pointer dereference in vapic_write
routine. Add check to avoid it.
Reported-by: Ling Liu <liuling-it@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-Id: <alpine.LFD.2.20.1512181129320.9805@wniryva>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: P J P <ppandit@redhat.com>
---
hw/i386/kvmvapic.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/hw/i386/kvmvapic.c b/hw/i386/kvmvapic.c
index c6d34b2..f0922da 100644
--- a/hw/i386/kvmvapic.c
+++ b/hw/i386/kvmvapic.c
@@ -634,13 +634,18 @@ static int vapic_prepare(VAPICROMState *s)
static void vapic_write(void *opaque, hwaddr addr, uint64_t data,
unsigned int size)
{
- CPUState *cs = current_cpu;
- X86CPU *cpu = X86_CPU(cs);
- CPUX86State *env = &cpu->env;
- hwaddr rom_paddr;
VAPICROMState *s = opaque;
+ X86CPU *cpu;
+ CPUX86State *env;
+ hwaddr rom_paddr;
- cpu_synchronize_state(cs);
+ if (!current_cpu) {
+ return;
+ }
+
+ cpu_synchronize_state(current_cpu);
+ cpu = X86_CPU(current_cpu);
+ env = &cpu->env;
/*
* The VAPIC supports two PIO-based hypercalls, both via port 0x7E.
--
2.7.4

@ -1,98 +0,0 @@
From dd793a74882477ca38d49e191110c17dfee51dcc Mon Sep 17 00:00:00 2001
From: Laszlo Ersek <lersek@redhat.com>
Date: Tue, 19 Jan 2016 14:17:20 +0100
Subject: [PATCH] e1000: eliminate infinite loops on out-of-bounds transfer
start
The start_xmit() and e1000_receive_iov() functions implement DMA transfers
iterating over a set of descriptors that the guest's e1000 driver
prepares:
- the TDLEN and RDLEN registers store the total size of the descriptor
area,
- while the TDH and RDH registers store the offset (in whole tx / rx
descriptors) into the area where the transfer is supposed to start.
Each time a descriptor is processed, the TDH and RDH register is bumped
(as appropriate for the transfer direction).
QEMU already contains logic to deal with bogus transfers submitted by the
guest:
- Normally, the transmit case wants to increase TDH from its initial value
to TDT. (TDT is allowed to be numerically smaller than the initial TDH
value; wrapping at or above TDLEN bytes to zero is normal.) The failsafe
that QEMU currently has here is a check against reaching the original
TDH value again -- a complete wraparound, which should never happen.
- In the receive case RDH is increased from its initial value until
"total_size" bytes have been received; preferably in a single step, or
in "s->rxbuf_size" byte steps, if the latter is smaller. However, null
RX descriptors are skipped without receiving data, while RDH is
incremented just the same. QEMU tries to prevent an infinite loop
(processing only null RX descriptors) by detecting whether RDH assumes
its original value during the loop. (Again, wrapping from RDLEN to 0 is
normal.)
What both directions miss is that the guest could program TDLEN and RDLEN
so low, and the initial TDH and RDH so high, that these registers will
immediately be truncated to zero, and then never reassume their initial
values in the loop -- a full wraparound will never occur.
The condition that expresses this is:
xdh_start >= s->mac_reg[XDLEN] / sizeof(desc)
i.e., TDH or RDH start out after the last whole rx or tx descriptor that
fits into the TDLEN or RDLEN sized area.
This condition could be checked before we enter the loops, but
pci_dma_read() / pci_dma_write() knows how to fill in buffers safely for
bogus DMA addresses, so we just extend the existing failsafes with the
above condition.
This is CVE-2016-1981.
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Petr Matousek <pmatouse@redhat.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Prasad Pandit <ppandit@redhat.com>
Cc: Michael Roth <mdroth@linux.vnet.ibm.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: qemu-stable@nongnu.org
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1296044
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
hw/net/e1000.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/hw/net/e1000.c b/hw/net/e1000.c
index 4eda7a3..0387fa0 100644
--- a/hw/net/e1000.c
+++ b/hw/net/e1000.c
@@ -909,7 +909,8 @@ start_xmit(E1000State *s)
* bogus values to TDT/TDLEN.
* there's nothing too intelligent we could do about this.
*/
- if (s->mac_reg[TDH] == tdh_start) {
+ if (s->mac_reg[TDH] == tdh_start ||
+ tdh_start >= s->mac_reg[TDLEN] / sizeof(desc)) {
DBGOUT(TXERR, "TDH wraparound @%x, TDT %x, TDLEN %x\n",
tdh_start, s->mac_reg[TDT], s->mac_reg[TDLEN]);
break;
@@ -1166,7 +1167,8 @@ e1000_receive_iov(NetClientState *nc, const struct iovec *iov, int iovcnt)
if (++s->mac_reg[RDH] * sizeof(desc) >= s->mac_reg[RDLEN])
s->mac_reg[RDH] = 0;
/* see comment in start_xmit; same here */
- if (s->mac_reg[RDH] == rdh_start) {
+ if (s->mac_reg[RDH] == rdh_start ||
+ rdh_start >= s->mac_reg[RDLEN] / sizeof(desc)) {
DBGOUT(RXERR, "RDH wraparound @%x, RDT %x, RDLEN %x\n",
rdh_start, s->mac_reg[RDT], s->mac_reg[RDLEN]);
set_ics(s, 0, E1000_ICS_RXO);
--
2.7.4

@ -1,43 +0,0 @@
From 99b4cb71069f109b79b27bc629fc0cf0886dbc4b Mon Sep 17 00:00:00 2001
From: John Snow <jsnow@redhat.com>
Date: Wed, 10 Feb 2016 13:29:40 -0500
Subject: [PATCH] ahci: Do not unmap NULL addresses
Definitely don't try to unmap a garbage address.
Reported-by: Zuozhi fzz <zuozhi.fzz@alibaba-inc.com>
Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 1454103689-13042-2-git-send-email-jsnow@redhat.com
---
hw/ide/ahci.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c
index 7e87b18..3a95dad 100644
--- a/hw/ide/ahci.c
+++ b/hw/ide/ahci.c
@@ -662,6 +662,10 @@ static bool ahci_map_fis_address(AHCIDevice *ad)
static void ahci_unmap_fis_address(AHCIDevice *ad)
{
+ if (ad->res_fis == NULL) {
+ DPRINTF(ad->port_no, "Attempt to unmap NULL FIS address\n");
+ return;
+ }
dma_memory_unmap(ad->hba->as, ad->res_fis, 256,
DMA_DIRECTION_FROM_DEVICE, 256);
ad->res_fis = NULL;
@@ -678,6 +682,10 @@ static bool ahci_map_clb_address(AHCIDevice *ad)
static void ahci_unmap_clb_address(AHCIDevice *ad)
{
+ if (ad->lst == NULL) {
+ DPRINTF(ad->port_no, "Attempt to unmap NULL CLB address\n");
+ return;
+ }
dma_memory_unmap(ad->hba->as, ad->lst, 1024,
DMA_DIRECTION_FROM_DEVICE, 1024);
ad->lst = NULL;
--
2.7.4

@ -1,35 +0,0 @@
From 80eecda8e5d09c442c24307f340840a5b70ea3b9 Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Thu, 11 Feb 2016 16:31:20 +0530
Subject: [PATCH] usb: check USB configuration descriptor object
When processing remote NDIS control message packets, the USB Net
device emulator checks to see if the USB configuration descriptor
object is of RNDIS type(2). But it does not check if it is null,
which leads to a null dereference error. Add check to avoid it.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-id: 1455188480-14688-1-git-send-email-ppandit@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/usb/dev-network.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/usb/dev-network.c b/hw/usb/dev-network.c
index 985a629..5dc4538 100644
--- a/hw/usb/dev-network.c
+++ b/hw/usb/dev-network.c
@@ -654,7 +654,8 @@ typedef struct USBNetState {
static int is_rndis(USBNetState *s)
{
- return s->dev.config->bConfigurationValue == DEV_RNDIS_CONFIG_VALUE;
+ return s->dev.config ?
+ s->dev.config->bConfigurationValue == DEV_RNDIS_CONFIG_VALUE : 0;
}
static int ndis_query(USBNetState *s, uint32_t oid,
--
2.7.4

@ -1,37 +0,0 @@
From 415ab35a441eca767d033a2702223e785b9d5190 Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Wed, 24 Feb 2016 11:41:33 +0530
Subject: [PATCH] net: ne2000: check ring buffer control registers
Ne2000 NIC uses ring buffer of NE2000_MEM_SIZE(49152)
bytes to process network packets. Registers PSTART & PSTOP
define ring buffer size & location. Setting these registers
to invalid values could lead to infinite loop or OOB r/w
access issues. Add check to avoid it.
Reported-by: Yang Hongke <yanghongke@huawei.com>
Tested-by: Yang Hongke <yanghongke@huawei.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
---
hw/net/ne2000.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
index e408083..f0feaf9 100644
--- a/hw/net/ne2000.c
+++ b/hw/net/ne2000.c
@@ -155,6 +155,10 @@ static int ne2000_buffer_full(NE2000State *s)
{
int avail, index, boundary;
+ if (s->stop <= s->start) {
+ return 1;
+ }
+
index = s->curpag << 8;
boundary = s->boundary << 8;
if (index < boundary)
--
2.7.4

@ -1,52 +0,0 @@
From 49d925ce50383a286278143c05511d30ec41a36e Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Wed, 20 Jan 2016 01:26:46 +0530
Subject: [PATCH] usb: check page select value while processing iTD
While processing isochronous transfer descriptors(iTD), the page
select(PG) field value could lead to an OOB read access. Add
check to avoid it.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-id: 1453233406-12165-1-git-send-email-ppandit@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/usb/hcd-ehci.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c
index ab00268..93601d9 100644
--- a/hw/usb/hcd-ehci.c
+++ b/hw/usb/hcd-ehci.c
@@ -1405,21 +1405,23 @@ static int ehci_process_itd(EHCIState *ehci,
if (itd->transact[i] & ITD_XACT_ACTIVE) {
pg = get_field(itd->transact[i], ITD_XACT_PGSEL);
off = itd->transact[i] & ITD_XACT_OFFSET_MASK;
- ptr1 = (itd->bufptr[pg] & ITD_BUFPTR_MASK);
- ptr2 = (itd->bufptr[pg+1] & ITD_BUFPTR_MASK);
len = get_field(itd->transact[i], ITD_XACT_LENGTH);
if (len > max * mult) {
len = max * mult;
}
-
- if (len > BUFF_SIZE) {
+ if (len > BUFF_SIZE || pg > 6) {
return -1;
}
+ ptr1 = (itd->bufptr[pg] & ITD_BUFPTR_MASK);
qemu_sglist_init(&ehci->isgl, ehci->device, 2, ehci->as);
if (off + len > 4096) {
/* transfer crosses page border */
+ if (pg == 6) {
+ return -1; /* avoid page pg + 1 */
+ }
+ ptr2 = (itd->bufptr[pg + 1] & ITD_BUFPTR_MASK);
uint32_t len2 = off + len - 4096;
uint32_t len1 = len - len2;
qemu_sglist_add(&ehci->isgl, ptr1 + off, len1);
--
2.7.4

@ -1,59 +0,0 @@
From fe3c546c5ff2a6210f9a4d8561cc64051ca8603e Mon Sep 17 00:00:00 2001
From: Prasad J Pandit <pjp@fedoraproject.org>
Date: Wed, 17 Feb 2016 00:23:41 +0530
Subject: [PATCH] usb: check RNDIS buffer offsets & length
When processing remote NDIS control message packets,
the USB Net device emulator uses a fixed length(4096) data buffer.
The incoming informationBufferOffset & Length combination could
overflow and cross that range. Check control message buffer
offsets and length to avoid it.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Message-id: 1455648821-17340-3-git-send-email-ppandit@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
hw/usb/dev-network.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/hw/usb/dev-network.c b/hw/usb/dev-network.c
index 5dc4538..c6abd38 100644
--- a/hw/usb/dev-network.c
+++ b/hw/usb/dev-network.c
@@ -916,8 +916,9 @@ static int rndis_query_response(USBNetState *s,
bufoffs = le32_to_cpu(buf->InformationBufferOffset) + 8;
buflen = le32_to_cpu(buf->InformationBufferLength);
- if (bufoffs + buflen > length)
+ if (buflen > length || bufoffs >= length || bufoffs + buflen > length) {
return USB_RET_STALL;
+ }
infobuflen = ndis_query(s, le32_to_cpu(buf->OID),
bufoffs + (uint8_t *) buf, buflen, infobuf,
@@ -962,8 +963,9 @@ static int rndis_set_response(USBNetState *s,
bufoffs = le32_to_cpu(buf->InformationBufferOffset) + 8;
buflen = le32_to_cpu(buf->InformationBufferLength);
- if (bufoffs + buflen > length)
+ if (buflen > length || bufoffs >= length || bufoffs + buflen > length) {
return USB_RET_STALL;
+ }
ret = ndis_set(s, le32_to_cpu(buf->OID),
bufoffs + (uint8_t *) buf, buflen);
@@ -1213,8 +1215,9 @@ static void usb_net_handle_dataout(USBNetState *s, USBPacket *p)
if (le32_to_cpu(msg->MessageType) == RNDIS_PACKET_MSG) {
uint32_t offs = 8 + le32_to_cpu(msg->DataOffset);
uint32_t size = le32_to_cpu(msg->DataLength);
- if (offs + size <= len)
+ if (offs < len && size < len && offs + size <= len) {
qemu_send_packet(qemu_get_queue(s->nic), s->out_buf + offs, size);
+ }
}
s->out_ptr -= len;
memmove(s->out_buf, &s->out_buf[len], s->out_ptr);
--
2.7.4

@ -1,60 +0,0 @@
https://lists.gnu.org/archive/html/qemu-devel/2016-06/msg01611.html
From 6a2909cf98e892783b2502df6f7f4de46d13e42b Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@chromium.org>
Date: Mon, 6 Jun 2016 17:58:26 -0400
Subject: [PATCH] crypto: aes: always rename internal symbols
OpenSSL's libcrypto always defines AES symbols with the same names as
qemu's local aes code. This is problematic when enabling at least curl
as that frequently also uses libcrypto. It might not be noticed when
running, but if you try to statically link, everything falls down.
An example snippet:
LINK qemu-nbd
.../libcrypto.a(aes-x86_64.o): In function 'AES_encrypt':
(.text+0x460): multiple definition of 'AES_encrypt'
crypto/aes.o:aes.c:(.text+0x670): first defined here
.../libcrypto.a(aes-x86_64.o): In function 'AES_decrypt':
(.text+0x9f0): multiple definition of 'AES_decrypt'
crypto/aes.o:aes.c:(.text+0xb30): first defined here
.../libcrypto.a(aes-x86_64.o): In function 'AES_cbc_encrypt':
(.text+0xf90): multiple definition of 'AES_cbc_encrypt'
crypto/aes.o:aes.c:(.text+0xff0): first defined here
collect2: error: ld returned 1 exit status
.../qemu-2.6.0/rules.mak:105: recipe for target 'qemu-nbd' failed
make: *** [qemu-nbd] Error 1
The aes.h header has redefines already for FreeBSD, but go ahead and
enable that for everyone since there's no real good reason to not use
a namespace all the time.
Signed-off-by: Mike Frysinger <vapier@chromium.org>
---
include/crypto/aes.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/include/crypto/aes.h b/include/crypto/aes.h
index a006da2224a9..12fb321b89de 100644
--- a/include/crypto/aes.h
+++ b/include/crypto/aes.h
@@ -10,14 +10,13 @@ struct aes_key_st {
};
typedef struct aes_key_st AES_KEY;
-/* FreeBSD has its own AES_set_decrypt_key in -lcrypto, avoid conflicts */
-#ifdef __FreeBSD__
+/* FreeBSD/OpenSSL have their own AES functions with the same names in -lcrypto
+ * (which might be pulled in via curl), so redefine to avoid conflicts. */
#define AES_set_encrypt_key QEMU_AES_set_encrypt_key
#define AES_set_decrypt_key QEMU_AES_set_decrypt_key
#define AES_encrypt QEMU_AES_encrypt
#define AES_decrypt QEMU_AES_decrypt
#define AES_cbc_encrypt QEMU_AES_cbc_encrypt
-#endif
int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
--
2.8.2

@ -1,11 +0,0 @@
--- a/configure 2016-08-07 15:50:20.386687733 +0200
+++ b/configure 2016-08-07 15:53:55.489691690 +0200
@@ -2967,7 +2967,7 @@
}
EOF
-if ! compile_prog "-Werror $CFLAGS" "$LIBS" ; then
+if ! compile_prog "$CFLAGS" "$LIBS" ; then
error_exit "sizeof(size_t) doesn't match GLIB_SIZEOF_SIZE_T."\
"You probably need to set PKG_CONFIG_LIBDIR"\
"to point to the right pkg-config files for your"\

@ -0,0 +1,27 @@
From: Li Qiang <address@hidden>
In Vmxnet3 device emulator while processing transmit(tx) queue,
when it reaches end of packet, it calls vmxnet3_complete_packet.
In that local 'txcq_descr' object is not initialised, which could
leak host memory bytes a guest.
Reported-by: Li Qiang <address@hidden>
Signed-off-by: Prasad J Pandit <address@hidden>
---
hw/net/vmxnet3.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
index 90f6943..92f6af9 100644
--- a/hw/net/vmxnet3.c
+++ b/hw/net/vmxnet3.c
@@ -531,6 +531,7 @@ static void vmxnet3_complete_packet(VMXNET3State *s, int qidx, uint32_t tx_ridx)
VMXNET3_RING_DUMP(VMW_RIPRN, "TXC", qidx, &s->txq_descr[qidx].comp_ring);
+ memset(&txcq_descr, 0, sizeof(txcq_descr));
txcq_descr.txdIdx = tx_ridx;
txcq_descr.gen = vmxnet3_ring_curr_gen(&s->txq_descr[qidx].comp_ring);
--
2.5.5

@ -1,694 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="de_DE fr_FR hu it tr zh_CN"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo pax-utils l10n
BACKPORTS=
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-2
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
gnutls gtk gtk2 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
static-user systemtap tci test +threads usb usbredir +uuid vde +vhost-net \
virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="${PYTHON_REQUIRED_USE}
gtk2? ( gtk )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
virtfs? ( xattr )
vte? ( gtk )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the extranl library.
#
# Older versions of gnutls are supported, but it's simpler to just require
# the latest versions. This is also why we require nettle.
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]
xattr? ( sys-apps/attr[static-libs(+)] )"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? ( app-accessibility/brltty[static-libs(+)] )
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gnutls? (
dev-libs/nettle[static-libs(+)]
>=net-libs/gnutls-3.0[static-libs(+)]
)
gtk? (
gtk2? (
x11-libs/gtk+:2
vte? ( x11-libs/vte:0 )
)
!gtk2? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.90 )
)
)
infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl,gles2]
)
png? ( media-libs/libpng:0=[static-libs(+)] )
pulseaudio? ( media-sound/pulseaudio )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
!sdl2? (
media-libs/libsdl[X]
>=media-libs/libsdl-1.2.11[static-libs(+)]
)
sdl2? (
media-libs/libsdl2[X]
media-libs/libsdl2[static-libs(+)]
)
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (
>=app-emulation/spice-protocol-0.12.3
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
X86_FIRMWARE_DEPEND="
>=sys-firmware/ipxe-1.0.0_p20130624
pin-upstream-blobs? (
~sys-firmware/seabios-1.8.2
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
!pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
)"
CDEPEND="
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xen? ( app-emulation/xen-tools:= )"
DEPEND="${CDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
gtk? ( nls? ( sys-devel/gettext ) )
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )
"
STRIP_MASK="/usr/share/qemu/palcode-clipper"
QA_PREBUILT="
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/u-boot.e500
"
QA_WX_LOAD="usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or32
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-ppc64abi32
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
you have the kernel module loaded before running kvm. The easiest way to
ensure that the kernel module is loaded is to load it on boot.\n
For AMD CPUs the module is called 'kvm-amd'\n
For Intel CPUs the module is called 'kvm-intel'\n
Please review /etc/conf.d/modules for how to load these\n\n
Make sure your user is in the 'kvm' group\n
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login."
qemu_support_kvm() {
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
use qemu_softmmu_targets_s390x; then
return 0
fi
return 1
}
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
pkg_setup() {
enewgroup kvm 78
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/default-configs >/dev/null || die
# Force C locale until glibc is updated. #564936
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
handle_locales() {
# Make sure locale list is kept up-to-date.
local detected sorted
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u))
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "PLOCALES: ${sorted}"
eerror " po/*.po: ${detected}"
die "sync PLOCALES"
fi
# Deal with selective install of locales.
if use nls ; then
# Delete locales the user does not want. #577814
rm_loc() { rm po/$1.po || die; }
l10n_for_each_disabled_locale_do rm_loc
else
# Cheap hack to disable gettext .mo generation.
rm -f po/*.po
fi
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
# Alter target makefiles to accept CFLAGS set via flag-o
sed -i -r \
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
Makefile Makefile.target || die
epatch "${FILESDIR}"/qemu-2.5.0-cflags.patch
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
epatch "${FILESDIR}"/${P}-CVE-2015-8567.patch #567868
epatch "${FILESDIR}"/${P}-CVE-2015-8558.patch #568246
epatch "${FILESDIR}"/${P}-CVE-2015-8701.patch #570110
epatch "${FILESDIR}"/${P}-CVE-2015-8743.patch #570988
epatch "${FILESDIR}"/${P}-CVE-2016-1568.patch #571566
epatch "${FILESDIR}"/${P}-CVE-2015-8613.patch #569118
epatch "${FILESDIR}"/${P}-CVE-2015-8619.patch #569300
epatch "${FILESDIR}"/${P}-CVE-2016-1714.patch #571560
epatch "${FILESDIR}"/${P}-CVE-2016-1922.patch #572082
epatch "${FILESDIR}"/${P}-CVE-2016-1981.patch #572412
epatch "${FILESDIR}"/${P}-usb-ehci-oob.patch #572454
epatch "${FILESDIR}"/${P}-CVE-2016-2197.patch #573280
epatch "${FILESDIR}"/${P}-CVE-2016-2198.patch #573314
epatch "${FILESDIR}"/${P}-CVE-2016-2392.patch #574902
epatch "${FILESDIR}"/${P}-usb-ndis-int-overflow.patch #575492
epatch "${FILESDIR}"/${P}-rng-stack-corrupt-{0,1,2,3}.patch #576420
epatch "${FILESDIR}"/${P}-sysmacros.patch
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
epatch_user
# Run after we've applied all patches.
handle_locales
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
local static_flag="static-${buildtype}"
mkdir "${builddir}"
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
# We support gnutls/nettle for crypto operations. It is possible
# to use gcrypt when gnutls/nettle are disabled (but not when they
# are enabled), but it's not really worth the hassle. Disable it
# all the time to avoid automatically detecting it. #568856
--disable-gcrypt
--python="${PYTHON}"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
$(use_enable xattr attr)
)
# Disable options not used by user targets as the default configure
# options will autoprobe and try to link in a bunch of unused junk.
conf_softmmu() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_softmmu accessibility brlapi)
$(conf_softmmu aio linux-aio)
$(conf_softmmu bluetooth bluez)
$(conf_softmmu caps cap-ng)
$(conf_softmmu curl)
$(conf_softmmu fdt)
$(conf_softmmu glusterfs)
$(conf_softmmu gnutls)
$(conf_softmmu gnutls nettle)
$(conf_softmmu gtk)
$(conf_softmmu infiniband rdma)
$(conf_softmmu iscsi libiscsi)
$(conf_softmmu jpeg vnc-jpeg)
$(conf_softmmu kernel_linux kvm)
$(conf_softmmu lzo)
$(conf_softmmu ncurses curses)
$(conf_softmmu nfs libnfs)
$(conf_softmmu numa)
$(conf_softmmu opengl)
$(conf_softmmu png vnc-png)
$(conf_softmmu rbd)
$(conf_softmmu sasl vnc-sasl)
$(conf_softmmu sdl)
$(conf_softmmu seccomp)
$(conf_softmmu smartcard)
$(conf_softmmu snappy)
$(conf_softmmu spice)
$(conf_softmmu ssh libssh2)
$(conf_softmmu usb libusb)
$(conf_softmmu usbredir usb-redir)
$(conf_softmmu uuid)
$(conf_softmmu vde)
$(conf_softmmu vhost-net)
$(conf_softmmu virgl virglrenderer)
$(conf_softmmu virtfs)
$(conf_softmmu vnc)
$(conf_softmmu vte)
$(conf_softmmu xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
;;
softmmu)
# audio options
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
)
static_flag="static"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
default
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
default
fi
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
pax-mark m */qemu-system-* #515550
emake -j1 check
emake -j1 check-report.html
fi
}
qemu_python_install() {
python_domodule "${S}/scripts/qmp/qmp.py"
python_doscript "${S}/scripts/kvm/kvm_stat"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dohtml check-report.html
if use kernel_linux; then
udev_dorules "${FILESDIR}"/65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
fi
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
# Remove the docdir placed qmp-commands.txt
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/" || die
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
dodoc docs/qmp-*.txt
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
fi
# Remove vgabios since we're using the vgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
rm "${ED}/usr/share/qemu/sgabios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
rm "${ED}"/usr/share/qemu/pxe-*.rom
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
qemu_support_kvm && readme.gentoo_create_doc
}
pkg_postinst() {
if qemu_support_kvm; then
readme.gentoo_print_elog
fi
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/seabios)"
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
echo " $(best_version sys-firmware/vgabios)"
}

@ -1,699 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="de_DE fr_FR hu it tr zh_CN"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo pax-utils l10n
BACKPORTS=
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-2
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
gnutls gtk gtk2 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
static-user systemtap tci test +threads usb usbredir +uuid vde +vhost-net \
virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="${PYTHON_REQUIRED_USE}
gtk2? ( gtk )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
virtfs? ( xattr )
vte? ( gtk )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the extranl library.
#
# Older versions of gnutls are supported, but it's simpler to just require
# the latest versions. This is also why we require nettle.
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]
xattr? ( sys-apps/attr[static-libs(+)] )"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? ( app-accessibility/brltty[static-libs(+)] )
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gnutls? (
dev-libs/nettle[static-libs(+)]
>=net-libs/gnutls-3.0[static-libs(+)]
)
gtk? (
gtk2? (
x11-libs/gtk+:2
vte? ( x11-libs/vte:0 )
)
!gtk2? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.90 )
)
)
infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl,gles2]
)
png? ( media-libs/libpng:0=[static-libs(+)] )
pulseaudio? ( media-sound/pulseaudio )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
!sdl2? (
media-libs/libsdl[X]
>=media-libs/libsdl-1.2.11[static-libs(+)]
)
sdl2? (
media-libs/libsdl2[X]
media-libs/libsdl2[static-libs(+)]
)
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (
>=app-emulation/spice-protocol-0.12.3
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
X86_FIRMWARE_DEPEND="
>=sys-firmware/ipxe-1.0.0_p20130624
pin-upstream-blobs? (
~sys-firmware/seabios-1.8.2
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
!pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
)"
CDEPEND="
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xen? ( app-emulation/xen-tools:= )"
DEPEND="${CDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
gtk? ( nls? ( sys-devel/gettext ) )
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )
"
STRIP_MASK="/usr/share/qemu/palcode-clipper"
QA_PREBUILT="
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/u-boot.e500
"
QA_WX_LOAD="usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or32
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-ppc64abi32
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
you have the kernel module loaded before running kvm. The easiest way to
ensure that the kernel module is loaded is to load it on boot.\n
For AMD CPUs the module is called 'kvm-amd'.\n
For Intel CPUs the module is called 'kvm-intel'.\n
Please review /etc/conf.d/modules for how to load these.\n\n
Make sure your user is in the 'kvm' group\n
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login.\n\n
For brand new installs, the default permissions on /dev/kvm might not let you
access it. You can tell udev to reset ownership/perms:\n
udevadm trigger -c add /dev/kvm"
qemu_support_kvm() {
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
use qemu_softmmu_targets_s390x; then
return 0
fi
return 1
}
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
pkg_setup() {
enewgroup kvm 78
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/default-configs >/dev/null || die
# Force C locale until glibc is updated. #564936
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
handle_locales() {
# Make sure locale list is kept up-to-date.
local detected sorted
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u))
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "PLOCALES: ${sorted}"
eerror " po/*.po: ${detected}"
die "sync PLOCALES"
fi
# Deal with selective install of locales.
if use nls ; then
# Delete locales the user does not want. #577814
rm_loc() { rm po/$1.po || die; }
l10n_for_each_disabled_locale_do rm_loc
else
# Cheap hack to disable gettext .mo generation.
rm -f po/*.po
fi
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
# Alter target makefiles to accept CFLAGS set via flag-o
sed -i -r \
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
Makefile Makefile.target || die
epatch "${FILESDIR}"/qemu-2.5.0-cflags.patch
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
epatch "${FILESDIR}"/${P}-CVE-2015-8567.patch #567868
epatch "${FILESDIR}"/${P}-CVE-2015-8558.patch #568246
epatch "${FILESDIR}"/${P}-CVE-2015-8701.patch #570110
epatch "${FILESDIR}"/${P}-CVE-2015-8743.patch #570988
epatch "${FILESDIR}"/${P}-CVE-2016-1568.patch #571566
epatch "${FILESDIR}"/${P}-CVE-2015-8613.patch #569118
epatch "${FILESDIR}"/${P}-CVE-2015-8619.patch #569300
epatch "${FILESDIR}"/${P}-CVE-2016-1714.patch #571560
epatch "${FILESDIR}"/${P}-CVE-2016-1922.patch #572082
epatch "${FILESDIR}"/${P}-CVE-2016-1981.patch #572412
epatch "${FILESDIR}"/${P}-usb-ehci-oob.patch #572454
epatch "${FILESDIR}"/${P}-CVE-2016-2197.patch #573280
epatch "${FILESDIR}"/${P}-CVE-2016-2198.patch #573314
epatch "${FILESDIR}"/${P}-CVE-2016-2392.patch #574902
epatch "${FILESDIR}"/${P}-usb-ndis-int-overflow.patch #575492
epatch "${FILESDIR}"/${P}-rng-stack-corrupt-{0,1,2,3}.patch #576420
epatch "${FILESDIR}"/${P}-sysmacros.patch
epatch "${FILESDIR}"/${P}-ne2000-reg-check.patch #573816
epatch "${FILESDIR}"/${P}-9pfs-segfault.patch #578142
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
epatch_user
# Run after we've applied all patches.
handle_locales
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
local static_flag="static-${buildtype}"
mkdir "${builddir}"
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
# We support gnutls/nettle for crypto operations. It is possible
# to use gcrypt when gnutls/nettle are disabled (but not when they
# are enabled), but it's not really worth the hassle. Disable it
# all the time to avoid automatically detecting it. #568856
--disable-gcrypt
--python="${PYTHON}"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
$(use_enable xattr attr)
)
# Disable options not used by user targets as the default configure
# options will autoprobe and try to link in a bunch of unused junk.
conf_softmmu() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_softmmu accessibility brlapi)
$(conf_softmmu aio linux-aio)
$(conf_softmmu bluetooth bluez)
$(conf_softmmu caps cap-ng)
$(conf_softmmu curl)
$(conf_softmmu fdt)
$(conf_softmmu glusterfs)
$(conf_softmmu gnutls)
$(conf_softmmu gnutls nettle)
$(conf_softmmu gtk)
$(conf_softmmu infiniband rdma)
$(conf_softmmu iscsi libiscsi)
$(conf_softmmu jpeg vnc-jpeg)
$(conf_softmmu kernel_linux kvm)
$(conf_softmmu lzo)
$(conf_softmmu ncurses curses)
$(conf_softmmu nfs libnfs)
$(conf_softmmu numa)
$(conf_softmmu opengl)
$(conf_softmmu png vnc-png)
$(conf_softmmu rbd)
$(conf_softmmu sasl vnc-sasl)
$(conf_softmmu sdl)
$(conf_softmmu seccomp)
$(conf_softmmu smartcard)
$(conf_softmmu snappy)
$(conf_softmmu spice)
$(conf_softmmu ssh libssh2)
$(conf_softmmu usb libusb)
$(conf_softmmu usbredir usb-redir)
$(conf_softmmu uuid)
$(conf_softmmu vde)
$(conf_softmmu vhost-net)
$(conf_softmmu virgl virglrenderer)
$(conf_softmmu virtfs)
$(conf_softmmu vnc)
$(conf_softmmu vte)
$(conf_softmmu xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
;;
softmmu)
# audio options
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
)
static_flag="static"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
default
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
default
fi
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
pax-mark m */qemu-system-* #515550
emake -j1 check
emake -j1 check-report.html
fi
}
qemu_python_install() {
python_domodule "${S}/scripts/qmp/qmp.py"
python_doscript "${S}/scripts/kvm/kvm_stat"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dohtml check-report.html
if use kernel_linux; then
udev_dorules "${FILESDIR}"/65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
fi
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
# Remove the docdir placed qmp-commands.txt
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/" || die
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
dodoc docs/qmp-*.txt
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
fi
# Remove vgabios since we're using the vgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
rm "${ED}/usr/share/qemu/sgabios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
rm "${ED}"/usr/share/qemu/pxe-*.rom
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
qemu_support_kvm && readme.gentoo_create_doc
}
pkg_postinst() {
if qemu_support_kvm; then
readme.gentoo_print_elog
fi
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/seabios)"
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
echo " $(best_version sys-firmware/vgabios)"
}

@ -1,12 +1,13 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="de_DE fr_FR hu it tr zh_CN"
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo pax-utils l10n
@ -333,8 +334,7 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-2.5.0-cflags.patch
epatch "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
epatch "${FILESDIR}"/${PN}-2.6.0-crypto-static.patch
epatch "${FILESDIR}"/${PN}-2.6.0-glib-size_t.patch
epatch "${FILESDIR}"/${P}-CVE-2016-6836.patch
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY

@ -13,6 +13,7 @@ DIST wine-1.8-gstreamer-1.0.patch.bz2 30908 SHA256 00cc1e943e2dffb7d588bb5befd44
DIST wine-1.8.1.tar.bz2 22839063 SHA256 149ad3daaf8593b36c5c061285df0ec2a25e20ea48c61323be91088c4d22ca97 SHA512 e4cc3d00f28a616326f3069c7eeb94dc07759018b719bc37fe733b0f5e5d17f54ed2e877a964e9ea235362c49bf45bb3ec7072fba3d66648e6c7d55568e863cb WHIRLPOOL 8970d900c769add34a079f84c0562fca2d7e303ee9aa15de0fe2fde059de01256951c5ffeddb7b0a126599636e83d0d4ebdb8c0df5cde218fe8858e8b2451a0a
DIST wine-1.8.2.tar.bz2 22857786 SHA256 51624fadf0145e87f0c01e7ce8524ea1e8d9d360c3e8a86e78cd26a52ce55a6f SHA512 ed4883443b29c00409143932de40c543a65acfc01ce61f223e6ed852e6869d1936e5d6c1c3942335d2fb6c9ee923f6187ba9f3207af9900911c4258c0266a321 WHIRLPOOL 6e658ad3def7b3784753df00534ba67f6b634691a058e20bfefcf4dc44c126e5afc1789135b9e6925e1d79afa82d1c2c39ff696b6a0318d080774d829c5e978d
DIST wine-1.8.3.tar.bz2 22901016 SHA256 d7cecdf7aab93bfe950e6f83ec526681b8770788c7b2a802bfe50ff97fc17a6c SHA512 16e0e0161ded64d6abd4503e4a458e62cc630fd1ce7f8eee885404c42be784159213144aa049ff6628924828e13438453071d29b6975747ea4101c9da7e89f28 WHIRLPOOL 2f31ee6e261bd38ecbdcadedaf94d8fcb24324edfc1f85703b6ab91922a95c36a7b958375e499a26529cdfa190e6d6e065f396f9efec02027e04c001db694ed7
DIST wine-1.8.4.tar.bz2 22907393 SHA256 515d10439777a4816fe5b0a0fc9a4ce498a2ecfd23eba0c25dc00f3d6c805079 SHA512 fa4d24e064683a0b9995dc506e54cbd1ea306a531d2ed11c951b50c19e43735da4616b325891647bf731ade218cc25ae684fb21af3db2758333e2ada6ffba0ea WHIRLPOOL b62126d02a7e538eb3dffdc22e8c386218148cbc8bf0108e4a64ff05f2506405303e96678df3f57027aa6084e03c9f2862504482c3147c16ac5b115039ddf791
DIST wine-1.8.tar.bz2 22843418 SHA256 f33b45c18112b2071fbf9edee0e8c575407f9e2a9855ca4ee918ed33efa7c6f4 SHA512 34308e82e04dee714fdbd10f29cd6cf6326e5e6e9134f7076e58b09988211065b8c6584881b7e5dcbc9b3906a819ab8a72b612b060cb9aa50b5b67f03bdab089 WHIRLPOOL 335a48f1b34cd1038d62290e52c3189b842d4077b7cf0bcb9d003595992360dc36eac1c592d31db44598de68010f3934daa1f4bcd0a2ca74aa130a39a74f7ce3
DIST wine-1.9.10.tar.bz2 23139814 SHA256 8d4900dff6542c973c3e6112fe23da6d85c28be9a4f842a9d0041e8530861bbf SHA512 0a81171d42b38ec3eb549ac1a4b31dd6230c5b4bd1accbb0ec05e29dc901336a995cea648a4463eb5cba2a34fd34389980e848f748d48cd43e4dbbdd3bf48c30 WHIRLPOOL 052d25f4b7183588107f14f41545ccf2430e65369629992999a8d985470ecc924be4dba5d94f4399fa9146a55832ba96b8cde71f7af3abfe30b410dac4e32ad6
DIST wine-1.9.11.tar.bz2 23165061 SHA256 728f794280fcb5b5d8814e38542d769e2d54ee0d6bf27c7ed74de34fbacdab96 SHA512 3c2037558b0e3dc833b68e18bee91642f22d19b201c604cd95c09a33ebe72ee1252139e2eb138efea666cf24bb727232b12d4c456459068ab228bfe951c793b2 WHIRLPOOL 7a911377b0c8a78fd18ca158c1b492fb58399a1404cc033ddd33e7abead617551d55d33e2ef9184c7df1b669a8074d41aa9b896a81120be930bb5730428026ee
@ -45,6 +46,7 @@ DIST wine-mono-4.6.3.msi 45591040 SHA256 f883e88ae78c7ea3d887c24023aa1ed03bb71a8
DIST wine-staging-1.8.1.tar.gz 9598557 SHA256 12a4e54376515e2ab8ad79855ba724ba065c8de619c5da192ec528cc365f9c97 SHA512 d24bb78aed1e50ad73e742608048a68097d40e3c6563c1bd5adc2fab6abe0838dbce2d9f700ef71d876c6dfee232e97bef91bbc8f6b6c9092ff8db5a2d0f05ac WHIRLPOOL cb1400586860d4e6dad3f3bad78bdde27f8ea9fb703180533f5852368041879efe93e716df8f54bbeabba38b7d921ec0e2737bc6121c8cb5fd5af8d117d7e538
DIST wine-staging-1.8.2.tar.gz 9593817 SHA256 388cdcdfcb80df56df10c0487c03b1f2a5d5ad5762eaf4036ea59dacd43eb64c SHA512 8dc795b99cecdc852d9725c90250de1441f2a9ba8abb96f9c7340115541cd670efd1e8640d34502c15a6e3eb77a1d9fc581f5464109976e148665ab25465b7b9 WHIRLPOOL 0a54f239fb21201bc72e72aa3fd5f94b5411a8fdbda85515b53cf04d77439d7d98db3c385a175036b1d3478af071e478f1fb16050823c6455078f719ab85b2b6
DIST wine-staging-1.8.3.tar.gz 9581722 SHA256 f217439b29c296f9f61f5bfc84b17d97ae86e2fe87e3a2a0b259889c4dcdb65e SHA512 762f1d6569d5b585540e9adf2cfe9a4a76b958e5f4e4442265b19abc1e621b2020ca77896c6aa7c34d19b792084693468ca0f07ec6e90361f5e8a95c5bbec8da WHIRLPOOL a23cfaa28d7abd78cba8306b57a5900ce2d6a720aa6f580ec7dacd159c4648442ad994d68d428ce9690e35713d4c75d4b42a18d307897a51230bc0183999e752
DIST wine-staging-1.8.4.tar.gz 9577341 SHA256 db489655677d95e4028f4cbbada3ce61e8c1d5d4a309264a6cdf5d401ddf0d92 SHA512 59c09d1d9e564cbbae29534cdc899eb396975c3b2f8244ceef48abc005ade73dee514ebcbd39fae99a4b83d598e420562723868c65219a8ed72061c9cdabaa66 WHIRLPOOL b4551a4cdd6d4de139d5098fe902f671e52d0a225b91af47713eca268a70acce719f4ffa79775079441da678b1b2b3c12581da81a693bb664b31c89d102404cc
DIST wine-staging-1.8.tar.gz 9632566 SHA256 c66f3dd6a760d516affe7467c4fb2d15ea8e2f0c72bcda1982219948dcdff11b SHA512 7b030b217ed0b37b8037d782406f75fcdb681c81371eafcab87175c0e6ac8b50fc58fe364e933e79eff168c1755412276fae3f914b7c36a6937aea1f6e35b022 WHIRLPOOL 8cff5d1d4c23405b820dbf9e7f73f7bba785e04ec2d9087b0977bb7aa1e6b84c2e6c3ac2f9cc72ba3c16f2b9c8c3607ea02ef1cd52d428a2b441333a424d9a21
DIST wine-staging-1.9.10.tar.gz 9951778 SHA256 9f5218622565b00e5caa1026a28bdb2b2756886b1a55fed2f1e64a76b9716046 SHA512 f694a113240adfa0181ee6681b6558ff86fd9e8e4d0b24399c310121fdc8d9d3bd85086ce75cb21bc838132a1ff4c834029da9a1a7d5e0841a22b63d265a52d3 WHIRLPOOL 6597a0db47defeeff87c208ce5dc55f8b8ef799efdc8cc6c72f85b9836e71cdf8fb6d763f499afd6e1ec83498f08d7f90d2575d994a270fd7035539d017b7d53
DIST wine-staging-1.9.11.tar.gz 9960530 SHA256 2497b88d2c6ce4e8ea2f149e9f764cf4610b52e521a9c0bf0f56b61668e49c66 SHA512 9a3f558def08d8997811e5d1dbed43901829dc65733887864fbc78f814f63adae43008a753493485e9db045fba028d9ec082fd6ba7e72d5be994027e10a5c0eb WHIRLPOOL 8aaa3bbaf3ba35bf134543e1acbb1d0db2b6f2146d69d98cb58498cb6a52d918b9a52e2ae2af26db861607eacdd58e906d995bcc482746828cdd54470f41845f
@ -74,6 +76,7 @@ EBUILD wine-1.8.2-r2.ebuild 17924 SHA256 27b3c77ce43b6b7ecc9cb5a3bc973523db94923
EBUILD wine-1.8.2.ebuild 15744 SHA256 ba9be133c3da243a615c37fc886aeab6995d0b366a9872e5ed6fb2237afc79ea SHA512 2396994fbc80149c01e990fd780b57839477a0d2d272ac7da145f4f831bed3472123952ef1ed35c011fd0c2c013e307ae65c71260c4debb6c93b4d8d37f606ce WHIRLPOOL 044cfece29332fed94dd5245d3e4c3e521f6ea036d691421f79706be3fd75c4f1c1580493e7523b0ab2ed7446550758f0d7917d65c12e40b76d1a3cbc8291fe3
EBUILD wine-1.8.3-r1.ebuild 17878 SHA256 aacbe7d2b4c37af987519c590e54c4beaeae162e73b74a215144af5a72093dc8 SHA512 205f759bc2746c6cb778509c2ac3ed18673fe415dd7b10bf7f0fa9e35133b41a5825616cfb20995823dc395adb475764aeb93c424b999246158fb4135914fbf4 WHIRLPOOL 511ee5f049032d3e3a5c3f94b8f4a7c1cc8b4a632993b951a03c1621fb674df0532945c48440cdd97acaefc159a15257f594a28549d5b053868c9e3c25bf27ed
EBUILD wine-1.8.3.ebuild 17190 SHA256 5587e403a33a366c335b93d0ad1cc61209e4133ad4aaa2ef672e97208588ce80 SHA512 5c2b275ea46d65dce7fd87d53220c1e9b1127fe017d4ef55a495ab032bf2daa14f0ba38c306fcbdb2eea8adeabf542903bfc92e29a983b153b367954e12edbb1 WHIRLPOOL 517d9a86d87818d6f3557d0d025cfab6d25f1d08b56a1657df0ffb357e73d057f30ff9b4c3e589895ecbc8e19fac4a9159d94e808ecf82ee66dc8b4757311259
EBUILD wine-1.8.4.ebuild 17820 SHA256 d7a0ac681c62d53a69b8c85c612e48daa197189ec0bacb76db6cc6c5a4020f8c SHA512 1777202c8fa7d1f0495ebff7642835c8edc406e3932b913299ea7c325d84fc6eec70fd83ec401d9e661f946e11d2d179e5a009d881965f6255ca6512309f978a WHIRLPOOL 3373ad27ee1637cc05213b0c64d2fec55a1d6de9cb7ce9d975f01b5aa555025746dc4bd22d20f4e73acddf833bffc216fec03620e99191069617e44edc9625e5
EBUILD wine-1.9.10-r3.ebuild 18303 SHA256 11e81b6796ed7cfc74ddc29455559c96d1d680fe69986384ab1615beb2c99d6a SHA512 8ed761112a00d0f3e35cd8a9a49ebe3646cc596738cbd1b7cabe38709e751f2043bf9b8c8c97659af6f7ac2220ccf505cee73999fde93e1e1b88830e2250caa5 WHIRLPOOL cb17a095be3cfc8058ac223e4b76a3a3f8924e538c6aba14bf9d6de3eb8f79abd43b8c26e7efa4d8640f0fb4ebb2f86d775e391fe17056f3bb9a6eb743f2eb83
EBUILD wine-1.9.11-r3.ebuild 18303 SHA256 11e81b6796ed7cfc74ddc29455559c96d1d680fe69986384ab1615beb2c99d6a SHA512 8ed761112a00d0f3e35cd8a9a49ebe3646cc596738cbd1b7cabe38709e751f2043bf9b8c8c97659af6f7ac2220ccf505cee73999fde93e1e1b88830e2250caa5 WHIRLPOOL cb17a095be3cfc8058ac223e4b76a3a3f8924e538c6aba14bf9d6de3eb8f79abd43b8c26e7efa4d8640f0fb4ebb2f86d775e391fe17056f3bb9a6eb743f2eb83
EBUILD wine-1.9.12-r2.ebuild 18303 SHA256 33d3ba2d1bd31f95532a1e59fb36881c59b3b930a54b2b4363321aaa88192e92 SHA512 7b6c93794875e398165758f8681136c85ede854a243a5b0c93f17b96e1e2ec9e70fd6cd67f722d581934f7a0e4584274dfa3725a41569e20dd1c69c09628ba27 WHIRLPOOL 333a5cc20018429a1b8b893461fdbc835906e92087fa67b1c4e41ac5608ec7f80d60df470ac2bdba5a3ae5c4a8f7fb3232134de378f8b6f70cbc5581acdae121

@ -0,0 +1,540 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PLOCALES="ar bg ca cs da de el en en_US eo es fa fi fr he hi hr hu it ja ko lt ml nb_NO nl or pa pl pt_BR pt_PT rm ro ru sk sl sr_RS@cyrillic sr_RS@latin sv te th tr uk wa zh_CN zh_TW"
PLOCALE_BACKUP="en"
inherit autotools eutils fdo-mime flag-o-matic gnome2-utils l10n multilib multilib-minimal pax-utils toolchain-funcs virtualx versionator
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://source.winehq.org/git/wine.git http://source.winehq.org/git/wine.git"
EGIT_BRANCH="master"
inherit git-r3
SRC_URI=""
#KEYWORDS=""
else
MAJOR_V=$(get_version_component_range 1-2)
SRC_URI="https://dl.winehq.org/wine/source/${MAJOR_V}/${P}.tar.bz2"
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
fi
VANILLA_GV="2.40"
VANILLA_MV="4.5.6"
STAGING_GV="2.40"
STAGING_MV="4.5.6"
[[ ${MAJOR_V} == "1.8" ]] && SUFFIX="-unofficial"
STAGING_P="wine-staging-${PV}"
STAGING_DIR="${WORKDIR}/${STAGING_P}${SUFFIX}"
WINE_GENTOO="wine-gentoo-2015.03.07"
GST_P="wine-1.8-gstreamer-1.0"
DESCRIPTION="Free implementation of Windows(tm) on Unix"
HOMEPAGE="http://www.winehq.org/"
SRC_URI="${SRC_URI}
!staging? (
gecko? (
abi_x86_32? ( https://dl.winehq.org/wine/wine-gecko/${VANILLA_GV}/wine_gecko-${VANILLA_GV}-x86.msi )
abi_x86_64? ( https://dl.winehq.org/wine/wine-gecko/${VANILLA_GV}/wine_gecko-${VANILLA_GV}-x86_64.msi )
)
mono? ( https://dl.winehq.org/wine/wine-mono/${VANILLA_MV}/wine-mono-${VANILLA_MV}.msi )
)
staging? (
gecko? (
abi_x86_32? ( https://dl.winehq.org/wine/wine-gecko/${STAGING_GV}/wine_gecko-${STAGING_GV}-x86.msi )
abi_x86_64? ( https://dl.winehq.org/wine/wine-gecko/${STAGING_GV}/wine_gecko-${STAGING_GV}-x86_64.msi )
)
mono? ( https://dl.winehq.org/wine/wine-mono/${STAGING_MV}/wine-mono-${STAGING_MV}.msi )
)
https://dev.gentoo.org/~np-hardass/distfiles/${PN}/${GST_P}.patch.bz2
https://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
if [[ ${PV} == "9999" ]] ; then
STAGING_EGIT_REPO_URI="git://github.com/wine-compholio/wine-staging.git"
else
SRC_URI="${SRC_URI}
staging? ( https://github.com/wine-compholio/wine-staging/archive/v${PV}${SUFFIX}.tar.gz -> ${STAGING_P}.tar.gz )"
fi
LICENSE="LGPL-2.1"
SLOT="0"
IUSE="+abi_x86_32 +abi_x86_64 +alsa capi cups custom-cflags dos elibc_glibc +fontconfig +gecko gphoto2 gsm gstreamer +jpeg kernel_FreeBSD +lcms ldap +mono mp3 ncurses netapi nls odbc openal opencl +opengl osmesa oss +perl pcap pipelight +png prelink pulseaudio +realtime +run-exes s3tc samba scanner selinux +ssl staging test themes +threads +truetype +udisks v4l vaapi +X +xcomposite xinerama +xml"
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
X? ( truetype )
elibc_glibc? ( threads )
mono? ( abi_x86_32 )
osmesa? ( opengl )
pipelight? ( staging )
s3tc? ( staging )
test? ( abi_x86_32 )
themes? ( staging )
vaapi? ( staging )" # osmesa-opengl #286560 # X-truetype #551124
# FIXME: the test suite is unsuitable for us; many tests require net access
# or fail due to Xvfb's opengl limitations.
RESTRICT="test"
COMMON_DEPEND="
X? (
x11-libs/libXcursor[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXi[${MULTILIB_USEDEP}]
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
)
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
capi? ( net-libs/libcapi[${MULTILIB_USEDEP}] )
cups? ( net-print/cups:=[${MULTILIB_USEDEP}] )
fontconfig? ( media-libs/fontconfig:=[${MULTILIB_USEDEP}] )
gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
gsm? ( media-sound/gsm:=[${MULTILIB_USEDEP}] )
gstreamer? (
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}]
)
jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] )
lcms? ( media-libs/lcms:2=[${MULTILIB_USEDEP}] )
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/mpg123-1.5.0[${MULTILIB_USEDEP}] )
ncurses? ( >=sys-libs/ncurses-5.2:0=[${MULTILIB_USEDEP}] )
netapi? ( net-fs/samba[netapi(+),${MULTILIB_USEDEP}] )
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
odbc? ( dev-db/unixODBC:=[${MULTILIB_USEDEP}] )
openal? ( media-libs/openal:=[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? (
virtual/glu[${MULTILIB_USEDEP}]
virtual/opengl[${MULTILIB_USEDEP}]
)
osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] )
pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
scanner? ( media-gfx/sane-backends:=[${MULTILIB_USEDEP}] )
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
staging? ( sys-apps/attr[${MULTILIB_USEDEP}] )
themes? (
dev-libs/glib:2[${MULTILIB_USEDEP}]
x11-libs/cairo[${MULTILIB_USEDEP}]
x11-libs/gtk+:3[${MULTILIB_USEDEP}]
)
truetype? ( >=media-libs/freetype-2.0.0[${MULTILIB_USEDEP}] )
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
vaapi? ( x11-libs/libva[X,${MULTILIB_USEDEP}] )
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
xml? (
dev-libs/libxml2[${MULTILIB_USEDEP}]
dev-libs/libxslt[${MULTILIB_USEDEP}]
)
abi_x86_32? (
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-baselibs-20140508-r14
!app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-db-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-medialibs-20140508-r6
!app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-opengl-20140508-r1
!app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-sdl-20140508-r1
!app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-soundlibs-20140508
!app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
!<app-emulation/emul-linux-x86-xlibs-20140508
)"
RDEPEND="${COMMON_DEPEND}
dos? ( >=games-emulation/dosbox-0.74_p20160629 )
perl? (
dev-lang/perl
dev-perl/XML-Simple
)
pulseaudio? (
realtime? ( sys-auth/rtkit )
)
s3tc? ( >=media-libs/libtxc_dxtn-1.0.1-r1[${MULTILIB_USEDEP}] )
samba? ( >=net-fs/samba-3.0.25[winbind] )
selinux? ( sec-policy/selinux-wine )
udisks? ( sys-fs/udisks:2 )"
# tools/make_requests requires perl
DEPEND="${COMMON_DEPEND}
sys-devel/flex
>=sys-kernel/linux-headers-2.6
virtual/pkgconfig
virtual/yacc
X? (
x11-proto/inputproto
x11-proto/xextproto
x11-proto/xf86vidmodeproto
)
prelink? ( sys-devel/prelink )
staging? (
dev-lang/perl
dev-perl/XML-Simple
)
xinerama? ( x11-proto/xineramaproto )"
# These use a non-standard "Wine" category, which is provided by
# /etc/xdg/applications-merged/wine.menu
QA_DESKTOP_FILE="usr/share/applications/wine-browsedrive.desktop
usr/share/applications/wine-notepad.desktop
usr/share/applications/wine-uninstaller.desktop
usr/share/applications/wine-winecfg.desktop"
wine_compiler_check() {
[[ ${MERGE_TYPE} = "binary" ]] && return 0
# GCC-specific bugs
if tc-is-gcc; then
# bug #549768
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
ebegin "Checking for gcc-5 ms_abi compiler bug"
$(tc-getCC) -O2 "${FILESDIR}"/pr66838.c -o "${T}"/pr66838 || die
# Run in subshell to prevent "Aborted" message
( "${T}"/pr66838 || false ) >/dev/null 2>&1
if ! eend $?; then
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
eerror "or use gcc-config to select a different compiler version."
eerror "See https://bugs.gentoo.org/549768"
eerror
return 1
fi
fi
# bug #574044
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) = 3 ]]; then
ebegin "Checking for gcc-5-3 stack realignment compiler bug"
# Compile in subshell to prevent "Aborted" message
( $(tc-getCC) -O2 -mincoming-stack-boundary=3 "${FILESDIR}"/pr69140.c -o "${T}"/pr69140 ) >/dev/null 2>&1
if ! eend $?; then
eerror "Wine cannot be built with this version of gcc-5.3"
eerror "due to compiler bugs; please re-emerge the latest gcc-5.3.x ebuild,"
eerror "or use gcc-config to select a different compiler version."
eerror "See https://bugs.gentoo.org/574044"
eerror
return 1
fi
fi
fi
# Ensure compiler support
if use abi_x86_64; then
ebegin "Checking for 64-bit compiler with builtin_ms_va_list support"
# Compile in subshell to prevent "Aborted" message
( $(tc-getCC) -O2 "${FILESDIR}"/builtin_ms_va_list.c -o "${T}"/builtin_ms_va_list >/dev/null 2>&1)
if ! eend $?; then
eerror "This version of $(tc-getCC) does not support builtin_ms_va_list, can't enable 64-bit wine"
eerror
eerror "You need gcc-4.4+ or clang 3.8+ to build 64-bit wine"
eerror
return 1
fi
fi
}
wine_build_environment_check() {
[[ ${MERGE_TYPE} = "binary" ]] && return 0
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."
eerror "See https://bugs.gentoo.org/487864 for more details."
eerror
return 1
fi
}
wine_env_vcs_vars() {
local pn_live_var="${PN//[-+]/_}_LIVE_COMMIT"
local pn_live_val="${pn_live_var}"
eval pn_live_val='$'${pn_live_val}
if [[ ! -z ${pn_live_val} ]]; then
if use staging || use d3d9; then
eerror "Because of the multi-repo nature of ${PN}, ${pn_live_var}"
eerror "cannot be used to set the commit. Instead, you may use the"
eerror "environmental variables WINE_COMMIT, STAGING_COMMIT, and D3D9_COMMIT."
eerror
return 1
fi
fi
if [[ ! -z ${EGIT_COMMIT} ]]; then
eerror "Commits must now be specified using the environmental variables"
eerror "WINE_COMMIT, STAGING_COMMIT, and D3D9_COMMIT"
eerror
return 1
fi
}
pkg_pretend() {
wine_compiler_check || die
wine_build_environment_check || die
# Verify OSS support
if use oss && ! use kernel_FreeBSD; then
if ! has_version ">=media-sound/oss-4"; then
eerror "You cannot build wine with USE=oss without having support from a"
eerror "FreeBSD kernel or >=media-sound/oss-4 (only available through external repos)"
eerror
die
fi
fi
}
pkg_setup() {
wine_build_environment_check || die
wine_env_vcs_vars || die
if ! use staging; then
GV=${VANILLA_GV}
MV=${VANILLA_MV}
else
GV=${STAGING_GV}
MV=${STAGING_MV}
fi
}
src_unpack() {
if [[ ${PV} == "9999" ]] ; then
EGIT_COMMIT="${WINE_COMMIT}" git-r3_src_unpack
if use staging; then
local CURRENT_WINE_COMMIT=${EGIT_VERSION}
git-r3_fetch "${STAGING_EGIT_REPO_URI}" "${STAGING_COMMIT}"
git-r3_checkout "${STAGING_EGIT_REPO_URI}" "${STAGING_DIR}"
local COMPAT_WINE_COMMIT=$("${STAGING_DIR}/patches/patchinstall.sh" --upstream-commit) || die
if [[ "${CURRENT_WINE_COMMIT}" != "${COMPAT_WINE_COMMIT}" ]]; then
einfo "The current Staging patchset is not guaranteed to apply on this WINE commit."
einfo "If src_prepare fails, try emerging with the env var EGIT_COMMIT."
einfo "Example: WINE_COMMIT=${COMPAT_WINE_COMMIT} emerge -1 wine"
fi
fi
fi
default
l10n_find_plocales_changes "${S}/po" "" ".po"
}
src_prepare() {
local md5="$(md5sum server/protocol.def)"
local PATCHES=(
"${FILESDIR}"/${PN}-1.5.26-winegcc.patch #260726
"${FILESDIR}"/${PN}-1.9.5-multilib-portage.patch #395615
"${FILESDIR}"/${PN}-1.7.12-osmesa-check.patch #429386
"${FILESDIR}"/${PN}-1.6-memset-O3.patch #480508
"${WORKDIR}/${GST_P}.patch"
)
if use staging; then
ewarn "Applying the Wine-Staging patchset. Any bug reports to the"
ewarn "Wine bugzilla should explicitly state that staging was used."
local STAGING_EXCLUDE=""
use pipelight || STAGING_EXCLUDE="${STAGING_EXCLUDE} -W Pipelight"
# Launch wine-staging patcher in a subshell, using eapply as a backend, and gitapply.sh as a backend for binary patches
ebegin "Running Wine-Staging patch installer"
(
set -- DESTDIR="${S}" --backend=eapply --no-autoconf --all ${STAGING_EXCLUDE}
cd "${STAGING_DIR}/patches"
source "${STAGING_DIR}/patches/patchinstall.sh"
)
eend $? || die "Failed to apply Wine-Staging patches"
# To differentiate unofficial staging releases
if [[ ! -z ${SUFFIX} ]]; then
sed -i "s/(Staging)/(Staging [Unofficial])/" libs/wine/Makefile.in || die
fi
fi
default
eautoreconf
# Modification of the server protocol requires regenerating the server requests
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
einfo "server/protocol.def was patched; running tools/make_requests"
tools/make_requests || die #432348
fi
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
if ! use run-exes; then
sed -i '/^MimeType/d' loader/wine.desktop || die #117785
fi
# hi-res default icon, #472990, http://bugs.winehq.org/show_bug.cgi?id=24652
cp "${WORKDIR}"/${WINE_GENTOO}/icons/oic_winlogo.ico dlls/user32/resources/ || die
l10n_get_locales > po/LINGUAS || die # otherwise wine doesn't respect LINGUAS
}
src_configure() {
export LDCONFIG=/bin/true
use custom-cflags || strip-flags
multilib-minimal_src_configure
}
multilib_src_configure() {
local myconf=(
--sysconfdir=/etc/wine
$(use_with alsa)
$(use_with capi)
$(use_with lcms cms)
$(use_with cups)
$(use_with ncurses curses)
$(use_with udisks dbus)
$(use_with fontconfig)
$(use_with ssl gnutls)
$(use_enable gecko mshtml)
$(use_with gphoto2 gphoto)
$(use_with gsm)
$(use_with gstreamer)
--without-hal
$(use_with jpeg)
$(use_with ldap)
$(use_enable mono mscoree)
$(use_with mp3 mpg123)
$(use_with netapi)
$(use_with nls gettext)
$(use_with openal)
$(use_with opencl)
$(use_with opengl)
$(use_with osmesa)
$(use_with oss)
$(use_with pcap)
$(use_with png)
$(use_with pulseaudio pulse)
$(use_with threads pthread)
$(use_with scanner sane)
$(use_enable test tests)
$(use_with truetype freetype)
$(use_with v4l)
$(use_with X x)
$(use_with xcomposite)
$(use_with xinerama)
$(use_with xml)
$(use_with xml xslt)
)
use staging && myconf+=(
--with-xattr
$(use_with themes gtk3)
$(use_with vaapi va)
)
local PKG_CONFIG AR RANLIB
# Avoid crossdev's i686-pc-linux-gnu-pkg-config if building wine32 on amd64; #472038
# set AR and RANLIB to make QA scripts happy; #483342
tc-export PKG_CONFIG AR RANLIB
if use amd64; then
if [[ ${ABI} == amd64 ]]; then
myconf+=( --enable-win64 )
else
myconf+=( --disable-win64 )
fi
# Note: using --with-wine64 results in problems with multilib.eclass
# CC/LD hackery. We're using separate tools instead.
fi
ECONF_SOURCE=${S} \
econf "${myconf[@]}"
emake depend
}
multilib_src_test() {
# FIXME: win32-only; wine64 tests fail with "could not find the Wine loader"
if [[ ${ABI} == x86 ]]; then
if [[ $(id -u) == 0 ]]; then
ewarn "Skipping tests since they cannot be run under the root user."
ewarn "To run the test ${PN} suite, add userpriv to FEATURES in make.conf"
return
fi
WINEPREFIX="${T}/.wine-${ABI}" \
Xemake test
fi
}
multilib_src_install_all() {
local DOCS=( ANNOUNCE AUTHORS README )
local l
add_locale_docs() {
local locale_doc="documentation/README.$1"
[[ ! -e ${locale_doc} ]] || DOCS+=( ${locale_doc} )
}
l10n_for_each_locale_do add_locale_docs
einstalldocs
prune_libtool_files --all
emake -C "../${WINE_GENTOO}" install DESTDIR="${D}" EPREFIX="${EPREFIX}"
if use gecko ; then
insinto /usr/share/wine/gecko
use abi_x86_32 && doins "${DISTDIR}"/wine_gecko-${GV}-x86.msi
use abi_x86_64 && doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.msi
fi
if use mono ; then
insinto /usr/share/wine/mono
doins "${DISTDIR}"/wine-mono-${MV}.msi
fi
if ! use perl ; then # winedump calls function_grep.pl, and winemaker is a perl script
rm "${D}"usr/bin/{wine{dump,maker},function_grep.pl} "${D}"usr/share/man/man1/wine{dump,maker}.1 || die
fi
# Remove wineconsole if neither backend is installed #551124
if ! use X && ! use ncurses; then
rm "${D}"/usr/{bin/,man/man1/}wineconsole* || die
use abi_x86_32 && rm "${D}"/usr/lib32/wine/{,fakedlls/}wineconsole.exe* || die
use abi_x86_64 && rm "${D}"/usr/lib64/wine/{,fakedlls/}wineconsole.exe* || die
fi
use abi_x86_32 && pax-mark psmr "${D}"usr/bin/wine{,-preloader} #255055
use abi_x86_64 && pax-mark psmr "${D}"usr/bin/wine64{,-preloader}
if use abi_x86_64 && ! use abi_x86_32; then
dosym /usr/bin/wine{64,} # 404331
dosym /usr/bin/wine{64,}-preloader
fi
# respect LINGUAS when installing man pages, #469418
for l in de fr pl; do
use linguas_${l} || rm -r "${D}"usr/share/man/${l}*
done
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
if ! use gecko; then
ewarn "Without Wine Gecko, wine prefixes will not have a default"
ewarn "implementation of iexplore. Many older windows applications"
ewarn "rely upon the existence of an iexplore implementation, so"
ewarn "you will likely need to install an external one, like via winetricks"
fi
if ! use mono; then
ewarn "Without Wine Mono, wine prefixes will not have a default"
ewarn "implementation of .NET. Many windows applications rely upon"
ewarn "the existence of a .NET implementation, so you will likely need"
ewarn "to install an external one, like via winetricks"
fi
if use gstreamer; then
ewarn "This package uses a Gentoo specific patchset to provide"
ewarn "GStreamer 1.0 support. Any bugs related to GStreamer should"
ewarn "be filed at Gentoo's bugzilla, not upstream's."
fi
}
pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
}

@ -124,3 +124,9 @@
Package-Manager: portage-2.2.28
05 Sep 2016; Manuel Rüger <mrueg@gentoo.org> -ckb-0.2.4.ebuild,
-ckb-0.2.5.ebuild:
Remove old
Package-Manager: portage-2.3.0

@ -1,10 +1,6 @@
AUX ckb.initd 659 SHA256 44add360f36d5df6b3a4ec182180feff98e2f4983b69216ec3e4a2464f724ca5 SHA512 45c98f5b3cf2868fd7a5b0a015222b1dc6608847d380a1a3ccc95fab306bfde642a74e5dafe1545b380516fb4d41e30d76b9c1f826882dae28a0332f6c3b40ad WHIRLPOOL 725b1e0fbcfba1e1d6f3b510b0fe6e9c9365600fac1329cee66e9568121d6c3804030718ed96e7a5d04fe915701bfe2cfcf04b4933221a092fc1810871f8e7af
DIST ckb-0.2.4.tar.gz 522149 SHA256 7c2c5cbf84cbde52b4310012e92278a05d53e7e56fc81ea04306df2131f39bc9 SHA512 fe55c8dc28728cc68baa754ed7e0f1296bcb1828bdbc9bc35ef7863b2a49e03e4533c919384494b88122559a88b3dd7c1040927c1ccdb90871d08f36b98e07f4 WHIRLPOOL c70a1d917b65106f611a0d2608efe24f81a38c13141049fa9d71c819bd078121b5f9db8f0b0cf25ddccfb2e2172f500ce05f8d5488abd3c8203d88f3727dbe8c
DIST ckb-0.2.5.tar.gz 526703 SHA256 633ffaefcea14d1ec1cbf5cd28b8de364cbac601b7f4658a1e37f3d817241996 SHA512 169952991b259564372235e12ca0b03befdc013d3ee024c77799a40980b33d0990e6e56e3656a20285f0b6e1d00433ed710f705997797a2d004634c1c60c1e30 WHIRLPOOL 7b76e177cc2a82ba998494646f0f348f9b770b808d8d3fca3dcf0512f37850f5fbeb32de11543db5409df1644414fd35c6d4ee172b8b493fa14abe9acbcc3cb5
DIST ckb-0.2.6.tar.gz 526737 SHA256 924b22b7dd94f7ad6f0686859a05b0cb5df0aa12133bb9d277f2f1bd47672d91 SHA512 6d92b0e82865748d9731943462d2cb89c3ea0dea4170f8aebcf5e1ed491c5d635dcd69a4f1f385ab891846f2b3437e2cb154f5dae5f5446cf52e557ebf6343a6 WHIRLPOOL d739de63be05cdd24a417e619156e99df2c1ca32fb51a660ef2484609e83a7019296826173ee7268539a65d4b2f48ca6d10b4588756fc1c6e7a22a2f71edc646
EBUILD ckb-0.2.4.ebuild 1009 SHA256 64e37f7bee1ee56a9f3fe1c7a3b64aaed066f9921245f3229de32112e5ce53c7 SHA512 d2f985afa329181abef6a4906c0634f9f2d9990104bec34ad9ee5420def751c7118ff81e570c15dd4243f5ed6c30c0592c0c290ba25eb9ddef8af88b0a228cf9 WHIRLPOOL da3aef5c8c6b1277fa66168398dddfc51cfe0f2e368758d24101c0947ecf2ee76bafb47b54e80b7c3c894d7579e3da03547157cc38aa202dee3e1e3f61f29804
EBUILD ckb-0.2.5.ebuild 1009 SHA256 64e37f7bee1ee56a9f3fe1c7a3b64aaed066f9921245f3229de32112e5ce53c7 SHA512 d2f985afa329181abef6a4906c0634f9f2d9990104bec34ad9ee5420def751c7118ff81e570c15dd4243f5ed6c30c0592c0c290ba25eb9ddef8af88b0a228cf9 WHIRLPOOL da3aef5c8c6b1277fa66168398dddfc51cfe0f2e368758d24101c0947ecf2ee76bafb47b54e80b7c3c894d7579e3da03547157cc38aa202dee3e1e3f61f29804
EBUILD ckb-0.2.6.ebuild 1009 SHA256 64e37f7bee1ee56a9f3fe1c7a3b64aaed066f9921245f3229de32112e5ce53c7 SHA512 d2f985afa329181abef6a4906c0634f9f2d9990104bec34ad9ee5420def751c7118ff81e570c15dd4243f5ed6c30c0592c0c290ba25eb9ddef8af88b0a228cf9 WHIRLPOOL da3aef5c8c6b1277fa66168398dddfc51cfe0f2e368758d24101c0947ecf2ee76bafb47b54e80b7c3c894d7579e3da03547157cc38aa202dee3e1e3f61f29804
MISC ChangeLog 3717 SHA256 a6e1802fa21b6f4a3d3602216f4a2ec0ce70a1739c67e00d0d8bc70e83ec196b SHA512 77a6e93bc22c8a586dfcf3e7de5ba535f613d6d62d223b21de740a13b2350a88c4daa759734c42cb6f2063fabfe4b27a33b306bbb2e55e3909b99ecd3d62744a WHIRLPOOL 36041481c3aa15072d43de9429546a3f7bc58df3a59e601e6a29f0db42439ae5b8947f96e9476ebbdcd2e3bab09b0118a5ca70e936724ab91e9c50cbc9f0e4d8
MISC ChangeLog 3853 SHA256 aefc98160560c5c39225d1aab7111414c249a89bab6322a440f3fc1d544f498b SHA512 9a98188dd0025ba97737b16e09cd86bbb40291e1e7c108dbbe55320532c055b1d04a06a2f17193f45cfcfed0a6b11dc34c74c97e2409d545b22276130c1dc3f7 WHIRLPOOL 57218a0d945a8104e1a64b025af87975270d2c39485153dc6c5e5cecc34ee8ca7fad2f41c356e92e415cfd5d6376fbaec2affbb9f114d20f7c9e9b3eb6597834
MISC ChangeLog-2015 592 SHA256 73f989d1f321406e6d9a10b829b03a1bb1af43933b1beb07b59822b89c824a74 SHA512 be7855aa4c3da9fa9cc181c5ef3d7b8e54546d46161ab6ec71832df7bc0ee8a3f5aecf1697d66c4abeadcb85d9e4f68815f8b84bb7efa7cd34d0cb24b68e9ccf WHIRLPOOL a5fa411d84440ede00cb944137fab6f8b4f420a510ac96f63a2d606a5725cc773208c20e3692d9d3394607116f7aed9199f03577eb7d53bdae9bca9bde68ea60
MISC metadata.xml 319 SHA256 d8b37a10ff8fbbe936a2ec45b5d373be9cff9dc21bd8092970749ca13e8111d9 SHA512 62f3e5ae4cdf822445aac43dfb6a42da92230a79f007b15c5af65a802741338ff5008fe4ac9afb14bca120e23a2b947c92f8e132d0b3f5c36a43efd7a22c3183 WHIRLPOOL f82fe2516d198b0042f3efcad4e22e214adcfbec689e9aa7398ba06176f8d77c60a06d9d25f8d77e15c90b7b1f749820c72399af0b66fabfc93628ea5ff80766

@ -1,46 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit qmake-utils systemd
DESCRIPTION="Corsair K65/K70/K95 Driver"
HOMEPAGE="https://github.com/ccMSC/ckb"
SRC_URI="https://github.com/ccMSC/ckb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="dev-libs/quazip[qt5]
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5"
RDEPEND="${DEPEND}"
DOCS=( README.md BUILD.md DAEMON.md )
src_prepare() {
sed -i -e "s/-Werror=all//" src/ckb-daemon/ckb-daemon.pro || die
sed -i -e "/quazip/d" -e "s/^.*QUAZIP_STATIC/LIBS += -lquazip/" src/ckb/ckb.pro || die
}
src_configure() {
eqmake5
}
src_install() {
dobin bin/ckb bin/ckb-daemon
dodir /usr/bin/ckb-animations
exeinto /usr/bin/ckb-animations
doexe bin/ckb-animations/*
newinitd "${FILESDIR}"/ckb.initd ckb-daemon
domenu usr/ckb.desktop
doicon usr/ckb.png
systemd_dounit service/systemd/ckb-daemon.service
}

@ -1,46 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit qmake-utils systemd
DESCRIPTION="Corsair K65/K70/K95 Driver"
HOMEPAGE="https://github.com/ccMSC/ckb"
SRC_URI="https://github.com/ccMSC/ckb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="dev-libs/quazip[qt5]
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5"
RDEPEND="${DEPEND}"
DOCS=( README.md BUILD.md DAEMON.md )
src_prepare() {
sed -i -e "s/-Werror=all//" src/ckb-daemon/ckb-daemon.pro || die
sed -i -e "/quazip/d" -e "s/^.*QUAZIP_STATIC/LIBS += -lquazip/" src/ckb/ckb.pro || die
}
src_configure() {
eqmake5
}
src_install() {
dobin bin/ckb bin/ckb-daemon
dodir /usr/bin/ckb-animations
exeinto /usr/bin/ckb-animations
doexe bin/ckb-animations/*
newinitd "${FILESDIR}"/ckb.initd ckb-daemon
domenu usr/ckb.desktop
doicon usr/ckb.png
systemd_dounit service/systemd/ckb-daemon.service
}

@ -0,0 +1,23 @@
# ChangeLog for app-misc/ddctool
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*ddctool-0.4.2 (04 Sep 2016)
04 Sep 2016; David Seifert <soap@gentoo.org> +ddctool-0.4.2.ebuild,
+metadata.xml:
New package
ddctool primarily uses DDC/CI (Display Data Channel Command Interface)
to communicate with monitors implementing MCCS (Monitor Control Command
Set) over I2C. Normally, the video driver for the monitor exposes the
I2C channel as devices named /dev/i2c-n. Alternatively, there is initial
support for monitors (such as Apple displays) that implement MCCS using
a USB connection.
Package-Manager: portage-2.3.0
Signed-off-by: Jonathan Scruggs (j.scruggs@gmail.com)
Closes: https://github.com/gentoo/gentoo/pull/2201
Signed-off-by: David Seifert <soap@gentoo.org>

@ -1,3 +1,4 @@
DIST ddctool-0.4.2.tar.gz 739613 SHA256 742465d74247c21a87247e3a386d0cbcf95808cde9fc88efae21f21c12ae9748 SHA512 7b86ae475f877ff4e66a51e0612fe505479e88b6221c74e7951e10537a3d9720f0f7c82cbbaaa990aa6daef7e1aabf493f6eb59e908af61a8f1159b9d9ac16a8 WHIRLPOOL 4d32cf667c9a61790c5ac1a02338349b085d8922b3b89e28814b394bb975c74452dd7dd8d2f14561256d724ac10f032debab8b686700783beba4dbc00b3b4238
EBUILD ddctool-0.4.2.ebuild 2615 SHA256 0e02411aadb9c23adbb21fa7c34302d7cfd462efce297424c089178d74d28252 SHA512 e60d505b9c4426c7835ea1056030a957a49ecb1202e9cf1e8deef3c7350f4c564bf87db28b403a1830c953ead638080cb4c84751701ae68701a1ff586dc01915 WHIRLPOOL 8bbb4789160770f06fed7571b77b51b84563ddc954bd2efd10d75b624df9862461c62a6a0ed14a2dd18ef078a68b7ea72740ce6ee823de8e6c451faf068a3945
MISC ChangeLog 850 SHA256 228b5f7e873ead05bbc02a94146fd138fed1fe62e3c50fd221908f3d442adcd9 SHA512 cfd86189e2c91492bdc6c0b82d520b9a7c9ba7c5252b14dfdee09ec7e4bbc92621fad166facf0922841bb41bd534a85d6fa320fc036fde3b1127bd3936e09e38 WHIRLPOOL e5b2109464e345e275d59e8329350257aa8beebbcefbbbabb4aa7f55056ca15ff1124ce9284f3304bfd0acaa0fa8bc1394d50141c2f5dd4c431abdb3fccda08f
MISC metadata.xml 1184 SHA256 3a0e17957cc485d1a0379f41dd3a58cd6bdcf13037b8fc7a1b0aa612137a9b00 SHA512 0fa09e323e5dca8a64426c19c308babc982aeec33d0655492c5e8485544d13f9eaa2d99124f1cfb08f72978a4d334b8e5b494c0687db1d53bf8292b54dde2be8 WHIRLPOOL 8fc3527a527cf002e10e8ef3254e3f0ea4113c27ff291ca895ae978ac20fcadc06468dd8647363742078378e7891834ed6bc49bcbd9c5525e6bcff0fc5e07435

@ -105,3 +105,10 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
*ksh-93.20160110 (05 Sep 2016)
05 Sep 2016; Mike Gilbert <floppym@gentoo.org> +ksh-93.20160110.ebuild:
bump to 2016-01-10
Package-Manager: portage-2.3.0_p24

@ -8,10 +8,12 @@ DIST ast-base.2011-02-08.tgz 6111018 SHA256 44ae3913e6c0c8992c6c3cba16864fd4c4a1
DIST ast-base.2012-02-29.tgz 9068922 SHA256 08223dc93da5a8e3d1b46d772be16cdcfc11b6e41c00b696e8fcf7160b48541b SHA512 95cc909ecb5b2bbfae10a44650dfd1aabf2f2461e82f4c77137696a57c41361cded3e3c0697ab5cc9e63fb72645fe442f5fc32ca0a53370b5f43b396595c4d94 WHIRLPOOL f0324fd98b6f14e4001786620ccd56cf81e87dc68397d74fa214025da8cf605fe3f24d3f809aeef8d692287d898b57725769e77ce6f5d52ac24978bf8cd4671b
DIST ast-base.2014-06-06.tgz 9605517 SHA256 c08c895f1412d80dc85227d9b9c77dbd55bedb586965972ebe14f6b0e5ac92db SHA512 265cd4763006471e4deb1ee79c6d668f7e56f2a721589054faa7b6fb103d65d963f9101c073f1b748be63d3195ef6dfbda2a3753d06de1d2517f8ed04cad3ff1 WHIRLPOOL 994f416cd9ffd19f3a14f5f6b27be265263541654f793143d896a91c86533928daf44b5154e1bcb01e8456ef3a0e0492f209dc8ca41cf77a110b45cbc3d4a19b
DIST ast-base.2014-06-25.tgz 9609090 SHA256 58588b07b076f05dbbd5f4f095d5753309a8356ba1e5475262ce77d6bff42dae SHA512 3006dd187c6042798ffd6da5aad8d6340bf4fbad687338b2b9797556136966b65d90295eb267dba198a83ea5b651a9a339d9ff48179f3d7e25b3de76c41bf737 WHIRLPOOL b07c4809e729359d0ed613310f49fa391c199a225e4a3c589f9015af54d1159e199135ee4eadebd9d09f21f3131103550c1c17badc3a643943e3828df79d98d2
DIST ksh-93.20160110.tar.gz 26416127 SHA256 59cf3c8e8945b593e10946bc0ae1172f62c18ddde1de0f7427599195aecbd591 SHA512 cf6e13e5f6b0fd62b12cbcd007c09306ba1ff7e733c207be34cb360b6b269b8e75f2134a32775c65626ea6cfbdf1bbffecab22c7b2ff244fe91981b3d8fa8688 WHIRLPOOL e7548707b3bb8d3ac8fab749f826ae4db775ca03af2fd51b7fcecd7ba766b64065d18a6ded1b64e1e9aecd4e8ef3bb613dfd744eaf788ca227068bb20d444d62
EBUILD ksh-93.20110208.ebuild 1169 SHA256 f52b0a44eba57de8b7d376c26815bcd386fd2a673a591dbb59fe7b25dc0c1eb8 SHA512 ec1106e1d180166fb95621a57f055121434cf45b279857bb582c9a1c366fc326ef771079fab5046e26e8c4bcd47f3f4945cb00a66f649f2b7b327f7061174f11 WHIRLPOOL d8d18978de3ac473899e2ec24776225eded95469c258780dcdee5231a484b13b6ea333e9c3ffcc3f06f7f3b36a087a901f7d1446410e107b079eab1c0f99e36e
EBUILD ksh-93.20120229.ebuild 1357 SHA256 4daf30fad565fcb2ad600e167b690996496e52df35f9b446d36eef1795aae675 SHA512 c64c7c7c38699ab02071a602c59d7486ce170f6700a4687006ac26033d2d25b75d3274aacdda7344d3d91af7eaffd7a975a0f9f5ca9f385bc478fd40eb986925 WHIRLPOOL a6187d233056dd2da5fbf000d3b455f5ed0eaf056baaf566753620d543c702c776b7bf893e152b573d9f5e2beea0172d06e57021e682c5e9937520ac3cb74d1d
EBUILD ksh-93.20140606.ebuild 1173 SHA256 8747bd43dd8b6d604adc6d098bc6b0095b0f70fcf1c470946fee6a2e70e5a887 SHA512 527de0e47b0dfe90d3874af64571818920f0b5f857e31f6f5cbcd20ea9923c14212fdc05f2b045964f6416e77601441d647131ee50b307523ed6709d98ccae69 WHIRLPOOL f833dbc8b1057e0ce110ee27519d9308c5aeb29b1eeb2c781db80a2e6cbd09c61fe327050d5bfbd07d30b1dc3d20c31b0904575737362e15447b8def12f96aaf
EBUILD ksh-93.20140625.ebuild 1182 SHA256 0151cefb3195bda0f7da39fb57f0e7180dafbd8ade7df19ea5c56b3ae8416ea7 SHA512 7509ce4e4d5f38ede263b940ae7874e844a569db38e219409ec5172c1c588d1b8b39b7d4d35d3dbf01236250c073b84393dcb96bb3ffe1de107615d2253cce82 WHIRLPOOL af89344d7671bfde39421b8e9a5d3c23b22c67475ad4c10647f74e7ca27ef5667d9ba05ef8dc5d2cbda069e1e546b95a26d828a24989a0ed647409c9fb0a8d98
MISC ChangeLog 3715 SHA256 24d47b88c041cee36177dbc74bafe51d8630cee1e67119bb396d875c2d4e1251 SHA512 c567a7c32ea5b8eea09a032c9abf65784638cf98b71278f52d2925dfedd524a238317c21bf0385c06ca3bd0966c131a78b61b1ac9fef80bfe773301efd2438c9 WHIRLPOOL feb5e7e440fcfd225ec47e2b47b3d4f3359528dcdc9835b2ad03effe826f5373cf19b0123869bac9e54d8d6eff3f85af049326271fe2737b032dd4b245719532
EBUILD ksh-93.20160110.ebuild 1122 SHA256 7d8b16bde683ae4300ba20d3b81dafd4efad628bbf9477363aa48150ab5d9937 SHA512 f49c1545280cea9596d19f3276ec7365c7fd193e8e739845f8cb0af7ee58aff8a9bc33d7fea2b1a1d9826c1a440c3f7fb1de0bce6a7ae00972bef46d2cb9e62e WHIRLPOOL 6dad9735265f161aad89e7387be958548bd5c79729fc3051504857fc24bcf7c2645805addd9298f41d9c08d59b214518dcad1168374c9d217f1c39b121e02581
MISC ChangeLog 3881 SHA256 4ef3664099ef912ead9c432ed11ca10564f82dca5e30df4e6689871f6108ccbc SHA512 79361175f9d07f3ead908f66b6429647db3b1d3c7d9c059be03ad727a4f612983204b64cf8f44fcf505ebcb31fd8247d0c8556083b25c40672e2bccc4db34aec WHIRLPOOL 0b3cb07d8d778a92f78c76556ecf2e9b0a12ec82aacbb602eed22e957f00ccd72a069339ee912c9d88a42128f8411743f2ca70abb5e86adc2851d3bb32b75c10
MISC ChangeLog-2015 8642 SHA256 6c04b8e984a18f59140ab908f65c0221fda3aa799bfe385dbfb126c88d62524e SHA512 564cc8f46348c51d9fd126dcdd92c2b2a40f5fbcdb2083d55c80565e9ab77158b2859547ee93ee6dd56a478f5afe28c44b1ec2140b7b5056e27cd75206a186e3 WHIRLPOOL 0a396ce8020c18122adde2950dd8fba1cab2c21169ea5725b7aa00dab8f989d32edc9b98127368c657b5ad0cb494ab40bcbb4a9d46330bacc4994a1a2f736094
MISC metadata.xml 1299 SHA256 2f36213bbc8d1bad3aec1d796f3eaeb1efe0d9e070c1a52af53068dae11589a5 SHA512 b2c36e4f04ca8d666a3ada239c5c4d2aef4edfd6a272b457efdefb19221f5b261ac73558bced0bb9f9449bad18c804367f2af1e9ce09ab47f3338b72d686cb4e WHIRLPOOL 31eb46b6303773946bfb41e5b63998776197b179cb814ff8187591e1c021be8a7515ecfee746abd242e573fb5cb4109b00980c9853226e6d5a8b907f18f59c9c

@ -0,0 +1,52 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit toolchain-funcs prefix eutils
DESCRIPTION="The Original Korn Shell, 1993 revision (ksh93)"
HOMEPAGE="http://www.kornshell.com/"
COMMIT="c506cb548d9b4bcebef92c86e948657728760e15"
SRC_URI="https://github.com/att/ast/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="CPL-1.0 EPL-1.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="!app-shells/pdksh"
S="${WORKDIR}/ast-${COMMIT}"
PATCHES=(
"${FILESDIR}"/ksh-prefix.patch
"${FILESDIR}"/cpp.patch
)
src_prepare() {
default
# Bug 238906.
sed -i -e 's,cd /tmp,cd "${TMPDIR:-/tmp}",' \
bin/package src/cmd/INIT/package.sh || die
eprefixify src/cmd/ksh93/data/msg.c
}
src_compile() {
tc-export AR CC LD NM
export CCFLAGS="${CFLAGS}"
sh bin/package flat only make ast-ksh SHELL=sh SHOPT_SYSRC=1 || die
# The build system doesn't exit properly
[[ -e bin/ksh ]] || die
}
src_install() {
into /
dobin bin/ksh
dosym ksh /bin/rksh
newman man/man1/sh.1 ksh.1
}

@ -388,3 +388,8 @@
Package-Manager: portage-2.3.0
04 Sep 2016; Fabian Groffen <grobian@gentoo.org> poppler-0.47.0.ebuild:
extend clang check to cover chost-clang as well
Package-Manager: portage-2.2.28

@ -18,6 +18,6 @@ EBUILD poppler-0.45.0.ebuild 4145 SHA256 495531b1404ab712f8c2a92ef05fd91760ed572
EBUILD poppler-0.46.0-r1.ebuild 4223 SHA256 6722bcf3c23cedbb8292432fe1bf915510cb0ccfa60b746955e50fa6eac39348 SHA512 38052b616eac3b2bb4ac1202a1713735e0e93bd99e6a3bbe375c802a54c93049c1a4f4d441537f75762a868d9f7b57cca659834f443abe0e6ea975c401da6f2e WHIRLPOOL 582b107e71f0b5c544b29248a935092afd68074b612f506be8883ebffcb428f3bf16485d476c57dce3fb76e65d924f14b651423f0067367cfe6f0837138a8dd8
EBUILD poppler-0.47.0.ebuild 4150 SHA256 017e50a0c4ff93f921875e9aa560441ad5ce205aed8afc9110ec5e3910a36bec SHA512 2c131c44af1c2e08ac6853cae8a405c99f3006d7bea8040ed8d8d1e3c3fafa3942fe73f7dd091690aebc340ccb76ebebd74c93d287b9fdd5e56db1609d91f536 WHIRLPOOL 327a3a00a70bc54b1eb25934149f1c301cd27619e948c6fc5115c103780e435c35e2241163d44b2f7c52c4f15a5b11686f4b4773770f3d84caf3c923d8ac07ae
EBUILD poppler-9999.ebuild 4149 SHA256 0e3e9d71fa9e82625e36e4b007b9b162358a17571e222f74da2df949bccaf5ba SHA512 3b786914d3e6f3132a03dce36fa7d3690f1c17af7bcb00b2ba1e9918f2b3ad4dd0a21a9d75f87109310eeeff1d64564bf1c75ea72d5325a763aeb5794bae1d5b WHIRLPOOL 6461b239e111223855c5cd39bcb45918f619cf24927ac8f6dcc520e26e6957e45bedf62d652bfde907abf6a2f9b65acad5ac940ef562a63f5f102d31d0a69def
MISC ChangeLog 11898 SHA256 fb54d9d8af695f9dcd4bb832d69760b131631f935d7034face15f2e0920fb4c9 SHA512 7ceb16e07d1cbcf9efa5bbcfe3d28941acd75d9484fae7921e6ccc31e896d75c2c3040bb0654f23f5ced4b0a887934312ad0cc5f8680699a5bfbcfaa46229afa WHIRLPOOL db54227093a0b1ded58ba482582f848e9234c7a4630bc5df74c69c9bd4ff72803cd49bc97f9dd432bbff98d1177c5948aabe26c5b43314cb343959a3a5073c2d
MISC ChangeLog 12058 SHA256 13d851e407774e245c7841a463cb56693ac585e466aefddde870b3eba7c9e64d SHA512 6c7b1d64b0538c75e11ccabb5e739ba719520e9a09a84b55c29426b04e3bde39327372083d668e723d91234e0ad558c04219e457e23d76b58051f6ae2cde968f WHIRLPOOL 47aafc77f0506c0989e1fd04455c8a126ac7d06f0ffc4964383259b4a0a33cdd19b61ef68eac22776d8878e57213ec867bc52281327a85031571daa51e8bac23
MISC ChangeLog-2015 64326 SHA256 2d1c6158c2ddf8e667300324ead9d16a38118479df81bbfd17b754e19027b72f SHA512 beba273afefaaa7163bc58e177d7c52ac3e957037bf1616647021a174ea0cd86fc272c6cb8747b81e597e04ec2378591b37e4ca084f231c5ff20d4c9043fd961 WHIRLPOOL 9a7e71e81554411c48d7b6b60a7702c32c2a180f6dcbefc55777d9fb44f728250d08e08873dbc59653a90dc58da453e9d4789fc9a4fb8949d61971672bcf518c
MISC metadata.xml 999 SHA256 ffe981c4c31df137ec6f6523138ab48e6d6bb60e84e8940e83211bc9415f05af SHA512 c23399b672d336acafa0e4589e44c66e57fcc71f4a4878f7f18672d9d02bae82e50f543c7462b1bb9ce3b08ee4f835997f1f571bbbb75bfbf820d9b31b60542b WHIRLPOOL a16ec5546bb6dc986e8100f316e91b738b1c97d85a0b0648901260792dd3acdd95b2f3271f46e77c0c6837285d5afdf7d65f80c3406cf9dca2d468e95082b19d

@ -283,3 +283,9 @@
Package-Manager: portage-2.2.28
04 Sep 2016; Anthony G. Basile <blueness@gentoo.org>
-xapian-omega-1.2.19.ebuild:
remove older version
Package-Manager: portage-2.2.28

@ -6,6 +6,6 @@ EBUILD xapian-omega-1.2.22.ebuild 763 SHA256 11b504f562af2a06bb0faa3908d220b2346
EBUILD xapian-omega-1.2.23-r2.ebuild 1283 SHA256 f0b14c9f9e981cc64162960d1dd4b70c31d230c86b23a8dc9dcce16abfe29a6b SHA512 99dd476a35650d6e0fb3efada71654e813fa4f9406ea9bd13a7c45dce098ac456284739613f216f53bfb862b35624a8149b49f65b348b566d6cc91521ae0abd3 WHIRLPOOL 5142f3507099b55cac3f4862d0f788196cce84ee6891f5cbdbc5c7576cf5fdde7d3633ccfb1cd56b16e702c277eb926d347c2846a69725231d4ee36c9ca1371c
EBUILD xapian-omega-1.3.7-r1.ebuild 1262 SHA256 ca293cc42c13f9d5f344f99d1e67d5546fc447e86eb9e529709935cf3782813f SHA512 de2362b137ff10f5eab2362c70dd1d334372997d745817a582e3d5a201a2c32dee42bf36034b530d4b823f65644f2b3e313138642aad7c61e17ef28241f040b1 WHIRLPOOL 7d2a483615d7c3ba3f64fc357b617f6273c7c6e5672e8b1604c0d5981faf8a6266edcda1d946cd925f7a8bb27e25d69fe8f9710dedec43f75d58211a99315dc3
EBUILD xapian-omega-1.4.0.ebuild 1259 SHA256 99abe33d3faf7cc46c1ee1b8ca16e466311d21a00337437b18ddce33f67e22f2 SHA512 4112bac7b12acee1b8a666e2880a61f7cc5d41b3ed6086bda29b3d1732a4a065be58bb33af8601b94818529cee5e235e92e92e731bf1db4a1e479b16edef2c3c WHIRLPOOL 628a1f9c4a3ca30369f8352207d3dad8ac6e293a84602784a084f78b12b4babf749e10d8fe80a976857a77dec41b77988b1d208eb7ab658b049a511be5628920
MISC ChangeLog 8729 SHA256 d3a2146dca5f4a2d17f08365d9f25b482b98bcb0c5dfd92b6c1d7836f9eda99b SHA512 a0c807138b30c41149e411e295dec3e0b7da70993707c63745697750a0c1caa19da237e0a5fa416e77faf14c1620911adae81a1cfb55bb57d3d2ae5ffeb1f932 WHIRLPOOL ad814b8204197fab9539756413a367a4c44c9f675a205cd82b23e1528881295aa4cae981384b1122b8e65bb27f73da8ad7444e7b07b9c857d7c7888ef2ed525d
MISC ChangeLog 8874 SHA256 a6a0db84c0ba76c76e2ffa34b6694983acb11e2156759a73764de57de6127513 SHA512 e8bc564bba4737ef036bfeb6e33084413568369de0b350dcfaa7159af8b619ec7a7da765f7f1fc8e8bfd82a585434fb79f74bb9a64770208c5ffbb9fc3cf1688 WHIRLPOOL 0964ed08613a4e63d3d22ff4530af94906cc60b277b3fbf9f4dbf3d33a5d0a1faabc2375cd1840e568deb27102d9934935176fb333bf77d393b98a0aa0704ccd
MISC ChangeLog-2015 8456 SHA256 2a7ccfcb36e7792d7f423883c2094b106aa3955cc6d0551d2999557193eeb834 SHA512 a53026a24f108e1d4c673736ac88b3acaca2bf1725e139c1d4f1172b44e275865ad136a0df99aa370095a20932c82919eb7ff71025a1b309e33ed99d6d308b3f WHIRLPOOL f1568db0197cf41acd5fbacc6d816efb49f1ce2ede1d1f07f9f45f018b7a1d93df07bd274a5f8a47b9b58fa6cf455184e21db4f585f388fe5f2a4e5f7d9f5855
MISC metadata.xml 479 SHA256 98d6a2f6c6953b5947f613d59687de7ca2518ff5c75883ea25184d4703707921 SHA512 58140d5994a706e854d1742bf32f76e072529f6fa9590af6074ee5b112bf6f6b41b687237cd7286336ae2c41d460771e015eae53ad2ba0170e7c449469259a1f WHIRLPOOL 5efbf507749b5df28cd4c4c3ea28fcd9e9d58d666ac2786bd09ff5b2649abfa2b94c96be6fee8b6ea080fefb5440932d2223c762028e9769169076b35266097f

@ -89,3 +89,12 @@
avrdude-6.0.1.ebuild, avrdude-6.1.ebuild:
savannah: switch to https URLs
*avrdude-6.3 (04 Sep 2016)
04 Sep 2016; Manuel Rüger <mrueg@gentoo.org> +avrdude-6.3.ebuild:
Version bump to 6.3
Gentoo-Bug: 567658
Package-Manager: portage-2.3.0

@ -1,15 +1,19 @@
DIST avrdude-5.11.1.tar.gz 570880 SHA256 52cd4586ec28e892407ae09e81bb8e719df08ee79acd88e5110fa890c82cec90 SHA512 af0154a54011490194aabe5a3d4f40ebf33404d73d41d2c25f01f3f3606f5cdb4de9377b83dc19fc7743e448f8385e3602654deaea9ed5f8dd9f037c7fa53978 WHIRLPOOL 902eff357778e3944ec8c6ee90f3f619473726e9ebac4b1b6f8fc68c95dea529218db53140c533c7bb2775efbb92ee75df6123bb9cf4b561cf84dca8bc28685a
DIST avrdude-6.0.1.tar.gz 692284 SHA256 c6804668dfa96b23185dfe2e8239089af4e4ae0b11aa7435bebb28c3260ede41 SHA512 5d067c283b06e0e17b68bdcabc55ff848364c9d89aa2f9e95ef60b5b5c3f81418c2c416ef47e1c5895b27152f8b6c8f6e25e20af0c59d2a2e9a62e0da90c5905 WHIRLPOOL b00460d49f0e08af5aa1e0b13d919afb0f1fcf04a6d3e3f411b6f7cc22ffcbaa4b1eeffddcc4c7a639ab37732e8f1c8e0b075131f35409946713d687a5dee669
DIST avrdude-6.1.tar.gz 714595 SHA256 9e98baca8e57cad402aaa1c7b61c8de750ed4f6fed577f7e4935db0430783d3b SHA512 7d9d12f1597308dd059a1ab43dca31ad145601c59f8655d7edb596224a754694202c0838f2b907398f796ef7bed90c5dc6a58d811481dd775da1e07b842362de WHIRLPOOL 714b13834b87ec759eb1d5c87848d7ff8a404dc0d1d8ab5dd5b98731de51302af2f01afbdb1a060d8ed92d158eabbf3ea656afc29ce9b865fb7c7574751e65a9
DIST avrdude-6.3.tar.gz 909744 SHA256 0f9f731b6394ca7795b88359689a7fa1fba818c6e1d962513eb28da670e0a196 SHA512 b671008388d6a552e71066fec46429bc7f6639e8eac41113bcbba5a56212b78be31fcf04956b31e11c6b14888b0f6e825f7458395b9ff4fc28406074c7ded2b2 WHIRLPOOL a5fbbd5ca348b52988d8a724ba5a5a2691812a57978a0fb05d21c4f392fe172c0253c934dba01c00f91091a7f22dc426a793098d2228c74d5a38f44dc5aba276
DIST avrdude-doc-5.11.1.pdf 242953 SHA256 2f017acf39bb64256f424671b0a839b2d7544639d1a57702d5de2cb4d534ed1d SHA512 9250b304273857cb40550958765f97697fc4d0e500d5b58eca76f30215699f4f48db27e65eec7437e1d8f059f3162491c7cae535b76dfc474fd3bae8133616ae WHIRLPOOL 5d59567f3f8c7e1e8d238a11fe7370a5ec5fafca1d815a82d52a50692032e774c077941c685dd8d2477b14d7c09ca85d2ac7a6baaa8f57c085c3f17a6c336f45
DIST avrdude-doc-5.11.1.tar.gz 35915 SHA256 62b645282bd87ffedeac4b94b15fb868dfbadfaa4a63373a25ede9c7c53d4217 SHA512 baae5afb1596af1e4c8df321352bd4edb18095ecd3c7ad79c760200a8067573e92f3ce6300a3db518d44734cf8951a4c088835ca4aa6168c8725adddff640848 WHIRLPOOL b2f3e74aac6b466ede0873b3f7b6b75ca8e2cb25ce7b94277a76e600200dabd9ae8640ce15f5ab64785da5fb0555152b29ce7c1b5332b7fd320c71295aa0fe2a
DIST avrdude-doc-6.0.1.pdf 256686 SHA256 9aa5fdda4c6eafb6b1df2b8097db61896a47a514d2e23dc7858608388607dc35 SHA512 187809725916ea37a203f55ba44d8ef1f9af651413a75169a54465d367823cde008b7bcf77cd53937e1b0bbb1e33071e6f45564b2f03c31247bb666befe2126a WHIRLPOOL 6b3fae078ba1972fb5368801b049f48ce6f457a1b221e1ccde0329a223a8b017b72f519d6ab1bfc3d2f5a19b57237335d9bc98cb8e373d18963ea632f079bde7
DIST avrdude-doc-6.0.1.tar.gz 40339 SHA256 19d4323bd3768ced807edf225d8129475ba83785ea0f74c29b6bfaddd459a7ef SHA512 a9744784650751b8e601bb3fce45e3e0816db9971d7e32e5d7075997f4662a94ea38a3e372480b28f2e109c12e37914496077f2698946ffd92dea9d1fe8676f0 WHIRLPOOL 4bc3caef70a380e5ad8e792a53de04ed3b1236d4438b405370a528b8fa06342476b34a0487534a1bc16acb5ce32d82f9fc8db09e370dfc33c5306fe698278d19
DIST avrdude-doc-6.1.pdf 259286 SHA256 b1734f0cd718bfb83398bbb2c2e69c392694300b0e3b281d1c8c59b3d37f7599 SHA512 97db435758e5d9d8173180dd860a28008b050988b81651b383b5b13ff081e79985b5b18c245a855221e773dbbe1dddbc2e69bf91211aae4429415b53be56d769 WHIRLPOOL d9c7a786523260491edf1978f2bc540e6ca5ba677eb7a4cf0725037d9373e0e319d1e3c1136efaaed7f6d86caa2de5a1468de974e1c66621a82108ebfcf7edbf
DIST avrdude-doc-6.1.tar.gz 41567 SHA256 e34cd4282e86da0f791575fd1fd6db250524cf1c7b14952ddf1ccc113952b9de SHA512 9a667c007203b577fce722beaf77b1b38e68de05ce256745fe3bd53397145aa3f2526b8ac8664c8192c368098d171704ba78d81cfcbe99384050702461f012bf WHIRLPOOL 658e62d74c1d2b8f7f1dae316d8966d4136bd4e24853620bb07faab87b02c7d7d32bbe2406ba46700758584bc3e80a16e6cd1e247a5fd8280f80ad15f6daa5f4
DIST avrdude-doc-6.3.pdf 255521 SHA256 f3e7cc7557a111c181f3f04d2dab075e8341d78d7e7f8914b578198d18daca2f SHA512 f33b15f6a9247f6646ba8a861f1e86f5d43b1b44438fb95bd53764a73f0c450f669dcb43b6b587390ddbc22dafa02758ddc330a7aab1651ccca7c8da8e00b755 WHIRLPOOL b96fc0c1f24aeda248629b51516b024c66a3a4cb2ab177bdb56f2d3f01dadf4642c958eb7153f44e507404a1503ae84e0571eade5bc428bcc095fba51ff29a55
DIST avrdude-doc-6.3.tar.gz 39823 SHA256 047a8a37b09f683582d7a0418417cd3020859d4705dd7e00f048e733903cdf3e SHA512 b7abd9d0068d2933a1907655832930c455093b4ffbdc2b6fb2405a821cad0ba1c4de3aa5fa0ea7c9b53d06cfa6d5b5658d30a18a4f5c3884d0e15c171a097b29 WHIRLPOOL 2baa84196635154916d06b5fbce93a4f4dc4f9bf4ce5cc28f82363aa9e59f9d6fb4b55bf6a6ea4ef25afb49119367bf9637f022639fe1b84e82932750156b2f4
EBUILD avrdude-5.11.1.ebuild 1324 SHA256 a10e1c8bfb470de6270a6ca0582793c9be30e57d9c3ab52d8e95fe7597555928 SHA512 4b3163b9982ebbffcf73bbdc13b18354e0e22b7dd4a7639d79e2f771bb99ab8aa8770470d01ede12c69b25b136626404ad699ee044372894ccd9edfa21d5c13b WHIRLPOOL 4be9489d845bac6c640d6bd84fc57df1b5c9f85f93f916e5db810ce63ef0f7f675baa4c463252597048f114067abe07dc30cfd5698bf79d9c8f3575fce4f371f
EBUILD avrdude-6.0.1.ebuild 1320 SHA256 f3389f06fd1384c8caca7b4729f32f8961917cfaa0b1ea80f0d8c138ee341b4d SHA512 ae0ec509d7786eaf9de5236c86d95294096eb1e7ea2cff8c19f01db2631f95e6d9738aada0cae30dd442cd9ad59a10ca8813ebe0fd7c0b0ecd32c0d56f3e707a WHIRLPOOL 6af1781a69f9091b3b8ffd4e638605dc4746107a4ff08c9bba14e927ff12ff2a7f4c2130fdbb8cf4a3c49058e6071df6887569576541ed26805d0ddf22b0ae8d
EBUILD avrdude-6.1.ebuild 1446 SHA256 f3b1f4289d6077bf4a541057e39032419905554de51c577d231f44e13b28e6d4 SHA512 35037128641c9278661ac961dcc0a74a6a27688b01d344cb12e7d98503d88ee26900a13ac25e5d06524caa3118b9857dbb7ed0fb04dfd339d71fb67e13cf0959 WHIRLPOOL debe6267f17f364fe359bf008c411e6d1b04f3ed10988b709fbab4240002ce8d714cbeac49a841e580a15e4505f640afe09650dd6a22c820e437e3764f0164a7
MISC ChangeLog 3448 SHA256 c2d7235136de6cf486b90a8fdf526d1cb8dc61712d91cde37c194c82b5c81d92 SHA512 afeecb2bf4407b79254d7a1e0d778686d96230715a36a85858ae528e8e5dd8f60c0c5b455b2687ae4aad5fc5d798aecc94bf18fec971a75f898b69e39f90c21b WHIRLPOOL 2fcff1be2f665eb29f7da9ea32644d5e9886979f35f1e91840158e40ff78a27498371519d3a69cd7e70da1285e99e2758b320eeb4e3b5739ff2aebf74a711b3f
EBUILD avrdude-6.3.ebuild 1445 SHA256 21170d3318a2ae603c98b3975645b9d8a47cc84c0f08178495cfd8df75e249bd SHA512 43bf4f4f9fbd2046a66f220fa62ee9f805b6efdf2d1a4ee4fda0cd788957d5d15fc45d8e1e1b729c6d045945716b1e9d5d2aed8629be3de661e8f8465d261519 WHIRLPOOL 36c017616cd70288f71578eef3ef3771a821b96c867c5b32f2f8995c73d5f88edf9784633a2d01cb0269d8694fc21f22bc8b20081f1fc4c4c7e9ae59369fc54c
MISC ChangeLog 3624 SHA256 8e882c050135c058a38eb02ab5b077814abb392b4573d8f6594703e2b1a51880 SHA512 51cc0145cb54c9c07d7eecbca737c6ec0f1a26bc816d8e9d39ddfb20836d0302ac098caf3cfae7e174c50a48f93952d72802d390c639a361a8ad1104fd858855 WHIRLPOOL bdd52d17b80564187484415bd5ae34dae9d3f92ec61a81d32522206a1544e3e4b536fb52f86f03efa3a22638f42768e602e25dfdede30ac56e136c633b61e014
MISC ChangeLog-2015 8152 SHA256 7e26173538e7f5dcff53d5d9446a313f2f11cd36b9327dc7c3cce23a9c5e2a44 SHA512 62038b6b697ff31b6dac851485ed4f0297ad3bd46116f320938f9416e2fa5aa83686fb1208481b837099012eb70bdc0b6f57b5ac7783219ade2e17bd48223e37 WHIRLPOOL 6af9eea5eeac9f3557dc65298a524b18d2cec8f66ed830f1639c43febe1f126efc65bf4bd6a9a7f8e376d30b539a69234cbe25bb4458cd6af1afb63ac0276778
MISC metadata.xml 358 SHA256 041d555c7d1b8117a83a70d647b97fce011ebb5fd22ed12310ce5eb349df074c SHA512 16a2c9587e26b000d865d7604ee50a7dd8e125cc12f7b7d44c1ca6a49eec3d6881797dcb2dc686b474eea9064049edc640f6af2681978b518474545a50a47ff6 WHIRLPOOL 5183ab0dcfff883a4f65d986eea00ff8fb49132a51808df6ef3ce83208e5491ae55241fe0ae7e204c829e8c8b95c397dcb4bfa65c634aa652eabf21be44d8ba7

@ -0,0 +1,59 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit toolchain-funcs
DESCRIPTION="AVR Downloader/UploaDEr"
HOMEPAGE="https://savannah.nongnu.org/projects/avrdude"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz
doc? (
mirror://nongnu/${PN}/${PN}-doc-${PV}.tar.gz
mirror://nongnu/${PN}/${PN}-doc-${PV}.pdf
)"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="doc ftdi ncurses readline"
RDEPEND="virtual/libusb:1
virtual/libusb:0
ftdi? ( dev-embedded/libftdi:= )
ncurses? ( sys-libs/ncurses:= )
readline? ( sys-libs/readline )"
DEPEND="${RDEPEND}"
DOCS="AUTHORS ChangeLog* NEWS README"
src_prepare() {
# let the build system re-generate these, bug #120194
rm -f lexer.c config_gram.c config_gram.h || die
}
src_configure() {
# somehow this doesnt get set when cross-compiling and breaks build
tc-export AR
export ac_cv_lib_ftdi_ftdi_usb_get_strings=$(usex ftdi)
export ac_cv_lib_ncurses_tputs=$(usex ncurses)
export ac_cv_lib_readline_readline=$(usex readline)
default
}
src_compile() {
# The automake target for these files does not use tempfiles or create
# these atomically, confusing a parallel build. So we force them first.
emake lexer.c config_gram.c config_gram.h
emake
}
src_install() {
default
if use doc ; then
newdoc "${DISTDIR}/${PN}-doc-${PV}.pdf" avrdude.pdf
dodoc -r "${WORKDIR}/avrdude-html/"
fi
}

@ -67,3 +67,11 @@
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
04 Sep 2016; Lars Wendler <polynomial-c@gentoo.org>
-files/apr-util-1.3.12-bdb-5.2.patch:
remove unused patch
Closes: https://github.com/gentoo/gentoo/pull/2220
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

@ -7,6 +7,6 @@ EBUILD apr-util-1.5.2.ebuild 2749 SHA256 0cdae3696cb9654671bc777607813a8bdb34412
EBUILD apr-util-1.5.3-r2.ebuild 3341 SHA256 832b15a226801fd06ae093def9635e9b546337811010c0378972a32f37a90504 SHA512 3ca388c083817c377a84de38e532240acc1a388ca5ac0e2f1a3ab501d9916b0ac74118d8cfc5f1efa10a51538c9eb7677dc18991042ec32535684eacabfda827 WHIRLPOOL 118c0b6d938950ede988e371b2bac53874cc7233de6bfc2ee8f763e1bbaf72f93144d968e91fcf177eade4c7018587e82b1e7081f8222c60ea7591e2b17c22ad
EBUILD apr-util-1.5.4-r1.ebuild 3365 SHA256 cd10f4a0cfbb6b72508a6bb4c6f265d54bddfc99d1770a91d76297142ce3b343 SHA512 78b0202192168eb759e340d615fd627c068ea4b7b2ade11997a4d9528d1fe130a4c2797a0c803315e95834ded895629800d6765071127808ea7ff7226f7a7d6c WHIRLPOOL f41fc9c7425d111e7519b8a6779b7c9cb6f13c06061b12ba328f088cf115e9e24fe2f01c3843d8d275b02175a556925e9147967da6cb6c01fadbfea564f24930
EBUILD apr-util-1.5.4.ebuild 3293 SHA256 0b3ebc1d371fd362010c0b0b197fd06b1718ad752a2157e22a5f85de66d26a2e SHA512 87d4f630b7748339e1bb3aa17cd8590a5050d47636e487a7de22beee3fe7c76e01331bcbdc1ccd0493ba72614b2c3d0e561c2e4d1a66306f4a5b7f12cb03a651 WHIRLPOOL 84a25751515c4c36496620d069811572a5be09c740e33bc33f02f163b3d140cad393a0e9baabe5e9388d6b4cbd57003c7a50741c405dd147d11966a7ad6361c6
MISC ChangeLog 2561 SHA256 0ae011b601d962ecb39e879e78d3734b9c9cc211d09ce4ef6e26fdb1f3675399 SHA512 4278f62c8f6fb42defc28a6b306375977f58d5a7e5eb6ecac46185358c43cb737624d763d13f1602cb84fb595769cc80e051592814654f876b270184f1bbe746 WHIRLPOOL 7a44f48707ae78e5cc917858dc67c1be0ca3055a2659d4cad49995ec3e6a4b05ae6af7f1e79470a191d88b7e5eccaa6565792a987660908a96e3794e69dd2c03
MISC ChangeLog 2789 SHA256 7545011cfeb5878c8cf91df048ab98a188e0afbfbb9e6f3b551d7d064abac5c4 SHA512 17c82c556c5c82adbbedd8483c499892adf7d5f6835cc08aa436b6de1d88ce4713c37b08ff1142f15a0d00914cca548447fde08773c58fa8ce56aac3882ab125 WHIRLPOOL 32a8df43ce713e721bac5c6f5c412ef41145d268f5f281dfa3181aa7d3492cd0f4ad1b8ebcb72fd248da07071b594adf0e13eca9afc3b5b0bc1d22048d016d3c
MISC ChangeLog-2015 28596 SHA256 4bf952fa4e066f230ef1d23955c7854a88560e3888938a1e8ef83823adde249b SHA512 87078eb359eff08fc32b698a4c9a43003b83e2f501b0728a2e16978e38c80621a9279624489260c813732281ef59c851e8a2130736cde0eacdf16bb804cafc66 WHIRLPOOL ac08e462b2b6288e93e7a882205acfbe164e28126aea0fcd3f7e293f7c35f5ca1e43b85e7a8222a5905a83d2521c5627b1ebca5b7e9f5191dbbbc7a09062ec93
MISC metadata.xml 515 SHA256 d5226f9f0b532aa0adf1cbc7e4b5333dae3411f0c12e6df483a4036d7150133a SHA512 af8e2bbded13ef475d1577eb4faa27e17a045804f1de3e79c4c3d736871db304872fc65db0d606c243292392fb4ac773711ad9e153369714689138249d469158 WHIRLPOOL 0d9a6906df5f22918414a41f8a0806e502ef38696d9c5fc5c9949c13c988fa57d3acae1c99ef1ca2279ca7ec970044bf3e1c704c460cd397262b1a6e34f0de7b

@ -121,3 +121,7 @@
Package-Manager: portage-2.2.28
04 Sep 2016; Michael Palimaka <kensington@gentoo.org>
-files/grantlee-0.1.9-qt-test-optional.patch, -files/grantlee-slot.patch:
remove unused patches

@ -4,6 +4,6 @@ DIST grantlee-0.4.0.tar.gz 1171445 SHA256 13a2d8121392404bb3be4ed470b211bc098cd9
DIST grantlee-5.1.0.tar.gz 1175380 SHA256 ea2e402466c74bb533eee2c7252209ec61cd93a5d236fecd625b4a0eb13a1478 SHA512 2b806a0770b9c6d02f207d5b4939ae8cae325de4fa01901320ffef5c8442ef0f1c10dd799966d0bf0d223e6541f93db8568aaf922ea1b334bcb2f85f6373a936 WHIRLPOOL bbe96918cc28e5ab0112f4d5b6bca33825110997d3b91f009f699620168bc7310fe72e3b04fc5dcb93681196d6f2a02df29163b0dfcb5ab8816cba2755afe3c5
EBUILD grantlee-0.4.0.ebuild 1000 SHA256 84bc588e2170cc0aba03de2f14719518a818e5f39c9d6ac67b9ebb9701778563 SHA512 5022b4ed362eead1deae60788cf702add4b109ac3d96e6d7fe7fbb68c3bd4326c91fed10a90e710c88b0d6d2a4fe5fc2eff5d90018ce90b02c31f818ff068362 WHIRLPOOL e76487a9ed5fcfbabeb5bee1457dda0f5606af6d3b6646468e9bf087b46d82fdb0fb06f00bada1791ac216a4fae51f7d3b0d2f5c520ef1865f423613852e730f
EBUILD grantlee-5.1.0.ebuild 1077 SHA256 de2fa2984a8fe2af8252dfb7462269b38609ee56259f98a19ae4ae3ab95f9cf0 SHA512 e2a23da98835e59bf1abb6bab5beeb98386c4626069f7fd45975ecbbf467db89ac11db3c99d2217ad191c477b5e57f63b74c33f0825abdc85783dedd6e385c21 WHIRLPOOL 6c67836e289c3c9f0a0776e5acc5fe385b516660afb8be1556652d62334ea01dda1947193749040978676f80822daec4f650b6c1036db1c86309ca6bba62463e
MISC ChangeLog 4014 SHA256 f715e2677ee17f4c9879903bc306b53eef99a0889788ce0e0c639dcb58a3b4ea SHA512 a17cf54824811905a6c1ccfacfa8618417212880271b75f70135df3319efaa311229a1d65b8cd3bc50af802b3fe4660dd674b3b21616b13c2a056a6184a16408 WHIRLPOOL 40340ea4fbd9daf7432a2c5ddbfa4576d7630ec7b89f24e10dd1ac3aacf78473edb06dd91a6b21723b5ea2adebbf8626d35296e40f71162ec9bfb6cb89e91fa5
MISC ChangeLog 4171 SHA256 217915ee421b0e5428ba2a270c19bc5797d82dc2998031572a5810fe3abf21d1 SHA512 1c5aa13f885e217c675fd0bb380834b52ec098534210be21385d92e6f3e7c4f4dbdb767b9b7b8feb2daf50e00ac80efe12594ae81b5bf5fa474d187b636b04f7 WHIRLPOOL b020bc7fb7deb3175a5cea1a72edeb368b68224768e08fab06153ac190a3c0db205b712e49a87016b67f2b06f94f831924d63aea060da69f20b50c45dc482358
MISC ChangeLog-2015 4622 SHA256 ee2d9067c7f3d593b37b12bb1b201b53e9f85462ac3ea7ed41b5edb8050ecf2b SHA512 e76422b2f73edfa66468d36bc583c3abdcebe68bf1ad8a0943ef3da3bc13e67cf0fc9ccf2c5eb81b9ceefd9119482863b60f825b2c37079094a408b247b167a0 WHIRLPOOL 0734598c2c77f15128f0ec166db304409cfd498a0f0665c4f2079982e290dfa6aaf92cd912cc0a8865f08dcd109ffd1ac054be7368fc15179eff4884182f9874
MISC metadata.xml 249 SHA256 584f1dcf51866dc24a9abf7a89bfba0fad11dde81ae1c1b715da41770d233c99 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 WHIRLPOOL 200c07a8bf7c55b11b7936d5cd30e991a511684913334e72f59def66c0ced5fed0b4a8754e2d98bffbab631cb90d4e17fcccc59d5dcc5a8e988f69e47c85518c

@ -117,3 +117,11 @@
update to fix regressions in multiple components,
refer to Changelog
04 Sep 2016; Jory A. Pratt <anarchy@gentoo.org>
-files/jemalloc-fix-ar-call.patch:
remove unused patch
Closes: https://github.com/gentoo/gentoo/pull/2230
Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>

@ -7,7 +7,6 @@ AUX jemalloc-3.5.1-no-pprof.patch 822 SHA256 41858870b20554a2548482cff92a5daeac6
AUX jemalloc-3.5.1-strip-optimization.patch 886 SHA256 e92fe09b12766d8b3dddd9f26f6c581e43f4c71ba0ee2c1048752f2ef30e3443 SHA512 5835c534ccb04b47216d3678b08d663a09a93e60fb651e9c0b489fb747ca5f32060c89da3dc0f44b45964ffbffbd8da32b75a842198c180a79179266565b204a WHIRLPOOL 6e2a2caaf7c29d4fa9a797c6eabb5d930124cf96c8bd7ac36dc989d1b9488dbfb58e21ecfaf610ce559db9b001210c93f08b37196747fff8287fa17afc183f63
AUX jemalloc-3.5.1_fix_html_install.patch 356 SHA256 e4b5f3d2cd085bc4584ef7cfbab05415be4d5b9953659e653c15975f1159fa1f SHA512 d5ad9e7c9b93f2b0311a43bdd963cea6f32f2e5a53a916ce52b89918d3d76e0306158239cf2a7b508f102607fa550374a9ec8463f2b3a064015cf7bb2ce852cd WHIRLPOOL a166c08abd0459f175fd366fd7c26cbdb2b026a6a72e4ff1b03a7de12317083a8cebca314826366807f19401c37e2be82eccc05bc3b688513c950fb8cff54c25
AUX jemalloc-4.1-fix_stack_corruption.patch 2313 SHA256 8130ca02b70e89d84c9d278d3b81fc98b70803b7eb53d1915e749e1fcf2dedc2 SHA512 3c3f91c9906db1c562d6df5f43f4c24a2d842568875930a47f90a107bb6f71a2e6465c8ea9db07017a9268a39bcadf1c7c8f3317e1465a7be9ec41f53eadf909 WHIRLPOOL feedeac2118786b0247b9c55102eb8a13f6c0ccaaab852bbcdf900faaf9d61e3e6b1b3a3f7fa6e8ff3500010e683a1d084f75ebbfe0a4bb55a9d419f36129990
AUX jemalloc-fix-ar-call.patch 1488 SHA256 050b6559ead0d63f4fb9e86d7d45f42e45442bc85f412ea8995f0860eb876418 SHA512 4b863e2a4f536722380f2811de31fc9f5d6bec046cf74ed15eb0fc2d428a6e85f2a5d6c214b120592fa5b565753e281c4836027893c78e7ddcfa58a2782a46eb WHIRLPOOL 062d3df8f8ba9d53bbf3a4a2a423bf3760da4c593aaaa299f273e0ee00ab38822a55e142ae7a46330da8096701c458b490606a4828c14832e4b485e172d5fb49
AUX jemalloc-strip-optimization.patch 800 SHA256 a14ee193968e87d0d87a8146050dcad5a33042af119070dbfbac7d4eba9923ce SHA512 cff5130387c25bf1e047103eb6c371d96105acd962c62c58bb6bc72f1bfec071f05b7f2cf54170264f38ce7102004e97bc705a6b08f5f398bbc461b17e61e3c9 WHIRLPOOL 6d5d507a876b76a4b76a9e13a60636d7f042e4b0c4de2030d34195fc426f16794a561c09ce0c4d682f92c5fc798cf14abee3585c748538538eff5610fc7c5b95
DIST jemalloc-2.2.5.tar.bz2 224118 SHA256 efcc9636757bd7f53a0fde084c2988bfe26f2868e435447f2d41ac42c0b3521e SHA512 56a29dc7dca66c41d2934731c4bc756de5b58bf707dc2ebcf8515be400ce25e372af6526035117cad5b1964b9ba040ab7178f4c28c1649e86dcb53c3ec884a9d WHIRLPOOL e88fc56ac9db024483196d62e870fe4981d1d02fbf5e3819da504568cc58c8f246df668bb3dfe70ad2d551671577c18d5e6432e60bb3107296e6faad7cd8595c
DIST jemalloc-3.3.1.tar.bz2 252997 SHA256 35c433cc1df5cdf9eb58b7980338552fc1d7aa64f89fe5643a972ccedb7cf20a SHA512 32814e8678af4954e26c0c0a0e5d06aba8f3844205fe212c5e41929dfab6a94ff11127a9238b5c18d72749827c467ecb874b8f3a9bc161cf1afdf4ea84c58690 WHIRLPOOL 35e8948e18ea7111ae830a8245be995b35f44ed2c2f687f706ee6941c78350c2cfaabefba223c4433069de47a9f92d621feaf176ec0c728e513e5f076e5fc874
@ -21,6 +20,6 @@ EBUILD jemalloc-3.6.0.ebuild 1870 SHA256 720103d5bff81a0b519dd30cc884f352790123d
EBUILD jemalloc-4.0.4.ebuild 1581 SHA256 f90e84a4b67ec6b98417272582d29f0e592332789869d7d268b0389595dba3b0 SHA512 c67b0168e4863ca4c50dca8779663fd1f08451dee654ce40629bbc7b417ace4863e3d12f4c7aec0d37dbcca60657abe5f0224f4e2d123ab96ddd8f41570d90cf WHIRLPOOL 2aaed14962681dcfd556251325cce5a88ef75695d13a3bd32daa4ecdc5addbe15e2c0ed0bfdfcb5187ef6ddd1623ecc7ab8727a12597df3f9067eb77b9ef6f12
EBUILD jemalloc-4.1.0.ebuild 1636 SHA256 22722e2cdec4a04f5e63ef8fc70887790e95ed95ad56838f89cc73898b905dc9 SHA512 8d84206ecd035b97644ab1a1396b1cfcb088c70ff24140a178630c80d07d2de5dc6198257d3b55eb9d8cac2eafdab40ee9308337dd38c73f42912af36548a258 WHIRLPOOL 18b0c840d835e1d033218af74cc21bc200ca67e6a57c767753f8985235752fb1ddc7f2865b7adf230ef87b8dc9a50cf6362acd1f0f590528d8d7ab8d4db280de
EBUILD jemalloc-4.2.1.ebuild 1584 SHA256 d1f3e10a6a1de9cb9242768afe514b8cf3b39aae5b0354f9b46341f6e999155c SHA512 094a3eba01510f752626b2e689fa7c05876c3d536fca0a93d76cd9fb7eff97a5246dbe05d3e313fae99babc9034d3d75afbac5ba83a35c9406e7a60959ea58a9 WHIRLPOOL 6af6c2b7c582b2cbc4227cc5efa75cc832d00df1181b4c03f62f1e76479e01fddaf17df1610f6fa6585f587f04f0c6f4640f7644f29efdbe5da9f00cb4034b18
MISC ChangeLog 4418 SHA256 01b6e3b6bdaffc1ae33547eb95f17c3ea10f9098416321c7e2976f1d8ffc4b53 SHA512 d4babfc27355646c272c2002cb87b1ebfed1c2080c300fc541cacc0aada9389c2c8452687b896cdf31ad15c360ecbe4d6a8ff812997c248b98a6e76902828581 WHIRLPOOL 58acd0cd7c6bc38cf108fef32b9df71283360c596a78be2786f92c1a828f8468cbb7d7557c965fc24d4b2799c0f190badeef4569a29e540e094e8cac4cde03e7
MISC ChangeLog 4635 SHA256 c8e192fcd41daeebe43a95581900c9caa381bf48a39042d34afeb9f87b705884 SHA512 7ed0cda6bf45844f04070e3a0168288d9a4a31839dd2eb46d9adfc4cf70f03427d691ef208c06e6e6003197626c334ba34cbdd43f4b237f3d046529a25f27931 WHIRLPOOL 49ccbe6a55319c7c27f0afe0007cc919a3e80851f036f133028a7eb6dbf67c712850f0ec0ec98f5f35b3f616f50ed1b5c38637658829e485f5062b155e913d91
MISC ChangeLog-2015 7351 SHA256 d8e84922329cdcfb66613daae03f8ac62c1912b488f58e3aabc9c7d91d83c4e2 SHA512 e07a7704f90e20b7c13f6003452760dee19ebfa5a347e3ae21aadeadf1f3891a0db07e96f0af332a393e12fcce14228a426f56c34f793e09e595fe2486ffe5a0 WHIRLPOOL 6f7b3af966dc886d94f594b0d5d649cf944e51bdfc9f9f39e6417c57929e0b569f2f1c676b3bcba9a447a039193fb420bd1fe8d17fc529f85de205b534bdf4a4
MISC metadata.xml 448 SHA256 34b555b0f4d7c400f84ded9efbc0c46bf50218fa156a068d9003544e33cad77f SHA512 48a3bac0b5244a8ce55cf516b97c3bfd7daf2c4f930dd2e94d8e30d2c620c2e1c5af13f2b220cacdcbd0236bb4170ea47a91d02aa6727824b78ffbcf66663404 WHIRLPOOL 99322662838a4cbb17f946bca5b5e369f3db2781cc5649dcb61da215cfe0ca85e911208d10f3a17f39fb5e00d160ee7d45a134942ddf2238b0d5b2b1cb1d2e59

@ -1,59 +0,0 @@
diff --git a/Makefile.in b/Makefile.in
index 7481047..478becb 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -55,6 +55,8 @@ PIC_CFLAGS = @PIC_CFLAGS@
CTARGET = @CTARGET@
LDTARGET = @LDTARGET@
MKLIB = @MKLIB@
+AR = @AR@
+ARFLAGS = crus
CC_MM = @CC_MM@
ifeq (macho, $(ABI))
@@ -185,7 +187,7 @@ $(objroot)lib/$(LIBJEMALLOC)_s.$(A) : $(COBJS)
$(STATIC_LIBS):
@mkdir -p $(@D)
- $(MKLIB) $+
+ $(AR) $(ARFLAGS) $@ $+
$(objroot)test/bitmap$(EXE): $(objroot)src/bitmap.$(O)
diff --git a/configure.ac b/configure.ac
index c270662..f4b4c21 100644
--- a/configure.ac
+++ b/configure.ac
@@ -226,9 +226,13 @@ PIC_CFLAGS='-fPIC -DPIC'
CTARGET='-o $@'
LDTARGET='-o $@'
EXTRA_LDFLAGS=
-MKLIB='ar crus $@'
CC_MM=1
+AN_MAKEVAR([AR], [AC_PROG_AR])
+AN_PROGRAM([ar], [AC_PROG_AR])
+AC_DEFUN([AC_PROG_AR], [AC_CHECK_TOOL(AR, ar, :)])
+AC_PROG_AR
+
dnl Platform-specific settings. abi and RPATH can probably be determined
dnl programmatically, but doing so is error-prone, which makes it generally
dnl not worth the trouble.
@@ -310,7 +314,8 @@ case "${host}" in
EXTRA_LDFLAGS="-link -DEBUG"
CTARGET='-Fo$@'
LDTARGET='-Fe$@'
- MKLIB='lib -nologo -out:$@'
+ AR='lib'
+ ARFLAGS='-nologo -out:'
CC_MM=
else
importlib="${so}"
@@ -403,7 +408,6 @@ AC_SUBST([enable_autogen])
AC_PROG_INSTALL
AC_PROG_RANLIB
-AC_PATH_PROG([AR], [ar], [false], [$PATH])
AC_PATH_PROG([LD], [ld], [false], [$PATH])
AC_PATH_PROG([AUTOCONF], [autoconf], [false], [$PATH])

@ -238,3 +238,8 @@
Package-Manager: portage-2.2.28
04 Sep 2016; Fabian Groffen <grobian@gentoo.org> libbsd-0.8.3.ebuild:
marked ~x86-linux
Package-Manager: portage-2.2.28

@ -2,6 +2,6 @@ DIST libbsd-0.8.2.tar.xz 344292 SHA256 b2f644cae94a6e2fe109449c20ad79a0f6ee4faec
DIST libbsd-0.8.3.tar.xz 356772 SHA256 934b634f4dfd865b6482650b8f522c70ae65c463529de8be907b53c89c3a34a8 SHA512 155b895d6bd62b180718d65a2cda7484946c492d52735a57b51005705dfe4528b6a72e8745acea47b01fe68e3bbbe3c036c5e9998a8d06fc79efe2b96a04767f WHIRLPOOL ab74a85813ea3308e7e4c53b7a46f4b93e4dff4d091964a6347f9960729e8eb4c8a2a0866938de508caf47caf9371f14499fcb0cc4aa30da06f501f4ccad9ef2
EBUILD libbsd-0.8.2.ebuild 1133 SHA256 19f13482eb22533ef4bd111a4975e3022cdce599d76226efe7bd6121ec7c140d SHA512 4ca2711d1f1279e554a098c1d3d03dac035527dfe42c1e11a05c3f14c3704a4911aea0b3d4967320ad88c722cfc8ee74ca0ca2f1093aa23d56f23f05d9750238 WHIRLPOOL ff0b4774e96cd11c8a87d1098d797153c4d97a7309fe3c0554b5e5ce35750484f3b3cba4b7d069c70c596d5b7d68377ba82edb33f533e8a12300a115df8e1b1e
EBUILD libbsd-0.8.3.ebuild 1167 SHA256 6a9171a04722645512751fba2d0cd1c994a87c930ec5111d882d2f51de7098a0 SHA512 d730b7a950922dfeccf9e2981af0c0573ac480ff405cac155b34fc791086da4543f74f1a1207401940aa09bbf8b9d6af7da63d38fae2eb0089f6fde19734ef84 WHIRLPOOL 75e296dc9b1986b54ebcd46f2188ceb5858379221296bc460a1adf304215f87e257d83c0c1540093294575fcc046ba03c9189bc43eeedbfc47257b4617af9c4c
MISC ChangeLog 7419 SHA256 3287b24607648e571a846d9c346cbcfad2be0a089d457fdafa6eaa280c8bb38a SHA512 1a811072f715f9ea8592ee2efaee106f484d3bede3028f101cf3f28b231a3b33999af98140e7d91f74f0fdbd0222d5762d11a78672141ab655690e8d882177c5 WHIRLPOOL 2b382dd15698d2b37adeb42a83dbd30b6f62be89d7be64380bb149e95eb04bc8750a5efec17db2e5ca380b4b24764248669b9ca1f9ab8fe90bd995184a3f3c45
MISC ChangeLog 7547 SHA256 64bd7dd7bcee94b3a37a0a904b959a9a77b7016a1b5ca511746972491d2907d3 SHA512 e0ec0dfd588ffccf9a607ffec48b3980caa36f9ce4b74af5d7e526ba9bafe74cfbe5e4c6dbede84b32c38b914ca15b8efb43d0464bae6334f9f56d7d03078e54 WHIRLPOOL 91ff5c0c941598ae0ec71b44ab6a2cade6ec2e60812c5cdfedb59caa8286de7230ab5ed82fcff92d74213ed084fc52a651f350ec365e5e802b52177be711726f
MISC ChangeLog-2015 5236 SHA256 5e8fd6dffc9bb76f2734a6da36bbf00792171f4167bfdb89419e08709ac4ec7d SHA512 dd4eae1cdfb9ab4eadf5ff529d291baa237612be9ea47794fefc7d86246172ef164c2bb65add1786acf651b89082ce5520aa5a0c1fd09fc70d65fba369d6bc41 WHIRLPOOL eda53a135a82ecfe31e32b9a6d03be9261f0ac14f4a1773494c2d7231de826bbaf7d4061f6827999ad79118c690bfd47d5983c7b9fb80c2a8795bfe061eeabc5
MISC metadata.xml 276 SHA256 6bb81cdb026b199d78fb2a2327320a915a3bd241a9300bb069bd9c998521f613 SHA512 673180ba375ea401c0a8f197d516417b3f9361b11943c71bac88b0d0b1407b0bc657f5763c6fb6e429cc6ee112869a2247083fe56743e9ce918855c0ea929e59 WHIRLPOOL d494386e01171fe51879cf968a6cebca04c22477f3b8a52bfdd17b9ee06afd99c3979396f7abf40bee698d6fbb060e2f37e083cb3ed010c018d84211a2bc7cd0

@ -69,3 +69,14 @@
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
04 Sep 2016; David Seifert <soap@gentoo.org>
-files/libdynd-0.6.0-optional-cblosc.patch,
-files/libdynd-0.6.0-out-of-git-versioning.patch,
-files/libdynd-0.6.0-respect-libdir.patch,
-files/libdynd-0.6.2-out-of-git-versioning.patch:
remove unused patches
Closes: https://github.com/gentoo/gentoo/pull/2234
Signed-off-by: David Seifert <soap@gentoo.org>

@ -3,6 +3,6 @@ DIST libdynd-0.6.5.tar.gz 1238404 SHA256 bf2e5c88995f0da880c3d7552c2541138c0f07e
DIST libdynd-0.6.6.tar.gz 1261349 SHA256 0e05eedd6b230f122a6c92fb6306be3017b0a5c460af5eace0074640455ef17e SHA512 efeb52a5b5dd3154ca293f388d5b967ff983450253435572b919f7c4a1445ad3cb416def4c736f908fdb3b06cddebae881a58420e528f1ca145973a997af7a28 WHIRLPOOL 8479f280a883f07382280b8fb94a3c21e8ef9975b67fe31bed83a40b9ad7e5b939c48ac76c638492faeb91143e449471c0d316078066c4d9752e4b238f3cd822
EBUILD libdynd-0.6.5.ebuild 1522 SHA256 a7f4eff6a6f62e15bf7370c11e8e41481ff82ce32ad248a41b4af995ac320d48 SHA512 ba306c7aba9952bcf8cc04f030baf34feab0f2d1322b56cdc1eedb46d712b9eafb7d36adbdfba4e4b2a7c0c3eb09822dbf93d49350b88eb50b5b51e597feadea WHIRLPOOL cc13ba3f70ba918fdf3e7d9e4b513faf87526c7d264aab45b5e7131fbf1caad4dee679c1257026f583e6c36427804704dd6d4e101f24c91759aba440e6f2238b
EBUILD libdynd-0.6.6.ebuild 1524 SHA256 91e6323d889f37210cf8c74eaaef472503e8c6da8c4f32bbea7f298ab4663bd0 SHA512 6f28050a3d2fc579f7092743ef2bfd79960763a6a0a4c3d46d842b7c7a8fe655afd159b44830f9cda62585b9756b1cec8cf7b0a580214c8d7b0486cab1fbf6f5 WHIRLPOOL 346a420e0849ce79c79f37b3368327bb6748d4070be541f4b5b44ff6ec4bf62a154b60b0cada685ee95e0301d83244f813cc5b841db09d450592e58cdac0ec34
MISC ChangeLog 2722 SHA256 b0d0bbdd577cb2447c693b6ea5fc117dcff29372662fe59e9e809728a7517dc0 SHA512 d6a90edc0483b48b084ce4aae9b478a5aebbe6e6111e0ca4bbbc37621ac8d21a6855290b325cea60c8f0282c721b61667a614386bcd30f3824f5cee7bb87b152 WHIRLPOOL 107b2f45fb2eccd8114fab092fa45e68c557ea2eb60c959db39e0596aad5aa0fa6156887cc53a46b068efa8337ad5ee7cf377d0faa714a56f06f209398c87b22
MISC ChangeLog 3093 SHA256 9ba4f9300649d6b614ba45e162e66c932e4cf7e38a8706af25cbf82c55aad799 SHA512 8fd3f600b41c540066f2a4abcecc542558fa9db1ee3682015e421135e8238f411da77d572307c4cfa59fffc50bb5efa01282b1dfd9dc6d99bb0694b4c33eeddc WHIRLPOOL db4b790af0cf71582c55f965c2fc452ceb66c6ec077e5a518ea2c19093785015c8bedead7da475cf4184c9b4b357c921029428e56c42d87eec60d260c848670e
MISC ChangeLog-2015 1213 SHA256 6e4a16c4b737e306a7e7ded1947f90c942a53895bfded0f13bbca6e6c475b030 SHA512 58671ec7f51951e86037d05516dd4332376dee8252ed708983acd806dd1364333a68f3b2c9515981b43c45b940890929c2cfceb018028822ea4d6346454ff041 WHIRLPOOL 9bd021c6e4da880f4b37aa6537a3827423a96fce6a085c82bef4f36c8aeae40da5929b19827cd2de5be1baf18dd6b5220cf55a5d5354eb7e0f86fe787b1538f6
MISC metadata.xml 1008 SHA256 a6c825041602b0c2476e4d2d81480271d1dfa404270a1b0e3143b358d6f8d951 SHA512 14cd7d5a2a2d16ddd7dfc2829dcc8531e0613dea3b14bb4fcc41c608d0225bfde7615180975be97e74ae44862a8187d7b164f2e3d3213224634b1f4373f46336 WHIRLPOOL ee7bf743b94769ccaf7401167698af516c60d8dfbc050825939f1df4af54852cb8b56d9758505a62ca32948b22726c6c67a428f1db8c1ca005952779030fa194

@ -284,3 +284,8 @@
Package-Manager: portage-2.3.0
RepoMan-Options: --ignore-arches
04 Sep 2016; Fabian Groffen <grobian@gentoo.org> libxml2-2.9.4.ebuild:
fix linking of python modules on Darwin
Package-Manager: portage-2.2.28

@ -25,6 +25,6 @@ DIST xsts-2004-01-14.tar.gz 2761085 SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7
EBUILD libxml2-2.9.2-r4.ebuild 7382 SHA256 5a380cea40a7992107814ca1a7db069e3e59e12caf609de28c973068af727ca7 SHA512 4acf609566fe358eca7a78259090544664291df7528f32a79836ed9b7c2ebb301193cca9d6dcbb909b528ffafd4eafab3539b6c6a6b37819c1a8d099e5a9b08e WHIRLPOOL 18994c00e76bf16e8ac367408536f8a2ea049f4699686014811ac05abb772ebcadbd3257049c434f83ea0a522fecf4d0d09b27dad3d1f31675925557d855d130
EBUILD libxml2-2.9.3.ebuild 6723 SHA256 78243b1e393e966569540fd7e4993b01f7f4f15e18589d1555baa062d13084c5 SHA512 c7b0202b2d22cfe27be7dce2461b71e98afb8abed85f29bf5636269fcdec90303ee3beb06d27418ce9dcc0e826b9ef17abf6ae04e36e4d887863d37d482960dc WHIRLPOOL d7adf55bb8457ad257eb1733a2c9fbcca853b26e425df0e1c7a11259271f50ad75a2dafb8e5e637a0771db68862fc8aec6af7f3394ac6d38443669695aad2c1b
EBUILD libxml2-2.9.4.ebuild 6546 SHA256 4ed9818ae53abbe9224aee8f48837c002e794be491571fa0d0ee049d058a6d0c SHA512 2959cabcff8a45b6a59a20d8e05af7a321de15021d5e3fa5b7695dd1d975d1bd98399c7d88796f9646e07fc860d3b5ea501e2c5bb732d6263d114dc6dd687d18 WHIRLPOOL 6555d266ec5c4b978a88568f6f8ac6a15f6c1fdc289f524a561070f39ab475e8786af16930a09c417dd8579f26af418a6fa2138dfe4f25571bcf38416447a914
MISC ChangeLog 9239 SHA256 f5f306a1187f3a4145c9a4113374078bf3b039c38e2de3c9bc06f6fe9121cb7f SHA512 ef125658defa8edd69e39620f943034c3d6ce10bc607c15f820e4300a2df4e7efc6e0168865a1ef43b6b1d37475d8c11b61e30a5bc5eb7df987cb4fb41a0905e WHIRLPOOL 67f7f2ca38e6d027c2fa4e33394003b101836a614a280c9d66e0d5051ddd26b14f7cdeae2caf36beeeb96c72bdb27c898e3f14ee41e6fddd08e7eae69db1dcf3
MISC ChangeLog 9390 SHA256 0abb63468829a607bc275b10f7edd5e915d4e2767b78be3e9f6cfabf13b3ec1e SHA512 0aa2c0bd8e471014e28a9572680ad9102cfc31e438ebe7f92af9257e344d633eb8742250dc9ec4f94ab19122d54f022d262611b681428938f66aa942c90e799c WHIRLPOOL 9d02556b27e40e388f7301dbc1ee546deca7c74ba8dd439382cd1586274f9619cd70fd82582c872e7c3fe4efc815f995c064e9e2bd6d267ff6982f76adaba042
MISC ChangeLog-2015 65422 SHA256 6e4ee4a306e6b8c480f681f1846d7879ac86df55d74401e26f1b7cfc5e05f94d SHA512 e030bc367ffae1c8530e1ad171da60bf7034095d81060cbe4286bf0840ef86d17447e8549fbf3a09f39db9ced5476b3b29630d5495647cbe2d55e11b423aa379 WHIRLPOOL 279cff12baa7a881967812c7bf76b54297a39144e2fc9291053662f463faff68db5a8b6420267031ee1afb979669e823989063bf0ac2c7cc820927d6bdfe555c
MISC metadata.xml 347 SHA256 f67239ca2e57c9729d3be4e84d03d474e382b53c89371617fd97acd8494a5fe7 SHA512 6a094316da6ea1fb160b539788923a2dc01d7ef6304f924f628a438714663a51c8d1adaa97800516a64055a8adf6999ae2899b5a976db680967dcc298e22444d WHIRLPOOL 24e14b8ca1c048a589aec596a844a7e9b9bbf52964b3dd26bab7c03b7ed762f0ea0abbb0832b1fb6c94b7a4cff92b921e61bce9461db3368ab95003501cd3e50

@ -98,3 +98,13 @@
Package-Manager: portage-2.3.0_rc1
04 Sep 2016; Michael Palimaka <kensington@gentoo.org>
-files/libzip-1.1-missing-extern.patch:
remove unused patch
04 Sep 2016; Michael Palimaka <kensington@gentoo.org> -libzip-1.1.1.ebuild,
-libzip-1.1.2.ebuild:
remove old
Package-Manager: portage-2.3.0

@ -4,6 +4,6 @@ DIST libzip-1.0.1.tar.xz 450308 SHA256 f948d597afbb471de8d528d0e35ed977de85b2f4d
DIST libzip-1.1.3.tar.xz 460128 SHA256 729a295a59a9fd6e5b9fe9fd291d36ae391a9d2be0b0824510a214cfaa05ceee SHA512 a3be13a98ab28d5a2c3729ba6b01891c1fdbee724e6827d208a8d33dad7108a57c82108409f8073002a4fddae97490bdbe7697dccb70ac9601ee862d4271f138 WHIRLPOOL ab3434f08542ba34a11b628f451b8e1133230237a9b6f25dc57454950ba57d01ad3cec3f4cc7b076f07eff12457044e273bbbfcf8df0c8f32e074fdcafe8b817
EBUILD libzip-1.0.1.ebuild 657 SHA256 1f734e7250fc1bfe088080f14634683cd6ab845a7efca1310d9f2599d36f3cd1 SHA512 2fad5dd28b91fde670c57c195fa93ef2ec0d5d806b48499b88bbacce4ceb9aa6782d66c89f1ffd19ffbad06c9a50a26f8936beefbc9f10bdada8f7463e651b39 WHIRLPOOL 2db06f9766a1c33ef0c1ae49d5bc108a4aaa9d9d11fa2cebdd40f2f503cc1fe2e3b68a2c897d7fb62f09bdc9550c45f8ea3e786cb58db4327f9c3b2447ce9bda
EBUILD libzip-1.1.3.ebuild 597 SHA256 9dd06cd6ba4f49163f21e3477d58bab4708856cd90f169e97d666c938f50f776 SHA512 ed44f4b724a396d94cc9190b39ef6182c6c6624a69bcba491298427e3e19d0b94cbd81050721149f3f36b0b78e68f7bf4e9861765cdd0f61a2721416d3768d30 WHIRLPOOL 9615fbba1292b954ae655fde28c026c3bfdf6333488d5eabfea7926cd89a3e8a5c8a8036f6d8cab8c536947304b276130a2361ee12b480a25cd298bb3a15f352
MISC ChangeLog 3272 SHA256 1a43338d482295b654ee4772966b9186a5747ada242d7213313dad5763a36407 SHA512 9248f2888f2031b0f41fda9c5eac89a64b3a73ab749d67c7c6e9f514f072f558fcb63b67d7665a6b62995d033933f3dead7b6a39176ba0c94609300a05560de1 WHIRLPOOL c911be55d44d540352c42fa7d311c434dcc9b9bc51af9377bb26c7d4f4d4a86d5bee683fc680e2394803d3fec53a3daeb33bf17ac54ed9715e890ccb33cadc15
MISC ChangeLog 3543 SHA256 4392345c6c48b11ace26f8532d16c15d48e5cd8dfd8b96c16c0d621ff6918125 SHA512 a17e072239a5987604203ce0a32ea2810a11bfd62244115bf36e84386af1eae051cee728a00708b2a1aec92eace2e7934e6567a3d78f9b5333d282daa08bbc71 WHIRLPOOL c9cf624a415b4b02cd57c28a4aa265fc63ff1ab5cd2a0541e6a26bd1840c875b036d3876d373f4cca870af436d9e042abbcc13c9663da7b9bf88d958b50590f3
MISC ChangeLog-2015 10946 SHA256 b7631a82f738eb83c6fbb463d673e7446b99d1119347eadb5e20b393e6481c25 SHA512 e1fcbe88fbfcb1fa7b600cb069160b81295433a0d1ffe566d8a39d4bef69ef80947bccead3fcc49a753e2a46d6b4fc79a6cd345f338229086240d86fed69b01d WHIRLPOOL 1737a7e0c371a8fbe7c3d5e593c58899a43f0a79353ba76dc0188ad5cfd568a4d876205787b4fc51792e9307a2c7de99daef40899ee1de23dfbd9bce17a13ee1
MISC metadata.xml 350 SHA256 b6b15cc99da47d9919708f4b1c1c56fefe6114610ddee8fe46bb489ae8efc175 SHA512 8a4e76c7530802e09662da3b6e5131baa2d58bd657f69c776e48e18fd93d3db6262d06916ce86d28b5685bb2be74e1357e1a9eb1764e524ca95887c35e4ed401 WHIRLPOOL 2278e0eb621803ddc76352d3b37f26f347182bc21a0e1aea4d310f6869e48f483bbb73c1cc26a09023ba6fa66ad49d4805cf360cdb9cb8e403f1f08cf8d72256

@ -65,3 +65,11 @@
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
04 Sep 2016; David Seifert <soap@gentoo.org> -files/0.2.1-asneeded.patch,
-files/0.2.1-mpi.patch:
remove unused patches
Closes: https://github.com/gentoo/gentoo/pull/2234
Signed-off-by: David Seifert <soap@gentoo.org>

@ -3,6 +3,6 @@ AUX 1.4-doc.patch 539 SHA256 1d57cf372751ea99eba4156c7933e60574da7790e3e7e8bca97
AUX 1.4-mpi.patch 652 SHA256 db2d9dcbb369988a08e59cea750df35fc91d0d375204d24df03f9c9b66ca4f93 SHA512 73d00caccb02f5fa94336c63a653e99bccdeebd39d6e10d4c8eaab95a8e4f4b90ac5d1232d781e25e5079c7fdb8038471078cc63ba638579f523e27816e49d43 WHIRLPOOL f07719a7af995ec427041cc9cb30a4ae24648cb044fcde10567ffc3832cff5067b4158a4e195d6fb90641223ea01a72bb6a6935ea8cc860b3e591980b9184888
DIST maloc-1.5.tar.gz 794138 SHA256 58e1197fcd4c74d3cbb1d39d712eb0a3c5886a1e6629f22c5c78ce2bac983fc0 SHA512 9b50ffc0dd2a9c74808783fdc3bcad9dd6fb4ba0edcdad099eb7ab5e9a1f7d5c708db4b6e2a5373adfabd2a013b1cc4f92281905ef108df3fa6376726ca7a62c WHIRLPOOL 5b25dfc1db28712cb1bb4dbcefcfd5e462d1baa8029db462a8be5fa13baf08756804416c6d32231e5e2d42e5a31184f2a6ca255b860744a8a10a31915900781a
EBUILD maloc-1.5-r1.ebuild 1239 SHA256 f0dc1264c93cae4715a555f7b8b37458f739795f2eb564fe4cc324c72929f489 SHA512 a891feef355900af51561863c16840763ccdbbbd5294c8a444dfbb9cf26b7dd8e6c387ed6fc78471cba77d17cf72eeb51a6f5b14abc1ec54b38a6f737de39435 WHIRLPOOL a8d89d0a29b6cd00bf53bf1b76db10b01510de03e6fcce037643bc53b822fe264d2e3f0fe00e45f5ec65e28017d90b64b958e7d56eaec51b3a3bfe4ed0e3aa29
MISC ChangeLog 2551 SHA256 3eb0723e3276ff04cfec9e02f1d8ba363e88230c1323f67773b59766f5b6f3ef SHA512 3acc12520d9164d6757eb105e1b475bef2ec9d13efde7e972729cf1b22ea1e75c7468584a1d51d339621834153f38f81927d67ba7e236cc3167f78cde70832de WHIRLPOOL ae0673e040cd6198a89f40745ea5b4ae283f28592deae103d564f12d2acf57142f11c96969df0dc210ef5440a4b92a6ef5d809c151dd1cd8161c999c9c95bb67
MISC ChangeLog 2782 SHA256 58d365c9bf027c3f006716c6f17c1d9fc9b880b414989d4a21f6ea1173e6d677 SHA512 43c9a0e6f7c694db79cd374a66f37fc759cd4411bf5ffb11e14b68b5e501e96b3d88f177a6685ce375f4dcad927b2b21bc795774dde402238695ca10803785c0 WHIRLPOOL 0ea8b6987298be7f49a61fe16add8dfa668c480756609a95c7ec956ce810193dcbdaa097b03ea01f2ea20cbb9a6c60ddf64f9993790ae6b8642b2bef5437e0a1
MISC ChangeLog-2015 3931 SHA256 410237e337a84cb815324333c94b79115525c0d1948cb7248334a8b3e72911f1 SHA512 0912881d07c1a6042a95b10da8f7a1a0034a876ae5ec98b5346bde985e08bc8cdc6633586f119e27eb5cd399dd7ecae595207c647e6c13bb8f6d64c8f5fa31a5 WHIRLPOOL 0d577fe4554842758a70351d50fb20608a980996aa6e05801bad62b0e59b02bf7933b479d2a074dc0a2f5f8c3d84fe155a674e550afe918809cd0cd12a553b44
MISC metadata.xml 259 SHA256 bbfbeb80ffccffa8e7f837d2c93e994bbe024d565ae3a31d30c6646e80a684c8 SHA512 19fb78cf4029c154954a40df40e28fc8d98a8b7e6b42f97259f664d44c29b284feffb9d073cadc7f90b5654a64b2466e186cb677d3a11830206f173eb9057706 WHIRLPOOL 75b8dd1a97dde63f9cc9f73b5951eaf54579460763ef7cbe6f3a9a0739070601d762152ea00df8b476b80e92e5c29b611a494bac5ab747298942530cabe0ee84

@ -265,3 +265,11 @@
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
04 Sep 2016; Jory A. Pratt <anarchy@gentoo.org>
-files/nspr-4.6.1-lang.patch, -files/nspr-4.7.4-solaris.patch:
remove unused patches
Closes: https://github.com/gentoo/gentoo/pull/2230
Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>

@ -1,9 +1,7 @@
AUX nspr-4.10.10-musl-support.patch 785 SHA256 03856187a66bbf15db9d37771af76e433e95d1c12b2afe70784bf6882d39686d SHA512 3e51165f6f07a670fb7bc34fab2ffd26ba50a9ea22048de493e328cfe8dfabc500dec471309428c568b0c9f396b94ed4327cb10684d82e8bf775afd6f1c732db WHIRLPOOL e90f0e2f993bf9a87f5bae674a7ddb57113634f039a55735af3188de8179ff1ad68b0650a557724e2001cc56e457d1134eb8b6b23030eeba3ba38977676db667
AUX nspr-4.10.6-solaris.patch 1023 SHA256 c9baea43015c0f8fe436b2fef044b542d5ea05ad795accd022a21dd6953298bf SHA512 f6bd055f0945cf21e333489c9ddb230cb568ad24dc11173a6aa5c09883ca83a2e40aa70ff48e846fc5f36e8b5dabda91d32bcc04495b4d6d78ff95223d2803fc WHIRLPOOL 7525fd90818bc98247e5afed56ad62eca9b4860f821cce97b50d7e97ef4a8a1a1ed320652aaa85fe191cb50d29399c96e72300a549590ec8ae192ead990c0657
AUX nspr-4.6.1-lang.patch 1718 SHA256 326f5f9d020e73a6ed8e949124eb075f21d856d0b099b8d04035ecc937cd35fb SHA512 ee23a7fffb36e8ea10fe029dcd2fa374eb397fb038c628d9140f20c9a6267dd2ee4f76fb02ec79698fae4a1493fe58b7b4f28795afd54cb868ef6fce276cf291 WHIRLPOOL 56ad48b4d75cc624382a60d783e36dfaf2c6fc5195f300710a35fa7a058ea4b0f5904e7d6de361e5f340116531c824cd86175dc80e52efbc04f5ded92e592ce9
AUX nspr-4.7.0-prtime.patch 964 SHA256 3fd4f3c68257dced021c0bfa00245d0da2d6c64205135b1cc89f96a3375dffc7 SHA512 f8e09dda87e1d4a226fcf48ebc2cdfb20e67c351ffd227603b150636b19df49471ca0c617005e515ccee715df248363ed2e2162563ea6bce978e8607b6aba001 WHIRLPOOL 0090d17ebc287a39d18dbe531dc31522601ce4fc32ddd9a45bd9024987c328aa9fab7c7606673a1220c9b8602ee76c7f58bd7c4d3d639e8edb356d4d0efbd32e
AUX nspr-4.7.1-solaris.patch 516 SHA256 e47a0abb5b106af38fdfab2ca8661b4a1596d48ff7ca988280728dc6b8a49447 SHA512 864b842e77353b29f7d0b44cdd64d1a0f613fafa2d074f10adc30a1f1c2b69c5270646c25faa64a7b072e3f7d0f68134fe23eeaafd7bdf46d12f889074a8ef78 WHIRLPOOL b2caa24d39bb372a184a60f1a775d6787b6d6aec65db5d32772de5c70953b4a53ab6244b569bd5c1da63f5a6e00a7a50da6bd7e807085e3f3483aa90810ffe64
AUX nspr-4.7.4-solaris.patch 2011 SHA256 9e72078c941229e7112b4bc184e195821c9243bfb9411e9eeefcdb889866ff9f SHA512 ff8b6403470e9eec401eafb33b109a850ca72e3b6e05e31514e68e9b0ca77aaf7dc0e8062f45406f5abd96671d3c352d9690b8da09454555929422a86d9c4fd4 WHIRLPOOL ea7a6543f474ccd45cfd6448d75ebf17057d9952fdb6d7610ad33603e94bcce0fe1c60b07d80570e49d35c0828748f239aacdce588514aeae472927fecaa8490
AUX nspr-4.8.4-darwin-install_name.patch 1102 SHA256 ca17efc9a60f4372b5da9c29ddf1143726381b9825907f8e3162974224636fab SHA512 1c62eaea00c4eebe6885bfffca41131cfd5cd1c848d7564ccae32a39f012834684b2d3113dcb1a3d4607629dbec9909d6754491dc7caa977203e6010623fef4d WHIRLPOOL 1f5674fe691d75dbf7b9549d58700fef973a8fd6f805a389727843ffb336392587833bbb19af9c22b1388b3d3dcd2c760978676c9a55d894b646e029f8ba7280
AUX nspr-4.8.9-link-flags.patch 995 SHA256 f986c69ff6250f54eb291339ab5503e73cc5cc68af4c3c3ed5a25812bf47b610 SHA512 3c20019b5a378bc0cec1925c2324fc1b72bd1427e9262065952632c406bc6a8f9303fc55aabad472713f5e8656973db5c503dd9072ea01283a6f671dcd26b049 WHIRLPOOL 695310cfd54140b2c333f0b6556d8c049441b246a006cc885d2149a6d73d8d6223964d47d5af87c949ab2693fd320c4ecf67fd120b09862972a39df0cc00c7ca
AUX nspr-4.9.5_nspr_config.patch 445 SHA256 7414eaac7630ba3aa9f3c44b439471abb195c96796f78cf5ddfd4e10c68389e8 SHA512 3d3dc60b4bb4a6b469e992239ca7e5702949880bbe3e603691bf7cab199a80e6b9fd89aa3184c26d99185b43785f6f2f7a9a16e061080e13ca02146dd2f172bf WHIRLPOOL d807bc98ca6f47d943f0b6f9a4d33dee387eddf9ae4a9d6a8863697d96c82ae1560d871b76c866b6a85b4eb1d31e9e9f1ce59caa4f66c02bd68a913f822d5a16
@ -16,6 +14,6 @@ EBUILD nspr-4.10.10.ebuild 4055 SHA256 4cf29c674ee5de6156acae3980106a685ea12444e
EBUILD nspr-4.10.8.ebuild 4051 SHA256 739ac74fe11ab35e441bbceba58a82d813481848f0c86cbd458a6e5f7ec01147 SHA512 8b8eaf903facdc02b6bf0f778d1f82f356565c4a3099a74651c1691d8d3061a13e6330f4220f42c7a0f2966d97df8caebd25afea246e45b1d0f0b18e0d4c3bb3 WHIRLPOOL f905b4baf4bafd7274aee9f4e6e262fab6f8a0940508c522ba4ebbc63e2b9adf1902a322399b18b0bfbdebf6fb042b8f12fa350ff494f9434515a26af359b20a
EBUILD nspr-4.11.ebuild 4175 SHA256 c0ba76a4632482ec8b997aa753db96ef7590863a0700ba288b01d469b8fefe1f SHA512 a5b38f25112c19c0b3a9dfb2f0ad52f52af9fdc1b95439e548a4d0bd6324baf857c45580a1578edf6ba8a96e2a06801512190659644e4ccca223ccef1f0588e1 WHIRLPOOL d4912ead9b9d14103de6a280ee535646133f62eeb89eec3de0a441f1e3e297e1f1d9f4051c9e20a8a5b5d13b7e4e6d651499061cf625963323a007a870db9b3a
EBUILD nspr-4.12.ebuild 4044 SHA256 db1851401aa676850eaa3a3f8acf5243d5401799e0d25087ce4b086d8e7884cf SHA512 980c2a3dca3807b60590c01d0a27aa14360df4185b0ea0e226953db700bb82ba5189431cbf1563643a22a5583fd21c516906a0281399abd454140097251b280b WHIRLPOOL 193ab3be29bc940992a12d29884be58cd458c5eb3437e50e4b09102f02e252689b7cc8bcaeedc3ee942425a54f800784db1b06a11063c2ac4c1db944b1ed0306
MISC ChangeLog 8696 SHA256 8f13a85a0387d10c81c71df8291980ac9c5d8972a9036a10021cb9bf25ed6620 SHA512 d85eca5ae2383075c765c45db831a0330797da8d69f49521676fa97b45b2c41304d884691c1c88906a8b5ba95aac4d0338657939905b5575d1a4ce9267e3ace9 WHIRLPOOL d770097d0b8b9125cc9d5f64761d967050068a98d6252cbb1724d5f05b6d0045453d3a3e1d315a3163365da7cea94c97671bdd5ba11044314ea1f2e5a4dbe6a2
MISC ChangeLog 8943 SHA256 04e0541d4954dadaf9f763f119080f088a30c2bb3313b26868af52d2b0129186 SHA512 26a09e4e7e54b471bc6d184bb9739b5eabe0a0ce93f3bfde5cd1a920fc04c0321fd6c5ccd6861279b6737ddc30b413d1c506c6ce76481220a1bc4728a0da84cf WHIRLPOOL 78b303fa890a53508a8de4060e4c80330af82c888b0509b8dae8ea7cfd6b2579e2632082fd6bb434092ea514c3c29d12fa244421ff53a791c3ee96e0990bb307
MISC ChangeLog-2015 37574 SHA256 9aa5e372370aebb7663d3378348d8d6af2744c1dad1a69f5f8930c4b6e48481b SHA512 0b72ea173a15aafc646dddddc3b485aab165623c4065f773fa3e84839e6f05dc8df55ec3e7d62d1c5a4239e394658ba5ccad0841cad8f700a82a14765eb0f1b2 WHIRLPOOL f76c6f1248d1560495e96b6e356e65639f88dab6eede0b2077859d54025c5f5da8d7752376b347ab3de6408facbd3e0d2443d4ac000b8074e44b06916a09d5b7
MISC metadata.xml 250 SHA256 6482f1f0210d1b5be8fa75dfbe107df6da702461e36abe6ee77808b4118d5bab SHA512 ba5e7c1f6ee117471a3804bc54211e7f89c75e965a865f45f85015a0a28ec7d511ef9bbc196eef8245dc9259f54b04eb3563d83811a293bb946cf0977563892b WHIRLPOOL bbdc6963f21df602d4bbaec882e9ac860417eccf7528546f4ec24f13368b9b86a1b6830c51feb0bb46bb384fc1aa0e8751c4be88103f9b4895ff9ed4e1d52bbc

@ -1,41 +0,0 @@
The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in
option parsing, it may break.
http://bugs.gentoo.org/103483
--- mozilla/nsprpub/configure
+++ mozilla/nsprpub/configure
@@ -54,6 +54,16 @@
infodir='${prefix}/info'
mandir='${prefix}/man'
+# NLS nuisances.
+# Only set these to C if already set. These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
+
# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
@@ -452,16 +463,6 @@
esac
done
-# NLS nuisances.
-# Only set these to C if already set. These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.

@ -1,62 +0,0 @@
* drop Solaris linker stuff
--- nspr-4.7.4/mozilla/nsprpub/configure.in
+++ nspr-4.7.4/mozilla/nsprpub/configure.in
@@ -1988,26 +1988,14 @@
CPU_ARCH=`uname -p`
MDCPUCFG_H=_solaris.cfg
PR_MD_CSRCS=solaris.c
- LD=/usr/ccs/bin/ld
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
RESOLVE_LINK_SYMBOLS=1
- case "${OS_RELEASE}" in
- 5.8|5.9)
- ;;
- *)
- # It is safe to use the -Bdirect linker flag on Solaris 10 or later.
- USE_B_DIRECT=1
- ;;
- esac
if test -n "$GNU_CC"; then
DSO_CFLAGS=-fPIC
if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
GCC_USE_GNU_LD=1
fi
- DSO_LDOPTS='-shared -Wl,-h,$(notdir $@),-z,combreloc,-z,defs,-z,ignore'
- if test -n "$USE_B_DIRECT"; then
- DSO_LDOPTS="$DSO_LDOPTS,-Bdirect"
- fi
+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
else
DSO_CFLAGS=-KPIC
DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore'
--- nspr-4.7.4/mozilla/nsprpub/configure
+++ nspr-4.7.4/mozilla/nsprpub/configure
@@ -4765,26 +4765,14 @@
CPU_ARCH=`uname -p`
MDCPUCFG_H=_solaris.cfg
PR_MD_CSRCS=solaris.c
- LD=/usr/ccs/bin/ld
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
RESOLVE_LINK_SYMBOLS=1
- case "${OS_RELEASE}" in
- 5.8|5.9)
- ;;
- *)
- # It is safe to use the -Bdirect linker flag on Solaris 10 or later.
- USE_B_DIRECT=1
- ;;
- esac
if test -n "$GNU_CC"; then
DSO_CFLAGS=-fPIC
if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
GCC_USE_GNU_LD=1
fi
- DSO_LDOPTS='-shared -Wl,-h,$(notdir $@),-z,combreloc,-z,defs,-z,ignore'
- if test -n "$USE_B_DIRECT"; then
- DSO_LDOPTS="$DSO_LDOPTS,-Bdirect"
- fi
+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
else
DSO_CFLAGS=-KPIC
DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore'

@ -109,3 +109,11 @@
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
04 Sep 2016; David Seifert <soap@gentoo.org> -files/quazip-0.4.4-zlib.patch,
-files/quazip-0.5.1-zlib.patch:
remove unused patches
Closes: https://github.com/gentoo/gentoo/pull/2234
Signed-off-by: David Seifert <soap@gentoo.org>

@ -1,6 +1,6 @@
AUX quazip-0.5.1-prll.patch 232 SHA256 e931fbc7e271d889e56f8844aab902dbe7263efacb826d90ae3507cd2c698ddc SHA512 4a0c6a9386068262e07b7e2c31c404013173def634c5dfa86ef90c9e0b387b36df2daf4cdc511cdfc64ed7e51d4916911de7123a5d61625561a211c706d60927 WHIRLPOOL b97d15d382000c820d7309c8356f15ed25bfc8e7ecf6098d6200e34f3ae926f4fe3e41b7572dea66a74aed7c4fe78edd576682f8f10be0aca3c6c6af64863ce7
DIST quazip-0.7.1.tar.gz 390629 SHA256 78c984103555c51e6f7ef52e3a2128e2beb9896871b2cc4d4dbd4d64bff132de SHA512 58e044019505075aa89f112672c04c54875d98b353ac5a39b6eb3e1f08ea27bd9900126d902c282b87910e4bae5ab9da79942b9add7a5535625c187331445acc WHIRLPOOL bf683e90fd58ae4d94d72f4b4530754eb1944df03adccd4e0302fe7ec82afe07fd54c9d6975ba4f1b30e3d14928fbcc6c987ec612deeb6b66be9c86c5e5d9787
EBUILD quazip-0.7.1.ebuild 1333 SHA256 734b086301946590cba9b2ae0ef835ac2e326bc6fd6405fb02bf932f431c6a30 SHA512 d9f6e371d439d1a0443a520c84428014741aa49a6ac73b9add8568ec8f1ea7d0902d3737cf4bb35ab0f77ce5969f33438d5ac0ea6d1810bfa8924061e6cfdc4c WHIRLPOOL a6cc3817d9bc903b55d665df5529db072c12b4bffacd62c4167f5b2e2751cd9521587bf28a27321579db8a16c6e86c8e7a7601e35bec8dd2f1358d0ffa16ba50
MISC ChangeLog 3795 SHA256 c6eaed47235cc66c87e6398fbd0133ff4b85f45d5bcc3eba131039b799b71e9c SHA512 c7794a13416f091d283c60f7e7502c5d03c4a6d8ab6758b49a126abe52ae2d15a15a85b3fa68951586a4adc02dabf7c365b00c5dc7045b3a828d6340dc7cf19d WHIRLPOOL 3a51ef5533f02bea3c48e39bcb2f863588a4f6172e70a4c1c5ce6b1a75b0471c458e507dfa65aa3e437dc8df1c1aeea4ccbb40e72f4fdaf186e7534a8c0bb11b
MISC ChangeLog 4037 SHA256 857f56d64c58cb99d8bbff46e09ee49d398b8e8f7b41b524ea5122120928edb3 SHA512 0edaaf1a56ec3fa2bbe9697a0ef912a3ec4f2cb44cd0596d2c2eb01868ab693368419fae1b5ba06c95359ec09517c50fe33e15d73bf419e86d3ffe929a22169f WHIRLPOOL 82b57e1867592896c240d4ea1837b2b9a3b933f9e08d0865ac7660fc451d1a7a5e2c4632326f5efe12ddc4fedfc07aa7ff5b156d14dc7ef37d1ca9a87e26db22
MISC ChangeLog-2015 6217 SHA256 047bccf3faac4185763c878b73d32da149c0b54380cad880136217f1bd7d38a5 SHA512 8b5e718ca5f86293f352dd7b5006f40dfce87044aa666822bc23fd6e49542e3740f808016580354c1c67fed61d9a9be0ba6834b5105864a2ae432838e720d060 WHIRLPOOL 07f7a2da602e80f7f576e03526f666777fad69479be302e7d8e1b86be25f03cca14543d8c2187b1f03c65cc0b47e7e3fa7e261a2f7f1a2dd79a22d3f839e4441
MISC metadata.xml 291 SHA256 19184545c53d79345270baa21447382fc13b149fc254a0cc2f765c86864095de SHA512 4bbb5644633f8430cf5aa8e2e0108154b9480129ebdfcdcd2e3138c550d03d4d4b2d5554ec2a2fcf592375cda4ce4825f59db8921256c491a3216500f8df0a98 WHIRLPOOL 3aba512c4f4e45f2575a8d3df521cec0a1b7a6b085fa2a1f92929b192e030c534fed2377fabfa443b3048accf005d461d5478165309c8d9a6b478770b96d2dd4

@ -319,3 +319,9 @@
Package-Manager: portage-2.2.28
04 Sep 2016; Anthony G. Basile <blueness@gentoo.org>
-xapian-bindings-1.2.19.ebuild:
remove older version
Package-Manager: portage-2.2.28

@ -7,6 +7,6 @@ EBUILD xapian-bindings-1.2.22.ebuild 5487 SHA256 673ca7fe8a15be4cdd621c93f182ab9
EBUILD xapian-bindings-1.2.23.ebuild 5502 SHA256 ca8da60a6a3e67c629d3b4cd73802f3c1ab51555eb508d45eb8e845f1d6217c5 SHA512 3aa30fe4b2d5f3eb578bd2649b3747738b81bf7f722b1299788c54ed5400f57b0aeaee47cb14b65572e9ccffffa5b1c39223154bb5e2cdf3ee96e76c415511b5 WHIRLPOOL 1a2864becc5630668c0fc0e6068ff3ff0793e925ce18de11905b2b5ec0d73f092e367bed8a222f96c539c3ff533d6510900b18e44178b56fa2846f07b5bbdeeb
EBUILD xapian-bindings-1.3.7-r2.ebuild 3065 SHA256 66459652bae8f0b0d88a6d59550c31b0e0afa53e6f0c0a326ef71f49a9677c09 SHA512 b1bfeb02278955ec8765d3e3e0ab32fb98f2752b737c3634063b190a80b6d57c6609eb619f8b5eba9ad143a55530b763a08969295db4b043570c9ed329ceaa92 WHIRLPOOL 9a27071212018503aec73ad2feb55928dd95e602f75bc37370d4d3ce997b10ac346f05cbf18c90bb098c72091cf744ec46f1e593d615a683c79a14a72b0eb681
EBUILD xapian-bindings-1.4.0-r1.ebuild 3062 SHA256 54aa74ee352a9308506f2fe6181a62566299bb5cb332c88de869f2d4fcada2d7 SHA512 22f8f4510eb7d45b21b0a47446e965137073623bd5c49e35595c3eb150aecb08009fe59f32b4e93ddd7cdf66eb6ab486fde24733f3f33a0c6cc03f99161bdd39 WHIRLPOOL 18265b6bc35b785bf5157f7967972858ca3f8aadc09266b4ce89ddf875c761492fbdf99740af524394f9cec3f539099b481103341c3d06c4ce7b9ab0811db235
MISC ChangeLog 9745 SHA256 f6d3885aa143aa102b0d2aa334c61c82cf760eda88373dea83156eafb5ad5dfa SHA512 0a3279cae53726de4348525e5947a100a5e1264d22aa655b208de8e0918af2e6c8ff73485aac8c1026160332938b3dca4d4cdd95615a6b23d5636c30552ff954 WHIRLPOOL 8af940d854070754592e27aec316135d4ff738ca1736ac5136baf7e798a9a550baae314a5c6eb7750b9a4162e9207408eff3d662479f510303891dae8c3650c1
MISC ChangeLog 9893 SHA256 28625fe92300d1961015f67a1385263efa8f61d5bf5a710bbbdc49246e407253 SHA512 9db8abd0b83e79a801c125833e032e3c10ccc943fdf737828ef16851a50d080f369b462b6ee841713bcdd62b077675761d565325adb01c600993f344a8f28eab WHIRLPOOL d48a52295ae45aebf6789caf499715b3a813655c2407b40ae56c7c27c06c0e34db251c6d95fe2a0745585157c74d55751dc62739347e66482d4e930d916ae913
MISC ChangeLog-2015 16665 SHA256 166eec91a7534f172df62c046909000890125664c04f559d21476b32c4b2cdae SHA512 136d0ffff7fc842849ba48fd99f009500a829d8f2c755721584abc4725213b0a183d9159b1043fe8b2601550dc41a08bd7910d7ba8edccad81cb22963a23c04a WHIRLPOOL aea2dc8ac317c6610ba06d41c5b412e21d86f9a559be85a3188cafdab6d9207291dac5c891501f1b9a4b3818d1770d366f162cfd97dde0d2d093a8c682e176a3
MISC metadata.xml 479 SHA256 98d6a2f6c6953b5947f613d59687de7ca2518ff5c75883ea25184d4703707921 SHA512 58140d5994a706e854d1742bf32f76e072529f6fa9590af6074ee5b112bf6f6b41b687237cd7286336ae2c41d460771e015eae53ad2ba0170e7c449469259a1f WHIRLPOOL 5efbf507749b5df28cd4c4c3ea28fcd9e9d58d666ac2786bd09ff5b2649abfa2b94c96be6fee8b6ea080fefb5440932d2223c762028e9769169076b35266097f

@ -309,3 +309,8 @@
Package-Manager: portage-2.3.0
RepoMan-Options: --ignore-arches
04 Sep 2016; Anthony G. Basile <blueness@gentoo.org> -xapian-1.2.19.ebuild:
remove older version
Package-Manager: portage-2.2.28

@ -6,6 +6,6 @@ EBUILD xapian-1.2.22.ebuild 1550 SHA256 dd8ed1de65888eddef5996678b02761e1a38bbb5
EBUILD xapian-1.2.23.ebuild 1559 SHA256 647f49ffc888ec97bdf2bd45e96f540b90446f5611ae2a4c15cb8c9ee20fbae3 SHA512 210bf4e57a02b06511749ece80fcd313beac3594b05356b05f0e8d98d0c9b40059b5939325401ca1173a32a2c486396c648f27d834f8bd0df63229b8b4ec5e58 WHIRLPOOL 8ff08a6d59cea40bbc86d1106c8696e20a065e7f0d874cd7e1f62f0ade44eb64abba94aa6c18464bdae572081c816a841e37d19fc3842cbb3f6c8afb35f88ab7
EBUILD xapian-1.3.7.ebuild 1677 SHA256 9117736403564fbb8eb8da1bdfa0fb058a4f39df495483a559b72ef8c02889a0 SHA512 a49472b4ae6147d18e419f0a63aac62db34d393965d6b93d05604bf41ba9de5e7df176f020b591d6713346322c32e43b31f3c4768dbf9d57c73956a2b916c0ba WHIRLPOOL ba5912771cfa6746a0ea1867e0f379cb263cb78faa3fe8b4f7b0eac235fd43ae59045c03dd1ffe7ea67dd418672f3c8f9615cf48817b35edd96ce73eb1a17dcd
EBUILD xapian-1.4.0.ebuild 1650 SHA256 8dcc8cc8ed06785f15259848ead6b6aa415b07bdd5cd036e0ea6d578f5d3f8d7 SHA512 39b79238b99d515eb43ed3c33c5bc367364fcd74f7fb29ddb02fda0b1d65439eb31db31545bec0141f83593bf9dd23269e62bf7922ef8cc26470b3e5f70ef2b8 WHIRLPOOL 969763038e1b05c52ddda64bdeddbad0087a60c155167134d14f02f7436ba1ed3dae698f9bffb4c2667d6f4bbf73e9977cf40ea1cb89c8cacd4a204a29a0a5d7
MISC ChangeLog 9626 SHA256 fdc48ad32ad34e1a397f27bbe28854246da93954a8f37cbbb4b8a7b7b0085a3c SHA512 29d29c3f093a50ec300d6afb59726852ac9c83547aa7adf822b2ca96f45fd5aa0ea9b15a8fbb0f2a1ff79f4636d279daba4caa0f4baf2c3106f81dc4ce995a1e WHIRLPOOL c42db329d08a3503e6163ee80bdb46658fef3badb986cbf18cecc1b7864dc98fb0aac91cfeb4e5afe8b67076e64659303ac5ce98b4ba624c886757f6752354e9
MISC ChangeLog 9763 SHA256 dc44a397a7a9eb4f41631a9fa1ba40348463a8b4f27b1a63e324c0e1021978e6 SHA512 82264d24ba85853f5cd1f8fa3d059e7bd512d1218e3977583207dbab726b85c36b59a67f59ee728a7375e0818c98b8e918e9c2f2210ec34bc043b1d06afc029f WHIRLPOOL 5a746d869882c75dab8af35c63037220acd12f66393b4eedf47c5ba17704bdf8f8f346d455368cafc705eca0529a4f00963a22fd2e8f4a2081d7d332483ec690
MISC ChangeLog-2015 18399 SHA256 4ec59d93f69a3a6d6b2f12b4681491c47cbfa0ab76c36468c85eb068bf313b7b SHA512 d68b4744298b0b7d2d50b2566a3973f38d1a872c212f518e349e9cc430ff07d84e88936cdc4c64eb73a0e18c2b050a86ec7cb77e4bcf557b975304ac48d59289 WHIRLPOOL 9202377b975231581e203c2465d79d63d9be89d61b46e36f7edd111845d4cf14fd71ede513b224a9abf8ad21490f848349729ebf0568ef1163f8d7aa3c546ab5
MISC metadata.xml 1160 SHA256 1d869d9335627207fb691dccf474529a6972d56ad366333d7758dcabf9d16e34 SHA512 b83725c27f0bd8c1377e8fabe88f10ce2d79faa1f0dee854a8bc26866aecc567c8b7a78674972d6837198b9726690de5add363232263c9dd8216dbb3cb4a6951 WHIRLPOOL 0fd8c21b10e6ab7a118432d5877b94503cd940ed8531ca306f12c82e7a53613e7ce99f48d731a063dc7a33a5a4a4b337274aa7b287ac5973417f4b46352abf71

@ -101,3 +101,31 @@
Package-Manager: portage-2.2.27
*Crypt-OpenPGP-1.120.0 (04 Sep 2016)
04 Sep 2016; Kent Fredric <kentnl@gentoo.org> +Crypt-OpenPGP-1.120.0.ebuild,
metadata.xml:
Bump to version 1.120.0
- EAPI6
- Fix LICENSE
Upstream:
- Remove hard dependency on Math::Pari
- Use Digest::SHA instead of Digest::SHA1
- Update GnuPG defaults
- Fix error propagation when generating RSA key
- Avoid truncating encrypted packet when data looks "falsey"
- Propagate errors when Ciphers fail construction
- Added NoVersion parameter to ::Armour to avoid version header
Todo:
- Upstream indicated to use Alt::Crypt::RSA, but this
implementation clashes with Crypt::RSA using the same files
and pulls in a lot of modules. Crypt::RSA retained because
its still compatible.
- Apparent Soft-Deps on Crypt::Random and friends, omitted
until a sane way to handle them is found.
Package-Manager: portage-2.3.0

@ -2,6 +2,6 @@ DIST Crypt-OpenPGP-1.07.tar.gz 141752 SHA256 57ba790d4833a3270b683ee7e76fd2ab453
DIST Crypt-OpenPGP-1.12.tar.gz 103125 SHA256 e8a7ff2a993b76a69ad6dffdbe55755be5678b84e6ec494dcd9ab966f766f50e SHA512 7cbdd1e125d686aea6e6de66572e3d2d03f08d048481b757b9fa51f7d3d0b39dce1f4105a18600b4d546001bf39baeefb199c25449be21d038685cb21174caf6 WHIRLPOOL edeb59c53591b53d578b36b235595f3781be15e1836a5a8c62dd7049b81053a089aa07bcfed06dbb9bd2735be27543be5bbeafbfbfe1096ed2959f292fc70584
EBUILD Crypt-OpenPGP-1.120.0.ebuild 946 SHA256 20616ce30e42eb53643577965e0a08fcaaeec553d50cb79aeb2111ec213bc0d9 SHA512 72fa4b0e3603906c807b479184abe42dcc69c7da34f8cea35e99d37849405ae5ea9409420517d001ff56deae364017bdc3f1651d22764a970c622c5fea1d96e5 WHIRLPOOL 3fbf340875e00e152dcf195197b2e55bc11b8d13f5cc1d6e49c41e315930c36068579e887bef1e02b62bcf87c5a7f391c9cb56d7cc6f254b73d844c039ddab8a
EBUILD Crypt-OpenPGP-1.70.0.ebuild 997 SHA256 aee4fc64e45f7d76ae83c5d0e4b06f03a4e60ea12ed5510faa001d4080dbecf9 SHA512 f268cd107e8e31ff097472d503a9864276a1cf412b5cdac8414d8ad20b10c6dd8611ab8ae97ff293da1666c15e03cadf5fb9f5d33ee288b3b6fbbc8a7c13f4a3 WHIRLPOOL 180662beb6466ab03fef7ca47b0aeecd44e06610a5845e0fe4db80d2ef5fb8639b0f6bd2b07ae85ed97074789313a5ec2e58df695274ebb2e39119317c06374f
MISC ChangeLog 3470 SHA256 3d967f2467722bf7efebcfca048ed9eb914ec0062c6c8f273968b688f1be4539 SHA512 b19a2af1fc711c3282b0a00f74a146efd0e08e1aedd881dc75baae1e5ea5e96c0f01f897e417f7870eca371d6d22b4911df4a340b8d970fbcf5d1deb1ed1750c WHIRLPOOL ed0002fac555d71fffc69937948f25f6075f8eb1f8d41aef020c5a4d11c84cf0682b0707c69624e2e81b29aad396fa1cfefbd5db8fdef3c95d52a57b9bb0d30d
MISC ChangeLog 4371 SHA256 5839200c05923a590d39518d4308d033b1d2c8115f2ad70731d9abada5bb1126 SHA512 17765e4f50b0ea16745b07c2324ea98371451fc28a6de857a6403da28a3f75470b474f4718e8ee611da3c0b8cd2efef69fca2868b41b27041d7204a941bb66d7 WHIRLPOOL 316702c8edb9cc2317e7ba49b0b12be53b3f53ba95262318fd9d092c8ac84ffc601119e19d15930cd1d71c55d40eedd0ecc6eeb5a4b01c22ac4809c3206ea964
MISC ChangeLog-2015 3824 SHA256 b5520cbd28e362ab91aa5a916c2b56e6f9193c6088f787d121b309c5a0452dad SHA512 ee59b96f2e46747a1b9e509d65e56ead3cc70f031f34ccfee56bbeefc2b4d699a4619c58a9904e1550bf307e4f2934b5894f30fbedef721603915e2197c5e186 WHIRLPOOL d0be4fb36500224314fd268ee659991825637b2e4cfecda3cdc7f326157683b6a04fc8ae71a40b850961eff752f8e7cdd6bbadf5495c6b7e0672f793ff488807
MISC metadata.xml 4923 SHA256 f1c212b6b3fd22440af62d7bb9dfd2b0210e8b05b939bcb4c91022b00b610a1a SHA512 40665e9e71b7b4f7817585855ce92a74a02a9da9696cf470ade425bae4aaab8c5bec0f3690bb5a5956ebafdaf835c2a2f1cefddf707d22e11ecfb91d94ccf80b WHIRLPOOL dd45c9a6ceaeebdd78dff120a07d8bec568d8ddae965ff1137ebae73e7bbfc82387a84639371e844561fda857478554a4c56fc5a508157a534161abe4f4f74f8

@ -64,3 +64,18 @@
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
*Crypt-RIPEMD160-0.60.0 (04 Sep 2016)
04 Sep 2016; Kent Fredric <kentnl@gentoo.org>
+Crypt-RIPEMD160-0.60.0.ebuild:
Bump to 0.60.0
- EAPI6
- Fix Description
Upstream:
- Fix headers
- Fix percent escaping
Package-Manager: portage-2.3.0

@ -3,6 +3,6 @@ DIST Crypt-RIPEMD160-0.05.tar.gz 58960 SHA256 ec8987517d138ac8a4be3c72ba36d69e06
DIST Crypt-RIPEMD160-0.06.tar.gz 58766 SHA256 ea64a1e9eb42f3d79855a392e7cca6b86e8e0bcc9aabcc5efa5fa32415b67dba SHA512 5c009f8e3a9e42d5fb172f74eb97ab9b7e2912b23d62556f999d6d4f244ff972f7925d357cc3dd5d1e9e708a8350f8f131f8875aae076927c6bfb506bafcc755 WHIRLPOOL 4fbd4fb2d4a9b4685e484dcec545c828adebc4d6dd66bd903db8a208cbd6a6fd6efd1232c5bf333784af7b94dba307761e0ec0c1ebbbcf1147701caeb5d4800d
EBUILD Crypt-RIPEMD160-0.50.0-r1.ebuild 418 SHA256 466f1d8508721a00889779f30e007a7daf8ae38c50fda1a4afc89b2ac7ce96bf SHA512 e221598dcef6fdbebd77d64260182873fe5156f67022d5e4e2b92dc36a86f3fb01f59b1f509f00c5db522c4b6fb9d66df64fd20629c1e769dd04ffd17ee26d22 WHIRLPOOL 40de5a7fe779896deca6ebe15843d05eb07bcca4def79a6ffba10dcea2839f44440a1b6960ba9a00a4c7069d5bd27e71eda9be9c78205cf97f9affce28b161e4
EBUILD Crypt-RIPEMD160-0.60.0.ebuild 467 SHA256 ef2f20aaa7b115a56cdacb01e1522a915fced2a9ea5aad3cfb6af5d440ab54db SHA512 ee27a73026a187b395248a21277223f1463084790a0cffd3742a0da61fdbbe894f80e752bf29c81e4bd54ef576a680f3f58df6c06b38794935bc071f8d760747 WHIRLPOOL 3685a66c6d04db790515b789bc2ff47581bbd80420456a76d9572b38b622d9f80657a879ebc3f2e1f0d2a0bb4aad78b0cbc79dfa4096c002a5017bfbfd7aa9ad
MISC ChangeLog 2489 SHA256 ba4e7e24712dc60c0925bd35c5efa042fb0d0c17c357cf5a6905c2a5d2e88d95 SHA512 23423991880633348f6a1ecd0480d9a59204a54bccca0293f97ec364552869798d2f55d742e5a2e7b157180946f7311b121cbc4ea60e341e39f4c40436a665bd WHIRLPOOL 239ba7ddfb6fde3bbf616d31e9740060a8eaf13be0ce60c00e1c9e81fd6193c0f8268299f8e64255d7821fa7d1eccb50f8a605806231c95270d5153d1c53e2c8
MISC ChangeLog 2747 SHA256 4c3bfbf199f71fff92549376c8230bc7f05265b3d46b61e88230ca69cd31e400 SHA512 9afc728fff1e047552fe4208845dafedfe8bec6c421f5405b4d43cb14e15f8063bad0690cf26289affe5d0878d821785a0384b9e5c7a3eb637a2c177c3607045 WHIRLPOOL f3465343fb293484c3d1672256c755c5abdf613bedbd808aef57e15da21ec1d43f3baaba266f2f73b3ff9d08cfb1d6dd5f6b61ddc187eec770ecf4def8921724
MISC ChangeLog-2015 3980 SHA256 c561320faf99508bc6823a65d4c60ac34e24d6ec95c51ade3e57585c2bbc5272 SHA512 72ca5f77a3fdf6046d38dfa4f1b896b8eec590441f69f8ca67a85f28bbf93dcac52e1d38a4a30825dceb3446fcd85db9d4bf05b776038babcc86ae040b6cf680 WHIRLPOOL e097c83df36147ffa48d505dc9244970e8dfbd26cb481be106f9322d5927bbdbba58c8d9a15787b1aaedd955faef91a5612bd3da4e975ab0c565ff6b45d4c1f5
MISC metadata.xml 470 SHA256 9759fce6fcba1f2440f9f85696a592f87b68428ea1a4b25a6ef7a5a4b98fad3d SHA512 bb4053c47922fc41a88ca9a9fceb09312a67fa7b99d382b9324564bf922b76fecb9e9a11ad1e555510e5dd97a4b81b72de1bcf6b9c74d37fb3b7579b13bf473a WHIRLPOOL 40a2b58b2005b818645348b492d16cd5fbb7a1abee9ecf5ceb1972c80ce4edd18b2a1df840872f16dd9023e7c5741caab32cff3aaa948f8d9ed5ca3afda2d80b

@ -185,3 +185,9 @@
Package-Manager: portage-2.2.28
04 Sep 2016; Anthony G. Basile <blueness@gentoo.org>
-Search-Xapian-1.2.19.0.ebuild, -Search-Xapian-1.2.22.0.ebuild:
remove older versions
Package-Manager: portage-2.2.28

@ -1,6 +1,6 @@
DIST Search-Xapian-1.2.23.0.tar.gz 70255 SHA256 90ea2e962f9a4e5f73719bd30b877f5272da886f3693d3a961f4d84b2ef34402 SHA512 48d47e4edc5f752fc31c4142ce3c92a8ead122d4d872326a153fcb9f8667da4101384a3e06375ebb8d2e3148df744484e92bedad7bf4743417c84018ccda9526 WHIRLPOOL 05b472891a7556f51b1ce1d8ae1e8e6f38ae5538d2e8445e0533e92380dda764a37693d6904fd396b97904486c3e961a4bef4ed1791601a02976f7c85e31e79b
EBUILD Search-Xapian-1.2.23.0-r1.ebuild 786 SHA256 d2f4f107564eaad0ed5f4f4b30904941f1521d83809bc74cbf7ebc627956720b SHA512 615d218fc33db8569ad30f3626fe1bf978eaeea318ab51c327e76d1fc4f2462b7d79d606d589e19da25d07366bf9c19cf37bc5b5f735de934f1fdb8fcafeda3b WHIRLPOOL 7923d406479f18e04a69aa54362b65e27e107bae73da87a8a8d096c127f297b791a7d28e1ba84cf628d8c293928a45b325b12f328f19449b503099ee3f943a1f
EBUILD Search-Xapian-1.2.23.0.ebuild 820 SHA256 8dd215f89e3096def693da83c9510400d5125dae774a2194c3bd61579f08fad3 SHA512 37484f25283542d9c8c174784420e57d5c6fd4117067067041d487f290a628ed5dd877f5bbb4b3d8882b4ff9aac0f0209c152c5481cbcc83fd9461ab90c5baa9 WHIRLPOOL cfe76fcae0fb65c7ee6ef3c508671fe1a1fc7ac5eb627d127bf170203ce0928e301b4856f2012d3fb6dc2c72563c46e9a4c8718117996a4e004e53a95f38eb03
MISC ChangeLog 5833 SHA256 f447b8e22f03c2395c38080e4b6948b43ed294cdeff0dbc8e03e69fe34974298 SHA512 70e840ca2c1b050656e34922c189ac9264a492d464c2361eb6ee743ec3febcfae563db3bea8eebd4d4390f9e5cd4e197ba3462f13ae2ce92fb56c30cea8d782f WHIRLPOOL 78790c8367608a4f997e447c3867681235ff35de6a10849d0ab2e1002f33df4c679b8a6a905caeb627b1614dbefa538d597c95d33e5db139d5840137621a1ef3
MISC ChangeLog 6014 SHA256 cbe2b12283499102a2d9a9619fe651ea7cfc15d3fd4d2cae2e4058b2b8fb479c SHA512 3d06e56d873a94b2de5e895467ed9c9e18b06f190c9280bf77d8b07f2ecb66f8030ca4f8a0519f80f595f34a03be08ca7cb8aab027b01071d78f013bc1c36cc8 WHIRLPOOL a67b5a525e7465f806aedb57cce71ff444205a77ab8fd8748056cf4f2863b774060df8048f28231ce27bab8012a161579e7810cad2f5044bbd8b5295a7c04fda
MISC ChangeLog-2015 9297 SHA256 b8a1b79633ec3bb2213909cba3078b16fb1e456d79af14c6b5d001b849989008 SHA512 ff9281b05e499d8b42b5fc1741ffa33bb313638fb96cbbccf07aa3ccc93099e4deca3cd9331f8c740f2162d97fe55524d86c881a7cc441719148e4f3dcdc09c7 WHIRLPOOL 25ca84d1df82605f90de4b171edcb662fe19da50d973219c00c1efdd201891b570d2afce86021d6d5f05f51c0ddfcb52522dbb74cb85f312992cef4a3b16be11
MISC metadata.xml 4157 SHA256 c0bb059ad526be0209bbb9c985f4aba81e734b300675230aede67e72b68439e6 SHA512 407168c9b31fcb233382b4d1e810c79950b84e7fa5c5628e3003f21cb29e6f5d74cbdd10be4ffd84947d177ad62ddc8b35839601aaf05da491417b5816ea59b5 WHIRLPOOL 2155d912a1ed6adba138850c32a8fc2cfbb1473c10976a4c626df8b82cd070c0118f48968e4ac05833e4e754cb2e03b7ac92a2fa5405895a9377c3e79efadbdc

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save