Override dh_gencontrol architecture
Loïc Minier
loic.minier at ubuntu.com
Wed Sep 29 18:11:47 UTC 2010
On Wed, Sep 29, 2010, Tim Gardner wrote:
> Do you have an example of a package that correctly cross builds? The
> issue I'm having with the kernel is that there are some native gcc steps
> that compile tools executed during the build as well as some cross
> compile steps. If I can correctly determine the schroot host arch as
> well as the target arch, then I think I can accommodate the various
> compile steps.
lucid's x-loader should be relatively similar to the kernel's needs:
http://archive.ubuntu.com/ubuntu/pool/universe/x/x-loader/x-loader_1.4.3git20100305-0ubuntu5.dsc
(I don't explain why my fixes were dropped in maverick, will chase
that)
The key bit is this rules snippet:
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CROSS_COMPILE := $(DEB_HOST_GNU_TYPE)-
ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
CROSS_COMPILE :=
endif
You have to "export CROSS_COMPILE" or pass it to the kernel $(MAKE) call.
--
Loïc Minier
More information about the kernel-team
mailing list