Skip to content

Commit c7a6459

Browse files
authored
Append -edera vendor suffix to host kernel artifacts (#160)
1 parent 21f6dc8 commit c7a6459

4 files changed

Lines changed: 10 additions & 8 deletions

File tree

Dockerfile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,15 @@ COPY --from=ccachebuild addons.squashfs /kernel/addons.squashfs
4848
COPY --from=ccachebuild metadata /kernel/metadata
4949

5050
FROM alpine:3.23@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659 AS sdkbuild-ccachebuild
51-
ARG KERNEL_VERSION=
5251
ARG KERNEL_FLAVOR=zone
5352
COPY --from=ccachebuild sdk.tar.gz /sdk.tar.gz
54-
RUN mkdir -p /usr/src/kernel-sdk-${KERNEL_VERSION}-${KERNEL_FLAVOR} && \
55-
tar -zx -C /usr/src/kernel-sdk-${KERNEL_VERSION}-${KERNEL_FLAVOR} -f /sdk.tar.gz && \
56-
mkdir -p /lib/modules/${KERNEL_VERSION} && \
57-
ln -sf /usr/src/kernel-sdk-${KERNEL_VERSION}-${KERNEL_FLAVOR} /lib/modules/${KERNEL_VERSION}/build && \
58-
rm -rf /sdk.tar.gz
53+
COPY --from=ccachebuild metadata /metadata
54+
RUN KERNEL_UNAME_R=$(grep '^KERNEL_UNAME_R=' /metadata | cut -d= -f2) && \
55+
mkdir -p /usr/src/kernel-sdk-${KERNEL_UNAME_R}-${KERNEL_FLAVOR} && \
56+
tar -zx -C /usr/src/kernel-sdk-${KERNEL_UNAME_R}-${KERNEL_FLAVOR} -f /sdk.tar.gz && \
57+
mkdir -p /lib/modules/${KERNEL_UNAME_R} && \
58+
ln -sf /usr/src/kernel-sdk-${KERNEL_UNAME_R}-${KERNEL_FLAVOR} /lib/modules/${KERNEL_UNAME_R}/build && \
59+
rm -rf /sdk.tar.gz /metadata
5960

6061
FROM scratch AS sdk-ccachebuild
6162
COPY --from=sdkbuild-ccachebuild /usr/src /usr/src

configs/aarch64/host.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ CONFIG_BUILDTIME_TABLE_SORT=y
2626
CONFIG_THREAD_INFO_IN_TASK=y
2727

2828
CONFIG_INIT_ENV_ARG_LIMIT=32
29-
CONFIG_LOCALVERSION=""
29+
CONFIG_LOCALVERSION="-edera"
3030
CONFIG_BUILD_SALT=""
3131
CONFIG_HAVE_KERNEL_GZIP=y
3232
CONFIG_HAVE_KERNEL_BZIP2=y

configs/x86_64/host.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ CONFIG_BUILDTIME_TABLE_SORT=y
2626
CONFIG_THREAD_INFO_IN_TASK=y
2727

2828
CONFIG_INIT_ENV_ARG_LIMIT=32
29-
CONFIG_LOCALVERSION=""
29+
CONFIG_LOCALVERSION="-edera"
3030
CONFIG_BUILD_SALT=""
3131
CONFIG_HAVE_KERNEL_GZIP=y
3232
CONFIG_HAVE_KERNEL_BZIP2=y

hack/build/build.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ rm -rf "${SDK_OUTPUT_PATH}"
115115
{
116116
echo "KERNEL_ARCH=${TARGET_ARCH_STANDARD}"
117117
echo "KERNEL_VERSION=${KERNEL_VERSION}"
118+
echo "KERNEL_UNAME_R=${KERNEL_MODULES_VER}"
118119
echo "KERNEL_FLAVOR=${KERNEL_FLAVOR}"
119120
sha256sum "${KERNEL_OBJ}/.config" | awk '{print "KERNEL_CONFIG=sha256:"$1}'
120121
} >"${METADATA_PATH}"

0 commit comments

Comments
 (0)