aboutsummaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog20
-rw-r--r--debian/control314
-rw-r--r--debian/librte-acl17.05.symbols (renamed from debian/librte-acl2.symbols)2
-rw-r--r--debian/librte-bitratestats17.05.symbols5
-rw-r--r--debian/librte-cfgfile17.05.symbols (renamed from debian/librte-cfgfile2.symbols)4
-rw-r--r--debian/librte-cmdline17.05.symbols (renamed from debian/librte-cmdline2.symbols)2
-rw-r--r--debian/librte-cryptodev17.05.symbols (renamed from debian/librte-cryptodev2.symbols)20
-rw-r--r--debian/librte-distributor1.symbols11
-rw-r--r--debian/librte-distributor17.05.symbols21
-rw-r--r--debian/librte-eal17.05.symbols (renamed from debian/librte-eal3.symbols)63
-rw-r--r--debian/librte-efd17.05.symbols9
-rw-r--r--debian/librte-ethdev17.05.symbols (renamed from debian/librte-ethdev5.symbols)25
-rw-r--r--debian/librte-eventdev17.05.symbols35
-rw-r--r--debian/librte-hash17.05.symbols (renamed from debian/librte-hash2.symbols)2
-rw-r--r--debian/librte-ip-frag17.05.symbols (renamed from debian/librte-ip-frag1.symbols)2
-rw-r--r--debian/librte-jobstats17.05.symbols (renamed from debian/librte-jobstats1.symbols)2
-rw-r--r--debian/librte-kni17.05.symbols (renamed from debian/librte-kni2.symbols)2
-rw-r--r--debian/librte-kvargs17.05.symbols (renamed from debian/librte-kvargs1.symbols)2
-rw-r--r--debian/librte-latencystats17.05.symbols7
-rw-r--r--debian/librte-lpm17.05.symbols (renamed from debian/librte-lpm2.symbols)7
-rw-r--r--debian/librte-mbuf17.05.symbols (renamed from debian/librte-mbuf2.symbols)2
-rw-r--r--debian/librte-mempool-ring17.05.symbols4
-rw-r--r--debian/librte-mempool-stack17.05.symbols4
-rw-r--r--debian/librte-mempool17.05.symbols (renamed from debian/librte-mempool2.symbols)3
-rw-r--r--debian/librte-meter17.05.symbols (renamed from debian/librte-meter1.symbols)2
-rw-r--r--debian/librte-metrics17.05.symbols9
-rw-r--r--debian/librte-net1.symbols3
-rw-r--r--debian/librte-net17.05.symbols6
-rw-r--r--debian/librte-pdump17.05.symbols (renamed from debian/librte-pdump1.symbols)2
-rw-r--r--debian/librte-pipeline17.05.symbols (renamed from debian/librte-pipeline3.symbols)2
-rw-r--r--debian/librte-pmd-af-packet17.05.symbols4
-rw-r--r--debian/librte-pmd-ark17.05.symbols4
-rw-r--r--debian/librte-pmd-avp17.05.symbols4
-rw-r--r--debian/librte-pmd-bnxt17.05.symbols (renamed from debian/librte-pmd-bnxt1.symbols)2
-rw-r--r--debian/librte-pmd-bond17.05.symbols (renamed from debian/librte-pmd-bond1.symbols)2
-rw-r--r--debian/librte-pmd-crypto-scheduler17.05.symbols29
-rw-r--r--debian/librte-pmd-cxgbe17.05.symbols (renamed from debian/librte-pmd-cxgbe1.symbols)2
-rw-r--r--debian/librte-pmd-e1000-17.05.symbols4
-rw-r--r--debian/librte-pmd-ena17.05.symbols (renamed from debian/librte-pmd-ena1.symbols)2
-rw-r--r--debian/librte-pmd-enic17.05.symbols (renamed from debian/librte-pmd-enic1.symbols)2
-rw-r--r--debian/librte-pmd-fm10k17.05.symbols (renamed from debian/librte-pmd-e1000-1.symbols)2
-rw-r--r--debian/librte-pmd-i40e1.symbols4
-rw-r--r--debian/librte-pmd-i40e17.05.symbols28
-rw-r--r--debian/librte-pmd-ixgbe1.symbols11
-rw-r--r--debian/librte-pmd-ixgbe17.05.symbols26
-rw-r--r--debian/librte-pmd-kni17.05.symbols4
-rw-r--r--debian/librte-pmd-lio17.05.symbols4
-rw-r--r--debian/librte-pmd-nfp17.05.symbols5
-rw-r--r--debian/librte-pmd-null-crypto17.05.symbols (renamed from debian/librte-pmd-null-crypto1.symbols)2
-rw-r--r--debian/librte-pmd-null1.symbols4
-rw-r--r--debian/librte-pmd-null17.05.symbols (renamed from debian/librte-pmd-af-packet1.symbols)2
-rw-r--r--debian/librte-pmd-octeontx-ssovf17.05.symbols5
-rw-r--r--debian/librte-pmd-pcap1.symbols4
-rw-r--r--debian/librte-pmd-pcap17.05.symbols (renamed from debian/librte-pmd-fm10k1.symbols)2
-rw-r--r--debian/librte-pmd-qede1.symbols2
-rw-r--r--debian/librte-pmd-qede17.05.symbols4
-rw-r--r--debian/librte-pmd-ring17.05.symbols (renamed from debian/librte-pmd-ring2.symbols)2
-rw-r--r--debian/librte-pmd-sfc-efx17.05.symbols4
-rw-r--r--debian/librte-pmd-skeleton-event17.05.symbols4
-rw-r--r--debian/librte-pmd-sw-event17.05.symbols4
-rw-r--r--debian/librte-pmd-tap17.05.symbols4
-rw-r--r--debian/librte-pmd-thunderx-nicvf17.05.symbols5
-rw-r--r--debian/librte-pmd-vhost1.symbols8
-rw-r--r--debian/librte-pmd-vhost17.05.symbols5
-rw-r--r--debian/librte-pmd-virtio1.symbols4
-rw-r--r--debian/librte-pmd-virtio17.05.symbols4
-rw-r--r--debian/librte-pmd-vmxnet3-uio1.symbols4
-rw-r--r--debian/librte-pmd-vmxnet3-uio17.05.symbols4
-rw-r--r--debian/librte-pmd-xenvirt17.05.symbols (renamed from debian/librte-pmd-xenvirt1.symbols)2
-rw-r--r--debian/librte-port17.05.symbols (renamed from debian/librte-port3.symbols)2
-rw-r--r--debian/librte-power17.05.symbols (renamed from debian/librte-power1.symbols)2
-rw-r--r--debian/librte-reorder17.05.symbols (renamed from debian/librte-reorder1.symbols)2
-rw-r--r--debian/librte-ring17.05.symbols (renamed from debian/librte-ring1.symbols)3
-rw-r--r--debian/librte-sched17.05.symbols (renamed from debian/librte-sched1.symbols)2
-rw-r--r--debian/librte-table17.05.symbols (renamed from debian/librte-table2.symbols)2
-rw-r--r--debian/librte-timer17.05.symbols (renamed from debian/librte-timer1.symbols)2
-rw-r--r--debian/librte-vhost17.05.symbols27
-rw-r--r--debian/librte-vhost3.symbols18
-rw-r--r--debian/patches/fix-power-default-config.patch6
-rw-r--r--[-rwxr-xr-x]debian/rules14
-rw-r--r--debian/update-control.py82
-rwxr-xr-xdebian/update-helper-control.py97
-rwxr-xr-xdebian/update-helper-symbols.sh14
83 files changed, 881 insertions, 202 deletions
diff --git a/debian/changelog b/debian/changelog
index 31b82898..0500e8ac 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,23 @@
+dpdk (17.05-1~git1) UNRELEASED; urgency=medium
+
+ * New Upstream release 17.05; For a full list of changes (LP: #1691661)
+ see http://dpdk.org/doc/guides/rel_notes/release_17_05.html
+ - adapt to use MAJOR_ABI configuration to avoid the sub-lib abi
+ version breakage of the past.
+ - add d/update-helper* to update d/control and d/*.symbols for new versions
+ - adapt to new build trigger and location of tests; provide further
+ test tools (testacl, testpipeline) together with the already
+ provided "test" tool in /usr/share/dpdk/test/ of dpdk-dev.
+ Note: testpmd is installed "officially" by install-sdk and therefore
+ stays separate from other test tools.
+ - updated library arch availability/dependency: librte-kni is
+ available on ppc64el; librte-pmd-i40e on all arches;
+ librte-pmd-fm10k gone on ppc64el
+ - package the 19 new sub-libs / pmds that are now built by default
+ - rename and update symbols files to match the update to DPDK 17.05
+
+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 16 May 2017 15:38:17 +0200
+
dpdk (16.11.2-1~git1) UNRELEASED; urgency=medium
[ Christian Ehrhardt ]
diff --git a/debian/control b/debian/control
index 8963f098..81a8fcc4 100644
--- a/debian/control
+++ b/debian/control
@@ -115,7 +115,7 @@ Description: Data Plane Development Kit (basic development files)
build external applications which will also require at least SSE3 support
when running.
-Package: librte-ethdev5
+Package: librte-ethdev17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
@@ -128,7 +128,7 @@ Description: Data Plane Development Kit (libethdev runtime library)
.
This package contains the runtime libraries for libethdev.
-Package: librte-acl2
+Package: librte-acl17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__acl_8h.html
@@ -141,7 +141,7 @@ Description: Data Plane Development Kit (librte-acl runtime library)
.
This package contains the runtime libraries for librte_acl.
-Package: librte-cfgfile2
+Package: librte-cfgfile17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__cfgfile_8h.html
@@ -154,10 +154,9 @@ Description: Data Plane Development Kit (librte-cfgfile runtime library)
.
This package contains the runtime libraries for librte_cfgfile.
-Package: librte-cmdline2
+Package: librte-cmdline17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
-Homepage: http://dpdk.org/doc/api/cmdline_8h.html
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Conflicts: libdpdk0
@@ -167,7 +166,7 @@ Description: Data Plane Development Kit (librte-cmdline runtime library)
.
This package contains the runtime libraries for librte_cmdline.
-Package: librte-cryptodev2
+Package: librte-cryptodev17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__cryptodev_8h.html
@@ -180,7 +179,7 @@ Description: Data Plane Development Kit (librte-cryptodev runtime library)
.
This package contains the runtime libraries for librte_cryptodev.
-Package: librte-distributor1
+Package: librte-distributor17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__distributor_8h.html
@@ -193,7 +192,7 @@ Description: Data Plane Development Kit (librte-distributor runtime library)
.
This package contains the runtime libraries for librte_distributor.
-Package: librte-eal3
+Package: librte-eal17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__eal_8h.html
@@ -206,7 +205,7 @@ Description: Data Plane Development Kit (librte-eal runtime library)
.
This package contains the runtime libraries for librte_eal.
-Package: librte-hash2
+Package: librte-hash17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__hash_8h.html
@@ -219,7 +218,7 @@ Description: Data Plane Development Kit (librte-hash runtime library)
.
This package contains the runtime libraries for librte_hash.
-Package: librte-ip-frag1
+Package: librte-ip-frag17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__ip__frag_8h.html
@@ -232,7 +231,7 @@ Description: Data Plane Development Kit (librte-ip-frag runtime library)
.
This package contains the runtime libraries for librte_ip_frag.
-Package: librte-jobstats1
+Package: librte-jobstats17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__jobstats_8h_source.html
@@ -245,7 +244,7 @@ Description: Data Plane Development Kit (librte-jobstats runtime library)
.
This package contains the runtime libraries for librte_jobstats.
-Package: librte-kni2
+Package: librte-kni17.05
Architecture: amd64 arm64 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__kni_8h.html
@@ -258,7 +257,7 @@ Description: Data Plane Development Kit (librte-kni runtime library)
.
This package contains the runtime libraries for librte_kni.
-Package: librte-kvargs1
+Package: librte-kvargs17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__kvargs_8h.html
@@ -271,7 +270,7 @@ Description: Data Plane Development Kit (librte-kvargs runtime library)
.
This package contains the runtime libraries for librte_kvargs.
-Package: librte-lpm2
+Package: librte-lpm17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__lpm_8h.html
@@ -284,7 +283,7 @@ Description: Data Plane Development Kit (librte-lpm runtime library)
.
This package contains the runtime libraries for librte_lpm.
-Package: librte-mbuf2
+Package: librte-mbuf17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__mbuf_8h.html
@@ -297,7 +296,7 @@ Description: Data Plane Development Kit (librte-mbuf2 runtime library)
.
This package contains the runtime libraries for librte_mbuf.
-Package: librte-mempool2
+Package: librte-mempool17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__mempool_8h.html
@@ -310,7 +309,7 @@ Description: Data Plane Development Kit (librte-mempool runtime library)
.
This package contains the runtime libraries for librte_mempool.
-Package: librte-meter1
+Package: librte-meter17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__meter_8h.html
@@ -323,7 +322,7 @@ Description: Data Plane Development Kit (librte-meter runtime library)
.
This package contains the runtime libraries for librte_meter.
-Package: librte-pipeline3
+Package: librte-pipeline17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__pipeline_8h.html
@@ -336,7 +335,7 @@ Description: Data Plane Development Kit (librte-pipeline runtime library)
.
This package contains the runtime libraries for librte_pipeline.
-Package: librte-net1
+Package: librte-net17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/prog_guide/overview.html?highlight=librte_net#librte-net
@@ -354,7 +353,7 @@ Description: Data Plane Development Kit (librte-net runtime library)
contains protocol numbers (for use in IP headers), IP-related macros,
IPv4/IPv6 header structures and TCP, UDP and SCTP header structures.
-Package: librte-pmd-af-packet1
+Package: librte-pmd-af-packet17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/af_packet
@@ -367,10 +366,9 @@ Description: Data Plane Development Kit (librte-pmd-af-packet runtime library)
.
This package contains the runtime libraries for librte_pmd_af_packet.
-Package: librte-pmd-bnxt1
+Package: librte-pmd-bnxt17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
-Homepage: http://dpdk.org/doc/guides/nics/bnxt.html
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Conflicts: libdpdk0
@@ -380,7 +378,7 @@ Description: Data Plane Development Kit (librte-pmd-bnxt runtime library)
.
This package contains the runtime libraries for librte_pmd_bnxt.
-Package: librte-pmd-bond1
+Package: librte-pmd-bond17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.html
@@ -393,7 +391,7 @@ Description: Data Plane Development Kit (librte-pmd-bond runtime library)
.
This package contains the runtime libraries for librte_pmd_bond.
-Package: librte-pmd-cxgbe1
+Package: librte-pmd-cxgbe17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/cxgbe.html
@@ -406,7 +404,7 @@ Description: Data Plane Development Kit (librte-pmd-cxgbe runtime library)
.
This package contains the runtime libraries for librte_pmd_cxgbe.
-Package: librte-pmd-e1000-1
+Package: librte-pmd-e1000-17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/e1000em.html
@@ -419,7 +417,7 @@ Description: Data Plane Development Kit (librte-pmd-e1000 runtime library)
.
This package contains the runtime libraries for librte_pmd_e1000.
-Package: librte-pmd-ena1
+Package: librte-pmd-ena17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/ena.html
@@ -432,7 +430,7 @@ Description: Data Plane Development Kit (librte-pmd-ena runtime library)
.
This package contains the runtime libraries for librte_pmd_ena.
-Package: librte-pmd-enic1
+Package: librte-pmd-enic17.05
Architecture: amd64 arm64 i386
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/enic.html
@@ -445,7 +443,7 @@ Description: Data Plane Development Kit (librte-pmd-enic runtime library)
.
This package contains the runtime libraries for librte_pmd_enic.
-Package: librte-pmd-fm10k1
+Package: librte-pmd-fm10k17.05
Architecture: amd64 i386
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/fm10k.html
@@ -458,7 +456,7 @@ Description: Data Plane Development Kit (librte-pmd-fm10k runtime library)
.
This package contains the runtime libraries for librte_pmd_fm10k.
-Package: librte-pmd-i40e1
+Package: librte-pmd-i40e17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/i40e.html
@@ -471,7 +469,7 @@ Description: Data Plane Development Kit (librte-pmd-i40e runtime library)
.
This package contains the runtime libraries for librte_pmd_i40e.
-Package: librte-pmd-ixgbe1
+Package: librte-pmd-ixgbe17.05
Architecture: amd64 arm64 i386
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/ixgbe.html
@@ -484,7 +482,7 @@ Description: Data Plane Development Kit (librte-pmd-ixgbe runtime library)
.
This package contains the runtime libraries for librte_pmd_ixgbe.
-Package: librte-pmd-null-crypto1
+Package: librte-pmd-null-crypto17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/cryptodevs/null.html
@@ -497,7 +495,7 @@ Description: Data Plane Development Kit (librte-pmd-null-crypto runtime library)
.
This package contains the runtime libraries for librte_pmd_null_crypto.
-Package: librte-pmd-null1
+Package: librte-pmd-null17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/null
@@ -510,7 +508,7 @@ Description: Data Plane Development Kit (librte-pmd-null runtime library)
.
This package contains the runtime libraries for librte_pmd_null.
-Package: librte-pmd-pcap1
+Package: librte-pmd-pcap17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#libpcap-based-pmd
@@ -523,7 +521,7 @@ Description: Data Plane Development Kit (librte-pmd-pcap runtime library)
.
This package contains the runtime libraries for librte_pmd_pcap.
-Package: librte-pmd-ring2
+Package: librte-pmd-ring17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#rings-based-pmd
@@ -536,7 +534,7 @@ Description: Data Plane Development Kit (librte-pmd-ring runtime library)
.
This package contains the runtime libraries for librte_pmd_ring.
-Package: librte-pmd-vhost1
+Package: librte-pmd-vhost17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/vhost.html
@@ -549,7 +547,7 @@ Description: Data Plane Development Kit (librte-pmd-vhost runtime library)
.
This package contains the runtime libraries for librte_pmd_vhost.
-Package: librte-pmd-virtio1
+Package: librte-pmd-virtio17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/virtio.html
@@ -562,7 +560,7 @@ Description: Data Plane Development Kit (librte-pmd-virtio runtime library)
.
This package contains the runtime libraries for librte_pmd_virtio.
-Package: librte-pmd-vmxnet3-uio1
+Package: librte-pmd-vmxnet3-uio17.05
Architecture: amd64 arm64 i386
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/vmxnet3.html
@@ -575,7 +573,7 @@ Description: Data Plane Development Kit (librte-pmd-vmxnet3-uio runtime library)
.
This package contains the runtime libraries for librte_pmd_vmxnet3_uio.
-Package: librte-pmd-xenvirt1
+Package: librte-pmd-xenvirt17.05
Architecture: amd64 arm64 i386
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/xen/pkt_switch.html#xen-pmd-frontend-prerequisites
@@ -588,7 +586,7 @@ Description: Data Plane Development Kit (librte-pmd-xenvirt runtime library)
.
This package contains the runtime libraries for librte_pmd_xenvirt.
-Package: librte-pmd-qede1
+Package: librte-pmd-qede17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/guides/nics/qede.html
@@ -604,7 +602,7 @@ Description: Data Plane Development Kit (librte-pmd-qede runtime library)
25G/40G CNA family of adapters as well as their virtual functions (VF)
in SR-IOV context.
-Package: librte-port3
+Package: librte-port17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__port_8h.html
@@ -617,7 +615,7 @@ Description: Data Plane Development Kit (librte-port runtime library)
.
This package contains the runtime libraries for librte_port.
-Package: librte-power1
+Package: librte-power17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__power_8h.html
@@ -630,7 +628,7 @@ Description: Data Plane Development Kit (librte-power runtime library)
.
This package contains the runtime libraries for librte_power.
-Package: librte-reorder1
+Package: librte-reorder17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__reorder_8h.html
@@ -643,7 +641,7 @@ Description: Data Plane Development Kit (librte-reorder runtime library)
.
This package contains the runtime libraries for librte_reorder.
-Package: librte-ring1
+Package: librte-ring17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__ring_8h.html
@@ -656,7 +654,7 @@ Description: Data Plane Development Kit (librte_ring runtime library)
.
This package contains the runtime libraries for librte_ring.
-Package: librte-sched1
+Package: librte-sched17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__sched_8h.html
@@ -669,7 +667,7 @@ Description: Data Plane Development Kit (librte_sched runtime library)
.
This package contains the runtime libraries for librte_sched.
-Package: librte-table2
+Package: librte-table17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__table_8h.html
@@ -682,7 +680,7 @@ Description: Data Plane Development Kit (librte_table runtime library)
.
This package contains the runtime libraries for librte_table.
-Package: librte-timer1
+Package: librte-timer17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__timer_8h.html
@@ -695,7 +693,7 @@ Description: Data Plane Development Kit (librte_timer runtime library)
.
This package contains the runtime libraries for librte_timer.
-Package: librte-vhost3
+Package: librte-vhost17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Homepage: http://dpdk.org/doc/api/rte__vhost_8h.html
@@ -708,7 +706,7 @@ Description: Data Plane Development Kit (librte_vhost runtime library)
.
This package contains the runtime libraries for librte_vhost.
-Package: librte-pdump1
+Package: librte-pdump17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
@@ -720,12 +718,228 @@ Description: Data Plane Development Kit (librte_pdump runtime library)
.
This package contains the runtime libraries for librte_pdump.
-Package: librte-pmd-thunderx-nicvf1
+Package: librte-bitratestats17.05
Architecture: amd64 arm64 i386 ppc64el
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
-Conflicts: libdpdk
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_bitratestats runtime library)
+ 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 the runtime libraries for librte_bitratestats.
+
+Package: librte-efd17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_efd runtime library)
+ 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 the runtime libraries for librte_efd.
+
+Package: librte-eventdev17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_eventdev runtime library)
+ 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 the runtime libraries for librte_eventdev.
+
+Package: librte-latencystats17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_latencystats runtime library)
+ 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 the runtime libraries for librte_latencystats.
+
+Package: librte-mempool-ring17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_mempool_ring runtime library)
+ 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 the runtime libraries for librte_mempool_ring.
+
+Package: librte-mempool-stack17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_mempool_stack runtime library)
+ 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 the runtime libraries for librte_mempool_stack.
+
+Package: librte-metrics17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_metrics runtime library)
+ 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 the runtime libraries for librte_metrics.
+
+Package: librte-pmd-ark17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_ark runtime library)
+ 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 the runtime libraries for librte_pmd_ark.
+
+Package: librte-pmd-avp17.05
+Architecture: amd64
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_avp runtime library)
+ 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 the runtime libraries for librte_pmd_avp.
+
+Package: librte-pmd-crypto-scheduler17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_crypto_scheduler runtime library)
+ 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 the runtime libraries for librte_pmd_crypto_scheduler.
+
+Package: librte-pmd-kni17.05
+Architecture: amd64 arm64 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_kni runtime library)
+ 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 the runtime libraries for librte_pmd_kni.
+
+Package: librte-pmd-lio17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_lio runtime library)
+ 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 the runtime libraries for librte_pmd_lio.
+
+Package: librte-pmd-nfp17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_nfp runtime library)
+ 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 the runtime libraries for librte_pmd_nfp.
+
+Package: librte-pmd-octeontx-ssovf17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_octeontx_ssovf runtime library)
+ 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 the runtime libraries for librte_pmd_octeontx_ssovf.
+
+Package: librte-pmd-sfc-efx17.05
+Architecture: amd64
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_sfc_efx runtime library)
+ 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 the runtime libraries for librte_pmd_sfc_efx.
+
+Package: librte-pmd-skeleton-event17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_skeleton_event runtime library)
+ 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 the runtime libraries for librte_pmd_skeleton_event.
+
+Package: librte-pmd-sw-event17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_sw_event runtime library)
+ 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 the runtime libraries for librte_pmd_sw_event.
+
+Package: librte-pmd-tap17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
+Description: Data Plane Development Kit (librte_pmd_tap runtime library)
+ 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 the runtime libraries for librte_pmd_tap.
+
+Package: librte-pmd-thunderx-nicvf17.05
+Architecture: amd64 arm64 i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Conflicts: libdpdk0
Description: Data Plane Development Kit (librte_pmd_thunderx_nicvf runtime library)
DPDK is a set of libraries for fast packet processing. Applications run
in user-space and communicate directly with dedicated network interfaces.
diff --git a/debian/librte-acl2.symbols b/debian/librte-acl17.05.symbols
index 8ebfb8f3..5310f354 100644
--- a/debian/librte-acl2.symbols
+++ b/debian/librte-acl17.05.symbols
@@ -1,4 +1,4 @@
-librte_acl.so.2 librte-acl2 #MINVER#
+librte_acl.so.17.05.0 librte-acl17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_acl_add_rules@DPDK_2.0 16.04
rte_acl_build@DPDK_2.0 16.04
diff --git a/debian/librte-bitratestats17.05.symbols b/debian/librte-bitratestats17.05.symbols
new file mode 100644
index 00000000..8f85e838
--- /dev/null
+++ b/debian/librte-bitratestats17.05.symbols
@@ -0,0 +1,5 @@
+librte_bitratestats.so.17.05.0 librte-bitratestats17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_stats_bitrate_calc@DPDK_17.05 17.05
+ rte_stats_bitrate_create@DPDK_17.05 17.05
+ rte_stats_bitrate_reg@DPDK_17.05 17.05
diff --git a/debian/librte-cfgfile2.symbols b/debian/librte-cfgfile17.05.symbols
index 1d347dcc..c9e84966 100644
--- a/debian/librte-cfgfile2.symbols
+++ b/debian/librte-cfgfile17.05.symbols
@@ -1,11 +1,13 @@
-librte_cfgfile.so.2 librte-cfgfile2 #MINVER#
+librte_cfgfile.so.17.05.0 librte-cfgfile17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
+ DPDK_17.05@DPDK_17.05 17.05
DPDK_2.0@DPDK_2.0 16.04
rte_cfgfile_close@DPDK_2.0 16.04
rte_cfgfile_get_entry@DPDK_2.0 16.04
rte_cfgfile_has_entry@DPDK_2.0 16.04
rte_cfgfile_has_section@DPDK_2.0 16.04
rte_cfgfile_load@DPDK_2.0 16.04
+ rte_cfgfile_load_with_params@DPDK_17.05 17.05
rte_cfgfile_num_sections@DPDK_2.0 16.04
rte_cfgfile_section_entries@DPDK_2.0 16.04
rte_cfgfile_section_entries_by_index@DPDK_16.04 16.04
diff --git a/debian/librte-cmdline2.symbols b/debian/librte-cmdline17.05.symbols
index b83f5fd9..46033048 100644
--- a/debian/librte-cmdline2.symbols
+++ b/debian/librte-cmdline17.05.symbols
@@ -1,4 +1,4 @@
-librte_cmdline.so.2 librte-cmdline2 #MINVER#
+librte_cmdline.so.17.05.0 librte-cmdline17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
cirbuf_add_buf_head@DPDK_2.0 16.04
diff --git a/debian/librte-cryptodev2.symbols b/debian/librte-cryptodev17.05.symbols
index 3864a52d..fa5d614f 100644
--- a/debian/librte-cryptodev2.symbols
+++ b/debian/librte-cryptodev17.05.symbols
@@ -1,7 +1,13 @@
-librte_cryptodev.so.2 librte-cryptodev2 #MINVER#
+librte_cryptodev.so.17.05.0 librte-cryptodev17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
DPDK_16.07@DPDK_16.07 16.07~rc1
DPDK_16.11@DPDK_16.11 16.11
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_crypto_auth_algorithm_strings@DPDK_17.02 17.05
+ rte_crypto_auth_operation_strings@DPDK_17.02 17.05
+ rte_crypto_cipher_algorithm_strings@DPDK_17.02 17.05
+ rte_crypto_cipher_operation_strings@DPDK_17.02 17.05
rte_crypto_op_pool_create@DPDK_16.04 16.04
rte_cryptodev_callback_register@DPDK_16.04 16.04
rte_cryptodev_callback_unregister@DPDK_16.04 16.04
@@ -10,6 +16,9 @@ librte_cryptodev.so.2 librte-cryptodev2 #MINVER#
rte_cryptodev_count@DPDK_16.04 16.04
rte_cryptodev_count_devtype@DPDK_16.04 16.04
rte_cryptodev_create_vdev@DPDK_16.04 16.04
+ rte_cryptodev_devices_get@DPDK_17.02 17.05
+ rte_cryptodev_get_auth_algo_enum@DPDK_17.05 17.05
+ rte_cryptodev_get_cipher_algo_enum@DPDK_17.05 17.05
rte_cryptodev_get_dev_id@DPDK_16.04 16.04
rte_cryptodev_get_feature_name@DPDK_16.04 16.04
rte_cryptodev_info_get@DPDK_16.04 16.04
@@ -18,9 +27,15 @@ librte_cryptodev.so.2 librte-cryptodev2 #MINVER#
rte_cryptodev_pci_remove@DPDK_16.11 16.11
rte_cryptodev_pmd_allocate@DPDK_16.04 16.04
rte_cryptodev_pmd_callback_process@DPDK_16.04 16.04
+ rte_cryptodev_pmd_create_dev_name@DPDK_17.02 17.05
+ rte_cryptodev_pmd_get_dev@DPDK_17.02 17.05
+ rte_cryptodev_pmd_get_named_dev@DPDK_17.02 17.05
+ rte_cryptodev_pmd_is_valid_dev@DPDK_17.02 17.05
rte_cryptodev_pmd_release_device@DPDK_16.04 16.04
rte_cryptodev_pmd_virtual_dev_init@DPDK_16.04 16.04
+ rte_cryptodev_queue_pair_attach_sym_session@DPDK_17.05 17.05
rte_cryptodev_queue_pair_count@DPDK_16.04 16.04
+ rte_cryptodev_queue_pair_detach_sym_session@DPDK_17.05 17.05
rte_cryptodev_queue_pair_setup@DPDK_16.04 16.04
rte_cryptodev_queue_pair_start@DPDK_16.04 16.04
rte_cryptodev_queue_pair_stop@DPDK_16.04 16.04
@@ -29,6 +44,9 @@ librte_cryptodev.so.2 librte-cryptodev2 #MINVER#
rte_cryptodev_stats_get@DPDK_16.04 16.04
rte_cryptodev_stats_reset@DPDK_16.04 16.04
rte_cryptodev_stop@DPDK_16.04 16.04
+ rte_cryptodev_sym_capability_check_auth@DPDK_17.02 17.05
+ rte_cryptodev_sym_capability_check_cipher@DPDK_17.02 17.05
+ rte_cryptodev_sym_capability_get@DPDK_17.02 17.05
rte_cryptodev_sym_session_create@DPDK_16.04 16.04
rte_cryptodev_sym_session_free@DPDK_16.04 16.04
rte_cryptodevs@DPDK_16.04 16.04
diff --git a/debian/librte-distributor1.symbols b/debian/librte-distributor1.symbols
deleted file mode 100644
index 3218e6ad..00000000
--- a/debian/librte-distributor1.symbols
+++ /dev/null
@@ -1,11 +0,0 @@
-librte_distributor.so.1 librte-distributor1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
- rte_distributor_clear_returns@DPDK_2.0 16.04
- rte_distributor_create@DPDK_2.0 16.04
- rte_distributor_flush@DPDK_2.0 16.04
- rte_distributor_get_pkt@DPDK_2.0 16.04
- rte_distributor_poll_pkt@DPDK_2.0 16.04
- rte_distributor_process@DPDK_2.0 16.04
- rte_distributor_request_pkt@DPDK_2.0 16.04
- rte_distributor_return_pkt@DPDK_2.0 16.04
- rte_distributor_returned_pkts@DPDK_2.0 16.04
diff --git a/debian/librte-distributor17.05.symbols b/debian/librte-distributor17.05.symbols
new file mode 100644
index 00000000..7baf8e1a
--- /dev/null
+++ b/debian/librte-distributor17.05.symbols
@@ -0,0 +1,21 @@
+librte_distributor.so.17.05.0 librte-distributor17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ DPDK_2.0@DPDK_2.0 16.04
+ rte_distributor_clear_returns@DPDK_17.05 17.05
+ rte_distributor_clear_returns@DPDK_2.0 16.04
+ rte_distributor_create@DPDK_17.05 17.05
+ rte_distributor_create@DPDK_2.0 16.04
+ rte_distributor_flush@DPDK_17.05 17.05
+ rte_distributor_flush@DPDK_2.0 16.04
+ rte_distributor_get_pkt@DPDK_17.05 17.05
+ rte_distributor_get_pkt@DPDK_2.0 16.04
+ rte_distributor_poll_pkt@DPDK_17.05 17.05
+ rte_distributor_poll_pkt@DPDK_2.0 16.04
+ rte_distributor_process@DPDK_17.05 17.05
+ rte_distributor_process@DPDK_2.0 16.04
+ rte_distributor_request_pkt@DPDK_17.05 17.05
+ rte_distributor_request_pkt@DPDK_2.0 16.04
+ rte_distributor_return_pkt@DPDK_17.05 17.05
+ rte_distributor_return_pkt@DPDK_2.0 16.04
+ rte_distributor_returned_pkts@DPDK_17.05 17.05
+ rte_distributor_returned_pkts@DPDK_2.0 16.04
diff --git a/debian/librte-eal3.symbols b/debian/librte-eal17.05.symbols
index 98c10cfe..0ea51c45 100644
--- a/debian/librte-eal3.symbols
+++ b/debian/librte-eal17.05.symbols
@@ -1,7 +1,9 @@
-librte_eal.so.3 librte-eal3 #MINVER#
+librte_eal.so.17.05.0 librte-eal17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
DPDK_16.07@DPDK_16.07 16.07~rc1
DPDK_16.11@DPDK_16.11 16.11
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
DPDK_2.2@DPDK_2.2 16.04
@@ -10,16 +12,20 @@ librte_eal.so.3 librte-eal3 #MINVER#
eal_parse_sysfs_value@DPDK_2.0 16.04
eal_timer_source@DPDK_2.0 16.04
lcore_config@DPDK_2.0 16.04
- pci_device_list@DPDK_2.0 16.04
- pci_driver_list@DPDK_2.0 16.04
pci_get_sysfs_path@DPDK_16.07 16.07~rc1
per_lcore__lcore_id@DPDK_2.0 16.04
per_lcore__rte_errno@DPDK_2.0 16.04
+ rte_bus_dump@DPDK_17.02 17.05
+ rte_bus_probe@DPDK_17.02 17.05
+ rte_bus_register@DPDK_17.02 17.05
+ rte_bus_scan@DPDK_17.02 17.05
+ rte_bus_unregister@DPDK_17.02 17.05
rte_calloc@DPDK_2.0 16.04
rte_calloc_socket@DPDK_2.0 16.04
rte_cpu_check_supported@DPDK_2.0 16.04
rte_cpu_get_flag_enabled@DPDK_2.0 16.04
rte_cpu_get_flag_name@DPDK_16.04 16.04
+ rte_cpu_is_supported@DPDK_17.05 17.05
rte_cycles_vmware_tsc_map@DPDK_2.0 16.04
rte_delay_us@DPDK_2.0 16.04
rte_delay_us_block@DPDK_16.11 16.11
@@ -32,12 +38,9 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_eal_alarm_set@DPDK_2.0 16.04
rte_eal_dev_attach@DPDK_16.11 16.11
rte_eal_dev_detach@DPDK_16.11 16.11
- rte_eal_dev_init@DPDK_2.0 16.04
rte_eal_devargs_add@DPDK_2.0 16.04
rte_eal_devargs_dump@DPDK_2.0 16.04
rte_eal_devargs_type_count@DPDK_2.0 16.04
- rte_eal_driver_register@DPDK_2.0 16.04
- rte_eal_driver_unregister@DPDK_2.0 16.04
rte_eal_get_configuration@DPDK_2.0 16.04
rte_eal_get_lcore_state@DPDK_2.0 16.04
rte_eal_get_physmem_layout@DPDK_2.0 16.04
@@ -49,31 +52,12 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_eal_mp_remote_launch@DPDK_2.0 16.04
rte_eal_mp_wait_lcore@DPDK_2.0 16.04
rte_eal_parse_devargs_str@DPDK_2.0 16.04
- rte_eal_pci_detach@DPDK_2.1 16.04
- rte_eal_pci_dump@DPDK_2.0 16.04
- rte_eal_pci_ioport_map@DPDK_16.04 16.04
- rte_eal_pci_ioport_read@DPDK_16.04 16.04
- rte_eal_pci_ioport_unmap@DPDK_16.04 16.04
- rte_eal_pci_ioport_write@DPDK_16.04 16.04
- rte_eal_pci_map_device@DPDK_16.04 16.04
- rte_eal_pci_probe@DPDK_2.0 16.04
- rte_eal_pci_probe_one@DPDK_2.0 16.04
- rte_eal_pci_read_config@DPDK_2.1 16.04
- rte_eal_pci_register@DPDK_2.0 16.04
- rte_eal_pci_scan@DPDK_2.0 16.04
- rte_eal_pci_unmap_device@DPDK_16.04 16.04
- rte_eal_pci_unregister@DPDK_2.0 16.04
- rte_eal_pci_write_config@DPDK_2.1 16.04
rte_eal_primary_proc_alive@DPDK_16.04 16.04
rte_eal_process_type@DPDK_2.0 16.04
rte_eal_remote_launch@DPDK_2.0 16.04
rte_eal_set_socket_permissions@DPDK_2.2 16.04
rte_eal_tailq_lookup@DPDK_2.0 16.04
rte_eal_tailq_register@DPDK_2.0 16.04
- rte_eal_vdev_init@DPDK_2.0 16.04
- rte_eal_vdev_uninit@DPDK_2.0 16.04
- rte_eal_vdrv_register@DPDK_16.11 16.11
- rte_eal_vdrv_unregister@DPDK_16.11 16.11
rte_eal_wait_lcore@DPDK_2.0 16.04
rte_epoll_ctl@DPDK_2.1 16.04
rte_epoll_wait@DPDK_2.1 16.04
@@ -92,6 +76,7 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_intr_efd_disable@DPDK_2.1 16.04
rte_intr_efd_enable@DPDK_2.1 16.04
rte_intr_enable@DPDK_2.0 16.04
+ rte_intr_free_epoll_fd@DPDK_17.05 17.05
rte_intr_rx_ctl@DPDK_2.1 16.04
rte_intr_tls_epfd@DPDK_2.1 16.04
rte_keepalive_create@DPDK_2.2 16.04
@@ -103,6 +88,12 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_log@DPDK_2.0 16.04
rte_log_cur_msg_loglevel@DPDK_2.0 16.04
rte_log_cur_msg_logtype@DPDK_2.0 16.04
+ rte_log_dump@DPDK_17.05 17.05
+ rte_log_get_global_level@DPDK_17.05 17.05
+ rte_log_register@DPDK_17.05 17.05
+ rte_log_set_global_level@DPDK_17.05 17.05
+ rte_log_set_level@DPDK_17.05 17.05
+ rte_log_set_level_regexp@DPDK_17.05 17.05
rte_logs@DPDK_2.0 16.04
rte_malloc@DPDK_2.0 16.04
rte_malloc_dump_stats@DPDK_2.0 16.04
@@ -124,6 +115,21 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_memzone_reserve_bounded@DPDK_2.0 16.04
rte_memzone_walk@DPDK_2.0 16.04
rte_openlog_stream@DPDK_2.0 16.04
+ rte_pci_detach@DPDK_17.05 17.05
+ rte_pci_dump@DPDK_17.05 17.05
+ rte_pci_ioport_map@DPDK_17.05 17.05
+ rte_pci_ioport_read@DPDK_17.05 17.05
+ rte_pci_ioport_unmap@DPDK_17.05 17.05
+ rte_pci_ioport_write@DPDK_17.05 17.05
+ rte_pci_map_device@DPDK_17.05 17.05
+ rte_pci_probe@DPDK_17.05 17.05
+ rte_pci_probe_one@DPDK_17.05 17.05
+ rte_pci_read_config@DPDK_17.05 17.05
+ rte_pci_register@DPDK_17.05 17.05
+ rte_pci_scan@DPDK_17.05 17.05
+ rte_pci_unmap_device@DPDK_17.05 17.05
+ rte_pci_unregister@DPDK_17.05 17.05
+ rte_pci_write_config@DPDK_17.05 17.05
rte_realloc@DPDK_2.0 16.04
(arch=!arm64 !ppc64el)rte_rtm_supported@DPDK_16.07 16.07~rc3
rte_set_application_usage_hook@DPDK_2.0 16.04
@@ -136,6 +142,13 @@ librte_eal.so.3 librte-eal3 #MINVER#
rte_thread_get_affinity@DPDK_2.0 16.04
rte_thread_set_affinity@DPDK_2.0 16.04
rte_thread_setname@DPDK_16.07 16.07~rc1
+ rte_vdev_init@DPDK_17.05 17.05
+ rte_vdev_register@DPDK_17.05 17.05
+ rte_vdev_uninit@DPDK_17.05 17.05
+ rte_vdev_unregister@DPDK_17.05 17.05
rte_vlog@DPDK_2.0 16.04
rte_zmalloc@DPDK_2.0 16.04
rte_zmalloc_socket@DPDK_2.0 16.04
+ vfio_get_container_fd@DPDK_17.05 17.05
+ vfio_get_group_fd@DPDK_17.05 17.05
+ vfio_get_group_no@DPDK_17.05 17.05
diff --git a/debian/librte-efd17.05.symbols b/debian/librte-efd17.05.symbols
new file mode 100644
index 00000000..c1414b8f
--- /dev/null
+++ b/debian/librte-efd17.05.symbols
@@ -0,0 +1,9 @@
+librte_efd.so.17.05.0 librte-efd17.05 #MINVER#
+ DPDK_17.02@DPDK_17.02 17.05
+ rte_efd_create@DPDK_17.02 17.05
+ rte_efd_delete@DPDK_17.02 17.05
+ rte_efd_find_existing@DPDK_17.02 17.05
+ rte_efd_free@DPDK_17.02 17.05
+ rte_efd_lookup@DPDK_17.02 17.05
+ rte_efd_lookup_bulk@DPDK_17.02 17.05
+ rte_efd_update@DPDK_17.02 17.05
diff --git a/debian/librte-ethdev5.symbols b/debian/librte-ethdev17.05.symbols
index e79a6e31..7c2a225b 100644
--- a/debian/librte-ethdev5.symbols
+++ b/debian/librte-ethdev17.05.symbols
@@ -1,19 +1,21 @@
-librte_ethdev.so.5 librte-ethdev5 #MINVER#
+librte_ethdev.so.17.05.0 librte-ethdev17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.07~rc1
DPDK_16.07@DPDK_16.07 16.07~rc1
- DPDK_16.11@DPDK_16.11 16.11
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
DPDK_2.2@DPDK_2.2 16.07~rc1
_rte_eth_dev_callback_process@DPDK_2.2 16.07~rc1
+ _rte_eth_dev_reset@DPDK_17.02 17.05
rte_eth_add_first_rx_callback@DPDK_16.07 16.07~rc1
rte_eth_add_rx_callback@DPDK_2.2 16.07~rc1
rte_eth_add_tx_callback@DPDK_2.2 16.07~rc1
rte_eth_allmulticast_disable@DPDK_2.2 16.07~rc1
rte_eth_allmulticast_enable@DPDK_2.2 16.07~rc1
rte_eth_allmulticast_get@DPDK_2.2 16.07~rc1
- rte_eth_copy_pci_info@DPDK_2.2 16.07~rc1
rte_eth_dev_allocate@DPDK_2.2 16.07~rc1
rte_eth_dev_allocated@DPDK_2.2 16.07~rc1
rte_eth_dev_attach@DPDK_2.2 16.07~rc1
+ rte_eth_dev_attach_secondary@DPDK_17.05 17.05
rte_eth_dev_callback_register@DPDK_2.2 16.07~rc1
rte_eth_dev_callback_unregister@DPDK_2.2 16.07~rc1
rte_eth_dev_close@DPDK_2.2 16.07~rc1
@@ -25,6 +27,7 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_dev_filter_supported@DPDK_2.2 16.07~rc1
rte_eth_dev_flow_ctrl_get@DPDK_2.2 16.07~rc1
rte_eth_dev_flow_ctrl_set@DPDK_2.2 16.07~rc1
+ rte_eth_dev_fw_version_get@DPDK_17.02 17.05
rte_eth_dev_get_dcb_info@DPDK_2.2 16.07~rc1
rte_eth_dev_get_eeprom@DPDK_2.2 16.07~rc1
rte_eth_dev_get_eeprom_length@DPDK_2.2 16.07~rc1
@@ -40,8 +43,6 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_dev_l2_tunnel_offload_set@DPDK_16.04 16.07~rc1
rte_eth_dev_mac_addr_add@DPDK_2.2 16.07~rc1
rte_eth_dev_mac_addr_remove@DPDK_2.2 16.07~rc1
- rte_eth_dev_pci_probe@DPDK_16.11 16.11
- rte_eth_dev_pci_remove@DPDK_16.11 16.11
rte_eth_dev_priority_flow_ctrl_set@DPDK_2.2 16.07~rc1
rte_eth_dev_release_port@DPDK_2.2 16.07~rc1
rte_eth_dev_rss_hash_conf_get@DPDK_2.2 16.07~rc1
@@ -61,10 +62,6 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_dev_set_mtu@DPDK_2.2 16.07~rc1
rte_eth_dev_set_rx_queue_stats_mapping@DPDK_2.2 16.07~rc1
rte_eth_dev_set_tx_queue_stats_mapping@DPDK_2.2 16.07~rc1
- rte_eth_dev_set_vf_rx@DPDK_2.2 16.07~rc1
- rte_eth_dev_set_vf_rxmode@DPDK_2.2 16.07~rc1
- rte_eth_dev_set_vf_tx@DPDK_2.2 16.07~rc1
- rte_eth_dev_set_vf_vlan_filter@DPDK_2.2 16.07~rc1
rte_eth_dev_set_vlan_ether_type@DPDK_16.04 16.07~rc1
rte_eth_dev_set_vlan_offload@DPDK_2.2 16.07~rc1
rte_eth_dev_set_vlan_pvid@DPDK_2.2 16.07~rc1
@@ -81,6 +78,7 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_dev_vlan_filter@DPDK_2.2 16.07~rc1
rte_eth_devices@DPDK_2.2 16.07~rc1
rte_eth_dma_zone_reserve@DPDK_2.2 16.07~rc1
+ rte_eth_find_next@DPDK_17.05 17.05
rte_eth_led_off@DPDK_2.2 16.07~rc1
rte_eth_led_on@DPDK_2.2 16.07~rc1
rte_eth_link_get@DPDK_2.2 16.07~rc1
@@ -96,7 +94,6 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_rx_queue_info_get@DPDK_2.2 16.07~rc1
rte_eth_rx_queue_setup@DPDK_2.2 16.07~rc1
rte_eth_set_queue_rate_limit@DPDK_2.2 16.07~rc1
- rte_eth_set_vf_rate_limit@DPDK_2.2 16.07~rc1
rte_eth_speed_bitflag@DPDK_16.04 16.07~rc1
rte_eth_stats_get@DPDK_2.2 16.07~rc1
rte_eth_stats_reset@DPDK_2.2 16.07~rc1
@@ -114,5 +111,13 @@ librte_ethdev.so.5 librte-ethdev5 #MINVER#
rte_eth_tx_queue_info_get@DPDK_2.2 16.07~rc1
rte_eth_tx_queue_setup@DPDK_2.2 16.07~rc1
rte_eth_xstats_get@DPDK_2.2 16.07~rc1
+ rte_eth_xstats_get_by_id@DPDK_17.05 17.05
+ rte_eth_xstats_get_id_by_name@DPDK_17.05 17.05
rte_eth_xstats_get_names@DPDK_16.07 16.07~rc1
+ rte_eth_xstats_get_names_by_id@DPDK_17.05 17.05
rte_eth_xstats_reset@DPDK_2.2 16.07~rc1
+ rte_flow_create@DPDK_17.02 17.05
+ rte_flow_destroy@DPDK_17.02 17.05
+ rte_flow_flush@DPDK_17.02 17.05
+ rte_flow_query@DPDK_17.02 17.05
+ rte_flow_validate@DPDK_17.02 17.05
diff --git a/debian/librte-eventdev17.05.symbols b/debian/librte-eventdev17.05.symbols
new file mode 100644
index 00000000..0e8447aa
--- /dev/null
+++ b/debian/librte-eventdev17.05.symbols
@@ -0,0 +1,35 @@
+librte_eventdev.so.17.05.0 librte-eventdev17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_event_dequeue_timeout_ticks@DPDK_17.05 17.05
+ rte_event_dev_close@DPDK_17.05 17.05
+ rte_event_dev_configure@DPDK_17.05 17.05
+ rte_event_dev_count@DPDK_17.05 17.05
+ rte_event_dev_dump@DPDK_17.05 17.05
+ rte_event_dev_get_dev_id@DPDK_17.05 17.05
+ rte_event_dev_info_get@DPDK_17.05 17.05
+ rte_event_dev_socket_id@DPDK_17.05 17.05
+ rte_event_dev_start@DPDK_17.05 17.05
+ rte_event_dev_stop@DPDK_17.05 17.05
+ rte_event_dev_xstats_by_name_get@DPDK_17.05 17.05
+ rte_event_dev_xstats_get@DPDK_17.05 17.05
+ rte_event_dev_xstats_names_get@DPDK_17.05 17.05
+ rte_event_dev_xstats_reset@DPDK_17.05 17.05
+ rte_event_pmd_allocate@DPDK_17.05 17.05
+ rte_event_pmd_pci_probe@DPDK_17.05 17.05
+ rte_event_pmd_pci_remove@DPDK_17.05 17.05
+ rte_event_pmd_release@DPDK_17.05 17.05
+ rte_event_pmd_vdev_init@DPDK_17.05 17.05
+ rte_event_pmd_vdev_uninit@DPDK_17.05 17.05
+ rte_event_port_count@DPDK_17.05 17.05
+ rte_event_port_default_conf_get@DPDK_17.05 17.05
+ rte_event_port_dequeue_depth@DPDK_17.05 17.05
+ rte_event_port_enqueue_depth@DPDK_17.05 17.05
+ rte_event_port_link@DPDK_17.05 17.05
+ rte_event_port_links_get@DPDK_17.05 17.05
+ rte_event_port_setup@DPDK_17.05 17.05
+ rte_event_port_unlink@DPDK_17.05 17.05
+ rte_event_queue_count@DPDK_17.05 17.05
+ rte_event_queue_default_conf_get@DPDK_17.05 17.05
+ rte_event_queue_priority@DPDK_17.05 17.05
+ rte_event_queue_setup@DPDK_17.05 17.05
+ rte_eventdevs@DPDK_17.05 17.05
diff --git a/debian/librte-hash2.symbols b/debian/librte-hash17.05.symbols
index d01da797..9b351f49 100644
--- a/debian/librte-hash2.symbols
+++ b/debian/librte-hash17.05.symbols
@@ -1,4 +1,4 @@
-librte_hash.so.2 librte-hash2 #MINVER#
+librte_hash.so.17.05.0 librte-hash17.05 #MINVER#
DPDK_16.07@DPDK_16.07 16.07~rc3
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
diff --git a/debian/librte-ip-frag1.symbols b/debian/librte-ip-frag17.05.symbols
index b210026b..7fd1979c 100644
--- a/debian/librte-ip-frag1.symbols
+++ b/debian/librte-ip-frag17.05.symbols
@@ -1,4 +1,4 @@
-librte_ip_frag.so.1 librte-ip-frag1 #MINVER#
+librte_ip_frag.so.17.05.0 librte-ip-frag17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_ip_frag_free_death_row@DPDK_2.0 16.04
rte_ip_frag_table_create@DPDK_2.0 16.04
diff --git a/debian/librte-jobstats1.symbols b/debian/librte-jobstats17.05.symbols
index 6eecd0ba..e1f644e9 100644
--- a/debian/librte-jobstats1.symbols
+++ b/debian/librte-jobstats17.05.symbols
@@ -1,4 +1,4 @@
-librte_jobstats.so.1 librte-jobstats1 #MINVER#
+librte_jobstats.so.17.05.0 librte-jobstats17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
DPDK_2.0@DPDK_2.0 16.04
rte_jobstats_abort@DPDK_16.04 16.04
diff --git a/debian/librte-kni2.symbols b/debian/librte-kni17.05.symbols
index c76cd8eb..f0bdc345 100644
--- a/debian/librte-kni2.symbols
+++ b/debian/librte-kni17.05.symbols
@@ -1,4 +1,4 @@
-librte_kni.so.2 librte-kni2 #MINVER#
+librte_kni.so.17.05.0 librte-kni17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_kni_alloc@DPDK_2.0 16.04
rte_kni_close@DPDK_2.0 16.04
diff --git a/debian/librte-kvargs1.symbols b/debian/librte-kvargs17.05.symbols
index 18175a76..c723d126 100644
--- a/debian/librte-kvargs1.symbols
+++ b/debian/librte-kvargs17.05.symbols
@@ -1,4 +1,4 @@
-librte_kvargs.so.1 librte-kvargs1 #MINVER#
+librte_kvargs.so.17.05.0 librte-kvargs17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_kvargs_count@DPDK_2.0 16.04
rte_kvargs_free@DPDK_2.0 16.04
diff --git a/debian/librte-latencystats17.05.symbols b/debian/librte-latencystats17.05.symbols
new file mode 100644
index 00000000..74d2e72e
--- /dev/null
+++ b/debian/librte-latencystats17.05.symbols
@@ -0,0 +1,7 @@
+librte_latencystats.so.17.05.0 librte-latencystats17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_latencystats_get@DPDK_17.05 17.05
+ rte_latencystats_get_names@DPDK_17.05 17.05
+ rte_latencystats_init@DPDK_17.05 17.05
+ rte_latencystats_uninit@DPDK_17.05 17.05
+ rte_latencystats_update@DPDK_17.05 17.05
diff --git a/debian/librte-lpm2.symbols b/debian/librte-lpm17.05.symbols
index 30a2e181..a42fc04b 100644
--- a/debian/librte-lpm2.symbols
+++ b/debian/librte-lpm17.05.symbols
@@ -1,6 +1,8 @@
-librte_lpm.so.2 librte-lpm2 #MINVER#
+librte_lpm.so.17.05.0 librte-lpm17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
+ DPDK_17.05@DPDK_17.05 17.05
DPDK_2.0@DPDK_2.0 16.04
+ rte_lpm6_add@DPDK_17.05 17.05
rte_lpm6_add@DPDK_2.0 16.04
rte_lpm6_create@DPDK_2.0 16.04
rte_lpm6_delete@DPDK_2.0 16.04
@@ -8,8 +10,11 @@ librte_lpm.so.2 librte-lpm2 #MINVER#
rte_lpm6_delete_bulk_func@DPDK_2.0 16.04
rte_lpm6_find_existing@DPDK_2.0 16.04
rte_lpm6_free@DPDK_2.0 16.04
+ rte_lpm6_is_rule_present@DPDK_17.05 17.05
rte_lpm6_is_rule_present@DPDK_2.0 16.04
+ rte_lpm6_lookup@DPDK_17.05 17.05
rte_lpm6_lookup@DPDK_2.0 16.04
+ rte_lpm6_lookup_bulk_func@DPDK_17.05 17.05
rte_lpm6_lookup_bulk_func@DPDK_2.0 16.04
rte_lpm_add@DPDK_16.04 16.04
rte_lpm_add@DPDK_2.0 16.04
diff --git a/debian/librte-mbuf2.symbols b/debian/librte-mbuf17.05.symbols
index 6d3fdfc2..5aabae66 100644
--- a/debian/librte-mbuf2.symbols
+++ b/debian/librte-mbuf17.05.symbols
@@ -1,4 +1,4 @@
-librte_mbuf.so.2 librte-mbuf2 #MINVER#
+librte_mbuf.so.17.05.0 librte-mbuf17.05 #MINVER#
DPDK_16.11@DPDK_16.11 16.11
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
diff --git a/debian/librte-mempool-ring17.05.symbols b/debian/librte-mempool-ring17.05.symbols
new file mode 100644
index 00000000..f7906c2c
--- /dev/null
+++ b/debian/librte-mempool-ring17.05.symbols
@@ -0,0 +1,4 @@
+librte_mempool_ring.so.17.05.0 librte-mempool-ring17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a subelement
+# of mempool
diff --git a/debian/librte-mempool-stack17.05.symbols b/debian/librte-mempool-stack17.05.symbols
new file mode 100644
index 00000000..c1f4e345
--- /dev/null
+++ b/debian/librte-mempool-stack17.05.symbols
@@ -0,0 +1,4 @@
+librte_mempool_stack.so.17.05.0 librte-mempool-stack17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a subelement
+# of mempool
diff --git a/debian/librte-mempool2.symbols b/debian/librte-mempool17.05.symbols
index a70fcc3a..0056c52f 100644
--- a/debian/librte-mempool2.symbols
+++ b/debian/librte-mempool17.05.symbols
@@ -1,4 +1,4 @@
-librte_mempool.so.2 librte-mempool2 #MINVER#
+librte_mempool.so.17.05.0 librte-mempool17.05 #MINVER#
DPDK_16.07@DPDK_16.07 16.07~rc1
DPDK_2.0@DPDK_2.0 16.07~rc1
rte_mempool_audit@DPDK_2.0 16.07~rc1
@@ -7,7 +7,6 @@ librte_mempool.so.2 librte-mempool2 #MINVER#
rte_mempool_cache_free@DPDK_16.07 16.07~rc1
rte_mempool_calc_obj_size@DPDK_2.0 16.07~rc1
rte_mempool_check_cookies@DPDK_16.07 16.07~rc1
- rte_mempool_count@DPDK_2.0 16.07~rc1
rte_mempool_create@DPDK_2.0 16.07~rc1
rte_mempool_create_empty@DPDK_16.07 16.07~rc1
rte_mempool_dump@DPDK_2.0 16.07~rc1
diff --git a/debian/librte-meter1.symbols b/debian/librte-meter17.05.symbols
index c598c8d7..0bbf83f9 100644
--- a/debian/librte-meter1.symbols
+++ b/debian/librte-meter17.05.symbols
@@ -1,4 +1,4 @@
-librte_meter.so.1 librte-meter1 #MINVER#
+librte_meter.so.17.05.0 librte-meter17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_meter_srtcm_config@DPDK_2.0 16.04
rte_meter_trtcm_config@DPDK_2.0 16.04
diff --git a/debian/librte-metrics17.05.symbols b/debian/librte-metrics17.05.symbols
new file mode 100644
index 00000000..6f67e457
--- /dev/null
+++ b/debian/librte-metrics17.05.symbols
@@ -0,0 +1,9 @@
+librte_metrics.so.17.05.0 librte-metrics17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_metrics_get_names@DPDK_17.05 17.05
+ rte_metrics_get_values@DPDK_17.05 17.05
+ rte_metrics_init@DPDK_17.05 17.05
+ rte_metrics_reg_name@DPDK_17.05 17.05
+ rte_metrics_reg_names@DPDK_17.05 17.05
+ rte_metrics_update_value@DPDK_17.05 17.05
+ rte_metrics_update_values@DPDK_17.05 17.05
diff --git a/debian/librte-net1.symbols b/debian/librte-net1.symbols
deleted file mode 100644
index 87bc51f5..00000000
--- a/debian/librte-net1.symbols
+++ /dev/null
@@ -1,3 +0,0 @@
-librte_net.so.1 librte-net1 #MINVER#
- DPDK_16.11@DPDK_16.11 16.11
- rte_net_get_ptype@DPDK_16.11 16.11
diff --git a/debian/librte-net17.05.symbols b/debian/librte-net17.05.symbols
new file mode 100644
index 00000000..c8943261
--- /dev/null
+++ b/debian/librte-net17.05.symbols
@@ -0,0 +1,6 @@
+librte_net.so.17.05.0 librte-net17.05 #MINVER#
+ DPDK_16.11@DPDK_16.11 16.11
+ DPDK_17.05@DPDK_17.05 17.05
+ rte_net_crc_calc@DPDK_17.05 17.05
+ rte_net_crc_set_alg@DPDK_17.05 17.05
+ rte_net_get_ptype@DPDK_16.11 16.11
diff --git a/debian/librte-pdump1.symbols b/debian/librte-pdump17.05.symbols
index 91329103..a9d069af 100644
--- a/debian/librte-pdump1.symbols
+++ b/debian/librte-pdump17.05.symbols
@@ -1,4 +1,4 @@
-librte_pdump.so.1 librte-pdump1 #MINVER#
+librte_pdump.so.17.05.0 librte-pdump17.05 #MINVER#
DPDK_16.07@DPDK_16.07 16.07~rc1
rte_pdump_disable@DPDK_16.07 16.07~rc1
rte_pdump_disable_by_deviceid@DPDK_16.07 16.07~rc1
diff --git a/debian/librte-pipeline3.symbols b/debian/librte-pipeline17.05.symbols
index 5801c090..6d8abb3d 100644
--- a/debian/librte-pipeline3.symbols
+++ b/debian/librte-pipeline17.05.symbols
@@ -1,4 +1,4 @@
-librte_pipeline.so.3 librte-pipeline3 #MINVER#
+librte_pipeline.so.17.05.0 librte-pipeline17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
diff --git a/debian/librte-pmd-af-packet17.05.symbols b/debian/librte-pmd-af-packet17.05.symbols
new file mode 100644
index 00000000..5cba8309
--- /dev/null
+++ b/debian/librte-pmd-af-packet17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_af_packet.so.17.05.0 librte-pmd-af-packet17.05 #MINVER#
+ DPDK_2.0@DPDK_2.0 16.04
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-ark17.05.symbols b/debian/librte-pmd-ark17.05.symbols
new file mode 100644
index 00000000..f9b34b71
--- /dev/null
+++ b/debian/librte-pmd-ark17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_ark.so.17.05.0 librte-pmd-ark17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-avp17.05.symbols b/debian/librte-pmd-avp17.05.symbols
new file mode 100644
index 00000000..b159cb4b
--- /dev/null
+++ b/debian/librte-pmd-avp17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_avp.so.17.05.0 librte-pmd-avp17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-bnxt1.symbols b/debian/librte-pmd-bnxt17.05.symbols
index acb47d64..79ace64d 100644
--- a/debian/librte-pmd-bnxt1.symbols
+++ b/debian/librte-pmd-bnxt17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_bnxt.so.1 librte-pmd-bnxt1 #MINVER#
+librte_pmd_bnxt.so.17.05.0 librte-pmd-bnxt17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.07~rc3
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-bond1.symbols b/debian/librte-pmd-bond17.05.symbols
index cd8cf138..36660838 100644
--- a/debian/librte-pmd-bond1.symbols
+++ b/debian/librte-pmd-bond17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_bond.so.1 librte-pmd-bond1 #MINVER#
+librte_pmd_bond.so.17.05.0 librte-pmd-bond17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.07~rc1
DPDK_16.07@DPDK_16.07 16.07~rc1
DPDK_2.0@DPDK_2.0 16.04
diff --git a/debian/librte-pmd-crypto-scheduler17.05.symbols b/debian/librte-pmd-crypto-scheduler17.05.symbols
new file mode 100644
index 00000000..e407e17c
--- /dev/null
+++ b/debian/librte-pmd-crypto-scheduler17.05.symbols
@@ -0,0 +1,29 @@
+librte_pmd_crypto_scheduler.so.17.05.0 librte-pmd-crypto-scheduler17.05 #MINVER#
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
+ failover_scheduler@Base 17.05
+ fo_scheduler@Base 17.05
+ pkt_size_based_distr_scheduler@Base 17.05
+ psd_scheduler@Base 17.05
+ roundrobin_scheduler@Base 17.05
+ rte_crpytodev_scheduler_mode_get@DPDK_17.02 17.05
+ rte_crpytodev_scheduler_mode_set@DPDK_17.02 17.05
+ rte_crypto_scheduler_pmd_ops@Base 17.05
+ rte_cryptodev_scheduler_load_user_scheduler@DPDK_17.02 17.05
+ rte_cryptodev_scheduler_mode_get@DPDK_17.05 17.05
+ rte_cryptodev_scheduler_mode_set@DPDK_17.05 17.05
+ rte_cryptodev_scheduler_option_get@DPDK_17.05 17.05
+ rte_cryptodev_scheduler_option_set@DPDK_17.05 17.05
+ rte_cryptodev_scheduler_ordering_get@DPDK_17.02 17.05
+ rte_cryptodev_scheduler_ordering_set@DPDK_17.02 17.05
+ rte_cryptodev_scheduler_slave_attach@DPDK_17.02 17.05
+ rte_cryptodev_scheduler_slave_detach@DPDK_17.02 17.05
+ rte_cryptodev_scheduler_slaves_get@DPDK_17.05 17.05
+ scheduler@Base 17.05
+ scheduler_fo_ops@Base 17.05
+ scheduler_mode_map@Base 17.05
+ scheduler_ordering_map@Base 17.05
+ scheduler_pmd_ops@Base 17.05
+ scheduler_ps_ops@Base 17.05
+ scheduler_rr_ops@Base 17.05
+ scheduler_valid_params@Base 17.05
diff --git a/debian/librte-pmd-cxgbe1.symbols b/debian/librte-pmd-cxgbe17.05.symbols
index 9c9c059e..5e462598 100644
--- a/debian/librte-pmd-cxgbe1.symbols
+++ b/debian/librte-pmd-cxgbe17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_cxgbe.so.1 librte-pmd-cxgbe1 #MINVER#
+librte_pmd_cxgbe.so.17.05.0 librte-pmd-cxgbe17.05 #MINVER#
DPDK_2.1@DPDK_2.1 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-e1000-17.05.symbols b/debian/librte-pmd-e1000-17.05.symbols
new file mode 100644
index 00000000..4468605d
--- /dev/null
+++ b/debian/librte-pmd-e1000-17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_e1000.so.17.05.0 librte-pmd-e1000-17.05 #MINVER#
+ DPDK_2.0@DPDK_2.0 16.04
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-ena1.symbols b/debian/librte-pmd-ena17.05.symbols
index 03ea178b..857b8814 100644
--- a/debian/librte-pmd-ena1.symbols
+++ b/debian/librte-pmd-ena17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_ena.so.1 librte-pmd-ena1 #MINVER#
+librte_pmd_ena.so.17.05.0 librte-pmd-ena17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-enic1.symbols b/debian/librte-pmd-enic17.05.symbols
index e5150e9d..638b8bd0 100644
--- a/debian/librte-pmd-enic1.symbols
+++ b/debian/librte-pmd-enic17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_enic.so.1 librte-pmd-enic1 #MINVER#
+librte_pmd_enic.so.17.05.0 librte-pmd-enic17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-e1000-1.symbols b/debian/librte-pmd-fm10k17.05.symbols
index 9ee7d4f8..80194b21 100644
--- a/debian/librte-pmd-e1000-1.symbols
+++ b/debian/librte-pmd-fm10k17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_e1000.so.1 librte-pmd-e1000-1 #MINVER#
+librte_pmd_fm10k.so.17.05.0 librte-pmd-fm10k17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-i40e1.symbols b/debian/librte-pmd-i40e1.symbols
deleted file mode 100644
index cd4239a5..00000000
--- a/debian/librte-pmd-i40e1.symbols
+++ /dev/null
@@ -1,4 +0,0 @@
-librte_pmd_i40e.so.1 librte-pmd-i40e1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
-# INFO: this library exports no symbols, essentially it is a driver that
-# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-i40e17.05.symbols b/debian/librte-pmd-i40e17.05.symbols
new file mode 100644
index 00000000..f0e9db8a
--- /dev/null
+++ b/debian/librte-pmd-i40e17.05.symbols
@@ -0,0 +1,28 @@
+librte_pmd_i40e.so.17.05.0 librte-pmd-i40e17.05 #MINVER#
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
+ DPDK_2.0@DPDK_2.0 16.04
+ rte_pmd_i40e_get_ddp_list@DPDK_17.05 17.05
+ rte_pmd_i40e_get_vf_stats@DPDK_17.02 17.05
+ rte_pmd_i40e_ping_vfs@DPDK_17.02 17.05
+ rte_pmd_i40e_process_ddp_package@DPDK_17.05 17.05
+ rte_pmd_i40e_ptype_mapping_get@DPDK_17.02 17.05
+ rte_pmd_i40e_ptype_mapping_replace@DPDK_17.02 17.05
+ rte_pmd_i40e_ptype_mapping_reset@DPDK_17.02 17.05
+ rte_pmd_i40e_ptype_mapping_update@DPDK_17.02 17.05
+ rte_pmd_i40e_reset_vf_stats@DPDK_17.02 17.05
+ rte_pmd_i40e_set_tc_strict_prio@DPDK_17.05 17.05
+ rte_pmd_i40e_set_tx_loopback@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_broadcast@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_mac_addr@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_mac_anti_spoof@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_max_bw@DPDK_17.05 17.05
+ rte_pmd_i40e_set_vf_multicast_promisc@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_tc_bw_alloc@DPDK_17.05 17.05
+ rte_pmd_i40e_set_vf_tc_max_bw@DPDK_17.05 17.05
+ rte_pmd_i40e_set_vf_unicast_promisc@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_vlan_anti_spoof@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_vlan_filter@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_vlan_insert@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_vlan_stripq@DPDK_17.02 17.05
+ rte_pmd_i40e_set_vf_vlan_tag@DPDK_17.02 17.05
diff --git a/debian/librte-pmd-ixgbe1.symbols b/debian/librte-pmd-ixgbe1.symbols
deleted file mode 100644
index a1ffb096..00000000
--- a/debian/librte-pmd-ixgbe1.symbols
+++ /dev/null
@@ -1,11 +0,0 @@
-librte_pmd_ixgbe.so.1 librte-pmd-ixgbe1 #MINVER#
- DPDK_16.11@DPDK_16.11 16.11
- DPDK_2.0@DPDK_2.0 16.04
- rte_pmd_ixgbe_set_all_queues_drop_en@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_tx_loopback@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_mac_addr@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_mac_anti_spoof@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_split_drop_en@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_vlan_anti_spoof@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_vlan_insert@DPDK_16.11 16.11
- rte_pmd_ixgbe_set_vf_vlan_stripq@DPDK_16.11 16.11
diff --git a/debian/librte-pmd-ixgbe17.05.symbols b/debian/librte-pmd-ixgbe17.05.symbols
new file mode 100644
index 00000000..0f52d3c4
--- /dev/null
+++ b/debian/librte-pmd-ixgbe17.05.symbols
@@ -0,0 +1,26 @@
+librte_pmd_ixgbe.so.17.05.0 librte-pmd-ixgbe17.05 #MINVER#
+ DPDK_16.11@DPDK_16.11 16.11
+ DPDK_17.02@DPDK_17.02 17.05
+ DPDK_17.05@DPDK_17.05 17.05
+ DPDK_2.0@DPDK_2.0 16.04
+ rte_pmd_ixgbe_macsec_config_rxsc@DPDK_17.02 17.05
+ rte_pmd_ixgbe_macsec_config_txsc@DPDK_17.02 17.05
+ rte_pmd_ixgbe_macsec_disable@DPDK_17.02 17.05
+ rte_pmd_ixgbe_macsec_enable@DPDK_17.02 17.05
+ rte_pmd_ixgbe_macsec_select_rxsa@DPDK_17.02 17.05
+ rte_pmd_ixgbe_macsec_select_txsa@DPDK_17.02 17.05
+ rte_pmd_ixgbe_ping_vf@DPDK_17.05 17.05
+ rte_pmd_ixgbe_set_all_queues_drop_en@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_tc_bw_alloc@DPDK_17.05 17.05
+ rte_pmd_ixgbe_set_tx_loopback@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_mac_addr@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_mac_anti_spoof@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_rate_limit@DPDK_17.02 17.05
+ rte_pmd_ixgbe_set_vf_rx@DPDK_17.02 17.05
+ rte_pmd_ixgbe_set_vf_rxmode@DPDK_17.02 17.05
+ rte_pmd_ixgbe_set_vf_split_drop_en@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_tx@DPDK_17.02 17.05
+ rte_pmd_ixgbe_set_vf_vlan_anti_spoof@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_vlan_filter@DPDK_17.02 17.05
+ rte_pmd_ixgbe_set_vf_vlan_insert@DPDK_16.11 16.11
+ rte_pmd_ixgbe_set_vf_vlan_stripq@DPDK_16.11 16.11
diff --git a/debian/librte-pmd-kni17.05.symbols b/debian/librte-pmd-kni17.05.symbols
new file mode 100644
index 00000000..f958ca23
--- /dev/null
+++ b/debian/librte-pmd-kni17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_kni.so.17.05.0 librte-pmd-kni17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-lio17.05.symbols b/debian/librte-pmd-lio17.05.symbols
new file mode 100644
index 00000000..c4f1b540
--- /dev/null
+++ b/debian/librte-pmd-lio17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_lio.so.17.05.0 librte-pmd-lio17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-nfp17.05.symbols b/debian/librte-pmd-nfp17.05.symbols
new file mode 100644
index 00000000..c6fc83a3
--- /dev/null
+++ b/debian/librte-pmd-nfp17.05.symbols
@@ -0,0 +1,5 @@
+librte_pmd_nfp.so.17.05.0 librte-pmd-nfp17.05 #MINVER#
+# was not built before 17.05
+ DPDK_2.2@DPDK_2.2 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-null-crypto1.symbols b/debian/librte-pmd-null-crypto17.05.symbols
index b480ebaf..36b2d2be 100644
--- a/debian/librte-pmd-null-crypto1.symbols
+++ b/debian/librte-pmd-null-crypto17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_null_crypto.so.1 librte-pmd-null-crypto1 #MINVER#
+librte_pmd_null_crypto.so.17.05.0 librte-pmd-null-crypto17.05 #MINVER#
DPDK_16.04@DPDK_16.04 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-null1.symbols b/debian/librte-pmd-null1.symbols
deleted file mode 100644
index c55b0f7a..00000000
--- a/debian/librte-pmd-null1.symbols
+++ /dev/null
@@ -1,4 +0,0 @@
-librte_pmd_null.so.1 librte-pmd-null1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
- DPDK_2.2@DPDK_2.2 16.04
- eth_dev_null_create@DPDK_2.2 16.04
diff --git a/debian/librte-pmd-af-packet1.symbols b/debian/librte-pmd-null17.05.symbols
index 699357ba..2af90a3d 100644
--- a/debian/librte-pmd-af-packet1.symbols
+++ b/debian/librte-pmd-null17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_af_packet.so.1 librte-pmd-af-packet1 #MINVER#
+librte_pmd_null.so.17.05.0 librte-pmd-null17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-octeontx-ssovf17.05.symbols b/debian/librte-pmd-octeontx-ssovf17.05.symbols
new file mode 100644
index 00000000..09425bbc
--- /dev/null
+++ b/debian/librte-pmd-octeontx-ssovf17.05.symbols
@@ -0,0 +1,5 @@
+librte_pmd_octeontx_ssovf.so.17.05.0 librte-pmd-octeontx-ssovf17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+ octeontx_ssovf_bar@DPDK_17.05 17.05
+ octeontx_ssovf_info@DPDK_17.05 17.05
+ octeontx_ssovf_mbox_send@DPDK_17.05 17.05
diff --git a/debian/librte-pmd-pcap1.symbols b/debian/librte-pmd-pcap1.symbols
deleted file mode 100644
index 326b7c0e..00000000
--- a/debian/librte-pmd-pcap1.symbols
+++ /dev/null
@@ -1,4 +0,0 @@
-librte_pmd_pcap.so.1 librte-pmd-pcap1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
-# INFO: this library exports no symbols, essentially it is a driver that
-# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-fm10k1.symbols b/debian/librte-pmd-pcap17.05.symbols
index f9b8fa7a..faf10f76 100644
--- a/debian/librte-pmd-fm10k1.symbols
+++ b/debian/librte-pmd-pcap17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_fm10k.so.1 librte-pmd-fm10k1 #MINVER#
+librte_pmd_pcap.so.17.05.0 librte-pmd-pcap17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
# INFO: this library exports no symbols, essentially it is a driver that
# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-qede1.symbols b/debian/librte-pmd-qede1.symbols
deleted file mode 100644
index 96d3f5ba..00000000
--- a/debian/librte-pmd-qede1.symbols
+++ /dev/null
@@ -1,2 +0,0 @@
-librte_pmd_qede.so.1 librte-pmd-qede1 #MINVER#
- DPDK_16.04@DPDK_16.04 16.11
diff --git a/debian/librte-pmd-qede17.05.symbols b/debian/librte-pmd-qede17.05.symbols
new file mode 100644
index 00000000..e7d417c5
--- /dev/null
+++ b/debian/librte-pmd-qede17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_qede.so.17.05.0 librte-pmd-qede17.05 #MINVER#
+ DPDK_16.04@DPDK_16.04 16.11
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-ring2.symbols b/debian/librte-pmd-ring17.05.symbols
index f0235faa..76e8c496 100644
--- a/debian/librte-pmd-ring2.symbols
+++ b/debian/librte-pmd-ring17.05.symbols
@@ -1,4 +1,4 @@
-librte_pmd_ring.so.2 librte-pmd-ring2 #MINVER#
+librte_pmd_ring.so.17.05.0 librte-pmd-ring17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.2@DPDK_2.2 16.04
rte_eth_from_ring@DPDK_2.2 16.04
diff --git a/debian/librte-pmd-sfc-efx17.05.symbols b/debian/librte-pmd-sfc-efx17.05.symbols
new file mode 100644
index 00000000..51de383f
--- /dev/null
+++ b/debian/librte-pmd-sfc-efx17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_sfc_efx.so.17.05.0 librte-pmd-sfc-efx17.05 #MINVER#
+ DPDK_17.02@DPDK_17.02 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-skeleton-event17.05.symbols b/debian/librte-pmd-skeleton-event17.05.symbols
new file mode 100644
index 00000000..931b0430
--- /dev/null
+++ b/debian/librte-pmd-skeleton-event17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_skeleton_event.so.17.05.0 librte-pmd-skeleton-event17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-sw-event17.05.symbols b/debian/librte-pmd-sw-event17.05.symbols
new file mode 100644
index 00000000..d79b3b06
--- /dev/null
+++ b/debian/librte-pmd-sw-event17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_sw_event.so.17.05.0 librte-pmd-sw-event17.05 #MINVER#
+ DPDK_17.05@DPDK_17.05 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-tap17.05.symbols b/debian/librte-pmd-tap17.05.symbols
new file mode 100644
index 00000000..1a024a14
--- /dev/null
+++ b/debian/librte-pmd-tap17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_tap.so.17.05.0 librte-pmd-tap17.05 #MINVER#
+ DPDK_17.02@DPDK_17.02 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-thunderx-nicvf17.05.symbols b/debian/librte-pmd-thunderx-nicvf17.05.symbols
new file mode 100644
index 00000000..131ac7e9
--- /dev/null
+++ b/debian/librte-pmd-thunderx-nicvf17.05.symbols
@@ -0,0 +1,5 @@
+librte_pmd_thunderx_nicvf.so.17.05.0 librte-pmd-thunderx-nicvf17.05 #MINVER#
+# was not built before 17.05
+ DPDK_16.07@DPDK_16.07 17.05
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-vhost1.symbols b/debian/librte-pmd-vhost1.symbols
deleted file mode 100644
index a339fe58..00000000
--- a/debian/librte-pmd-vhost1.symbols
+++ /dev/null
@@ -1,8 +0,0 @@
-librte_pmd_vhost.so.1 librte-pmd-vhost1 #MINVER#
- DPDK_16.04@DPDK_16.04 16.04
- DPDK_16.11@DPDK_16.11 16.11
- rte_eth_vhost_feature_disable@DPDK_16.04 16.04
- rte_eth_vhost_feature_enable@DPDK_16.04 16.04
- rte_eth_vhost_feature_get@DPDK_16.04 16.04
- rte_eth_vhost_get_queue_event@DPDK_16.04 16.04
- rte_eth_vhost_get_vid_from_port_id@DPDK_16.11 16.11
diff --git a/debian/librte-pmd-vhost17.05.symbols b/debian/librte-pmd-vhost17.05.symbols
new file mode 100644
index 00000000..f7b149a4
--- /dev/null
+++ b/debian/librte-pmd-vhost17.05.symbols
@@ -0,0 +1,5 @@
+librte_pmd_vhost.so.17.05.0 librte-pmd-vhost17.05 #MINVER#
+ DPDK_16.04@DPDK_16.04 16.04
+ DPDK_16.11@DPDK_16.11 16.11
+ rte_eth_vhost_get_queue_event@DPDK_16.04 16.04
+ rte_eth_vhost_get_vid_from_port_id@DPDK_16.11 16.11
diff --git a/debian/librte-pmd-virtio1.symbols b/debian/librte-pmd-virtio1.symbols
deleted file mode 100644
index a3ddb8bb..00000000
--- a/debian/librte-pmd-virtio1.symbols
+++ /dev/null
@@ -1,4 +0,0 @@
-librte_pmd_virtio.so.1 librte-pmd-virtio1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
-# INFO: this library exports no symbols, essentially it is a driver that
-# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-virtio17.05.symbols b/debian/librte-pmd-virtio17.05.symbols
new file mode 100644
index 00000000..7b46e9cb
--- /dev/null
+++ b/debian/librte-pmd-virtio17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_virtio.so.17.05.0 librte-pmd-virtio17.05 #MINVER#
+ DPDK_2.0@DPDK_2.0 16.04
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-vmxnet3-uio1.symbols b/debian/librte-pmd-vmxnet3-uio1.symbols
deleted file mode 100644
index d12a79f7..00000000
--- a/debian/librte-pmd-vmxnet3-uio1.symbols
+++ /dev/null
@@ -1,4 +0,0 @@
-librte_pmd_vmxnet3_uio.so.1 librte-pmd-vmxnet3-uio1 #MINVER#
- DPDK_2.0@DPDK_2.0 16.04
-# INFO: this library exports no symbols, essentially it is a driver that
-# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-vmxnet3-uio17.05.symbols b/debian/librte-pmd-vmxnet3-uio17.05.symbols
new file mode 100644
index 00000000..643c8977
--- /dev/null
+++ b/debian/librte-pmd-vmxnet3-uio17.05.symbols
@@ -0,0 +1,4 @@
+librte_pmd_vmxnet3_uio.so.17.05.0 librte-pmd-vmxnet3-uio17.05 #MINVER#
+ DPDK_2.0@DPDK_2.0 16.04
+# INFO: this library exports no symbols, essentially it is a driver that
+# registers itself on load and is then only driven by callbacks.
diff --git a/debian/librte-pmd-xenvirt1.symbols b/debian/librte-pmd-xenvirt17.05.symbols
index 6bdf42ab..3ca2f306 100644
--- a/debian/librte-pmd-xenvirt1.symbols
+++ b/debian/librte-pmd-xenvirt17.05.symbols
@@ -1,3 +1,3 @@
-librte_pmd_xenvirt.so.1 librte-pmd-xenvirt1 #MINVER#
+librte_pmd_xenvirt.so.17.05.0 librte-pmd-xenvirt17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_mempool_gntalloc_create@DPDK_2.0 16.04
diff --git a/debian/librte-port3.symbols b/debian/librte-port17.05.symbols
index 864a8cb9..a7c6ca6c 100644
--- a/debian/librte-port3.symbols
+++ b/debian/librte-port17.05.symbols
@@ -1,4 +1,4 @@
-librte_port.so.3 librte-port3 #MINVER#
+librte_port.so.17.05.0 librte-port17.05 #MINVER#
DPDK_16.07@DPDK_16.07 16.07~rc1
DPDK_16.11@DPDK_16.11 16.11
DPDK_2.0@DPDK_2.0 16.07~rc1
diff --git a/debian/librte-power1.symbols b/debian/librte-power17.05.symbols
index ca6e862d..f4b63d5e 100644
--- a/debian/librte-power1.symbols
+++ b/debian/librte-power17.05.symbols
@@ -1,4 +1,4 @@
-librte_power.so.1 librte-power1 #MINVER#
+librte_power.so.17.05.0 librte-power17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_power_exit@DPDK_2.0 16.04
rte_power_freq_down@DPDK_2.0 16.04
diff --git a/debian/librte-reorder1.symbols b/debian/librte-reorder17.05.symbols
index d70169be..029f6f00 100644
--- a/debian/librte-reorder1.symbols
+++ b/debian/librte-reorder17.05.symbols
@@ -1,4 +1,4 @@
-librte_reorder.so.1 librte-reorder1 #MINVER#
+librte_reorder.so.17.05.0 librte-reorder17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_reorder_create@DPDK_2.0 16.04
rte_reorder_drain@DPDK_2.0 16.04
diff --git a/debian/librte-ring1.symbols b/debian/librte-ring17.05.symbols
index 8f4c5748..6c9de441 100644
--- a/debian/librte-ring1.symbols
+++ b/debian/librte-ring17.05.symbols
@@ -1,4 +1,4 @@
-librte_ring.so.1 librte-ring1 #MINVER#
+librte_ring.so.17.05.0 librte-ring17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.2@DPDK_2.2 16.04
rte_ring_create@DPDK_2.0 16.04
@@ -8,4 +8,3 @@ librte_ring.so.1 librte-ring1 #MINVER#
rte_ring_init@DPDK_2.0 16.04
rte_ring_list_dump@DPDK_2.0 16.04
rte_ring_lookup@DPDK_2.0 16.04
- rte_ring_set_water_mark@DPDK_2.0 16.04
diff --git a/debian/librte-sched1.symbols b/debian/librte-sched17.05.symbols
index e74aa3d2..12fd0ff3 100644
--- a/debian/librte-sched1.symbols
+++ b/debian/librte-sched17.05.symbols
@@ -1,4 +1,4 @@
-librte_sched.so.1 librte-sched1 #MINVER#
+librte_sched.so.17.05.0 librte-sched17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.1@DPDK_2.1 16.04
rte_approx@DPDK_2.0 16.04
diff --git a/debian/librte-table2.symbols b/debian/librte-table17.05.symbols
index a0ecafcc..c8ecb2ae 100644
--- a/debian/librte-table2.symbols
+++ b/debian/librte-table17.05.symbols
@@ -1,4 +1,4 @@
-librte_table.so.2 librte-table2 #MINVER#
+librte_table.so.17.05.0 librte-table17.05 #MINVER#
DPDK_16.07@DPDK_16.07 16.11
DPDK_2.0@DPDK_2.0 16.04
DPDK_2.2@DPDK_2.2 16.04
diff --git a/debian/librte-timer1.symbols b/debian/librte-timer17.05.symbols
index 0ac8261f..26178b9a 100644
--- a/debian/librte-timer1.symbols
+++ b/debian/librte-timer17.05.symbols
@@ -1,4 +1,4 @@
-librte_timer.so.1 librte-timer1 #MINVER#
+librte_timer.so.17.05.0 librte-timer17.05 #MINVER#
DPDK_2.0@DPDK_2.0 16.04
rte_timer_dump_stats@DPDK_2.0 16.04
rte_timer_init@DPDK_2.0 16.04
diff --git a/debian/librte-vhost17.05.symbols b/debian/librte-vhost17.05.symbols
new file mode 100644
index 00000000..4ca542b0
--- /dev/null
+++ b/debian/librte-vhost17.05.symbols
@@ -0,0 +1,27 @@
+librte_vhost.so.17.05.0 librte-vhost17.05 #MINVER#
+ DPDK_16.07@DPDK_16.07 16.07~rc1
+ DPDK_17.05@DPDK_17.05 17.05
+ DPDK_2.0@DPDK_2.0 16.07~rc1
+ DPDK_2.1@DPDK_2.1 16.07~rc1
+ rte_vhost_avail_entries@DPDK_16.07 16.07~rc1
+ rte_vhost_dequeue_burst@DPDK_2.0 16.07~rc1
+ rte_vhost_driver_callback_register@DPDK_2.0 16.07~rc1
+ rte_vhost_driver_disable_features@DPDK_17.05 17.05
+ rte_vhost_driver_enable_features@DPDK_17.05 17.05
+ rte_vhost_driver_get_features@DPDK_17.05 17.05
+ rte_vhost_driver_register@DPDK_2.0 16.07~rc1
+ rte_vhost_driver_set_features@DPDK_17.05 17.05
+ rte_vhost_driver_start@DPDK_17.05 17.05
+ rte_vhost_driver_unregister@DPDK_2.1 16.07~rc1
+ rte_vhost_enable_guest_notification@DPDK_2.0 16.07~rc1
+ rte_vhost_enqueue_burst@DPDK_2.0 16.07~rc1
+ rte_vhost_get_ifname@DPDK_16.07 16.07~rc1
+ rte_vhost_get_mem_table@DPDK_17.05 17.05
+ rte_vhost_get_mtu@DPDK_17.05 17.05
+ rte_vhost_get_negotiated_features@DPDK_17.05 17.05
+ rte_vhost_get_numa_node@DPDK_16.07 16.07~rc1
+ rte_vhost_get_queue_num@DPDK_16.07 16.07~rc1
+ rte_vhost_get_vhost_vring@DPDK_17.05 17.05
+ rte_vhost_get_vring_num@DPDK_17.05 17.05
+ rte_vhost_log_used_vring@DPDK_17.05 17.05
+ rte_vhost_log_write@DPDK_17.05 17.05
diff --git a/debian/librte-vhost3.symbols b/debian/librte-vhost3.symbols
deleted file mode 100644
index 7835cf4f..00000000
--- a/debian/librte-vhost3.symbols
+++ /dev/null
@@ -1,18 +0,0 @@
-librte_vhost.so.3 librte-vhost3 #MINVER#
- DPDK_16.07@DPDK_16.07 16.07~rc1
- DPDK_2.0@DPDK_2.0 16.07~rc1
- DPDK_2.1@DPDK_2.1 16.07~rc1
- rte_vhost_avail_entries@DPDK_16.07 16.07~rc1
- rte_vhost_dequeue_burst@DPDK_2.0 16.07~rc1
- rte_vhost_driver_callback_register@DPDK_2.0 16.07~rc1
- rte_vhost_driver_register@DPDK_2.0 16.07~rc1
- rte_vhost_driver_session_start@DPDK_2.0 16.07~rc1
- rte_vhost_driver_unregister@DPDK_2.1 16.07~rc1
- rte_vhost_enable_guest_notification@DPDK_2.0 16.07~rc1
- rte_vhost_enqueue_burst@DPDK_2.0 16.07~rc1
- rte_vhost_feature_disable@DPDK_2.0 16.07~rc1
- rte_vhost_feature_enable@DPDK_2.0 16.07~rc1
- rte_vhost_feature_get@DPDK_2.0 16.07~rc1
- rte_vhost_get_ifname@DPDK_16.07 16.07~rc1
- rte_vhost_get_numa_node@DPDK_16.07 16.07~rc1
- rte_vhost_get_queue_num@DPDK_16.07 16.07~rc1
diff --git a/debian/patches/fix-power-default-config.patch b/debian/patches/fix-power-default-config.patch
index c6e8e5db..d306fc58 100644
--- a/debian/patches/fix-power-default-config.patch
+++ b/debian/patches/fix-power-default-config.patch
@@ -11,11 +11,11 @@ Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Last-Update: 2016-09-02
--- a/config/defconfig_ppc_64-power8-linuxapp-gcc
+++ b/config/defconfig_ppc_64-power8-linuxapp-gcc
-@@ -52,7 +52,6 @@
- CONFIG_RTE_LIBRTE_I40E_PMD=n
+@@ -51,7 +51,6 @@
+ CONFIG_RTE_LIBRTE_IXGBE_PMD=n
CONFIG_RTE_LIBRTE_VIRTIO_PMD=y
CONFIG_RTE_LIBRTE_VMXNET3_PMD=n
-CONFIG_RTE_LIBRTE_PMD_BOND=n
CONFIG_RTE_LIBRTE_ENIC_PMD=n
CONFIG_RTE_LIBRTE_FM10K_PMD=n
-
+ CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
diff --git a/debian/rules b/debian/rules
index 9d2d3b91..4d171885 100755..100644
--- a/debian/rules
+++ b/debian/rules
@@ -176,6 +176,7 @@ endif
ifeq (,$(filter dpdk_config=%,$(DEB_BUILD_OPTIONS)))
sed -ri -e 's,(RTE_MACHINE=).*,\1$(RTE_MACHINE),' \
-e 's,(RTE_NEXT_ABI=).*,\1n,' \
+ -e 's,(CONFIG_RTE_MAJOR_ABI=).*,\1$(DPDK_ABI),' \
-e 's,(CONFIG_RTE_EAL_IGB_UIO=).*,\1$(DPDK_CONFIG_BUILD_KMOD),' \
-e 's,(CONFIG_RTE_KNI_KMOD=).*,\1$(DPDK_CONFIG_BUILD_KMOD),' \
-e 's,(LIBRTE_PMD_PCAP=).*,\1y,' \
@@ -251,8 +252,10 @@ endif
debian/dpdk-dev/usr/share/dpdk/dpdk-sdk-env.sh
# include the bundled autotest suite to be usable from the dpdk-dev package
mkdir -p debian/dpdk-dev/usr/share/dpdk/test
- cp -a app/test/autotest* debian/dpdk-dev/usr/share/dpdk/test
+ cp -a test/test/autotest* debian/dpdk-dev/usr/share/dpdk/test
cp $(DPDK_SHARED_DIR)/app/test debian/dpdk-dev/usr/share/dpdk/test/
+ cp $(DPDK_SHARED_DIR)/app/testacl debian/dpdk-dev/usr/share/dpdk/test/
+ cp $(DPDK_SHARED_DIR)/app/testpipeline debian/dpdk-dev/usr/share/dpdk/test/
# since we move libs to multiarch dirs update the non aware symlink
rm debian/dpdk-dev/usr/share/dpdk/$(RTE_TARGET)/lib
ln -rs debian/dpdk-dev/$(LIBDIR)/ \
@@ -276,16 +279,15 @@ endif
# Package(s): libdpdk-<NAME><VER> (bare runtime libs)
for lib in $$(ls -1 debian/dpdk/$(LIBDIR)/*.so.*); do \
BN=$$(basename $${lib}); \
- VER=$$(echo $${BN} | sed -e 's/^.*\.so\.//'); \
- LN=$$(echo $${BN} | sed -e 's/\.so\.[0-9]*$$//' | tr '_' '-'); \
+ LN=$$(echo $${BN} | sed -e 's/\.so\.[0-9\.]*$$//' | tr '_' '-'); \
if echo $${LN} | grep -q ".*[0-9]$$"; then \
- PKG=$${LN}-$${VER}; \
+ PKG=$${LN}-$(VERSION); \
else \
- PKG=$${LN}$${VER}; \
+ PKG=$${LN}$(VERSION); \
fi; \
LIBF="$$(basename $${lib})"; \
LIBD="debian/$${PKG}/$(LIBDIR)"; \
- echo "moving $${lib} for library $${PKG}"; \
+ echo "moving $${lib} to dir $${LIBD} (PKG=$${PKG} BN=$${BN} LN={$${LN} LIBF=$${LIBF} LIBD=$${LIBD})"; \
mkdir -p $${LIBD}; \
mv $${lib} $${LIBD}; \
if [ "$${LIBF#librte_pmd_}x" != "$${LIBF}x" ]; then \
diff --git a/debian/update-control.py b/debian/update-control.py
new file mode 100644
index 00000000..1f0d39aa
--- /dev/null
+++ b/debian/update-control.py
@@ -0,0 +1,82 @@
+#! /usr/bin/env python
+#
+# based on https://anonscm.debian.org/viewvc/pkg-boost/boost/trunk/debian/update-control.py
+#
+
+import sys
+reload(sys)
+sys.setdefaultencoding('utf-8')
+
+from deb822 import Deb822
+import re
+
+gOldVersion = None
+gNewVersion = None
+
+class DpdkVersion:
+ def __init__(self, version):
+ (self.Major,self.Minor) = version.split('.')
+ self.PackageVersion = self.Major + '.' + self.Minor
+
+def replaceVersion(string, ver1, ver2):
+ '''Search 'string' for a DpdkVersion ver1. If
+ SharedObjectVersion or PackageVersion of ver1 is found, replace by
+ corresponding ver2 version string. Return the updated string.'''
+ string = re.sub(ver1.PackageVersion, ver2.PackageVersion, string)
+ return string
+
+def updateVersionedValue(paragraph, key):
+ if not paragraph.has_key(key): return
+ oldValue = paragraph[key]
+ paragraph[key] = replaceVersion(paragraph[key], gOldVersion, gNewVersion)
+ return (oldValue, paragraph[key])
+
+def conflictsWithPrevious(paragraph):
+ if not paragraph.has_key('Conflicts'): return False
+ nameRe = re.sub('\d', '\\d', paragraph['Package'])
+ return re.search(nameRe, paragraph['Conflicts']) is not None
+
+def updateConflicts(paragraph, oldPkgName):
+ newPkgName = paragraph['Package']
+ needsConflict = (newPkgName.endswith("-dev") and not newPkgName.endswith("-all-dev")) or conflictsWithPrevious(paragraph)
+ if not needsConflict: return
+ if paragraph.has_key('Conflicts'):
+ if paragraph['Conflicts'].find(oldPkgName) == -1:
+ paragraph['Conflicts'] += ', ' + oldPkgName
+ else:
+ paragraph['Conflicts'] = oldPkgName
+
+def processSourceParagraph(p):
+ updateVersionedValue(p, 'Source')
+
+def processPackageParagraph(p):
+ (oldPkgName, newPkgName) = updateVersionedValue(p, 'Package')
+ updateVersionedValue(p, 'Depends')
+ updateVersionedValue(p, 'Recommends')
+ updateVersionedValue(p, 'Suggests')
+ updateConflicts(p, oldPkgName)
+
+def printParagraph(p):
+ for key in p.keys():
+ print "%s: %s" % (key, p[key])
+
+def processControl():
+ firstParagraph = True
+ for paragraph in Deb822.iter_paragraphs(open('control')):
+ if firstParagraph:
+ processSourceParagraph(paragraph)
+ printParagraph(paragraph)
+ firstParagraph = False
+ else:
+ processPackageParagraph(paragraph)
+ print
+ printParagraph(paragraph)
+
+if len(sys.argv) < 3:
+ print "Usage: cd debian/; %s <old version> <new version> > control_new" % sys.argv[0]
+ exit(1)
+
+gOldVersion = DpdkVersion(sys.argv[1])
+gNewVersion = DpdkVersion(sys.argv[2])
+processControl()
+print
diff --git a/debian/update-helper-control.py b/debian/update-helper-control.py
new file mode 100755
index 00000000..fe974ab1
--- /dev/null
+++ b/debian/update-helper-control.py
@@ -0,0 +1,97 @@
+#! /usr/bin/env python3
+#
+# based on https://anonscm.debian.org/viewvc/pkg-boost/boost/
+# trunk/debian/update-control.py
+#
+
+import re
+import sys
+
+from deb822 import Deb822
+
+gOldVersion = None
+gNewVersion = None
+
+
+class DpdkVersion:
+ def __init__(self, version):
+ (self.Major, self.Minor) = version.split('.')
+ self.PackageVersion = self.Major + '.' + self.Minor
+
+
+def replaceVersion(string, ver1, ver2):
+ '''Search 'string' for a DpdkVersion ver1. If
+ SharedObjectVersion or PackageVersion of ver1 is found, replace by
+ corresponding ver2 version string. Return the updated string.'''
+ string = re.sub(ver1.PackageVersion, ver2.PackageVersion, string)
+ return string
+
+
+def updateVersionedValue(paragraph, key):
+ if key not in paragraph:
+ return
+ oldValue = paragraph[key]
+ paragraph[key] = replaceVersion(paragraph[key], gOldVersion, gNewVersion)
+ return (oldValue, paragraph[key])
+
+
+def conflictsWithPrevious(paragraph):
+ if 'Conflicts' not in paragraph:
+ return False
+ nameRe = re.sub('\d', '\\d', paragraph['Package'])
+ return re.search(nameRe, paragraph['Conflicts']) is not None
+
+
+def updateConflicts(paragraph, oldPkgName):
+ newPkgName = paragraph['Package']
+ needsConflict = ((newPkgName.endswith("-dev")
+ and not newPkgName.endswith("-all-dev"))
+ or conflictsWithPrevious(paragraph))
+ if not needsConflict:
+ return
+ if 'Conflicts' in paragraph:
+ if paragraph['Conflicts'].find(oldPkgName) == -1:
+ paragraph['Conflicts'] += ', ' + oldPkgName
+ else:
+ paragraph['Conflicts'] = oldPkgName
+
+
+def processSourceParagraph(p):
+ updateVersionedValue(p, 'Source')
+
+
+def processPackageParagraph(p):
+ (oldPkgName, newPkgName) = updateVersionedValue(p, 'Package')
+ updateVersionedValue(p, 'Depends')
+ updateVersionedValue(p, 'Recommends')
+ updateVersionedValue(p, 'Suggests')
+ updateConflicts(p, oldPkgName)
+
+
+def printParagraph(p):
+ for key in p.keys():
+ print("%s: %s" % (key, p[key]))
+
+
+def processControl():
+ firstParagraph = True
+ for paragraph in Deb822.iter_paragraphs(open('control')):
+ if firstParagraph:
+ processSourceParagraph(paragraph)
+ printParagraph(paragraph)
+ firstParagraph = False
+ else:
+ processPackageParagraph(paragraph)
+ print
+ printParagraph(paragraph)
+
+
+if len(sys.argv) < 3:
+ print("Usage: cd debian/; %s <old version> <new version>"
+ " > control_new" % sys.argv[0])
+ exit(1)
+
+gOldVersion = DpdkVersion(sys.argv[1])
+gNewVersion = DpdkVersion(sys.argv[2])
+processControl()
+print
diff --git a/debian/update-helper-symbols.sh b/debian/update-helper-symbols.sh
new file mode 100755
index 00000000..c6d0f08f
--- /dev/null
+++ b/debian/update-helper-symbols.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+if [ "$#" -lt 2 ]; then
+ echo "Need at least two arguments"
+ echo "Usage: $0 <newversion> <symbol-files>..."
+fi
+
+newv=${1}
+
+for symbolf in ${@:2}
+do
+ echo "modifying ${symbolf}"
+ perl -pi -e "s/\.so\.[0-9.]*/.so.${newv}.0/g" "${symbolf}"
+ perl -pi -e "s/[0-9.]* #MINVER#/${newv} #MINVER#/g" "${symbolf}"
+done