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
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.