Fix packaging for module.lds

This change adds a workaround that includes again module.lds in the
kernel headers, which is necessary for building dynamic kernel modules.

See https://github.com/Mange/rtl8192eu-linux-driver/issues/205#issuecomment-736366347
for more information.

Fixes #48
This commit is contained in:
Fabian Mastenbroek 2021-02-17 15:46:34 +01:00
parent 89c19ff550
commit 3f2686df8a
No known key found for this signature in database
GPG key ID: 405FC6F81F0A7B85

4
debian/rules vendored
View file

@ -194,6 +194,10 @@ binary: install
xargs -n1 -i: find : -type f \ xargs -n1 -i: find : -type f \
) | \ ) | \
cpio -pd --preserve-modification-time ${BUILD_DIR}/debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME} cpio -pd --preserve-modification-time ${BUILD_DIR}/debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME}
# Workaround for #48
mv ${BUILD_DIR}/debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME}/scripts/module.lds.S \
${BUILD_DIR}/debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME}/scripts/module.lds
sed -i '$$ d' ${BUILD_DIR}/debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME}/scripts/module.lds
touch $@ touch $@
.headers_compile_mark: .headers_prepare_mark .headers_compile_mark: .headers_prepare_mark