[SRU][L][M][U][PATCH 1/1] UBUNTU: [Packaging] generate linux-lib-rust only on amd64
Andrea Righi
andrea.righi at canonical.com
Tue May 23 13:40:51 UTC 2023
On Tue, May 23, 2023 at 07:34:33AM -0600, Tim Gardner wrote:
> On 5/22/23 5:14 AM, Andrea Righi wrote:
> > BugLink: https://bugs.launchpad.net/bugs/2020356
> >
> > Rust is only supported by amd64 at the moment, so there is no reason to
> > generate linux-lib-rust packages on the other architectures.
> >
> > This can prevent generating empty packages or even build errors.
> >
> > Signed-off-by: Andrea Righi <andrea.righi at canonical.com>
> > ---
> > debian/rules.d/2-binary-arch.mk | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
> > index 630a335616a74..b796e67dadb1f 100644
> > --- a/debian/rules.d/2-binary-arch.mk
> > +++ b/debian/rules.d/2-binary-arch.mk
> > @@ -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 ($(build_arch),x86)
> > 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 ($(build_arch),x86)
> > $(call dh_all,$(pkgrust))
> > +endif
> > ifneq ($(skipsub),true)
> > @set -e; for sub in $($(*)_sub); do \
>
> Instead of tying rust support to an arch, how about using the do_ macros
> like we use for other packaging decisions ?
>
> debian.master/rules.d/amd64.mk: do_rust=true
This is actually a good idea. I like it. Maybe we can still apply this
patch (because it can prevent potential build errors) and I can post the
do_rust=true|false patch as a better improvement/cleanup?
-Andrea
More information about the kernel-team
mailing list