diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-07 14:00:29 +0000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2023-06-24 00:00:15 +1000 |
commit | 716e8c686de679f107d9c65d65d4b9235871e132 (patch) | |
tree | 03284da606f68098719673b308f01a7596a72a49 | |
parent | b58eb503e82d43f8edd517a1051cd5ff0bf0405b (diff) |
Fix cleaning
-rw-r--r-- | debian/patches/clean_libpci | 15 | ||||
-rw-r--r-- | debian/patches/series | 1 | ||||
-rwxr-xr-x | debian/rules | 30 |
3 files changed, 40 insertions, 6 deletions
diff --git a/debian/patches/clean_libpci b/debian/patches/clean_libpci new file mode 100644 index 00000000..5dd320cb --- /dev/null +++ b/debian/patches/clean_libpci @@ -0,0 +1,15 @@ +Index: rumpkernel/buildrump.sh/src/sys/rump/dev/Makefile.rumpdevcomp +=================================================================== +--- rumpkernel.orig/buildrump.sh/src/sys/rump/dev/Makefile.rumpdevcomp ++++ rumpkernel/buildrump.sh/src/sys/rump/dev/Makefile.rumpdevcomp +@@ -27,8 +27,8 @@ RUMPDEVLDADD+=-lrumpdev_${var} + RUMPDEVLIBS+=lib${var} + .endfor + +-.if make(rumpdescribe) ++#.if make(rumpdescribe) + .for var in ${RUMPPCIDEVS} + RUMPDEVLIBS+=lib${var} + .endfor +-.endif ++#.endif diff --git a/debian/patches/series b/debian/patches/series index 56918759..08fe9671 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -17,3 +17,4 @@ idtype_t.diff #acpi.diff linux crossbuild +clean_libpci diff --git a/debian/rules b/debian/rules index b4fef8ac..fea10a95 100755 --- a/debian/rules +++ b/debian/rules @@ -5,7 +5,10 @@ export SHELL = bash # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -DEB_HOST_ARCH_OS ?= $(dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) HOST_CFLAGS = -fcommon LDFLAGS ?= $(shell dpkg-buildflags --get LDFLAGS) CFLAGS ?= $(shell dpkg-buildflags --get CFLAGS) $(HOST_CFLAGS) @@ -26,11 +29,24 @@ RUMPMAKE := $(CURDIR)/buildrump.sh/src/obj/tooldir/bin/nbmake-$(DEB_HOST_ARCH_CP dh $@ override_dh_auto_clean: - -cd pci-userspace/src-linux-uio && $(RUMPMAKE) clean - -cd pci-userspace/src-gnu && $(RUMPMAKE) clean - -cd buildrump.sh/src/lib/librumpuser && RUMPRUN=true $(RUMPMAKE) clean - rm -rf buildrump.sh/src/{obj,rump} obj + if test -e $(RUMPMAKE); then \ + ( cd pci-userspace/src-linux-uio && $(RUMPMAKE) clean ) ; \ + ( cd pci-userspace/src-gnu && $(RUMPMAKE) clean ) ; \ + ( cd buildrump.sh/src/lib/librumpuser && RUMPRUN=true $(RUMPMAKE) clean ) ; \ + ( cd buildrump.sh/src && HOST_CC=gcc HOST_SH=/bin/sh \ + BSDOBJDIR=$(CURDIR)/obj \ + ./build.sh \ + -V TOOLS_BUILDRUMP=yes \ + -V MKBINUTILS=no -V MKGCC=no -V MKGDB=no -V MKGROFF=no \ + -V TOPRUMP="$(CURDIR)/buildrump.sh/src/sys/rump" \ + -U -u -T ./obj/tooldir -m $(DEB_HOST_ARCH_CPU) cleandir ) ; \ + fi + rm -fr obj -find buildrump.sh/src -type f -name .depend -or -name \*.d | xargs -L512 rm -f + -find buildrump.sh/src -type l -name obj | xargs -L512 rm -f + rm -f buildrump.sh/src/lib/librumpuser/config.log + rm -f buildrump.sh/src/lib/librumpuser/config.status + rm -f buildrump.sh/src/lib/librumpuser/rumpuser_config.h override_dh_auto_configure-arch: dh_testdir -a @@ -45,7 +61,9 @@ override_dh_auto_build-arch: _GCC_CRTENDS= _GCC_CRTEND= _GCC_CRTBEGINS= _GCC_CRTBEGIN= _GCC_CRTI= _GCC_CRTN= \ BSDOBJDIR=$(CURDIR)/obj \ ./build.sh \ - -V TOOLS_BUILDRUMP=yes -V MKGROFF=no -V TOPRUMP="$(CURDIR)/buildrump.sh/src/sys/rump" \ + -V TOOLS_BUILDRUMP=yes \ + -V MKBINUTILS=no -V MKGDB=no -V MKGROFF=no \ + -V TOPRUMP="$(CURDIR)/buildrump.sh/src/sys/rump" \ -V BUILDRUMP_CPPFLAGS="-Wno-error=stringop-overread" \ -V RUMPUSER_EXTERNAL_DPLIBS=pthread \ -V CPPFLAGS="-I../../obj/destdir.$(DEB_HOST_ARCH_CPU)/usr/include -D_FILE_OFFSET_BITS=64 -DRUMP_REGISTER_T=int -DRUMPUSER_CONFIG=yes -DNO_PCI_MSI_MSIX=yes -DNUSB_DMA=1" \ |