Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/genkernel/, sys-kernel/genkernel/files/
Date: Mon, 31 Aug 2020 17:47:43
Message-Id: 1598896050.17def7073e7778d5375d2d6fc556ae88b88f50d1.whissi@gentoo
1 commit: 17def7073e7778d5375d2d6fc556ae88b88f50d1
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 31 17:47:14 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 31 17:47:30 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17def707
7
8 sys-kernel/genkernel: drop old
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 sys-kernel/genkernel/Manifest | 2 -
14 .../files/genkernel-4.1.0-post-release-fixes.patch | 39 ---
15 sys-kernel/genkernel/genkernel-4.1.0-r2.ebuild | 302 ---------------------
16 3 files changed, 343 deletions(-)
17
18 diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest
19 index 99b6a9d4ee1..4b5bd174c41 100644
20 --- a/sys-kernel/genkernel/Manifest
21 +++ b/sys-kernel/genkernel/Manifest
22 @@ -18,11 +18,9 @@ DIST fuse-2.8.6.tar.gz 505334 BLAKE2B c44533625ead8acc5a16f61064635492c54aa91780
23 DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
24 DIST genkernel-3.5.3.3.tar.xz 331180 BLAKE2B 0f83b973505ccb0a92ae24e92509710bf96991f36ca55975ffefdf1bd3e835bd72bb413688468a05e6a5fff2ec16e64816f8ccfe2530c9f1e9169d19a86a2231 SHA512 9170731f59a1476aa597549ac55feb3583bed249e50d1697292571caf25c5ca746a1db9e811f2009d55aea21d739ef0ab3e385acd81504bbbccc8f7346205d71
25 DIST genkernel-4.0.10.tar.xz 460816 BLAKE2B d5922eede1192bb95ca235106a70118826c2c4c078f741e25954485f142d858bf612f35b94553fc409e4f6641b256a2940f83131c5b4bc7d6dbae85019bee7ff SHA512 29dc29b346b132cc6e7ea5298e49c93d01ba28531928cb7a6125864c7d03b74f70bc74043b220dfbbb6651ad67fcbc3d8ed8a2d0f40d271b83e9a8ab0325a2dd
26 -DIST genkernel-4.1.0.tar.xz 463696 BLAKE2B 74ca0207cdb54e4627d269dd83afa34045c283a2f8fd8fad6c25d566c35d8d2411e4f73e50317e8427717333024d1a4f86485caa58f5275f63273b6c52943873 SHA512 50bf7c051ac2113c14861c6ab30f8db880d9e934cedeb848f14f030286e5445b9f1b4ba1a270c281d8caacb893651325c9df0ce26a782249ca60f9f67e106807
27 DIST genkernel-4.1.2.tar.xz 465288 BLAKE2B 89e26a861854d0cde808331db4bf3055495e9ec4be16952c495e481a5f9684601603ba22e5edda8f882fcddd68d1e406756cdc519936b90e33fe640107c8e529 SHA512 4b10f25ed8d97ffe075372aac22e0aff7be72405f02d9d8faddcc70063d04719dc93f9836d4f8375afca9b6870fcb15bda6ed796e5b2d2ef208ba3203d229a3e
28 DIST gnupg-1.4.22.tar.bz2 3746546 BLAKE2B 9a2d37eeab10f2a7353804098e865ad45db846696a00a47f5bebf47145f79e0d2bf9c01c0195e2fe79af07946a3feac0d4589656c3e698a3a548ff1dd74ce759 SHA512 c03acac0fa55761470bb085d78a44e2b99ebb187e8396cbb031a184b1e40bef2a40c91da07755d1a20610a3daa6aa1eefea2d12a0dbd5a79a45466166419c708
29 DIST gnupg-1.4.23.tar.bz2 3749353 BLAKE2B ec5e6bef0c7bb2a65813d7852cebeaa24c4855f9d9d9e802070da50b89fff56b747682933aa766dd130f849efcfe28f7aa74f3153405429bcf3845ef29c6dd6e SHA512 78dc52a2010202a4afc8814b29fda657a6c9fe230d5e7db11ae040edd2b0ca819e1baa4dbd6c0d04d36cd353df484e83f52d17759d2891c2cf7025c0b5d36612
30 -DIST hwids-20200306.tar.gz 3512152 BLAKE2B 6a6ee48598e72f97a90bff8f45aacb699218570ede5b60ed119ebae78de6cd4b92e02f96cf57c83710da699be9a7dcdfdef8d404539e04b664298874b35e54ce SHA512 eff1d2783925ca459b387fbaa5cf68a98aa4209ab8509ad92a902b4d02cc7f4a47e5506c2beed4c792d24a8ab636ad77b376a92b59ae4f605d1b5258350ff250
31 DIST hwids-20200813.1.tar.gz 3680906 BLAKE2B 652cf4b05ead42a750c6f41ad78650ea8b0125f90563dec37bfa8388d021ceab12e94fd2f949b3f7b3b7c09a356d279b91e62164af2cf066cfee07ab583f8b83 SHA512 5ba15067969fa19d3218f523c1a0186568841466de4d18c563b5f09202ab7185c4df02b962f70eb6d3e99915caad8a743fc6c6349f49b666db742f9ced8053fc
32 DIST json-c-0.13.1.tar.gz 639425 BLAKE2B 1da310309f9ce03306a9fd4a161670e460cf0b2222348df7c006902390f74a4cf100aab1ce6ac8a361a278dd917c114a278de5b3445817f3a40ae287478add46 SHA512 e984db2a42b9c95b52c798b2e8dd1b79951a8dcba27370af30c43b9549fbb00008dbcf052a535c528209aaee38e6d1f760168b706905ae72f3e704ed20f8a1a1
33 DIST kmod-27.tar.xz 548924 BLAKE2B 9f12bf5792d4c867e28e0776c279369c063e84269212e3f699ae6e5e69b8b2b466b5033e43e17ac64d6101592edcf3c34881916afb6ae676b49dc8838dfe1396 SHA512 e0513094935333fca1fb4c3e3493b232507a579ab00a6457cc9ed3e928363d05aad80634fb65a8287a336bf9895194c7be8ddc41bb088a6c2cca44fc1bfbdb6c
34
35 diff --git a/sys-kernel/genkernel/files/genkernel-4.1.0-post-release-fixes.patch b/sys-kernel/genkernel/files/genkernel-4.1.0-post-release-fixes.patch
36 deleted file mode 100644
37 index ef121d9ccc6..00000000000
38 --- a/sys-kernel/genkernel/files/genkernel-4.1.0-post-release-fixes.patch
39 +++ /dev/null
40 @@ -1,39 +0,0 @@
41 ---- a/gen_determineargs.sh
42 -+++ b/gen_determineargs.sh
43 -@@ -1170,6 +1170,14 @@ determine_real_args() {
44 - fi
45 - fi
46 -
47 -+ if isTrue "${INTEGRATED_INITRAMFS}"
48 -+ then
49 -+ if ! isTrue "${BUILD_KERNEL}" || ! isTrue "${BUILD_RAMDISK}"
50 -+ then
51 -+ gen_die "Invalid action specified: --integrated-initramfs option requires action \"all\", i.e. building of kernel and initramfs at the same time!"
52 -+ fi
53 -+ fi
54 -+
55 - if ! isTrue "${CMD_INSTALL}"
56 - then
57 - if [ -n "${KERNEL_MODULES_PREFIX}" ]
58 ---- a/gen_funcs.sh
59 -+++ b/gen_funcs.sh
60 -@@ -2033,7 +2033,7 @@ kconfig_set_opt() {
61 - else
62 - print_info 3 "$(get_indent ${indentlevel}) - Setting option '${optname}' to '${optval}' in '${kconfig}'..."
63 - sed -i "${kconfig}" \
64 -- -e "s/^#\? \?${optname}[ =].*/${optname}=${optval}/g" \
65 -+ -e "s|^#\? \?${optname}[ =].*|${optname}=${optval}|g" \
66 - || gen_die "Failed to set '${optname}=${optval}' in '${kconfig}'"
67 -
68 - [ ! -f "${KCONFIG_MODIFIED_MARKER}" ] && touch "${KCONFIG_MODIFIED_MARKER}"
69 ---- a/gkbuilds/bcache-tools.gkbuild
70 -+++ b/gkbuilds/bcache-tools.gkbuild
71 -@@ -6,7 +6,7 @@ src_configure() {
72 - }
73 -
74 - src_compile() {
75 -- PKG_CONFIG="$(tc-getPKG_CONFIG) -static" \
76 -+ PKG_CONFIG="$(tc-getPKG_CONFIG) --static" \
77 - gkmake V=1
78 - }
79 -
80
81 diff --git a/sys-kernel/genkernel/genkernel-4.1.0-r2.ebuild b/sys-kernel/genkernel/genkernel-4.1.0-r2.ebuild
82 deleted file mode 100644
83 index c5db490b8eb..00000000000
84 --- a/sys-kernel/genkernel/genkernel-4.1.0-r2.ebuild
85 +++ /dev/null
86 @@ -1,302 +0,0 @@
87 -# Copyright 1999-2020 Gentoo Authors
88 -# Distributed under the terms of the GNU General Public License v2
89 -
90 -# genkernel-9999 -> latest Git branch "master"
91 -# genkernel-VERSION -> normal genkernel release
92 -
93 -EAPI="7"
94 -
95 -inherit bash-completion-r1
96 -
97 -# Whenever you bump a GKPKG, check if you have to move
98 -# or add new patches!
99 -VERSION_BCACHE_TOOLS="1.0.8_p20141204"
100 -VERSION_BOOST="1.73.0"
101 -VERSION_BTRFS_PROGS="5.7"
102 -VERSION_BUSYBOX="1.32.0"
103 -VERSION_COREUTILS="8.32"
104 -VERSION_CRYPTSETUP="2.3.3"
105 -VERSION_DMRAID="1.0.0.rc16-3"
106 -VERSION_DROPBEAR="2020.80"
107 -VERSION_EUDEV="3.2.9"
108 -VERSION_EXPAT="2.2.9"
109 -VERSION_E2FSPROGS="1.45.6"
110 -VERSION_FUSE="2.9.9"
111 -VERSION_GPG="1.4.23"
112 -VERSION_HWIDS="20200306"
113 -VERSION_ISCSI="2.0.878"
114 -VERSION_JSON_C="0.13.1"
115 -VERSION_KMOD="27"
116 -VERSION_LIBAIO="0.3.112"
117 -VERSION_LIBGCRYPT="1.8.6"
118 -VERSION_LIBGPGERROR="1.38"
119 -VERSION_LVM="2.02.187"
120 -VERSION_LZO="2.10"
121 -VERSION_MDADM="4.1"
122 -VERSION_POPT="1.18"
123 -VERSION_STRACE="5.8"
124 -VERSION_THIN_PROVISIONING_TOOLS="0.8.5"
125 -VERSION_UNIONFS_FUSE="2.0"
126 -VERSION_UTIL_LINUX="2.36"
127 -VERSION_XFSPROGS="5.7.0"
128 -VERSION_ZLIB="1.2.11"
129 -VERSION_ZSTD="1.4.5"
130 -
131 -COMMON_URI="
132 - https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
133 - https://dl.bintray.com/boostorg/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
134 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
135 - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
136 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
137 - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
138 - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
139 - https://dev.gentoo.org/~whissi/dist/dropbear/dropbear-${VERSION_DROPBEAR}.tar.bz2
140 - https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
141 - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
142 - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
143 - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
144 - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
145 - https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
146 - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz
147 - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
148 - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
149 - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
150 - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
151 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
152 - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
153 - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
154 - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
155 - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
156 - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
157 - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
158 - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
159 - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
160 - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
161 - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
162 - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz
163 -"
164 -
165 -if [[ ${PV} == 9999* ]] ; then
166 - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git"
167 - inherit git-r3
168 - S="${WORKDIR}/${P}"
169 - SRC_URI="${COMMON_URI}"
170 -else
171 - SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz
172 - ${COMMON_URI}"
173 - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
174 -fi
175 -
176 -DESCRIPTION="Gentoo automatic kernel building scripts"
177 -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/"
178 -
179 -LICENSE="GPL-2"
180 -SLOT="0"
181 -RESTRICT=""
182 -IUSE="ibm +firmware"
183 -
184 -# Note:
185 -# We need sys-devel/* deps like autoconf or automake at _runtime_
186 -# because genkernel will usually build things like LVM2, cryptsetup,
187 -# mdadm... during initramfs generation which will require these
188 -# things.
189 -DEPEND=""
190 -RDEPEND="${DEPEND}
191 - app-arch/cpio
192 - >=app-misc/pax-utils-1.2.2
193 - app-portage/elt-patches
194 - dev-util/gperf
195 - sys-apps/sandbox
196 - sys-devel/autoconf
197 - sys-devel/autoconf-archive
198 - sys-devel/automake
199 - sys-devel/libtool
200 - virtual/pkgconfig
201 - firmware? ( sys-kernel/linux-firmware )"
202 -
203 -if [[ ${PV} == 9999* ]]; then
204 - DEPEND="${DEPEND} app-text/asciidoc"
205 -fi
206 -
207 -PATCHES=( "${FILESDIR}"/${P}-post-release-fixes.patch )
208 -
209 -src_unpack() {
210 - if [[ ${PV} == 9999* ]]; then
211 - git-r3_src_unpack
212 - else
213 - local gk_src_file
214 - for gk_src_file in ${A} ; do
215 - if [[ ${gk_src_file} == genkernel-* ]] ; then
216 - unpack "${gk_src_file}"
217 - fi
218 - done
219 - fi
220 -}
221 -
222 -src_prepare() {
223 - default
224 -
225 - if [[ ${PV} == 9999* ]] ; then
226 - einfo "Updating version tag"
227 - GK_V="$(git describe --tags | sed 's:^v::')-git"
228 - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
229 - einfo "Producing ChangeLog from Git history..."
230 - pushd "${S}/.git" >/dev/null || die
231 - git log > "${S}"/ChangeLog || die
232 - popd >/dev/null || die
233 - fi
234 -
235 - # Update software.sh
236 - sed -i \
237 - -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\
238 - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\
239 - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\
240 - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\
241 - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\
242 - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\
243 - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\
244 - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\
245 - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\
246 - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\
247 - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\
248 - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\
249 - -e "s:VERSION_GPG:${VERSION_GPG}:"\
250 - -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\
251 - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\
252 - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\
253 - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\
254 - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\
255 - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\
256 - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\
257 - -e "s:VERSION_LVM:${VERSION_LVM}:"\
258 - -e "s:VERSION_LZO:${VERSION_LZO}:"\
259 - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\
260 - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\
261 - -e "s:VERSION_POPT:${VERSION_POPT}:"\
262 - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\
263 - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\
264 - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\
265 - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\
266 - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\
267 - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\
268 - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\
269 - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\
270 - "${S}"/defaults/software.sh \
271 - || die "Could not adjust versions"
272 -}
273 -
274 -src_compile() {
275 - if [[ ${PV} == 9999* ]] ; then
276 - emake
277 - fi
278 -}
279 -
280 -src_install() {
281 - insinto /etc
282 - doins "${S}"/genkernel.conf
283 -
284 - doman genkernel.8
285 - dodoc AUTHORS ChangeLog README TODO
286 - dobin genkernel
287 - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
288 -
289 - if use ibm ; then
290 - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
291 - else
292 - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
293 - fi
294 -
295 - insinto /usr/share/genkernel
296 - doins -r "${S}"/*
297 -
298 - fperms +x /usr/share/genkernel/gen_worker.sh
299 -
300 - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
301 - insinto /etc
302 - doins "${FILESDIR}"/initramfs.mounts
303 -
304 - pushd "${DISTDIR}" &>/dev/null || die
305 - insinto /usr/share/genkernel/distfiles
306 - doins ${A/${P}.tar.xz/}
307 - popd &>/dev/null || die
308 -}
309 -
310 -pkg_postinst() {
311 - # Wiki is out of date
312 - #echo
313 - #elog 'Documentation is available in the genkernel manual page'
314 - #elog 'as well as the following URL:'
315 - #echo
316 - #elog 'https://wiki.gentoo.org/wiki/Genkernel'
317 - #echo
318 -
319 - local replacing_version
320 - for replacing_version in ${REPLACING_VERSIONS} ; do
321 - if ver_test "${replacing_version}" -lt 4 ; then
322 - # This is an upgrade which requires user review
323 -
324 - ewarn ""
325 - ewarn "Genkernel v4.x is a new major release which touches"
326 - ewarn "nearly everything. Be careful, read updated manpage"
327 - ewarn "and pay special attention to program output regarding"
328 - ewarn "changed kernel command-line parameters!"
329 -
330 - # Show this elog only once
331 - break
332 - fi
333 - done
334 -
335 - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then
336 - ewarn ''
337 - ewarn 'Default kernel filename was changed from "kernel-genkernel-<ARCH>-<KV>"'
338 - ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical ordering the'
339 - ewarn '*default* boot entry in your boot manager could still point to last kernel'
340 - ewarn 'built with genkernel before that name change, resulting in booting old'
341 - ewarn 'kernel when not paying attention on boot.'
342 - fi
343 -
344 - # Show special warning for users depending on remote unlock capabilities
345 - local gk_config="${EROOT}/etc/genkernel.conf"
346 - if [[ -f "${gk_config}" ]] ; then
347 - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then
348 - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
349 - ewarn ""
350 - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config"
351 - ewarn "file (${gk_config}). However, 'dosshd' is missing from current"
352 - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled"
353 - ewarn "in genkernel v4+ initramfs!"
354 - fi
355 - fi
356 -
357 - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then
358 - elog ""
359 - elog "Please remove 'emerge @module-rebuild' from genkernel config"
360 - elog "file (${gk_config}) and make use of new MODULEREBUILD option"
361 - elog "instead."
362 - fi
363 - fi
364 -
365 - local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc -l)
366 - if [[ ${n_root_args} > 1 ]] ; then
367 - ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!"
368 - ewarn "If you are appending non-persistent device names to kernel command-line,"
369 - ewarn "next reboot could fail in case running system and initramfs do not agree"
370 - ewarn "on detected root device name!"
371 - fi
372 -
373 - if [[ -d /run ]] ; then
374 - local permission_run_expected="drwxr-xr-x"
375 - local permission_run=$(stat -c "%A" /run)
376 - if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then
377 - ewarn "Found the following problematic permissions:"
378 - ewarn ""
379 - ewarn " ${permission_run} /run"
380 - ewarn ""
381 - ewarn "Expected:"
382 - ewarn ""
383 - ewarn " ${permission_run_expected} /run"
384 - ewarn ""
385 - ewarn "This is known to be causing problems for any UDEV-enabled service."
386 - fi
387 - fi
388 -}