From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id BF4151581FD for ; Wed, 10 Sep 2025 04:16:00 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id A84BE340FAB for ; Wed, 10 Sep 2025 04:16:00 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 53B4E11057D; Wed, 10 Sep 2025 04:15:37 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 4B98211057D for ; Wed, 10 Sep 2025 04:15:37 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id F089D340DEC for ; Wed, 10 Sep 2025 04:15:36 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5F8233982 for ; Wed, 10 Sep 2025 04:15:34 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1757477660.154c83c5b0fda3a66a2c07158d377f62d649efac.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-kernel/gentoo-kernel-bin/Manifest sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.192.ebuild X-VCS-Directories: sys-kernel/gentoo-kernel-bin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 154c83c5b0fda3a66a2c07158d377f62d649efac X-VCS-Branch: master Date: Wed, 10 Sep 2025 04:15:34 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 05d8a1e1-fb80-43bd-9490-b6a4898cc6ed X-Archives-Hash: 1bc337ded045faa23a8d3e37b0a73d12 commit: 154c83c5b0fda3a66a2c07158d377f62d649efac Author: Michał Górny gentoo org> AuthorDate: Wed Sep 10 04:14:20 2025 +0000 Commit: Michał Górny gentoo org> CommitDate: Wed Sep 10 04:14:20 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=154c83c5 sys-kernel/gentoo-kernel-bin: Bump to 5.15.192 Signed-off-by: Michał Górny gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-5.15.192.ebuild | 184 +++++++++++++++++++++ 2 files changed, 190 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 52e9b44d0d8b..f0c6905525af 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -22,6 +22,10 @@ DIST gentoo-kernel-5.15.191-1.amd64.gpkg.tar 71147520 BLAKE2B 74675f7aa97e19b2e4 DIST gentoo-kernel-5.15.191-1.arm64.gpkg.tar 65054720 BLAKE2B 04b7c0cb9c7cefa0a6d3dc33b87d310157df4071aa7dafdbeb81926f7735026219ee7de8fc4c6d00f904a23b918ffbb576bdf4385716ec674a9d7671a8263a52 SHA512 b711931f1b342bc61bee166011c8d7db55d6abd693d64eb1fd8d9da4267aefc633af1d6cf3575f4d682eee8345bbe6d8809390c7f0d137c0a21b50fe9266cecf DIST gentoo-kernel-5.15.191-1.ppc64le.gpkg.tar 58634240 BLAKE2B 13eb09c0e5188d0a132b6adf94a4ae24f04a768e736b1b5b6b4f75bf029657a8f18b6a79c8a0335656aaf535e18a411569a78c0c9983b4b7220ce228e09d7cd0 SHA512 96d61a971f3c069cdbc5d70ddd42481ee143072c08c3ecec13dd285d1605e8655342a0d25c88d5620d507deac2e40f6ee8a0124d32cd5816a80a145bbc347a3b DIST gentoo-kernel-5.15.191-1.x86.gpkg.tar 61081600 BLAKE2B 06a66704c5ac43b21ce57f61e7439d2d368515a3e9fbcd6b74dadb3f22630555b777c7f2c55eb239bb30b83546e82d331b10fc20568a78167501e62e953eedc9 SHA512 d3ce3197c597c8cf7456d04c1b4de6f2ca73ef1ce962223621af0625de3eb7bc6940b66ed57d511d07dcc3881e0cf95a4c485d30a3738f03e0bf32bc8e909575 +DIST gentoo-kernel-5.15.192-1.amd64.gpkg.tar 71137280 BLAKE2B 3cedb4bb6e458d12544293154334708acff9524cffd2781f428e68ad4a6626db5a69cedd181a1b56437f1e1ed3b5ee57ec74e2f358106d090d2bb0c9926789f1 SHA512 3ad5454bf3400bdba55505af218a2bbe91d3d5b17940b121dc9d283cea36317ee7230243a0b708646f1a3d2ee6f6c97b196ff2ccafc8ba43ac2dcfda80c3d4f5 +DIST gentoo-kernel-5.15.192-1.arm64.gpkg.tar 65054720 BLAKE2B ed1b780f22873bce01bb71e777ab948858bc50365489d105b262df0e3064c2dd5b3303657624f3966b82ff9eecd26b5fa4edc29731643dd9af9e7d9093415026 SHA512 e23ce395dbc7233f4db37e75282be50a7e896685f8e1ef5f3f264f3182c9a0eba16d8da04878a47f9446c33b96c6d4741b7e2f8d5cf8e8dc8fb1b05ce94e9d37 +DIST gentoo-kernel-5.15.192-1.ppc64le.gpkg.tar 58624000 BLAKE2B dee64adadeb26ccb6bd837c7a1b9c969a7d498b43be692588eed8666b4e184bd355ca483cbecf995b3bd6e4799ea9bf84ae2918ea03dff0b7f0f6369b485b988 SHA512 800bef0385189acba9cc3d98b0236196385da46a3892449fe40be7d162d3748c76d700354006e2e7786b61d9cff964aed0ded0f9c6db8571f8a466f30c38892c +DIST gentoo-kernel-5.15.192-1.x86.gpkg.tar 61091840 BLAKE2B 81ead57772f73f96202e00e28d899e464085f5c32d92ef4186bd00e3f5f66a0fb7552ff1da9e61d6731bcf0490569a9509d2000e31c1f63f7d889030408c64f9 SHA512 cf1e9581e6083c3e62eb866f499f7c7332cdbb45f5ff632f65104ea3442e2d0058db1d6b48e47c7c8b6d6a1fa2bc5c34cb7eab44c59c244c13ce6a77936e5cc7 DIST gentoo-kernel-6.1.147-1.amd64.gpkg.tar 73144320 BLAKE2B 435074e5d6d14d7e0ca3da5c81e128e731034cff557f4e324041c9f5b849174e5163064923a976b6d71b6caa24a716a92dd4e37edade4b659f76160fea27789b SHA512 b8d7da9c861201f2bd297ba9ca8707823c774d98deff618a3e7d8ade166c545a26149ef0d91dfd851cb790aa52f089290500d9628789d6fcd786f4e095b0dcb2 DIST gentoo-kernel-6.1.147-1.arm64.gpkg.tar 65751040 BLAKE2B 2d9fce201b048d0f635cf8d6cc75b674ddd32547dba28610dbeec3ebcd5369d497c8c3aa7d6fd87e6b3d8ff5fad76f39a4fe52d31916abf42d3168c1fea3fa67 SHA512 6e7530fc990274ec833087cb601ddff48a8fe52d9d68273b1c61f2ba16516bbc5e098efcd9aef8749dbef03af707f773de9c87fc21b077c5abbc64fdd1c75567 DIST gentoo-kernel-6.1.147-1.ppc64le.gpkg.tar 59955200 BLAKE2B c465996bebbcd06f163de10a766cced71911f9e37826908a6ea109f3512f6d3a2e101c6d02dae4ea12b7649ccc1f83fe618e597b84aa68af4401f1753421a67a SHA512 2fa3be30ebcc05646ddebafd94e46aa32843478d73b21cb4fb1c37d93eee763b6c1d7c48c2803d40b7f543a0112cb115b212bfe8990d3e4bff9eebfea68b5b4b @@ -127,6 +131,7 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7 DIST linux-5.x-sha256sums-20250717.asc 364595 BLAKE2B 75abc4c666dede398ee54a7323380496f75cecb9439261305a60200169430544eaec7bc9e6ee3d4b1beb667d51cb6c858ebe109e3a9446667e9b1793298aef08 SHA512 1d52b1dfc0da4d287f4d1d02bb05a38c24f5505002c567bedc48b4bfd523a2135bdaa8e103c75e7bf521d356b66e7b36009054a792d8eaf3034ae1ef09fe3ff2 DIST linux-5.x-sha256sums-20250828.asc 365626 BLAKE2B 5b51d730670f253a60dcbd986e71b13ab292285ea187291f57a527e8255c1312263e4f28a2386278d497a48c14a71b8541e9ec21ed514e6ffa7f163313740d83 SHA512 64613528d8f95681588a871c44e9de35bc8732f976a277751ca3cbbbe62bf260bfa2eddfb246ce8f75d5f294373fbf40cb02ad086d680642217614bbc1f67675 DIST linux-5.x-sha256sums-20250904.asc 366657 BLAKE2B 2a84f42729cf4e317ce7d08d17eda3899be0c64aecf79cbb05aa06ac76c5779c685bd2dafb6c6cc0c6b1c2104f66ca5c4cac249d6599e7fa8d36b490bd9eeccf SHA512 704010e4214861d27b1bc5a7b1901d048dde104a55a0c8090e65c0f86bd2fc23478b44f11f32934225a66a6f884e1043d16f20de2302f09b58f8516b5282a0fc +DIST linux-5.x-sha256sums-20250910.asc 367688 BLAKE2B dbcbe0da1380871e9d718cac6bce73768836c48d79d89389ae47ad62756e8b9bcfa94a3b90e8f76510bb633bc5efd1d69cd35517db605187c9f3ddd35a67f35c SHA512 0ee8c6c53f847f7c5e247dd1c83ba6e7102a6ea35bfbda269b57dc76cb1fe02d1735212fef5ad706525cacb0d76d94d0ae0a96de22bccb6fd933a14dcd4c2a36 DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548 DIST linux-6.16.tar.xz 152620004 BLAKE2B 87bc4da7e89cc8265aebffea7ec6c09f711be24fee87cb1c03a264c03fd5a538d66aa806640835aa5103926e612cdfbc52d7c861d7f7065f1a8bb11d893b0921 SHA512 55a00f89ad6db6db2e26ff5dc5cfc96bbf6654e5bd5d17d2a3b944a47640367e54139716d230923187bebc6cb7756edc9511a620fb8abc6f32c50a658a734784 @@ -167,6 +172,7 @@ DIST patch-5.10.242.xz 6877380 BLAKE2B 9ff8a5d39a79c04787bf460d381cc168b9924e813 DIST patch-5.15.189.xz 6955776 BLAKE2B bd2bf4ad70014395ffac8874434b2caae7823b1b9999231738552d9f23a53547533c248fdb7fc4b4bdd60dc05e8898a910e3e94e6f5edae7ae96a66937f387a2 SHA512 8ace7d82af676b101ed37c382c9833193ab487cbb15b8444b92ccf8239e2c62bfb70ef7342ef6f694d71e8ac72b7db445d544e4ad285d9bd977365350bf155d3 DIST patch-5.15.190.xz 7065672 BLAKE2B b71810c588e369be5eeaf6fb3673dd7ce9293f4eeedd5454a8fee80a67950480879294caf5d0a0a5fe2ce2d234501ccaada5cc727b9c3379db500a3b3c00925b SHA512 357a1acb00d28a32e55409a54953dbbc10fe7595c3ddf0595dbda52fefc37b3ec2e94a78db8435714569593a42085680f1577749053d5ad7af11b4302e7d16ec DIST patch-5.15.191.xz 7070404 BLAKE2B 30fd7d96c1cc2a7ad992b070845a9a46b3d06f0d4d9e08dcb9ef58997638c032c308a90a53abf7d818df0f12991e67b425c558dfa15aa1c8f069309bdf5fcd02 SHA512 6a9e05a940d414ad3403c943adde7bba977454ca86c2f3e398acf5d0496fc35e242c350c2ea9423690f92b352c6b7885ffe53aef30f81ac805a703459bf65cce +DIST patch-5.15.192.xz 7081276 BLAKE2B 29ea7b05890c9cd42ad69b1494de14efe39c7526c99bbf00ef2f2186dfc40dc136390f4112ff99667f2b984e9fd4a96b0b93376e843cd733c6b9924842114ae8 SHA512 4a9df8595defb2afbf08cd1a5f4dab1035dabebf59b8156eff203add90e0e107d0e5eca2d13eb774c5de32390937f7127f62c93c3206ca4a1865170ce1928465 DIST patch-6.1.147.xz 6320180 BLAKE2B d109214e0682653ead5f62f5699d0bad2764bae1765789720d780e74afefadc39faf8e833df1ee4cc1436e4db5facbfc7f4ba8c3b657fc48aabda3ab84a4b540 SHA512 2cfd04771f982da4b65caf53cb944bf9ae2888a32005428adce383c408c35c72bec5d88e49670deb87011f0d6bc329e0a53adcad065aaa716ad5c8baffb2fddf DIST patch-6.1.148.xz 6365724 BLAKE2B 1f83c183389bbf4cedecaa22b49d6214d390f0cf92e3d7d7d56c00bbebacd55109f4886e667228ce038831207fb0b92f179303bc50acb85e36f40fda06cb2b79 SHA512 a0e0d1ede711c8a60c1dc2a260ef4d33866882952804418104c55f5f78f2ce69824c580cf48c92ffc5a74fdecbd6b9b74a739d9eb0bf7bdb36fab6a4456da0a6 DIST patch-6.1.149.xz 6456632 BLAKE2B 87dcff96ed8ab59b95ad6f1e7c297fcba14a62056b0797090c10f410ed39139b21b4282c4f8c3b8f37e9e37d3c50df3ba1418d5e6b47e77bddbafd258efdc0a4 SHA512 691a92329951a6df6293be89dead4728abfce0036364d69e76508cdd42ed98a23d82daad6785a932d16771e923a6e5dfc4f4cbff7cd35f371e473e76d6250237 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.192.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.192.ebuild new file mode 100644 index 000000000000..feafc92c5906 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.192.ebuild @@ -0,0 +1,184 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_MODULES_SIGN=1 + +inherit kernel-install toolchain-funcs unpacker verify-sig + +BASE_P=linux-${PV%.*} +PATCH_PV=${PV%_p*} +PATCHSET=linux-gentoo-patches-5.15.190 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20250910 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz + https://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc + ) + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PATCH_PV} +" +BDEPEND=" + app-alternatives/bc + app-alternatives/lex + virtual/libelf + app-alternatives/yacc + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) +" + +KV_LOCALVERSION='-gentoo-dist' +KV_FULL=${PV/_p/-p}${KV_LOCALVERSION} + +QA_PREBUILT='*' + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \ + sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz" + cd "${WORKDIR}" || die + fi + + unpacker +} + +src_prepare() { + local patch + cd "${BASE_P}" || die + eapply "${WORKDIR}/patch-${PATCH_PV}" + for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do + eapply "${patch}" + # non-experimental patches always finish with Gentoo Kconfig + # we built -bins without them + if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]] + then + break + fi + done + + default + + # add Gentoo patchset version + local extraversion=${PV#${PATCH_PV}} + sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die +} + +src_configure() { + # force ld.bfd if we can find it easily + local HOSTLD="$(tc-getBUILD_LD)" + if type -P "${HOSTLD}.bfd" &>/dev/null; then + HOSTLD+=.bfd + fi + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + tc-export_build_env + local makeargs=( + V=1 + WERROR=0 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTLD="${HOSTLD}" + HOSTAR="$(tc-getBUILD_AR)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + READELF="$(tc-getREADELF)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" + + # If this is set it will have an effect on the name of the output + # image. Set this variable to track this setting. + if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then + KERNEL_EFI_ZBOOT=1 + fi + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die + emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KV_FULL}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KV_FULL}" +} + +src_install() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}" + + # Overwrite the identifier in the prebuilt package + echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die + + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die +}