Henrique, > (GNU makefile snippet):
> export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
> export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
> ./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
> ....... (other configure options) ......
> This will tell configure to build for the proper architecture, even if you do
> not use dpkg-buildpackage, or manually override DEB_HOST_GNU_TYPE and
> DEB_BUILD_GNU_TYPE for cross-compiling. It requires GNU make and dpkg-dev,
> but
> those packages are build-essential in Debian, so that should not be a problem.
If this is the recommended way to call ./configure, should it any longer
be recommended to import updated config.guess scripts from autotools-dev?
One still needs config.sub, but playing with config.guess just gives you
larger diffs. I think it would be good to state this in the readme.
Also, to canonicalize the host and build values, the above should be
./configure --build=$(DEB_BUILD_GNU_TYPE)-gnu
--host=$(DEB_HOST_GNU_TYPE)-gnu \
....... (other configure options) ......
since the -gnu isn't part of the value that dpkg-architecture returns.
Cheers,
Steve Langasek
postmodern programmer
pgpQtiurpGv4d.pgp
Description: PGP signature

