diff mbox series

[ovs-dev,6/6] debian: Fix build of python json C extension.

Message ID 20220629021902.547981-6-frode.nordahl@canonical.com
State Superseded
Headers show
Series [ovs-dev,1/6] debian: Archive debian packaging source. | expand

Checks

Context Check Description
ovsrobot/apply-robot success apply and check: success
ovsrobot/github-robot-_Build_and_Test success github build: passed
ovsrobot/intel-ovs-compilation fail test: fail

Commit Message

Frode Nordahl June 29, 2022, 2:19 a.m. UTC
Signed-off-by: Frode Nordahl <frode.nordahl@canonical.com>
---
 debian/rules | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)
diff mbox series

Patch

diff --git a/debian/rules b/debian/rules
index b9454fa79..62c4fff28 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