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

Reply via email to