@@ -21,3 +21,4 @@ do_extras_package = true
do_tools_common = true
do_tools_acpidbg = true
do_odm_drivers = true
+do_lib_rust = true
@@ -104,6 +104,7 @@ printenv:
@echo "do_common_headers_indep = $(do_common_headers_indep)"
@echo "do_full_source = $(do_full_source)"
@echo "do_odm_drivers = $(do_odm_drivers)"
+ @echo "do_lib_rust = $(do_lib_rust)"
@echo "do_tools = $(do_tools)"
@echo "do_tools_common = $(do_tools_common)"
@echo "do_any_tools = $(do_any_tools)"
@@ -132,7 +132,9 @@ $(stampdir)/stamp-install-%: $(stampdir)/stamp-build-% $(stampdir)/stamp-install
dh_prep -p$(bin_pkg_name)-$*
dh_prep -p$(mods_pkg_name)-$*
dh_prep -p$(hdrs_pkg_name)-$*
+ifeq ($(do_lib_rust),true)
dh_prep -p$(rust_pkg_name)-$*
+endif
$(foreach _m,$(all_standalone_dkms_modules), \
$(if $(enable_$(_m)),dh_prep -p$(dkms_$(_m)_pkg_name)-$*;)\
)
@@ -675,7 +677,9 @@ endif
$(call dh_all,$(pkgbldinfo))
$(call dh_all,$(pkghdr))
+ifeq ($(do_lib_rust),true)
$(call dh_all,$(pkgrust))
+endif
ifneq ($(skipsub),true)
@set -e; for sub in $($(*)_sub); do \
BugLink: https://bugs.launchpad.net/bugs/2021605 Introduce the new variable do_lib_rust to enable or disable the packaging of linux-lib-rust and enable it only on the generic amd64 kernel. This allows to avoid building any kind of Rust artifact in other kernels, except for the generic one and only on amd64. Signed-off-by: Andrea Righi <andrea.righi@canonical.com> --- debian.master/rules.d/amd64.mk | 1 + debian/rules.d/1-maintainer.mk | 1 + debian/rules.d/2-binary-arch.mk | 4 ++++ 3 files changed, 6 insertions(+)