Cross-building openvswitch with debuild -aARCH (or equivalent) fails because the target architecture is not getting passed to configure. Thus binaries like ovs-appctl get built using the build host architecture.
The attached one-line change to debian/rules fixes the problem. --Ed
commit 68bebff764a827fb2816a53cfff44d02a6dc7edd Author: Ed Swierk <[email protected]> Date: Tue Apr 29 16:53:29 2014 -0700 Fix cross debian build diff --git a/debian/rules b/debian/rules index 799bf2e..d1932a1 100755 --- a/debian/rules +++ b/debian/rules @@ -45,7 +45,7 @@ configure-stamp: cd _debian && ( \ test -e Makefile || \ ../configure --prefix=/usr --localstatedir=/var --enable-ssl \ - --sysconfdir=/etc CFLAGS="$(CFLAGS)" \ + --sysconfdir=/etc --host=$(DEB_HOST_GNU_TYPE) CFLAGS="$(CFLAGS)" \ $(buildflags) $(DATAPATH_CONFIGURE_OPTS)) touch configure-stamp
_______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
