repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/
MichaŠGórny <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1786125227.7697529868ee59d1a7c84c7483fca0a56bd2596c.mgorny@gentoo> |
commit: 7697529868ee59d1a7c84c7483fca0a56bd2596c
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 7 17:50:27 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Aug 7 17:53:47 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76975298
sys-kernel/gentoo-kernel-bin: Bump to 6.1.182
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 5 +
.../gentoo-kernel-bin-6.1.182.ebuild | 168 +++++++++++++++++++++
2 files changed, 173 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 367e59c5ed35..d9e0ebeae808 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,10 @@ DIST gentoo-kernel-6.1.180-1.amd64.gpkg.tar 75591680 BLAKE2B 19019f3061908b7bbd5
DIST gentoo-kernel-6.1.180-1.arm64.gpkg.tar 69150720 BLAKE2B 6aa944875364a3812e226a22553f445e5eb83bd40f10b5655a9256142271d3d9f555dc003cc509aff6e945d23f0f1a2bb7d96bab30c03c84d9a1d1153f5a3df9 SHA512 0cce141d2c1a69d1178343c370f752a695182170abf050ba03252a75ebfc6b204f5cf546ae942869d1596f5190b6cdcdcea94b3b6086b0dcca5b24054281d012
DIST gentoo-kernel-6.1.180-1.ppc64le.gpkg.tar 62627840 BLAKE2B b4b903d11269d09e883a2f73f566bdf63ffb167bebfada8946acff00b8e824ca642dff3e2bd55c3cbd63887e1247a215719c3362e0e197d01ca3f3547032313a SHA512 8708f2ab6598fb8ad474d20770c9b7eab4f0aca451088d79d4a1c6b6244db594f91eca047c750ee2449f385f7c7cd7da81c6730c3d01ba90500afecf6b1d01ef
DIST gentoo-kernel-6.1.180-1.x86.gpkg.tar 64808960 BLAKE2B 28fb08cd136fc1ba00eba8b10a2276b5b8aa1484b181a084bebbbc0dbc87995d76e778b4a406bc1cd5350fc355d503f86df38347fd7e30ac54a2a9eba1ed1109 SHA512 ffcae7054f325eafe5abc603a6f44b1071992757c2c683fc99078c13f0aef0a062fdffa1eee5e5725445da73ac6c96c2fc477433db57d5d1dfd96949b7c0dfd1
+DIST gentoo-kernel-6.1.182-1.amd64.gpkg.tar 75560960 BLAKE2B 25563c84c9949a96b98278da3a638f624dbe8b4b24293db43cebf81f6d3c6f0bff3792bfd23091e726b895a2f6b3669bdd6044e8b9ea2f87c52ade6fb77a717a SHA512 9e1ce5a0df756ea4c22c3fa74ed1a1b4dbaa4d92919e8a0f2ee65ce72a3a57b83f10c6688c14352be399a4a4096f1ecf1bb34414d663eb36d9f96ccd301b4d51
+DIST gentoo-kernel-6.1.182-1.arm64.gpkg.tar 69160960 BLAKE2B 7d060c784457c86a4e37cc6c5053e9bb526e959baec17564a7decdf545fdd457846ac0fce201c79dc5604bc63fb654eb79b2cff7a5e250fcf2127efa59f8dc5e SHA512 a918ea2464aefd6cbc295338c440c37591bbcd4d48584062b40232f766017faae7ea5057f736ff0742b1b1ce1bdc3b90f075e22bcba2090fddf5603365c42db5
+DIST gentoo-kernel-6.1.182-1.ppc64le.gpkg.tar 62627840 BLAKE2B 0e60ca671a3262d870a90f3329bc08c371af423816bce02b81497cbc6da2b1f10aac4f126ccca1fe841fe31a33b2d0d8e71c5004d83872c887bf15155f2713e9 SHA512 703280346e958645d4c4512ea1b33fba59b663781f7b79c0cf93053dd70d75e6aac5d0ed184454d2e4f0da1651a0ccef5441d64f8715c48cedd095d04da66fef
+DIST gentoo-kernel-6.1.182-1.x86.gpkg.tar 64798720 BLAKE2B 64529f9f0d8fc0c86b5e88125b4f0270f3a34cc6b2b6b567be03dc48426e4dd6edf19e6318e12b6efc0e2d93e70b60115ae789da150ffa325016a992e19678d0 SHA512 4ef22bf3b3bb89c30238979710d98861c967e68eaecc419008966349ddd45b12588b3f98399c92b1e387a8a273be7c0f9e1c34c88bd189522ce5f5431af9a8f5
DIST gentoo-kernel-6.12.100-1.amd64.gpkg.tar 326768640 BLAKE2B 170bb0b4389bbd4b9fafc94f94c3e63e04ee0368b0fab1f1ee58b0107a893ea4eb2bfbb1399d18711464f1c2f06794120ec2d412aec1445c3fead2802d720ae5 SHA512 5bb28aadd4aaa147fb0b881e79d8255444351cd08e794881743a2ae19a365e7a397ed84d00ca04bc216e26237f01a0d754fc313c15a9638c21428c6741ac2e9c
DIST gentoo-kernel-6.12.100-1.arm64.gpkg.tar 296294400 BLAKE2B de3d0b0f6151aafde27c7d239c53855c73a66c41de0ff9d46fb815810538be1e6798462fbbd6abf63b11c4fd99c3f960ae61cdfd69e92b63cb966fecbae7131f SHA512 363c4bb89331dfdba8050a45368f1986f697a02e8915d57bdaacf346be037c5323002b894ed6c8c1bb62e87734783db937a128555a68605e51b28ce6dab10832
DIST gentoo-kernel-6.12.100-1.ppc64le.gpkg.tar 73973760 BLAKE2B 46492bf1be90edea0759ef2b89ef9b1faddaa4599557b2aa494c879819fbfbe9a98c3e038f0fcb0af02ad373b36c9a9207183a9426c2382a3c252d623adc680f SHA512 41ebee5f19bfe01089bf1aec1c53605985502461c1948b953932c777c80184146d6b8b3f41aaa1330d227733c2767cae5c92bce42418a012d99aa3e3be2d4ae9
@@ -70,6 +74,7 @@ DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda3
DIST linux-gentoo-patches-7.1.5.tar.xz 10484 BLAKE2B 9b65135d72792375660312e27170cf92858c1a5063c38faed02b378dae399d8f119ca3ff1400175c7354d3e14d1b179a96b4087141d6da649b7ce90b3be1af02 SHA512 c496dd761ee462fbad26186c21f5809e6f7c915de17c4dfc9d1b7ff612f9edc45891b7e7b0381d4faaa50091c4699989a89e1162f897bd6f352170157718f94a
DIST linux-gentoo-patches-7.1.6.tar.xz 9584 BLAKE2B c87be59dce825d5bd5fccb260eb17726e955579e9c8d66609fd2cc2163a5f6ef76cefad2242f5cb278e2657890cc2efc003700cc8fb7ce3bf12fb595641286d5 SHA512 1519faf4e7d7bb9e65ed1f923e59fc20129fabdbc5e95d28273a91ff241d494d5a0cd61ead5a5a174a5188c40b1db7d866f072724f4bd6ac94baf52a3ac325fc
DIST patch-6.1.180.xz 7846572 BLAKE2B 8cf59bea6c376c6e544b8afe42fcdb19bd00da7b5b984d0d0ffbcf6f44c2d6d320eac5a9ffb3cbdedc5ab6ba840c7e779b1f8676ed292737eb6543793b049b10 SHA512 04ac7f1330e4d9dcf3f8f2bb3b8678ee345dfbfa47e66ac4ba842ff80cb834b6bb49dc513a88726855f4f35eb9150d0c899a0b2e7df5503183efa7718a2b2acd
+DIST patch-6.1.182.xz 7847720 BLAKE2B ccd624399b163cd73233a8655a6613702e6937bfeb2caccdb771f23a1475abf53b483cf30b077fce582addfb53b7727cd3616acbf1a59c4eb6421f1df617965d SHA512 20af466763207f5c107d83b1433c9393142f258c8bc27196e81634b0b30708b484431fd64db2b77f8bd9f2cc3e3e57d81c79362fa020b7ff8d38e36cb045e492
DIST patch-6.12.100.xz 5245604 BLAKE2B c0fb332fb1bb5ed18cd6dfebe40569b975073ed2b2c7101c04bb8c6281a1a0dea999bc6985adc50860233e4c2ca57c394090625bb83a288122a0c3fdc8142ba0 SHA512 09a74ff66e3bdaa9684ef98c0a4e30979bebe319f119b14b87a62bae2f52d995abba4194ce11ea5e02928d140707fdd7e8e2336a376a0507a5aea1c91a55dba4
DIST patch-6.12.101.xz 5441064 BLAKE2B 43c53214ad4455f2ef5fa618050f112a24c7e2d00004a76eec63a651f36f4e3c74e4c89f2188a61bef94735c45cde1ea82d2994a8825f065a82349e03e3178dc SHA512 e87b9b56afaa9d42703204d133094e5017f766e5d32961b2e2fe829fc845fca47619faa039653fbd3c43a1d3e7a68e1c9a9e7ad1882fc1e5885496cb66a78534
DIST patch-6.12.102.xz 5442364 BLAKE2B f28187ded04d35aa19bcc8ca08805cb709e6b5e57781b984fbd6f34e64308ccb7457a9a7e2052e6d371d021a5143fda79a89c41c1954ed7560fb6552d9401c55 SHA512 f23cc10a2a722bd17231322060f711dea1b29c394f2e7e0efa825aebcc84a972e8e724b2be0cca2a3b47f5e20f20a5899cc322faf71b8948f53343ca372c3fe8
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.182.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.182.ebuild
new file mode 100644
index 000000000000..eff786f9fab3
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.182.ebuild
@@ -0,0 +1,168 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.1.178
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260807
+
+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://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+PDEPEND="
+ >=virtual/dist-kernel-${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-bin'
+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}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ 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}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
+}
+
+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
+}