Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 1/3] dist-kernel-utils.eclass: Introduce eclass for helper functions
Date: Sun, 10 Jan 2021 19:32:42
Message-Id: 20210110193202.511671-2-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH 0/3] dist-kernel-utils.eclass and support for initramfs-on-module rebuild by "Michał Górny"
1 Move some of the utility functions from kernel-install.eclass
2 into dist-kernel-utils.eclass, in order to permit using them without
3 having all kernel-install phases exported. This will be used in order
4 to support rebuilding initramfs in sys-fs/zfs-kmod.
5
6 Since the eclasses are used only by dist-kernel project eclasses
7 and ebuilds, update the function prefix while moving them.
8
9 Signed-off-by: Michał Górny <mgorny@g.o>
10 ---
11 eclass/dist-kernel-utils.eclass | 96 +++++++++++++++++++
12 eclass/kernel-build.eclass | 4 +-
13 eclass/kernel-install.eclass | 80 ++--------------
14 .../gentoo-kernel-bin-5.10.3-r1.ebuild | 2 +-
15 .../gentoo-kernel-bin-5.10.3.ebuild | 2 +-
16 .../gentoo-kernel-bin-5.10.4-r1.ebuild | 2 +-
17 .../gentoo-kernel-bin-5.10.4.ebuild | 2 +-
18 .../gentoo-kernel-bin-5.10.5-r1.ebuild | 2 +-
19 .../gentoo-kernel-bin-5.10.5.ebuild | 2 +-
20 .../gentoo-kernel-bin-5.10.6.ebuild | 2 +-
21 .../gentoo-kernel-bin-5.4.80-r2.ebuild | 2 +-
22 .../gentoo-kernel-bin-5.4.83-r1.ebuild | 2 +-
23 .../gentoo-kernel-bin-5.4.83.ebuild | 2 +-
24 .../gentoo-kernel-bin-5.4.85-r1.ebuild | 2 +-
25 .../gentoo-kernel-bin-5.4.85.ebuild | 2 +-
26 .../gentoo-kernel-bin-5.4.86-r1.ebuild | 2 +-
27 .../gentoo-kernel-bin-5.4.86.ebuild | 2 +-
28 .../gentoo-kernel-bin-5.4.87-r1.ebuild | 2 +-
29 .../gentoo-kernel-bin-5.4.87.ebuild | 2 +-
30 .../gentoo-kernel-bin-5.4.88.ebuild | 2 +-
31 20 files changed, 123 insertions(+), 91 deletions(-)
32 create mode 100644 eclass/dist-kernel-utils.eclass
33
34 diff --git a/eclass/dist-kernel-utils.eclass b/eclass/dist-kernel-utils.eclass
35 new file mode 100644
36 index 000000000000..cf7165d89947
37 --- /dev/null
38 +++ b/eclass/dist-kernel-utils.eclass
39 @@ -0,0 +1,96 @@
40 +# Copyright 2020-2021 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +# @ECLASS: dist-kernel-utils.eclass
44 +# @MAINTAINER:
45 +# Distribution Kernel Project <dist-kernel@g.o>
46 +# @AUTHOR:
47 +# Michał Górny <mgorny@g.o>
48 +# @SUPPORTED_EAPIS: 7
49 +# @BLURB: Utility functions related to Distribution Kernels
50 +# @DESCRIPTION:
51 +# This eclass provides various utility functions related to Distribution
52 +# Kernels.
53 +
54 +if [[ ! ${_DIST_KERNEL_UTILS} ]]; then
55 +
56 +case "${EAPI:-0}" in
57 + 0|1|2|3|4|5|6)
58 + die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
59 + ;;
60 + 7)
61 + ;;
62 + *)
63 + die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
64 + ;;
65 +esac
66 +
67 +# @FUNCTION: dist-kernel_build_initramfs
68 +# @USAGE: <output> <version>
69 +# @DESCRIPTION:
70 +# Build an initramfs for the kernel. <output> specifies the absolute
71 +# path where initramfs will be created, while <version> specifies
72 +# the kernel version, used to find modules.
73 +#
74 +# Note: while this function uses dracut at the moment, other initramfs
75 +# variants may be supported in the future.
76 +dist-kernel_build_initramfs() {
77 + debug-print-function ${FUNCNAME} "${@}"
78 +
79 + [[ ${#} -eq 2 ]] || die "${FUNCNAME}: invalid arguments"
80 + local output=${1}
81 + local version=${2}
82 +
83 + ebegin "Building initramfs via dracut"
84 + dracut --force "${output}" "${version}"
85 + eend ${?} || die "Building initramfs failed"
86 +}
87 +
88 +# @FUNCTION: dist-kernel_get_image_path
89 +# @DESCRIPTION:
90 +# Get relative kernel image path specific to the current ${ARCH}.
91 +dist-kernel_get_image_path() {
92 + case ${ARCH} in
93 + amd64|x86)
94 + echo arch/x86/boot/bzImage
95 + ;;
96 + arm64)
97 + echo arch/arm64/boot/Image.gz
98 + ;;
99 + arm)
100 + echo arch/arm/boot/zImage
101 + ;;
102 + ppc64)
103 + # ./ is required because of ${image_path%/*}
104 + # substitutions in the code
105 + echo ./vmlinux
106 + ;;
107 + *)
108 + die "${FUNCNAME}: unsupported ARCH=${ARCH}"
109 + ;;
110 + esac
111 +}
112 +
113 +# @FUNCTION: dist-kernel_install_kernel
114 +# @USAGE: <version> <image> <system.map>
115 +# @DESCRIPTION:
116 +# Install kernel using installkernel tool. <version> specifies
117 +# the kernel version, <image> full path to the image, <system.map>
118 +# full path to System.map.
119 +dist-kernel_install_kernel() {
120 + debug-print-function ${FUNCNAME} "${@}"
121 +
122 + [[ ${#} -eq 3 ]] || die "${FUNCNAME}: invalid arguments"
123 + local version=${1}
124 + local image=${2}
125 + local map=${3}
126 +
127 + ebegin "Installing the kernel via installkernel"
128 + # note: .config is taken relatively to System.map;
129 + # initrd relatively to bzImage
130 + installkernel "${version}" "${image}" "${map}"
131 + eend ${?} || die "Installing the kernel failed"
132 +}
133 +
134 +_DIST_KERNEL_UTILS=1
135 +fi
136 diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass
137 index 99279ba58a99..d13b002f5ce1 100644
138 --- a/eclass/kernel-build.eclass
139 +++ b/eclass/kernel-build.eclass
140 @@ -117,7 +117,7 @@ kernel-build_src_test() {
141
142 local ver="${PV}${KV_LOCALVERSION}"
143 kernel-install_test "${ver}" \
144 - "${WORKDIR}/build/$(kernel-install_get_image_path)" \
145 + "${WORKDIR}/build/$(dist-kernel_get_image_path)" \
146 "${T}/lib/modules/${ver}"
147 }
148
149 @@ -173,7 +173,7 @@ kernel-build_src_install() {
150 # install the kernel and files needed for module builds
151 insinto "/usr/src/linux-${ver}"
152 doins build/{System.map,Module.symvers}
153 - local image_path=$(kernel-install_get_image_path)
154 + local image_path=$(dist-kernel_get_image_path)
155 cp -p "build/${image_path}" "${ED}/usr/src/linux-${ver}/${image_path}" || die
156
157 # building modules fails with 'vmlinux has no symtab?' if stripped
158 diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass
159 index e826626e13f2..a2f7bd55b9c0 100644
160 --- a/eclass/kernel-install.eclass
161 +++ b/eclass/kernel-install.eclass
162 @@ -40,7 +40,7 @@ case "${EAPI:-0}" in
163 ;;
164 esac
165
166 -inherit mount-boot toolchain-funcs
167 +inherit dist-kernel-utils mount-boot toolchain-funcs
168
169 SLOT="${PV}"
170 IUSE="+initramfs test"
171 @@ -70,70 +70,6 @@ BDEPEND="
172 x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] )
173 )"
174
175 -# @FUNCTION: kernel-install_build_initramfs
176 -# @USAGE: <output> <version>
177 -# @DESCRIPTION:
178 -# Build an initramfs for the kernel. <output> specifies the absolute
179 -# path where initramfs will be created, while <version> specifies
180 -# the kernel version, used to find modules.
181 -kernel-install_build_initramfs() {
182 - debug-print-function ${FUNCNAME} "${@}"
183 -
184 - [[ ${#} -eq 2 ]] || die "${FUNCNAME}: invalid arguments"
185 - local output=${1}
186 - local version=${2}
187 -
188 - ebegin "Building initramfs via dracut"
189 - dracut --force "${output}" "${version}"
190 - eend ${?} || die "Building initramfs failed"
191 -}
192 -
193 -# @FUNCTION: kernel-install_get_image_path
194 -# @DESCRIPTION:
195 -# Get relative kernel image path specific to the current ${ARCH}.
196 -kernel-install_get_image_path() {
197 - case ${ARCH} in
198 - amd64|x86)
199 - echo arch/x86/boot/bzImage
200 - ;;
201 - arm64)
202 - echo arch/arm64/boot/Image.gz
203 - ;;
204 - arm)
205 - echo arch/arm/boot/zImage
206 - ;;
207 - ppc64)
208 - # ./ is required because of ${image_path%/*}
209 - # substitutions in the code
210 - echo ./vmlinux
211 - ;;
212 - *)
213 - die "${FUNCNAME}: unsupported ARCH=${ARCH}"
214 - ;;
215 - esac
216 -}
217 -
218 -# @FUNCTION: kernel-install_install_kernel
219 -# @USAGE: <version> <image> <system.map>
220 -# @DESCRIPTION:
221 -# Install kernel using installkernel tool. <version> specifies
222 -# the kernel version, <image> full path to the image, <system.map>
223 -# full path to System.map.
224 -kernel-install_install_kernel() {
225 - debug-print-function ${FUNCNAME} "${@}"
226 -
227 - [[ ${#} -eq 3 ]] || die "${FUNCNAME}: invalid arguments"
228 - local version=${1}
229 - local image=${2}
230 - local map=${3}
231 -
232 - ebegin "Installing the kernel via installkernel"
233 - # note: .config is taken relatively to System.map;
234 - # initrd relatively to bzImage
235 - installkernel "${version}" "${image}" "${map}"
236 - eend ${?} || die "Installing the kernel failed"
237 -}
238 -
239 # @FUNCTION: kernel-install_update_symlink
240 # @USAGE: <target> <version>
241 # @DESCRIPTION:
242 @@ -406,16 +342,16 @@ kernel-install_pkg_postinst() {
243 mount-boot_pkg_preinst
244
245 local ver="${PV}${KV_LOCALVERSION}"
246 - local image_path=$(kernel-install_get_image_path)
247 + local image_path=$(dist-kernel_get_image_path)
248 if use initramfs; then
249 # putting it alongside kernel image as 'initrd' makes
250 # kernel-install happier
251 - kernel-install_build_initramfs \
252 + dist-kernel_build_initramfs \
253 "${EROOT}/usr/src/linux-${ver}/${image_path%/*}/initrd" \
254 "${ver}"
255 fi
256
257 - kernel-install_install_kernel "${ver}" \
258 + dist-kernel_install_kernel "${ver}" \
259 "${EROOT}/usr/src/linux-${ver}/${image_path}" \
260 "${EROOT}/usr/src/linux-${ver}/System.map"
261 fi
262 @@ -441,7 +377,7 @@ kernel-install_pkg_postrm() {
263
264 if [[ -z ${ROOT} ]] && use initramfs; then
265 local ver="${PV}${KV_LOCALVERSION}"
266 - local image_path=$(kernel-install_get_image_path)
267 + local image_path=$(dist-kernel_get_image_path)
268 ebegin "Removing initramfs"
269 rm -f "${EROOT}/usr/src/linux-${ver}/${image_path%/*}/initrd" &&
270 find "${EROOT}/usr/src/linux-${ver}" -depth -type d -empty -delete
271 @@ -458,16 +394,16 @@ kernel-install_pkg_config() {
272 mount-boot_pkg_preinst
273
274 local ver="${PV}${KV_LOCALVERSION}"
275 - local image_path=$(kernel-install_get_image_path)
276 + local image_path=$(dist-kernel_get_image_path)
277 if use initramfs; then
278 # putting it alongside kernel image as 'initrd' makes
279 # kernel-install happier
280 - kernel-install_build_initramfs \
281 + dist-kernel_build_initramfs \
282 "${EROOT}/usr/src/linux-${ver}/${image_path%/*}/initrd" \
283 "${ver}"
284 fi
285
286 - kernel-install_install_kernel "${ver}" \
287 + dist-kernel_install_kernel "${ver}" \
288 "${EROOT}/usr/src/linux-${ver}/${image_path}" \
289 "${EROOT}/usr/src/linux-${ver}/System.map"
290 }
291 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3-r1.ebuild
292 index 1b430cf56222..877b8ca0e49e 100644
293 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3-r1.ebuild
294 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3-r1.ebuild
295 @@ -33,7 +33,7 @@ src_unpack() {
296
297 src_test() {
298 kernel-install_test "${PV}" \
299 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
300 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
301 "lib/modules/${PV}"
302 }
303
304 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3.ebuild
305 index 68ca59b57351..30f0bbd5163a 100644
306 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3.ebuild
307 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.3.ebuild
308 @@ -37,7 +37,7 @@ src_unpack() {
309
310 src_test() {
311 kernel-install_test "${PV}" \
312 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
313 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
314 "lib/modules/${PV}"
315 }
316
317 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4-r1.ebuild
318 index 8ff91a4ba931..fa7357082db9 100644
319 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4-r1.ebuild
320 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4-r1.ebuild
321 @@ -35,7 +35,7 @@ src_unpack() {
322
323 src_test() {
324 kernel-install_test "${PV}" \
325 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
326 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
327 "lib/modules/${PV}"
328 }
329
330 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4.ebuild
331 index 89b5eb86defb..31b6fee9f812 100644
332 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4.ebuild
333 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.4.ebuild
334 @@ -39,7 +39,7 @@ src_unpack() {
335
336 src_test() {
337 kernel-install_test "${PV}" \
338 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
339 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
340 "lib/modules/${PV}"
341 }
342
343 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5-r1.ebuild
344 index 8ff91a4ba931..fa7357082db9 100644
345 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5-r1.ebuild
346 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5-r1.ebuild
347 @@ -35,7 +35,7 @@ src_unpack() {
348
349 src_test() {
350 kernel-install_test "${PV}" \
351 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
352 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
353 "lib/modules/${PV}"
354 }
355
356 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5.ebuild
357 index 89b5eb86defb..31b6fee9f812 100644
358 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5.ebuild
359 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.5.ebuild
360 @@ -39,7 +39,7 @@ src_unpack() {
361
362 src_test() {
363 kernel-install_test "${PV}" \
364 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
365 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
366 "lib/modules/${PV}"
367 }
368
369 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.6.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.6.ebuild
370 index 89b5eb86defb..31b6fee9f812 100644
371 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.6.ebuild
372 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.6.ebuild
373 @@ -39,7 +39,7 @@ src_unpack() {
374
375 src_test() {
376 kernel-install_test "${PV}" \
377 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
378 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
379 "lib/modules/${PV}"
380 }
381
382 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r2.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r2.ebuild
383 index 303c752a7bc6..3c35619d286b 100644
384 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r2.ebuild
385 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.80-r2.ebuild
386 @@ -44,7 +44,7 @@ src_unpack() {
387
388 src_test() {
389 kernel-install_test "${PV}" \
390 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
391 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
392 "lib/modules/${PV}"
393 }
394
395 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83-r1.ebuild
396 index 5ba1bd156ea4..a61ddfdf57b7 100644
397 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83-r1.ebuild
398 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83-r1.ebuild
399 @@ -48,7 +48,7 @@ src_unpack() {
400
401 src_test() {
402 kernel-install_test "${PV}" \
403 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
404 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
405 "lib/modules/${PV}"
406 }
407
408 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83.ebuild
409 index 1e1643331694..cef28ee2e6a7 100644
410 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83.ebuild
411 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.83.ebuild
412 @@ -44,7 +44,7 @@ src_unpack() {
413
414 src_test() {
415 kernel-install_test "${PV}" \
416 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
417 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
418 "lib/modules/${PV}"
419 }
420
421 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85-r1.ebuild
422 index 2378adc3f352..c3da4264d118 100644
423 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85-r1.ebuild
424 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85-r1.ebuild
425 @@ -48,7 +48,7 @@ src_unpack() {
426
427 src_test() {
428 kernel-install_test "${PV}" \
429 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
430 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
431 "lib/modules/${PV}"
432 }
433
434 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85.ebuild
435 index d6e61fa69369..753e4bddf47c 100644
436 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85.ebuild
437 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.85.ebuild
438 @@ -44,7 +44,7 @@ src_unpack() {
439
440 src_test() {
441 kernel-install_test "${PV}" \
442 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
443 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
444 "lib/modules/${PV}"
445 }
446
447 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86-r1.ebuild
448 index cced2ee66bff..8ec8fdea9936 100644
449 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86-r1.ebuild
450 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86-r1.ebuild
451 @@ -50,7 +50,7 @@ src_unpack() {
452
453 src_test() {
454 kernel-install_test "${PV}" \
455 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
456 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
457 "lib/modules/${PV}"
458 }
459
460 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86.ebuild
461 index 6021b37ab4b4..b8eb2c63573a 100644
462 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86.ebuild
463 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.86.ebuild
464 @@ -46,7 +46,7 @@ src_unpack() {
465
466 src_test() {
467 kernel-install_test "${PV}" \
468 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
469 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
470 "lib/modules/${PV}"
471 }
472
473 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87-r1.ebuild
474 index cced2ee66bff..8ec8fdea9936 100644
475 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87-r1.ebuild
476 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87-r1.ebuild
477 @@ -50,7 +50,7 @@ src_unpack() {
478
479 src_test() {
480 kernel-install_test "${PV}" \
481 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
482 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
483 "lib/modules/${PV}"
484 }
485
486 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87.ebuild
487 index 6021b37ab4b4..b8eb2c63573a 100644
488 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87.ebuild
489 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.87.ebuild
490 @@ -46,7 +46,7 @@ src_unpack() {
491
492 src_test() {
493 kernel-install_test "${PV}" \
494 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
495 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
496 "lib/modules/${PV}"
497 }
498
499 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.88.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.88.ebuild
500 index 6021b37ab4b4..b8eb2c63573a 100644
501 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.88.ebuild
502 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.88.ebuild
503 @@ -46,7 +46,7 @@ src_unpack() {
504
505 src_test() {
506 kernel-install_test "${PV}" \
507 - "${WORKDIR}/usr/src/linux-${PV}/$(kernel-install_get_image_path)" \
508 + "${WORKDIR}/usr/src/linux-${PV}/$(dist-kernel_get_image_path)" \
509 "lib/modules/${PV}"
510 }
511
512 --
513 2.30.0