[Debian-ha-maintainers] Bug#913866: Bug#913866: dlm FTCBFS: uses the wrong pkg-config

Helmut Grohne helmut at subdivi.de
Fri Nov 16 19:13:20 GMT 2018


On Fri, Nov 16, 2018 at 09:09:56AM +0100, Valentin Vidic wrote:
> > dlm fails to cross build from source, because the upstream Makefile hard
> > codes the build architecture pkg-config. The attached patch makes
> > pkg-config substitutable. dh_auto_build substitutes it and dlm becomes
> > cross buildable. Please consider applying it.
> 
> Sure, can you show me how to cross build by setting PKG_CONFIG?

Please refer to the manual pages of dpkg-buildpackage, sbuild or
pbuilder for how to perform a cross build. The relevant flag is either
--host-arch or --host.

It's not entirely clear whether you're referring to a manual cross build
here. If you do, you set up the CC, PKG_CONFIG etc. to point at your
cross toolchain. On a Debian system, you can simply prepend the GNU
triplet to your tools to obtain a cross toolchain (e.g. "gcc" becomes
"x86_64-linux-gnu-gcc" when building for amd64) if you install the
relevant packages (sbuild and pbuilder do that for you).

When using sbuild, you likely also want to use workarounds for #905345,
#905346, and #905347.

If that doesn't help, please include more details in your question.

Helmut



More information about the Debian-ha-maintainers mailing list