Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/rkt/
Date: Fri, 20 Oct 2017 23:04:49
Message-Id: 1508540674.dcda50fc19ecde9cd3a343b7c4fec5065dc7b9be.zmedico@gentoo
1 commit: dcda50fc19ecde9cd3a343b7c4fec5065dc7b9be
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 20 23:02:07 2017 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 20 23:04:34 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcda50fc
7
8 app-emulation/rkt: fix to compile with glibc-2.25 (bug 580330)
9
10 Thanks to Dennis Schridde <devurandom <AT> gmx.net> for the
11 lkvm patch instructions.
12
13 Bug: https://bugs.gentoo.org/580330
14 Bug: https://bugs.gentoo.org/627564
15 Package-Manager: Portage-2.3.12, Repoman-2.3.3
16
17 app-emulation/rkt/Manifest | 1 +
18 app-emulation/rkt/rkt-1.28.1.ebuild | 12 +++++++++++-
19 2 files changed, 12 insertions(+), 1 deletion(-)
20
21 diff --git a/app-emulation/rkt/Manifest b/app-emulation/rkt/Manifest
22 index e6aeda4effa..d31af73e4e2 100644
23 --- a/app-emulation/rkt/Manifest
24 +++ b/app-emulation/rkt/Manifest
25 @@ -1,4 +1,5 @@
26 DIST kvmtool-cfae4d64482ed745214e3c62dd84b79c2ae0f325.tar.gz 245010 SHA256 4aad2913d66c7a3c308e0ca34c214307850b2556ab35999e7f86c253cb8bbf82 SHA512 7cca005136f3628dfef359f83732d6f8cc062c5e4a8d77f57c6dd5e007ed06c85f0c275c8844228b404755dbf3f4d45f6a149fc64235f4f1abe0058214e24730 WHIRLPOOL 341f9be7ff9517c822da00166cbf5334cf329f51895bb459c3e0bdda2f0c8724957bb79b354eadf9249b4c1f4b8d677c7c6ca57eaa04553804779ec8c53b37f4
27 +DIST kvmtool-include-sysmacros-c0a985531f49c06fd05069024f4664740e6a0baf.patch 1243 SHA256 dfb723ef66b9e9d6caf1e99e1e6d590b7c7d81d63dce22047cb735e8bc716629 SHA512 d8e9d6e656b51d8e4b3bf6939e927a4c11874dfb34b4d649adcbcaf44ec1f95af2bf73e138f94c53aa07cbd79db63a6ebf75f96861f8b13743c942523a3ff106 WHIRLPOOL b8ec75158d1e6ea2e53ec93f1c4dacb6783f5880c43d3ee8efe6bf0c2b8e8e0a0692fda5fd61ee9e889f8b383fa42e4b07518b91fddd5a8f5a4316b00925d85d
28 DIST linux-4.9.2.tar.xz 93189108 SHA256 8dda9aedd17ae0bf1e06ebb4b79082f83fb3ade45cbcc3ca4c30bf3faf085738 SHA512 85adf3715cba4a457efea8359ebed34413ac63ee58fe920c5713501dec1e727e167416e9d67a9e2d9430aa9f3a53ad0ac26a4f749984bc5a3f3c37ac504f75de WHIRLPOOL 74df775ab092a6be6684243d4c0d557c0ce27907c7e8ed97be54a45901e8f507deab1d5e72c35092884836f3fe446f838342ec0b53a3aa1c884489caadaf6a62
29 DIST qemu-2.8.0.tar.bz2 28368517 SHA256 dafd5d7f649907b6b617b822692f4c82e60cf29bc0fc58bc2036219b591e5e62 SHA512 50f2988d822388ba9fd1bf5dbe68359033ed7432d7f0f9790299f32f63faa6dc72979256b5632ba572d47ee3e74ed40e3e8e331dc6303ec1599f1b4367cb78c2 WHIRLPOOL 0ce4e0539657eb832e4039819e7360c792b6aa41c718f0e0d762f4933217f0d370af94b1d6d9776853575b4a6811d8c85db069bf09d21bd15399ac8b50440ff5
30 DIST rkt-1.28.1.tar.gz 3425099 SHA256 2610749f412ca697c57a797c8dd0024c4c215d7dd824599d8ed6f4297abd5e07 SHA512 02d47f4e95e5ff9dc82cd645f1c69bb1fe5ab856c32b3b29bcd74c0e96ae0b5831a610cbde04614d216e4f7387af54f904ebd31ddc3acc1d2cfa0178805fd811 WHIRLPOOL a7e1489b1295795fe3908e51f81be6db3ffd6b0ad17aa4828e7fb07551ea4a6b215fda9f6e4658aa5e7b4e36bcf3472aec8726e2751943c6b0a1aeb910ebe9cf
31
32 diff --git a/app-emulation/rkt/rkt-1.28.1.ebuild b/app-emulation/rkt/rkt-1.28.1.ebuild
33 index c15c8003546..ea1b51224b7 100644
34 --- a/app-emulation/rkt/rkt-1.28.1.ebuild
35 +++ b/app-emulation/rkt/rkt-1.28.1.ebuild
36 @@ -23,6 +23,7 @@ SRC_URI="https://github.com/coreos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
37 rkt_stage1_coreos? ( $PXE_URI -> $PXE_FILE )
38 rkt_stage1_kvm_lkvm? (
39 https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/${KVMTOOL_VERSION}.tar.gz -> kvmtool-${KVMTOOL_VERSION}.tar.gz
40 + https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/patch/?id=c0a985531f49c06fd05069024f4664740e6a0baf -> kvmtool-include-sysmacros-c0a985531f49c06fd05069024f4664740e6a0baf.patch
41 ${SRC_URI_KVM}
42 )
43 rkt_stage1_kvm_qemu? (
44 @@ -72,10 +73,15 @@ pkg_setup() {
45 }
46
47 src_unpack() {
48 - local x
49 + local dest x
50 for x in ${A}; do
51 case ${x} in
52 *.img|linux-*) continue ;;
53 + kvmtool-include-sysmacros-*) #627564
54 + dest=${S}/stage1/usr_from_kvm/lkvm/patches
55 + mkdir -p "${dest}" || die
56 + cp "${DISTDIR}/${x}" "${dest}" || die
57 + ;;
58 kvmtool-*)
59 mkdir kvmtool || die
60 pushd kvmtool >/dev/null || die
61 @@ -150,6 +156,10 @@ src_prepare() {
62 -i stage1/init/init.go || die
63 fi
64
65 + if use rkt_stage1_kvm_qemu; then
66 + sed '1i#include <sys/sysmacros.h>' -i "${WORKDIR}/qemu-${QEMU_VERSION#v}/hw/9pfs/9p.c" || die
67 + fi
68 +
69 eautoreconf
70 }