Fwd: liblockfile cross compilation guidance
steve.langasek at ubuntu.com
Wed Feb 8 11:38:29 UTC 2017
On Wed, Feb 08, 2017 at 10:40:59AM +0100, Christian Ehrhardt wrote:
> re-post - this time also reaching out to the full ubuntu-devel list so that
> this could be decided before the impending FF next week.
> *TL;DR:* is just dh/dh_auto_configure cross build safe enough these days to
> allow liblockfile becoming a syncpackage in zesty?
Best is to verify this by setting up a cross chroot for yourself and test,
following the instructions at:
Since the package uses autoconf, dh_auto_configure *normally* is sufficient
in order to support cross-building. But please validate this if you're
changing the build scripts as part of a merge.
> - Yes a sync should be safe for zesty
> - No, we still need the delta (adapted to new d/rules)
> - No, we want to wait until it stabilized again in Debian and only
> consider it in zesty+1 (I have never touched any of the reverse-depends to
> this so it is hard for me to decide)
> - about the changes in liblockfile:
> - about the Ubuntu delta, see my older mail forwarded below
> ---------- Forwarded message ----------
> From: Christian Ehrhardt <christian.ehrhardt at canonical.com>
> Date: Wed, Jan 25, 2017 at 4:17 PM
> Subject: liblockfile cross compilation guidance
> To: Adam Conrad <adam.conrad at canonical.com>
> Cc: Matthias Klose <matthias.klose at canonical.com>, Jon Grimm <
> jon.grimm at canonical.com>
> I asked on IRC before  but it might have been lost.
> TL;DR: is just dh/dh_auto_configure cross build safe enough these days?
> I need your advise and experience on general packaging and cross
> compilation on that.
> The old change is from you Adam, so I wanted to ask you.
> Similar (to me) changes I've seen often are from Doko, so I set him on CC
> for an extra pack of experience.
> The package liblockfile was all-the-same for quite a while.
> Recently there seems to be an influx of upstream and Debian packaging
> Our only Delta is "Explicitly set CC with DEB_HOST_GNU_TYPE if we're
> DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
> +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
> +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
> +ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
> + export CC = $(DEB_HOST_GNU_TYPE)-gcc
> + INSTALL += --strip-program=$(DEB_HOST_GNU_TYPE)-strip
> But the new d/rules dropped almost all and uses almost only dh defaults in
> the more recent packaging:
> dh $@
> dh_auto_configure -- --enable-shared --with-mailgroup
> The older Delta is 5 years old since the package didn't change at all.
> But the question that I can't answer alone is, if just dh/dh_auto_configure
> would be cross build safe enough these days?
> And if so if this shall just become a sync then, because that was the only
> delta that is left
> : https://irclogs.ubuntu.com/2017/01/24/%23ubuntu-devel.html#t16:16
> Christian Ehrhardt
> Software Engineer, Ubuntu Server
> Canonical Ltd
> ubuntu-devel mailing list
> ubuntu-devel at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 801 bytes
Desc: not available
More information about the ubuntu-devel