Signed-off-by: Frode Nordahl <frode.nord...@canonical.com>
---
 debian/control |  2 +-
 debian/rules   | 28 +++++++++++++++++++---------
 2 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/debian/control b/debian/control
index 228c13a4b..c3071a941 100644
--- a/debian/control
+++ b/debian/control
@@ -279,7 +279,7 @@ Description: Open vSwitch VTEP utilities
  VTEP-configured database and a VTEP emulator.
 
 Package: python3-openvswitch
-Architecture: all
+Architecture: linux-any
 Section: python
 Depends:
  python3-six,
diff --git a/debian/rules b/debian/rules
index b9454fa79..8d2695278 100755
--- a/debian/rules
+++ b/debian/rules
@@ -95,16 +95,26 @@ override_dh_install:
        mv $(CURDIR)/debian/openvswitch-switch/usr/sbin/ovs-vswitchd \
                
$(CURDIR)/debian/openvswitch-switch/usr/lib/openvswitch-switch/ovs-vswitchd
        set -e && for pyvers in $(PYTHONS); do \
-               cd python && python$$pyvers setup.py install 
--install-layout=deb \
-                       --root $(CURDIR)/debian/python-openvswitch; cd ..; \
+               cd python && \
+               enable_shared=no \
+               CFLAGS=-I$(CURDIR)/debian/tmp/usr/include \
+               LDFLAGS=$(CURDIR)/debian/tmp/usr/lib/libopenvswitch.a \
+               python$$pyvers setup.py install --install-layout=deb \
+                       --root $(CURDIR)/debian/python-openvswitch; \
+               cd ..; \
        done
        set -e && for pyvers in $(PYTHON3S); do \
-        cd python && python$$pyvers setup.py install --install-layout=deb \
-            --root $(CURDIR)/debian/python3-openvswitch; cd ..; \
-        mkdir -p 
$(CURDIR)/debian/openvswitch-test/usr/lib/python$$pyvers/dist-packages/ovstest; 
\
-        install -v -D python/ovstest/*.py \
-            
$(CURDIR)/debian/openvswitch-test/usr/lib/python$$pyvers/dist-packages/ovstest; 
\
-    done
+               cd python && \
+               enable_shared=no \
+               CFLAGS=-I$(CURDIR)/debian/tmp/usr/include \
+               LDFLAGS=$(CURDIR)/debian/tmp/usr/lib/libopenvswitch.a \
+               python$$pyvers setup.py install --install-layout=deb \
+                       --root $(CURDIR)/debian/python3-openvswitch; \
+               cd ..; \
+               mkdir -p 
$(CURDIR)/debian/openvswitch-test/usr/lib/python$$pyvers/dist-packages/ovstest; 
\
+               install -v -D python/ovstest/*.py \
+                       
$(CURDIR)/debian/openvswitch-test/usr/lib/python$$pyvers/dist-packages/ovstest; 
\
+               done
 ifneq (,$(filter i386 amd64 ppc64el arm64, $(DEB_HOST_ARCH)))
        install -v -D _dpdk/vswitchd/ovs-vswitchd \
         
$(CURDIR)/debian/openvswitch-switch-dpdk/usr/lib/openvswitch-switch-dpdk/ovs-vswitchd-dpdk
@@ -126,7 +136,7 @@ override_dh_strip:
        dh_strip --dbg-package=openvswitch-dbg
 
 override_dh_python3:
-       dh_python3 --shebang=/usr/bin/python3
+       DEB_HOST_ARCH=$(DEB_HOST_ARCH) dh_python3 --shebang=/usr/bin/python3
 
 # Helper target for creating snapshots from upstream git
 DATE=$(shell date +%Y%m%d)
-- 
2.36.1

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to