diff options
author | 2018-10-11 16:59:41 +0100 | |
---|---|---|
committer | 2018-11-13 11:18:30 +0000 | |
commit | 7377c5fd215265646aa84052129cab25f77077b6 (patch) | |
tree | 5412817f224c6096007d4872ee9307bac8dab8b2 /debian | |
parent | 89824823fa24724e79901e58a18baf4241fdf64f (diff) |
Drop dpdk-dev SDK
Make dpdk-dev a transitional dummy package, as with pkgconfig upstream
support it's no longer necessary for third parties to use the dpdk
specific SDK.
Change-Id: Ib3710d1c806d0017759599615884da3c133612ae
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Diffstat (limited to 'debian')
-rw-r--r-- | debian/control | 13 | ||||
-rw-r--r-- | debian/dpdk-dev.lintian-overrides | 3 | ||||
-rw-r--r-- | debian/dpdk-dev.preinst.in | 41 | ||||
-rw-r--r-- | debian/dpdk-igb-uio-dkms.dkms.in | 4 | ||||
-rw-r--r-- | debian/dpdk-rte-kni-dkms.dkms.in | 4 | ||||
-rwxr-xr-x | debian/rules | 3 |
6 files changed, 9 insertions, 59 deletions
diff --git a/debian/control b/debian/control index abaa07f8..f673b1d4 100644 --- a/debian/control +++ b/debian/control @@ -56,15 +56,14 @@ Description: Data Plane Development Kit (runtime) This package contains the runtime environment to run DPDK applications. Package: dpdk-dev -Section: devel -Architecture: amd64 arm64 armhf i386 ppc64el -Depends: libdpdk-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} -Description: Data Plane Development Kit (development files) +Section: oldlibs +Architecture: all +Depends: libdpdk-dev (>= ${source:Version}), ${misc:Depends}, +Description: transitional package DPDK is a set of libraries for fast packet processing. Applications run in user-space and communicate directly with dedicated network interfaces. . - This package contains examples and the upstream build environment. It is - not strictly required in order to build external applications. + This is a transitional package. It can safely be removed. Package: dpdk-doc Section: doc @@ -84,7 +83,6 @@ Package: dpdk-igb-uio-dkms Section: kernel Architecture: amd64 arm64 i386 ppc64el Depends: dkms, - dpdk-dev (= ${binary:Version}), libdpdk-dev (= ${binary:Version}), make, ${misc:Depends} @@ -98,7 +96,6 @@ Package: dpdk-rte-kni-dkms Section: kernel Architecture: amd64 arm64 i386 ppc64el Depends: dkms, - dpdk-dev (= ${binary:Version}), libdpdk-dev (= ${binary:Version}), make, ${misc:Depends} diff --git a/debian/dpdk-dev.lintian-overrides b/debian/dpdk-dev.lintian-overrides deleted file mode 100644 index 2d24d920..00000000 --- a/debian/dpdk-dev.lintian-overrides +++ /dev/null @@ -1,3 +0,0 @@ -# Upstream distributes it like this, these are binaries which are -# part of the sdk which is shipped in dpdk-dev. -dpdk-dev: arch-dependent-file-in-usr-share diff --git a/debian/dpdk-dev.preinst.in b/debian/dpdk-dev.preinst.in deleted file mode 100644 index 027e2cf0..00000000 --- a/debian/dpdk-dev.preinst.in +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh -# preinst script for dpdk-dev -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <new-preinst> `install' -# * <new-preinst> `install' <old-version> -# * <new-preinst> `upgrade' <old-version> -# * <old-preinst> `abort-upgrade' <new-version> -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - -case "$1" in - upgrade) - # include used to be a symlink to /usr/include/dpdk but to support - # multiarch it was changed to a full copy, but dpkg will not - # substitute a symlink with a directory by itself, see #626203 - if [ -L /usr/share/dpdk/@@RTE_TARGET@@/include ] ; then - rm /usr/share/dpdk/@@RTE_TARGET@@/include - fi - ;; - - install|abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 diff --git a/debian/dpdk-igb-uio-dkms.dkms.in b/debian/dpdk-igb-uio-dkms.dkms.in index 29ce2425..7e6ed2b8 100644 --- a/debian/dpdk-igb-uio-dkms.dkms.in +++ b/debian/dpdk-igb-uio-dkms.dkms.in @@ -1,7 +1,7 @@ PACKAGE_NAME="dpdk-igb-uio" PACKAGE_VERSION="#MODULE_VERSION#" BUILT_MODULE_NAME[0]="igb_uio" -MAKE="source /usr/share/dpdk/dpdk-sdk-env.sh; make MODULE_CFLAGS='-I/usr/include/@@DEB_HOST_MULTIARCH@@/dpdk -include /usr/include/@@DEB_HOST_MULTIARCH@@/dpdk/rte_config.h -I/usr/include/dpdk -fno-PIE' RTE_KERNELDIR=/lib/modules/${kernelver}/build" -CLEAN="source /usr/share/dpdk/dpdk-sdk-env.sh; make clean" +MAKE="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build MODULE_CFLAGS='-I/usr/include/@@DEB_HOST_MULTIARCH@@/dpdk -include /usr/include/@@DEB_HOST_MULTIARCH@@/dpdk/rte_config.h -I/usr/include/dpdk -fno-PIE' modules" +CLEAN="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build clean" DEST_MODULE_LOCATION[0]="/updates/dkms" AUTOINSTALL="YES" diff --git a/debian/dpdk-rte-kni-dkms.dkms.in b/debian/dpdk-rte-kni-dkms.dkms.in index 24d7a61f..3ed6ca84 100644 --- a/debian/dpdk-rte-kni-dkms.dkms.in +++ b/debian/dpdk-rte-kni-dkms.dkms.in @@ -1,7 +1,7 @@ PACKAGE_NAME="dpdk-rte-kni" PACKAGE_VERSION="#MODULE_VERSION#" BUILT_MODULE_NAME[0]="rte_kni" -MAKE="source /usr/share/dpdk/dpdk-sdk-env.sh; make MODULE_CFLAGS='-I/usr/include/@@DEB_HOST_MULTIARCH@@/dpdk -include /usr/include/@@DEB_HOST_MULTIARCH@@/dpdk/rte_config.h -I/usr/include/dpdk -I$source_tree/dpdk-rte-kni-#MODULE_VERSION#/ethtool/ixgbe -I$source_tree/dpdk-rte-kni-#MODULE_VERSION#/ethtool/igb -fno-PIE' RTE_KERNELDIR=/lib/modules/${kernelver}/build" -CLEAN="source /usr/share/dpdk/dpdk-sdk-env.sh; make clean" +MAKE="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build src=$source_tree/$PACKAGE_NAME-$PACKAGE_VERSION MODULE_CFLAGS='-I/usr/include/@@DEB_HOST_MULTIARCH@@/dpdk -include /usr/include/@@DEB_HOST_MULTIARCH@@/dpdk/rte_config.h -I/usr/include/dpdk -I$source_tree/$PACKAGE_NAME-$PACKAGE_VERSION/ethtool/ixgbe -I$source_tree/$PACKAGE_NAME-$PACKAGE_VERSION/ethtool/igb -fno-PIE' modules" +CLEAN="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build clean" DEST_MODULE_LOCATION[0]="/updates/dkms" AUTOINSTALL="YES" diff --git a/debian/rules b/debian/rules index 68eaaa71..3ce83b9e 100755 --- a/debian/rules +++ b/debian/rules @@ -104,7 +104,6 @@ override_dh_auto_clean: debian/control.modules debian/VERSION sed -i '/Package: dpdk-modules-/,/`tail -n1 debian/control.modules.in`/d' debian/control rm -f debian/dpdk-igb-uio-dkms.dkms debian/dpdk-rte-kni-dkms.dkms - rm -f debian/dpdk-dev.preinst dh_auto_clean override_dh_auto_configure: @@ -129,8 +128,6 @@ override_dh_auto_install-indep: override_dh_auto_install-arch: dh_auto_install - # generate the preinst to deal with the symlink -> directory transition smoothly - sed "s/@@RTE_TARGET@@/$(RTE_TARGET)/g" debian/dpdk-dev.preinst.in > debian/dpdk-dev.preinst # have the DKMS build include the correct per-arch directory sed "s/@@DEB_HOST_MULTIARCH@@/$(DEB_HOST_MULTIARCH)/g" debian/dpdk-igb-uio-dkms.dkms.in > debian/dpdk-igb-uio-dkms.dkms sed "s/@@DEB_HOST_MULTIARCH@@/$(DEB_HOST_MULTIARCH)/g" debian/dpdk-rte-kni-dkms.dkms.in > debian/dpdk-rte-kni-dkms.dkms |