diff --git a/sdk_container/src/third_party/coreos-overlay/changelog/bugfixes/2022-04-25-fix-dev-container-module-builds.md b/sdk_container/src/third_party/coreos-overlay/changelog/bugfixes/2022-04-25-fix-dev-container-module-builds.md new file mode 100644 index 0000000000..43e313a564 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/changelog/bugfixes/2022-04-25-fix-dev-container-module-builds.md @@ -0,0 +1 @@ +- Added pahole to developer container, without it kernel modules built against /usr/src/linux may fail to probe with an 'invalid relocation target' error ([PR#1839](https://github.com/flatcar-linux/coreos-overlay/pull/1839)) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-dev/coreos-dev-0.1.0.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-dev/coreos-dev-0.1.0.ebuild index ef4c610f83..013e8d3e5f 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-dev/coreos-dev-0.1.0.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-dev/coreos-dev-0.1.0.ebuild @@ -21,6 +21,7 @@ RDEPEND=" coreos-base/emerge-gitclone dev-lang/python dev-util/strace + dev-util/pahole dev-vcs/repo net-analyzer/netperf net-dialup/minicom diff --git a/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass b/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass index 72aed4414f..449247c63e 100644 --- a/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass +++ b/sdk_container/src/third_party/coreos-overlay/eclass/coreos-kernel.eclass @@ -35,6 +35,7 @@ SLOT="0/${PVR}" SRC_URI="" IUSE="" +BDEPEND="dev-util/pahole" DEPEND="=sys-kernel/coreos-sources-${COREOS_SOURCE_VERSION}" # Do not analyze or strip installed files diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-sources/coreos-sources-5.15.35.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-sources/coreos-sources-5.15.35.ebuild index 22f5b03358..421b7fb651 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-sources/coreos-sources-5.15.35.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-sources/coreos-sources-5.15.35.ebuild @@ -24,6 +24,9 @@ else PATCH_DIR="${FILESDIR}/${KV_MAJOR}.${KV_MINOR}" fi +# make modules_prepare depends on pahole +RDEPEND="dev-util/pahole" + KEYWORDS="amd64 arm64" IUSE=""