Skip to content

Commit d560183

Browse files
committed
chore(docker,pkg): added new archlinux builder image to build recent archlinux kernels (>= 6.10).
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
1 parent 781217e commit d560183

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM archlinux:base-devel-20250119.0.299327
2+
3+
LABEL maintainer="cncf-falco-dev@lists.cncf.io"
4+
5+
RUN pacman -Sy && pacman -Sy --noconfirm cmake pahole clang llvm git cpio wget openssl bc
6+
7+
8+
# Properly create soft link
9+
RUN ln -s /usr/bin/gcc /usr/bin/gcc-14.2.1

pkg/driverbuilder/builder/builders.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,9 @@ type GCCVersionRequestor interface {
220220
func defaultGCC(kr kernelrelease.KernelRelease) semver.Version {
221221
switch kr.Major {
222222
case 6:
223+
if kr.Minor >= 10 {
224+
return semver.Version{Major: 14, Minor: 2, Patch: 1}
225+
}
223226
if kr.Minor >= 5 {
224227
return semver.Version{Major: 13}
225228
}
@@ -239,7 +242,7 @@ func defaultGCC(kr kernelrelease.KernelRelease) semver.Version {
239242
case 2:
240243
return semver.Version{Major: 4, Minor: 8}
241244
default:
242-
return semver.Version{Major: 13}
245+
return semver.Version{Major: 14, Minor: 2, Patch: 1}
243246
}
244247
}
245248

0 commit comments

Comments
 (0)