d/control: drop unused build dependency to libcap-dev
[deb_dpdk.git] / debian / control
index dcd3469..739fea6 100644 (file)
@@ -11,7 +11,6 @@ Build-Depends: debhelper (>= 10.3~),
                graphviz <!nodoc>,
                inkscape <!nodoc>,
                libbsd-dev,
-               libcap-dev,
                libelf-dev,
                libibverbs-dev (>= 16~),
                libipsec-mb-dev [amd64],
@@ -20,7 +19,7 @@ Build-Depends: debhelper (>= 10.3~),
                libnuma-dev,
                libpcap-dev,
                libssl-dev,
-               meson (>= 0.41~),
+               meson (>= 0.47.1~),
                pkg-config,
                python3,
                python3-sphinx <!nodoc>,
@@ -28,7 +27,7 @@ Build-Depends: debhelper (>= 10.3~),
                texlive-fonts-recommended <!nodoc>,
                texlive-latex-extra <!nodoc>,
                zlib1g-dev,
-Standards-Version: 4.2.1
+Standards-Version: 4.3.0
 Rules-Requires-Root: no
 Section: libs
 Homepage: https://www.dpdk.org
@@ -43,8 +42,8 @@ Depends: hwdata,
          pciutils,
          ${misc:Depends},
          ${python3:Depends},
-         ${shlibs:Depends},
 Recommends: librte-mempool18.11,
+            librte-mempool-ring18.11,
             librte-pmd-af-packet18.11,
             librte-pmd-bond18.11,
             librte-pmd-e1000-18.11,
@@ -68,7 +67,7 @@ Suggests: dpdk-doc,
           dpdk-rte-kni-dkms (= ${binary:Version}),
           linux-image-generic,
           ${librte:Suggests},
-Breaks: dpdk-dev (<< 18.11),
+Breaks: dpdk-dev (<< 18.11-4~),
 Replaces: dpdk-dev (<< 18.11),
 Description: Data Plane Development Kit (runtime)
  DPDK is a set of libraries for fast packet processing. Applications run
@@ -78,14 +77,17 @@ Description: Data Plane Development Kit (runtime)
 
 Package: dpdk-dev
 Section: oldlibs
-Architecture: all
+Architecture: amd64 arm64 armhf i386 ppc64el
+Breaks: dpdk (<< 18.11-4~),
+Replaces: dpdk (<< 18.11-4),
 Depends: libdpdk-dev (>= ${source:Version}),
          ${misc:Depends},
-Description: transitional package
+         ${shlibs:Depends},
+Description: Data Plane Development Kit (dev tools)
  DPDK is a set of libraries for fast packet processing. Applications run
  in user-space and communicate directly with dedicated network interfaces.
  .
- This is a transitional package. It can safely be removed.
+ This package contains tools useful to a developer and for dpdk self tests.
 
 Package: dpdk-doc
 Section: doc
@@ -140,6 +142,9 @@ Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends},
 Depends: libbsd-dev,
          libibverbs-dev,
+         libipsec-mb-dev [amd64],
+         libmnl-dev,
+         libnuma-dev,
          libpcap-dev,
          libssl-dev,
          zlib1g-dev,
@@ -152,6 +157,10 @@ Description: Data Plane Development Kit (basic development files)
  This package contains the basic headers and library files required to
  build external applications which will also require at least SSE3 support
  when running.
+ .
+ libdpdk.pc: note that CFLAGS might contain an -march flag higher than typical
+ baseline.
+ This is required for a number of static inline functions in the public headers.
 
 Package: librte-bbdev18.11
 Architecture: amd64 arm64 armhf i386 ppc64el
@@ -715,7 +724,7 @@ Pre-Depends: ${misc:Pre-Depends},
 Depends: ${misc:Depends},
          ${shlibs:Depends},
 Conflicts: libdpdk0,
-Description: Data Plane Development Kit (librte-pmd-cpp runtime library)
+Description: Data Plane Development Kit (librte-pmd-ccp runtime library)
  DPDK is a set of libraries for fast packet processing. Applications run
  in user-space and communicate directly with dedicated network interfaces.
  .
@@ -1734,6 +1743,7 @@ Homepage: https://dpdk.org/doc/guides/nics/mlx4.html
 Pre-Depends: ${misc:Pre-Depends},
 Depends: ${misc:Depends},
          ${shlibs:Depends},
+         rdma-core,
 Conflicts: libdpdk0,
 Description: Data Plane Development Kit (librte-pmd-mlx4 runtime library)
  DPDK is a set of libraries for fast packet processing. Applications run
@@ -1748,6 +1758,7 @@ Homepage: https://dpdk.org/doc/guides/nics/mlx5.html
 Pre-Depends: ${misc:Pre-Depends},
 Depends: ${misc:Depends},
          ${shlibs:Depends},
+         rdma-core,
 Conflicts: libdpdk0,
 Description: Data Plane Development Kit (librte-pmd-mlx5 runtime library)
  DPDK is a set of libraries for fast packet processing. Applications run