libre kernel 6.12.25

This commit is contained in:
projectmoon 2025-05-06 20:34:13 +02:00
parent 7d4ffb4449
commit 4d7c7fe8db
3 changed files with 15 additions and 10 deletions

View File

@ -2,17 +2,15 @@ DIST genpatches-5.15-175.base.tar.xz 7264676 BLAKE2B 6911fc0fcef31daa55ddeb93e12
DIST genpatches-5.15-175.extras.tar.xz 4060 BLAKE2B 1ff5b5e69f9cb0e243d03d761c430bcb04ef698199c6a68e15c9535cf58b8fc0b12703fced2fd1e884c7c7d7b948b778f633d2a5de619de9a0acee60ef7c20a7 SHA512 8925f59f2d30f07838ca111c45496d7fa0229362065fbe6643dcf6dd0998ee747a8d8ed217a63b6e77b28d8b0775872408fdf8260e6c737db3a4aade0f299041
DIST genpatches-6.12-25.base.tar.xz 1528212 BLAKE2B 818643d9f5ec5f4edc3cf2360f75bcf213ca99846e2bb96721933fa1785624aef8ae5c3ecd3af4f2e13e0cc44fed86e2d1cad8b53ed45acddcb9d91fc483c20b SHA512 746f4b5523fc3ebb3c59211c7fb4a80714e6068ab769a001c044ad300621b5a4a7a0b0b06c5a689bbf382cb27098f36725962bafb4d6e4489ab44cdb19b6ed1d
DIST genpatches-6.12-25.extras.tar.xz 4056 BLAKE2B 2244be3d7b4121232106ee8110cb12ab75c8ae1a15377dc87598e25a287b8ce48577945a1677b944ff5fb5ce31e7309121181effe3814d2a522250fdaf8bcaa1 SHA512 d4fffa688883298c41f0c0ceae9ebdc234ec615945165fd74f67d31ececb23a2c905c106aa63ff16ce28bab31b1e08660002b68df0e27e0b54682b2a4981bb92
DIST genpatches-6.6-82.base.tar.xz 4255664 BLAKE2B 812e8caabf0a73991504a728a8abc5a61a0b51ac073be06bf18b87e6de0291fc568ce4dd2dea506ce0db648669f2341843e608d0184cfb4dc233d71d57518137 SHA512 5fe4f880baab09d51b2fb36f3501298ecdfa382f09699f64c887ac39d84788ed4c27a9f7fd1d5766dbbdf8135956f0f81b4adc09c2558682f8f7dfb1ac7ce6ca
DIST genpatches-6.6-82.extras.tar.xz 4056 BLAKE2B e2f0c26e84f51fedb421fdbaf2afad1ee5c456f3b700ae9232ed8581ba73db2e5de69f685651d8bd7e9ee547a34712367ce7515facb33c7cf4c707c5e10e6883 SHA512 36c6830ed793159fc09139b85f87abfa7c195726be667076be5c2fbebeeb75dd508db52073395b9bca3a53c3496cc3c49e59d9717db8ce53a301f17ae9deee24
DIST genpatches-6.12-29.base.tar.xz 1803156 BLAKE2B 5db87d06800e230ab09e6f085126163fb4c3ad98b4261c988563436c9e5ab9c3783152c135ddec11012c3e6f1f9922782e9355416424af47074af5b352e3463e SHA512 4a98527730e096a1eea0d16faf88604d0db359b1ded00cab1417e4b6e2ba4f2fd9ef1a1739480895720ef63d80b753dd8752cc81592949d24e3dc678e4b6ea95
DIST genpatches-6.12-29.extras.tar.xz 4052 BLAKE2B f65d1d41d35679a525c1b92f26194c48dc757abb18b37793b69d5b5a49f312be091682f19ade2215319f4f45e46517e2e1fd54090df5c405f962d8cb228aa689 SHA512 7f81c3da7d277c141b00a0e39840dbfaa6348ce45d87cf35ec94997958fa2cc0b8341352b90cb7accd2b3b216e85b8d756f7c13471686afca6acc7d12a5164e2
DIST gentoo-kernel-config-g13.tar.gz 5759 BLAKE2B 831f89078e539c8b4ce244528dfd847c12a45b52d540eb10d85ec0d9deb1c14288d8de12456865c92d16e3523ec3595676787a8f3b79545d76870b0fb68deb5d SHA512 2a7230cce57a67e3333f9a88a311afe4a928e27ce76036747451cb77d3186569ad11d7a5b827748ad53290a17ad63637a8362ca896516f85ff0944a8d68265a6
DIST gentoo-kernel-config-g14.tar.gz 5686 BLAKE2B e5147ff4ffab92428b3e7f1b0897b997f8a298805f4f43b0a4d3047607bbb1a5ebfc268e0bb9688372a5eda561df9f256c78e00cdd7e3caf7868724214722f56 SHA512 f79638f9ff9dd0154512baf0234024216b6708d35a3c03a580ca5913286ad1ea13bdde5ea9b4722c6a7cd8d591c11ec52c1e225111a260343cd56aa1f1a88502
DIST gentoo-kernel-config-g15.tar.gz 5746 BLAKE2B 2baef40e18cbf3bb975362d71ad674604ad80338d1e6914ffa2fc03af26f1b9c9cec66d39a56077693a7327060bc29bd5eb5787549857dd3779e841192cb2016 SHA512 45d609ee25a529988868b8c99c808f4e6abbde34ae501bf35523431ee85c9f3657663d6f938f2036a5f012a55a68965b32fd41fc44d8f6ca606a6fd38f952445
DIST kernel-x86_64-fedora.config.6.1.102-gentoo 228685 BLAKE2B e68236ccc1d51b2aff850eda9f3197b7ea95b8a88716bc7b07dad30348a86fdbb99a948060300dddae73ca82267d851d357f1c9547a9dcefae1364deebdbd124 SHA512 42bec2ddb9cf7eb6e84bbdeb23eb98dc11c9cea41f6134b776010c6b36833b520a290f0ef0145379de15c7f7834398fa5e3aaabd7258d7d4e89567faa09eeb4c
DIST kernel-x86_64-fedora.config.6.12.8-gentoo 256210 BLAKE2B f14f7de8ae573561824df47cf94c3c0ce52a820456ebd0e618e4c1e7f5454b7d3f6f86c559a3cd98dd94c55aaeed397f3d0cee6b0e37cf6b47d3aedd920a9dea SHA512 ea87b4b45c78888e02d0288dd5844cf2d97a14e251b565c7d6451a0e62fbe0dbef38f46715467af2f869995d6bbc8be61d5b70476a86d607a5bfa27fbaf36e92
DIST kernel-x86_64-fedora.config.6.6.12-gentoo 243607 BLAKE2B 7e670d37c6471e50aa0ba395570cd0173af0210afe63faa48d7a147327110652e3aab5c339cf10ed22a6a20e81e505aee84311beb21fda3eb577e06ea55ecac8 SHA512 c484403a60670dd006ecbe65240cb00d97e8b3fe22d1169c5b6ccb92bcdbddb3ecd474d2b57880b30baf6a38bcef11fc8d56b8b0b02fcddd859833c3640cdc9c
DIST linux-libre-5.15.165-gnu.tar.xz 119931308 BLAKE2B 312d6a2091f48fe013d9207c749ff6fd850565e1a77b8bd437167fe8b7863f2b4c39b4ee43bd00614c3b8229a6de2ae671863e1a258e8248d8dc19e5333e309d SHA512 475063e224e3fc3c9bcc64b79dc5d3e41159bbf144c7cd1dd7b024c90996d788718b1ebceb19412b357cb6b8976f7135ad202a2b36197dbb7a311c4b1be9997b
DIST linux-libre-5.15.165-gnu.tar.xz.sign 195 BLAKE2B 69c860aeb656c3207d31209ff71c8d75aab95842611500aec2c59ab222ff7e2c27535cbe952da02edfa425afb6c18cd4a29668e0a46a40ee295bfad856e26287 SHA512 7418b5312cf8a2c5f0ab00f1a3906858256a1d172adfc493d95f7e1f06ece7efa00c9bc71b9cccf447bbb6b76c42ee8201044d46fa028b49be47edcc05983c77
DIST linux-libre-6.12.21-gnu.tar.xz 138909484 BLAKE2B 536116f350e38f7395611726be26fae285009c60b318a53b58c5cd6970f7f0bfb4378a79a14865f7f6341cdc0b772b4440fde8de720a6660388ec9c437dd633a SHA512 2576d77c994f826c12fc77052ff09765bcb3f386b2aa6ceb86a902afde3dd632e9714b09255b4e75e7de9e2ba83175153c26b71447f7027f4deeec19747554f9
DIST linux-libre-6.12.21-gnu.tar.xz.sign 195 BLAKE2B 3d0272aace3d09aee0fb0b53a6d3aadb68fbcbb299933436d4aa92d3c0c3695394a8051f78ad713a9ce543126ed774ed14f20202507586bedfa3d8d0c2e246c3 SHA512 bfe25fd7ea89ff1c449902c4fb86fcf76e4cfb591604fb2ed8e629227fb851f93eaeebe58b277a69c757ed5ee5afca708d0c6a713b80289ea9fa81a3104808e7
DIST linux-libre-6.6.74-gnu.tar.xz 132058092 BLAKE2B e9163014d918b9fad67577d4fe045fbff67de8506539f61d87a0929dd1a1766eb6113231e90d0efb2266eb3aa5750d6cf9f15da4f005e1e375ffeff41438fbce SHA512 526ede433780ba24e676040634d2e9539787834c4f0b6f85b50aed71acc0f7ad2d17318714fb7dd38b793bb03b10bc13f3a1132705eca2b5034c710385eb9865
DIST linux-libre-6.6.74-gnu.tar.xz.sign 195 BLAKE2B 17034fdb58481b2d47305f2099e7a521fec18327654ad9b0ef72c23cf02e2e8eb7af0973226406e43a21e0c36c7802f740af467b2f37765fe3301e6ec6df25ce SHA512 f375c5fe63956ea07231ce8d8fc2abb217cbce2439c22a42a48fa91f710b82f80ab71edd83ad0cbfa1bb1d5485614a6da207b8b58e43f7ac1847d3eaa905c4ec
DIST linux-libre-6.12.25-gnu.tar.xz 138947080 BLAKE2B 4909489eff6369bc8612f49b4b2d2cc424ebc334ed4681744a4c70a8e9d3c0a1768d7a6cb3c42771479626e6212fbd7c68c58cf86b0ebf6e9c7d439d981c1ec6 SHA512 432f75816b34658be382ed97b965d5c92431a4bcef0d6277bf2d28121573fa0928be84a14bda7406275b2932191d8af47bcbf45c05a9c557dbed743420a14492
DIST linux-libre-6.12.25-gnu.tar.xz.sign 195 BLAKE2B aba8b693d05f0107906364f1b315e49eebd5e701343ac8f8efb824bc82f941c2bb2128d90581e0f9867591463cd8de6db5a78bf3b2560951704b2246098f02c7 SHA512 ea24affe5855bd113164a628447b929effd2b10de4b244393cd764992a5b7bb9464fc5f598d3dcdf5978703b6fe132bc77a669db600b708ce9e56027dcf0806f

View File

@ -8,9 +8,9 @@ inherit kernel-build verify-sig
BASE_VER="$(ver_cut 1).$(ver_cut 2).$(ver_cut 3)"
RESTRICT="mirror"
GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 8 ))
CONFIG_VER=6.6.12-gentoo
GENTOO_CONFIG_VER=g14
GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
CONFIG_VER=6.12.8-gentoo
GENTOO_CONFIG_VER=g15
DESCRIPTION="GNU Linux-libre kernel built from upstream sources"
HOMEPAGE="https://www.fsfla.org/ikiwiki/selibre/linux-libre/"
@ -48,6 +48,8 @@ PDEPEND="
"
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linux-libre.asc
KBUILD_CFLAGS="${KBUILD_CFLAGS} -Wno-error=format-extra-args"
KBUILD_CPPFLAGS="${KBUILD_CPPFLAGS} -Wno-error=format-extra-args"
pkg_pretend() {
if has_version -d sys-kernel/linux-firmware[redistributable]; then
@ -103,7 +105,7 @@ src_prepare() {
MY_PATCHES=$(find "${WORKDIR}"/*.patch -printf "%f\n" | grep -v -E -e '^1[01234][[:digit:]][[:digit:]]_.+.patch')
# Filter out additional patches that do not apply cleanly.
MY_PATCHES=$(echo "$MY_PATCHES" | grep -v '2710_drm-amdgpu-resume-handling-rework.patch')
# MY_PATCHES=$(echo "$MY_PATCHES" | grep -v '2710_drm-amdgpu-resume-handling-rework.patch')
# Final assignment.
PATCHES=$(echo "$MY_PATCHES" | sed 's|^|'"${WORKDIR}/"'|g')
@ -135,9 +137,14 @@ src_prepare() {
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
# Required to suppress errors from deblobbing in the DRM module,
# that only started showing up in kernel 6.12+.
echo "CONFIG_DRM_WERROR=n" >> "${T}/no-warnings.config" || die
local merge_configs=(
"${T}"/version.config
"${dist_conf_path}"/base.config
"${T}"/no-warnings.config
)
use debug || merge_configs+=(
"${dist_conf_path}"/no-debug.config