Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/xen/
Date: Sat, 03 Sep 2022 13:09:53
Message-Id: 1662210582.10c1158cda933be09957c194a9c486d1c3f4d19b.flow@gentoo
1 commit: 10c1158cda933be09957c194a9c486d1c3f4d19b
2 Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 13:09:03 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 13:09:42 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c1158c
7
8 app-emulation/xen: drop 4.16.2_pre2
9
10 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
11
12 app-emulation/xen/Manifest | 2 -
13 app-emulation/xen/xen-4.16.2_pre2.ebuild | 173 -------------------------------
14 2 files changed, 175 deletions(-)
15
16 diff --git a/app-emulation/xen/Manifest b/app-emulation/xen/Manifest
17 index ed2824a295a7..dffb03a360bf 100644
18 --- a/app-emulation/xen/Manifest
19 +++ b/app-emulation/xen/Manifest
20 @@ -1,6 +1,4 @@
21 DIST xen-4.15.3.tar.gz 40793144 BLAKE2B 33932d855a0502cfe2768a7c8ae19d7da285d70b4970d96fd703daf0ee24a77ad47a3d1b4bcf5f465aa81aa7eb7f9295bce96302b2149ca208fa662cd966d6af SHA512 c25903cc263891885ec76500488405226c8e025bb461d2bf0d590b9bd2d7ca5c2693de7ecc38b3655bfd6793cc96314826559f14a09cc139de8cfdbeb914cbd3
22 -DIST xen-4.16.1.tar.gz 44964667 BLAKE2B 190d9c330b5dcdd47bae26b6ef42111c9c63b71b8b92e20eae268054c6b40aaabadef78c0c9634cb3c3b1bde32a746cbb1404b5eed2a82ab829ba10632103856 SHA512 eeabba9c263cd2425bca083e32b5ebfc6c716c00553759c144fd4b6f64a89836b260787fa25ba22c1f5c4ea65aaad7c95b8c2c1070d3377b1c43c9517aa7032a
23 DIST xen-4.16.2.tar.gz 44995249 BLAKE2B a221d1e4578ab6eb3250754b3b0f36fb30133c1c83246532ebb9648c3d025b3f5132227371b5d3dd82099594f4ee738227480528ee944b8de6231d9c89892d15 SHA512 b6cd036c1073798dffa167ca14c954fbdfb4c0ef99662f7c435e7e5de687d1bde8856ff6bd030d0d2e661bd17ab631551f01b2cc728cad7e70b59aaa6e692783
24 DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e
25 DIST xen-upstream-patches-4.15.4-pre-patchset-0.1.tar.bz2 28980 BLAKE2B 5bdabed3bce4306fe5f656a965d1e537608c03b4706dc801a0b0b9649d001b875b1a2543c68c6b459483991570f0fbf2490a97ea1776761c9f61e9876f240fdf SHA512 4f6bbf0dab57ad58292f32fab55294b2eedd0442be7f62341a2df922a1d21880fe33cc29956ccbbb8b4aee4c10b38d4aa090e4db9496d6e0f5256e60999cad7d
26 -DIST xen-upstream-patches-4.16.2-pre-patchset-1.tar.bz2 56760 BLAKE2B 4c8030347f9e1ad3c2c4f440645656452daa1f087c34b8a3baba3cae1e7623a910e5727395e8c6f4a8573f3a37e58a318c485fa2f878c8e2f3240fb75cee0c03 SHA512 5e279845052addfbf7681ad5ccab9e692e4a1d69b73e51e1782e498f98217de77bfc4f5158307ee90164393edb023165e032b9f9f7123c0c614ee2336c021259
27
28 diff --git a/app-emulation/xen/xen-4.16.2_pre2.ebuild b/app-emulation/xen/xen-4.16.2_pre2.ebuild
29 deleted file mode 100644
30 index 57c3725d8fef..000000000000
31 --- a/app-emulation/xen/xen-4.16.2_pre2.ebuild
32 +++ /dev/null
33 @@ -1,173 +0,0 @@
34 -# Copyright 1999-2022 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=8
38 -
39 -PYTHON_COMPAT=( python3_{8..10} )
40 -
41 -inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs
42 -
43 -if [[ ${PV} == *9999 ]]; then
44 - inherit git-r3
45 - EGIT_REPO_URI="git://xenbits.xen.org/xen.git"
46 - SRC_URI=""
47 -else
48 - KEYWORDS="~amd64 ~arm -x86"
49 -
50 - XEN_PRE_PATCHSET_NUM=1
51 - XEN_GENTOO_PATCHSET_NUM=2
52 - XEN_PRE_VERSION_BASE=4.16.1
53 -
54 - XEN_BASE_PV="${PV}"
55 - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then
56 - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}"
57 - fi
58 -
59 - SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz"
60 -
61 - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then
62 - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}"
63 - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}"
64 - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2"
65 - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}"
66 - fi
67 - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then
68 - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_BASE_PV})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}"
69 - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}"
70 - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2"
71 - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}"
72 - fi
73 -fi
74 -
75 -DESCRIPTION="The Xen virtual machine monitor"
76 -HOMEPAGE="https://xenproject.org"
77 -
78 -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})"
79 -
80 -LICENSE="GPL-2"
81 -SLOT="0"
82 -IUSE="+boot-symlinks debug efi flask"
83 -REQUIRED_USE="arm? ( debug )"
84 -
85 -DEPEND="${PYTHON_DEPS}
86 - efi? ( >=sys-devel/binutils-2.22[multitarget] )
87 - !efi? ( >=sys-devel/binutils-2.22 )
88 - flask? ( sys-apps/checkpolicy )"
89 -RDEPEND=""
90 -PDEPEND="~app-emulation/xen-tools-${PV}"
91 -
92 -# no tests are available for the hypervisor
93 -# prevent the silliness of /usr/lib/debug/usr/lib/debug files
94 -# prevent stripping of the debug info from the /usr/lib/debug/xen-syms
95 -RESTRICT="test splitdebug strip"
96 -
97 -# Approved by QA team in bug #144032
98 -QA_WX_LOAD="boot/xen-syms-${PV}"
99 -
100 -pkg_setup() {
101 - python-any-r1_pkg_setup
102 - if [[ -z ${XEN_TARGET_ARCH} ]]; then
103 - if use amd64; then
104 - export XEN_TARGET_ARCH="x86_64"
105 - elif use arm; then
106 - export XEN_TARGET_ARCH="arm32"
107 - elif use arm64; then
108 - export XEN_TARGET_ARCH="arm64"
109 - else
110 - die "Unsupported architecture!"
111 - fi
112 - fi
113 -}
114 -
115 -src_prepare() {
116 - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then
117 - eapply "${XEN_UPSTREAM_PATCHES_DIR}"
118 - fi
119 -
120 - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then
121 - eapply "${XEN_GENTOO_PATCHES_DIR}"
122 - fi
123 -
124 - # Symlinks do not work on fat32 volumes # 829765
125 - if ! use boot-symlinks || use efi; then
126 - eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.patch
127 - fi
128 -
129 - # Workaround new gcc-11 options
130 - sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die
131 -
132 - # Drop .config
133 - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
134 -
135 - if use efi; then
136 - export EFI_VENDOR="gentoo"
137 - export EFI_MOUNTPOINT="/boot"
138 - fi
139 -
140 - default
141 -}
142 -
143 -xen_make() {
144 - # Setting clang to either 'y' or 'n' tells Xen's build system
145 - # whether or not clang is used.
146 - local clang=n
147 - if tc-is-clang; then
148 - clang=y
149 - fi
150 -
151 - # Send raw LDFLAGS so that --as-needed works
152 - emake \
153 - V=1 \
154 - LDFLAGS="$(raw-ldflags)" \
155 - HOSTCC="$(tc-getBUILD_CC)" \
156 - HOSTCXX="$(tc-getBUILD_CXX)" \
157 - CC="$(tc-getCC)" \
158 - CXX="$(tc-getCXX)" \
159 - LD="$(tc-getLD)" \
160 - AR="$(tc-getAR)" \
161 - OBJDUMP="$(tc-getOBJDUMP)" \
162 - RANLIB="$(tc-getRANLIB)" \
163 - clang="${clang}" \
164 - "$@"
165 -}
166 -
167 -src_configure() {
168 - cd xen || die
169 -
170 - touch gentoo-config || die
171 - if use arm; then
172 - echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die
173 - fi
174 - if use debug; then
175 - cat <<-EOF >> gentoo-config || die
176 - CONFIG_DEBUG=y
177 - CONFIG_CRASH_DEBUG=y
178 -EOF
179 - fi
180 - if use flask; then
181 - echo "CONFIG_XSM=y" >> gentoo-config || die
182 - fi
183 -
184 - # remove flags
185 - unset CFLAGS
186 -
187 - tc-ld-disable-gold # Bug 700374
188 -
189 - xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig
190 -}
191 -
192 -src_compile() {
193 - xen_make -C xen
194 -}
195 -
196 -src_install() {
197 - # The 'make install' doesn't 'mkdir -p' the subdirs
198 - if use efi; then
199 - mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die
200 - fi
201 -
202 - xen_make DESTDIR="${D}" -C xen install
203 -
204 - # make install likes to throw in some extra EFI bits if it built
205 - use efi || rm -rf "${D}/usr/$(get_libdir)/efi"
206 -}