control revision 59b0879e
1Source: dpdk
2Priority: optional
3Maintainer: deb_dpdk Packagers <deb-dpdk@lists.fd.io>
4Uploaders: Luca Boccassi <luca.boccassi@gmail.com>,
5           Christian Ehrhardt <christian.ehrhardt@canonical.com>,
6           Santiago Ruano Rincón <santiagorr@riseup.net>
7Build-Depends: debhelper (>= 9),
8               dh-python,
9               dh-systemd (>= 1.5),
10               dkms,
11               doxygen,
12               graphviz,
13               inkscape,
14               libcap-dev,
15               libpcap-dev,
16               libxen-dev [amd64 arm64 i386],
17               libxenstore3.0 [amd64 arm64 i386],
18               python,
19               python-sphinx,
20               python-sphinx-rtd-theme,
21               texlive-fonts-recommended,
22               texlive-latex-extra
23Standards-Version: 3.9.8
24Section: libs
25Homepage: http://www.dpdk.org
26Vcs-Git: https://gerrit.fd.io/r/deb_dpdk
27Vcs-Browser: https://gerrit.fd.io/r/gitweb?p=deb_dpdk.git
28
29Package: dpdk
30Section: admin
31Architecture: amd64 arm64 i386 ppc64el
32Depends: hwdata,
33         lsb-base (>= 3.2-14),
34         pciutils,
35         ${misc:Depends},
36         ${python:Depends},
37         ${shlibs:Depends}
38Recommends: dpdk-igb-uio-dkms (= ${binary:Version}) [arm64],
39            dpdk-rte-kni-dkms (= ${binary:Version}) [arm64],
40            librte-pmd-af-packet1 (= ${binary:Version}),
41            librte-pmd-bnxt1 (= ${binary:Version}),
42            librte-pmd-bond1 (= ${binary:Version}),
43            librte-pmd-cxgbe1 (= ${binary:Version}),
44            librte-pmd-e1000-1 (= ${binary:Version}),
45            librte-pmd-ena1 (= ${binary:Version}),
46            librte-pmd-enic1 (= ${binary:Version}) [amd64 arm64 i386],
47            librte-pmd-fm10k1 (= ${binary:Version}) [amd64 i386],
48            librte-pmd-i40e1 (= ${binary:Version}) [amd64 i386],
49            librte-pmd-ixgbe1 (= ${binary:Version}) [amd64 arm64 i386],
50            librte-pmd-null-crypto1 (= ${binary:Version}),
51            librte-pmd-null1 (= ${binary:Version}),
52            librte-pmd-pcap1 (= ${binary:Version}),
53            librte-pmd-qede1 (= ${binary:Version}),
54            librte-pmd-ring2 (= ${binary:Version}),
55            librte-pmd-vhost1 (= ${binary:Version}),
56            librte-pmd-virtio1 (= ${binary:Version}),
57            librte-pmd-vmxnet3-uio1 (= ${binary:Version}) [amd64 arm64 i386],
58            librte-pmd-xenvirt1 (= ${binary:Version}) [amd64 arm64 i386]
59Suggests: dpdk-doc,
60          dpdk-igb-uio-dkms (= ${binary:Version}),
61          dpdk-rte-kni-dkms (= ${binary:Version}),
62          linux-image-generic,
63          python-pyelftools,
64Description: Data Plane Development Kit (runtime)
65 DPDK is a set of libraries for fast packet processing. Applications run
66 in user-space and communicate directly with dedicated network interfaces.
67 .
68 This package contains the runtime environment to run DPDK applications.
69
70Package: dpdk-dev
71Section: devel
72Architecture: amd64 arm64 i386 ppc64el
73Depends: libdpdk-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
74Description: Data Plane Development Kit (development files)
75 DPDK is a set of libraries for fast packet processing. Applications run
76 in user-space and communicate directly with dedicated network interfaces.
77 .
78 This package contains examples and the upstream build environment. It is
79 not strictly required in order to build external applications.
80
81Package: dpdk-doc
82Section: doc
83Architecture: all
84Multi-Arch: foreign
85Homepage: http://dpdk.org/doc/guides/index.html
86Depends: libjs-jquery, libjs-underscore, ${misc:Depends}, ${python:Depends}
87Recommends: python, ${python:Recommends}
88Description: Data Plane Development Kit (documentation)
89 DPDK is a set of libraries for fast packet processing. Applications run
90 in user-space and communicate directly with dedicated network interfaces.
91 .
92 This package contains the complete set of documentation and guides.
93
94Package: dpdk-igb-uio-dkms
95Section: kernel
96Architecture: amd64 arm64 i386 ppc64el
97Depends: dkms,
98         dpdk-dev (= ${binary:Version}),
99         libdpdk-dev (= ${binary:Version}),
100         make,
101         ${misc:Depends}
102Description: Data Plane Development Kit (igb uio dkms)
103 DPDK is a set of libraries for fast packet processing. Applications run
104 in user-space and communicate directly with dedicated network interfaces.
105 .
106 This package contains the source code for the igb_uio kernel module.
107
108Package: dpdk-rte-kni-dkms
109Section: kernel
110Architecture: amd64 arm64 i386 ppc64el
111Depends: dkms,
112         dpdk-dev (= ${binary:Version}),
113         libdpdk-dev (= ${binary:Version}),
114         make,
115         ${misc:Depends}
116Description: Data Plane Development Kit (rte kni dkms)
117 DPDK is a set of libraries for fast packet processing. Applications run
118 in user-space and communicate directly with dedicated network interfaces.
119 .
120 This package contains the source code for the rte_kni kernel module.
121
122Package: libdpdk-dev
123Section: libdevel
124Architecture: amd64 arm64 i386 ppc64el
125Multi-Arch: same
126Pre-Depends: ${misc:Pre-Depends}
127Depends: libpcap-dev,
128         librte-acl2 (= ${binary:Version}),
129         librte-cfgfile2 (= ${binary:Version}),
130         librte-cmdline2 (= ${binary:Version}),
131         librte-cryptodev2 (= ${binary:Version}),
132         librte-distributor1 (= ${binary:Version}),
133         librte-eal3 (= ${binary:Version}),
134         librte-ethdev5 (= ${binary:Version}),
135         librte-hash2 (= ${binary:Version}),
136         librte-ip-frag1 (= ${binary:Version}),
137         librte-jobstats1 (= ${binary:Version}),
138         librte-kni2 (= ${binary:Version}) [amd64 arm64],
139         librte-kvargs1 (= ${binary:Version}),
140         librte-lpm2 (= ${binary:Version}),
141         librte-mbuf2 (= ${binary:Version}),
142         librte-mempool2 (= ${binary:Version}),
143         librte-meter1 (= ${binary:Version}),
144         librte-net1 (= ${binary:Version}),
145         librte-pdump1 (= ${binary:Version}),
146         librte-pipeline3 (= ${binary:Version}),
147         librte-pmd-af-packet1 (= ${binary:Version}),
148         librte-pmd-bnxt1 (= ${binary:Version}),
149         librte-pmd-bond1 (= ${binary:Version}),
150         librte-pmd-cxgbe1 (= ${binary:Version}),
151         librte-pmd-e1000-1 (= ${binary:Version}),
152         librte-pmd-ena1 (= ${binary:Version}),
153         librte-pmd-enic1 (= ${binary:Version}) [amd64 arm64 i386],
154         librte-pmd-fm10k1 (= ${binary:Version}) [amd64 i386],
155         librte-pmd-i40e1 (= ${binary:Version}) [amd64 i386],
156         librte-pmd-ixgbe1 (= ${binary:Version}) [amd64 arm64 i386],
157         librte-pmd-null-crypto1 (= ${binary:Version}),
158         librte-pmd-null1 (= ${binary:Version}),
159         librte-pmd-pcap1 (= ${binary:Version}),
160         librte-pmd-qede1 (= ${binary:Version}),
161         librte-pmd-ring2 (= ${binary:Version}),
162         librte-pmd-vhost1 (= ${binary:Version}),
163         librte-pmd-virtio1 (= ${binary:Version}),
164         librte-pmd-vmxnet3-uio1 (= ${binary:Version}) [amd64 arm64 i386],
165         librte-pmd-xenvirt1 (= ${binary:Version}) [amd64 arm64 i386],
166         librte-port3 (= ${binary:Version}),
167         librte-power1 (= ${binary:Version}),
168         librte-reorder1 (= ${binary:Version}),
169         librte-ring1 (= ${binary:Version}),
170         librte-sched1 (= ${binary:Version}),
171         librte-table2 (= ${binary:Version}),
172         librte-timer1 (= ${binary:Version}),
173         librte-vhost3 (= ${binary:Version}),
174         ${misc:Depends}
175Description: Data Plane Development Kit (basic development files)
176 DPDK is a set of libraries for fast packet processing. Applications run
177 in user-space and communicate directly with dedicated network interfaces.
178 .
179 This package contains the basic headers and library files required to
180 build external applications which will also require at least SSE3 support
181 when running.
182
183Package: librte-ethdev5
184Architecture: amd64 arm64 i386 ppc64el
185Multi-Arch: same
186Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
187Pre-Depends: ${misc:Pre-Depends}
188Depends: ${misc:Depends}, ${shlibs:Depends}
189Conflicts: libdpdk0
190Description: Data Plane Development Kit (libethdev runtime library)
191 DPDK is a set of libraries for fast packet processing. Applications run
192 in user-space and communicate directly with dedicated network interfaces.
193 .
194 This package contains the runtime libraries for libethdev.
195
196Package: librte-acl2
197Architecture: amd64 arm64 i386 ppc64el
198Multi-Arch: same
199Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
200Pre-Depends: ${misc:Pre-Depends}
201Depends: ${misc:Depends}, ${shlibs:Depends}
202Conflicts: libdpdk0
203Description: Data Plane Development Kit (librte-acl runtime library)
204 DPDK is a set of libraries for fast packet processing. Applications run
205 in user-space and communicate directly with dedicated network interfaces.
206 .
207 This package contains the runtime libraries for librte_acl.
208
209Package: librte-cfgfile2
210Architecture: amd64 arm64 i386 ppc64el
211Multi-Arch: same
212Homepage: http://dpdk.org/doc/api/rte__cfgfile_8h.html
213Pre-Depends: ${misc:Pre-Depends}
214Depends: ${misc:Depends}, ${shlibs:Depends}
215Conflicts: libdpdk0
216Description: Data Plane Development Kit (librte-cfgfile runtime library)
217 DPDK is a set of libraries for fast packet processing. Applications run
218 in user-space and communicate directly with dedicated network interfaces.
219 .
220 This package contains the runtime libraries for librte_cfgfile.
221
222Package: librte-cmdline2
223Architecture: amd64 arm64 i386 ppc64el
224Multi-Arch: same
225Pre-Depends: ${misc:Pre-Depends}
226Depends: ${misc:Depends}, ${shlibs:Depends}
227Conflicts: libdpdk0
228Description: Data Plane Development Kit (librte-cmdline runtime library)
229 DPDK is a set of libraries for fast packet processing. Applications run
230 in user-space and communicate directly with dedicated network interfaces.
231 .
232 This package contains the runtime libraries for librte_cmdline.
233
234Package: librte-cryptodev2
235Architecture: amd64 arm64 i386 ppc64el
236Multi-Arch: same
237Homepage: http://dpdk.org/doc/api/rte__cryptodev_8h.html
238Pre-Depends: ${misc:Pre-Depends}
239Depends: ${misc:Depends}, ${shlibs:Depends}
240Conflicts: libdpdk0
241Description: Data Plane Development Kit (librte-cryptodev runtime library)
242 DPDK is a set of libraries for fast packet processing. Applications run
243 in user-space and communicate directly with dedicated network interfaces.
244 .
245 This package contains the runtime libraries for librte_cryptodev.
246
247Package: librte-distributor1
248Architecture: amd64 arm64 i386 ppc64el
249Multi-Arch: same
250Homepage: http://dpdk.org/doc/api/rte__distributor_8h.html
251Pre-Depends: ${misc:Pre-Depends}
252Depends: ${misc:Depends}, ${shlibs:Depends}
253Conflicts: libdpdk0
254Description: Data Plane Development Kit (librte-distributor runtime library)
255 DPDK is a set of libraries for fast packet processing. Applications run
256 in user-space and communicate directly with dedicated network interfaces.
257 .
258 This package contains the runtime libraries for librte_distributor.
259
260Package: librte-eal3
261Architecture: amd64 arm64 i386 ppc64el
262Multi-Arch: same
263Homepage: http://dpdk.org/doc/api/rte__eal_8h.html
264Pre-Depends: ${misc:Pre-Depends}
265Depends: ${misc:Depends}, ${shlibs:Depends}
266Conflicts: libdpdk0
267Description: Data Plane Development Kit (librte-eal runtime library)
268 DPDK is a set of libraries for fast packet processing. Applications run
269 in user-space and communicate directly with dedicated network interfaces.
270 .
271 This package contains the runtime libraries for librte_eal.
272
273Package: librte-hash2
274Architecture: amd64 arm64 i386 ppc64el
275Multi-Arch: same
276Homepage: http://dpdk.org/doc/api/rte__hash_8h.html
277Pre-Depends: ${misc:Pre-Depends}
278Depends: ${misc:Depends}, ${shlibs:Depends}
279Conflicts: libdpdk0
280Description: Data Plane Development Kit (librte-hash runtime library)
281 DPDK is a set of libraries for fast packet processing. Applications run
282 in user-space and communicate directly with dedicated network interfaces.
283 .
284 This package contains the runtime libraries for librte_hash.
285
286Package: librte-ip-frag1
287Architecture: amd64 arm64 i386 ppc64el
288Multi-Arch: same
289Homepage: http://dpdk.org/doc/api/rte__ip__frag_8h.html
290Pre-Depends: ${misc:Pre-Depends}
291Depends: ${misc:Depends}, ${shlibs:Depends}
292Conflicts: libdpdk0
293Description: Data Plane Development Kit (librte-ip-frag runtime library)
294 DPDK is a set of libraries for fast packet processing. Applications run
295 in user-space and communicate directly with dedicated network interfaces.
296 .
297 This package contains the runtime libraries for librte_ip_frag.
298
299Package: librte-jobstats1
300Architecture: amd64 arm64 i386 ppc64el
301Multi-Arch: same
302Homepage: http://dpdk.org/doc/api/rte__jobstats_8h_source.html
303Pre-Depends: ${misc:Pre-Depends}
304Depends: ${misc:Depends}, ${shlibs:Depends}
305Conflicts: libdpdk0
306Description: Data Plane Development Kit (librte-jobstats runtime library)
307 DPDK is a set of libraries for fast packet processing. Applications run
308 in user-space and communicate directly with dedicated network interfaces.
309 .
310 This package contains the runtime libraries for librte_jobstats.
311
312Package: librte-kni2
313Architecture: amd64 arm64 ppc64el
314Multi-Arch: same
315Homepage: http://dpdk.org/doc/api/rte__kni_8h.html
316Pre-Depends: ${misc:Pre-Depends}
317Depends: ${misc:Depends}, ${shlibs:Depends}
318Conflicts: libdpdk0
319Description: Data Plane Development Kit (librte-kni runtime library)
320 DPDK is a set of libraries for fast packet processing. Applications run
321 in user-space and communicate directly with dedicated network interfaces.
322 .
323 This package contains the runtime libraries for librte_kni.
324
325Package: librte-kvargs1
326Architecture: amd64 arm64 i386 ppc64el
327Multi-Arch: same
328Homepage: http://dpdk.org/doc/api/rte__kvargs_8h.html
329Pre-Depends: ${misc:Pre-Depends}
330Depends: ${misc:Depends}, ${shlibs:Depends}
331Conflicts: libdpdk0
332Description: Data Plane Development Kit (librte-kvargs runtime library)
333 DPDK is a set of libraries for fast packet processing. Applications run
334 in user-space and communicate directly with dedicated network interfaces.
335 .
336 This package contains the runtime libraries for librte_kvargs.
337
338Package: librte-lpm2
339Architecture: amd64 arm64 i386 ppc64el
340Multi-Arch: same
341Homepage: http://dpdk.org/doc/api/rte__lpm_8h.html
342Pre-Depends: ${misc:Pre-Depends}
343Depends: ${misc:Depends}, ${shlibs:Depends}
344Conflicts: libdpdk0
345Description: Data Plane Development Kit (librte-lpm runtime library)
346 DPDK is a set of libraries for fast packet processing. Applications run
347 in user-space and communicate directly with dedicated network interfaces.
348 .
349 This package contains the runtime libraries for librte_lpm.
350
351Package: librte-mbuf2
352Architecture: amd64 arm64 i386 ppc64el
353Multi-Arch: same
354Homepage: http://dpdk.org/doc/api/rte__mbuf_8h.html
355Pre-Depends: ${misc:Pre-Depends}
356Depends: ${misc:Depends}, ${shlibs:Depends}
357Conflicts: libdpdk0
358Description: Data Plane Development Kit (librte-mbuf2 runtime library)
359 DPDK is a set of libraries for fast packet processing. Applications run
360 in user-space and communicate directly with dedicated network interfaces.
361 .
362 This package contains the runtime libraries for librte_mbuf.
363
364Package: librte-mempool2
365Architecture: amd64 arm64 i386 ppc64el
366Multi-Arch: same
367Homepage: http://dpdk.org/doc/api/rte__mempool_8h.html
368Pre-Depends: ${misc:Pre-Depends}
369Depends: ${misc:Depends}, ${shlibs:Depends}
370Conflicts: libdpdk0
371Description: Data Plane Development Kit (librte-mempool runtime library)
372 DPDK is a set of libraries for fast packet processing. Applications run
373 in user-space and communicate directly with dedicated network interfaces.
374 .
375 This package contains the runtime libraries for librte_mempool.
376
377Package: librte-meter1
378Architecture: amd64 arm64 i386 ppc64el
379Multi-Arch: same
380Homepage: http://dpdk.org/doc/api/rte__meter_8h.html
381Pre-Depends: ${misc:Pre-Depends}
382Depends: ${misc:Depends}, ${shlibs:Depends}
383Conflicts: libdpdk0
384Description: Data Plane Development Kit (librte-meter runtime library)
385 DPDK is a set of libraries for fast packet processing. Applications run
386 in user-space and communicate directly with dedicated network interfaces.
387 .
388 This package contains the runtime libraries for librte_meter.
389
390Package: librte-pipeline3
391Architecture: amd64 arm64 i386 ppc64el
392Multi-Arch: same
393Homepage: http://dpdk.org/doc/api/rte__pipeline_8h.html
394Pre-Depends: ${misc:Pre-Depends}
395Depends: ${misc:Depends}, ${shlibs:Depends}
396Conflicts: libdpdk0
397Description: Data Plane Development Kit (librte-pipeline runtime library)
398 DPDK is a set of libraries for fast packet processing. Applications run
399 in user-space and communicate directly with dedicated network interfaces.
400 .
401 This package contains the runtime libraries for librte_pipeline.
402
403Package: librte-net1
404Architecture: amd64 arm64 i386 ppc64el
405Multi-Arch: same
406Homepage: http://dpdk.org/doc/guides/prog_guide/overview.html?highlight=librte_net#librte-net
407Pre-Depends: ${misc:Pre-Depends}
408Depends: ${misc:Depends}, ${shlibs:Depends}
409Conflicts: libdpdk0
410Description: Data Plane Development Kit (librte-net runtime library)
411 DPDK is a set of libraries for fast packet processing. Applications run
412 in user-space and communicate directly with dedicated network interfaces.
413 .
414 This package contains the runtime libraries for librte_net.
415 .
416 The librte_net library is a collection of IP protocol definitions and
417 convenience macros. It is based on code from the FreeBSD* IP stack and
418 contains protocol numbers (for use in IP headers), IP-related macros,
419 IPv4/IPv6 header structures and TCP, UDP and SCTP header structures.
420
421Package: librte-pmd-af-packet1
422Architecture: amd64 arm64 i386 ppc64el
423Multi-Arch: same
424Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/af_packet
425Pre-Depends: ${misc:Pre-Depends}
426Depends: ${misc:Depends}, ${shlibs:Depends}
427Conflicts: libdpdk0
428Description: Data Plane Development Kit (librte-pmd-af-packet runtime library)
429 DPDK is a set of libraries for fast packet processing. Applications run
430 in user-space and communicate directly with dedicated network interfaces.
431 .
432 This package contains the runtime libraries for librte_pmd_af_packet.
433
434Package: librte-pmd-bnxt1
435Architecture: amd64 arm64 i386 ppc64el
436Multi-Arch: same
437Pre-Depends: ${misc:Pre-Depends}
438Depends: ${misc:Depends}, ${shlibs:Depends}
439Conflicts: libdpdk0
440Description: Data Plane Development Kit (librte-pmd-bnxt runtime library)
441 DPDK is a set of libraries for fast packet processing. Applications run
442 in user-space and communicate directly with dedicated network interfaces.
443 .
444 This package contains the runtime libraries for librte_pmd_bnxt.
445
446Package: librte-pmd-bond1
447Architecture: amd64 arm64 i386 ppc64el
448Multi-Arch: same
449Homepage: http://dpdk.org/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.html
450Pre-Depends: ${misc:Pre-Depends}
451Depends: ${misc:Depends}, ${shlibs:Depends}
452Conflicts: libdpdk0
453Description: Data Plane Development Kit (librte-pmd-bond runtime library)
454 DPDK is a set of libraries for fast packet processing. Applications run
455 in user-space and communicate directly with dedicated network interfaces.
456 .
457 This package contains the runtime libraries for librte_pmd_bond.
458
459Package: librte-pmd-cxgbe1
460Architecture: amd64 arm64 i386 ppc64el
461Multi-Arch: same
462Homepage: http://dpdk.org/doc/guides/nics/cxgbe.html
463Pre-Depends: ${misc:Pre-Depends}
464Depends: ${misc:Depends}, ${shlibs:Depends}
465Conflicts: libdpdk0
466Description: Data Plane Development Kit (librte-pmd-cxgbe runtime library)
467 DPDK is a set of libraries for fast packet processing. Applications run
468 in user-space and communicate directly with dedicated network interfaces.
469 .
470 This package contains the runtime libraries for librte_pmd_cxgbe.
471
472Package: librte-pmd-e1000-1
473Architecture: amd64 arm64 i386 ppc64el
474Multi-Arch: same
475Homepage: http://dpdk.org/doc/guides/nics/e1000em.html
476Pre-Depends: ${misc:Pre-Depends}
477Depends: ${misc:Depends}, ${shlibs:Depends}
478Conflicts: libdpdk0
479Description: Data Plane Development Kit (librte-pmd-e1000 runtime library)
480 DPDK is a set of libraries for fast packet processing. Applications run
481 in user-space and communicate directly with dedicated network interfaces.
482 .
483 This package contains the runtime libraries for librte_pmd_e1000.
484
485Package: librte-pmd-ena1
486Architecture: amd64 arm64 i386 ppc64el
487Multi-Arch: same
488Homepage: http://dpdk.org/doc/guides/nics/ena.html
489Pre-Depends: ${misc:Pre-Depends}
490Depends: ${misc:Depends}, ${shlibs:Depends}
491Conflicts: libdpdk0
492Description: Data Plane Development Kit (librte-pmd-ena runtime library)
493 DPDK is a set of libraries for fast packet processing. Applications run
494 in user-space and communicate directly with dedicated network interfaces.
495 .
496 This package contains the runtime libraries for librte_pmd_ena.
497
498Package: librte-pmd-enic1
499Architecture: amd64 arm64 i386
500Multi-Arch: same
501Homepage: http://dpdk.org/doc/guides/nics/enic.html
502Pre-Depends: ${misc:Pre-Depends}
503Depends: ${misc:Depends}, ${shlibs:Depends}
504Conflicts: libdpdk0
505Description: Data Plane Development Kit (librte-pmd-enic runtime library)
506 DPDK is a set of libraries for fast packet processing. Applications run
507 in user-space and communicate directly with dedicated network interfaces.
508 .
509 This package contains the runtime libraries for librte_pmd_enic.
510
511Package: librte-pmd-fm10k1
512Architecture: amd64 i386 ppc64el
513Multi-Arch: same
514Homepage: http://dpdk.org/doc/guides/nics/fm10k.html
515Pre-Depends: ${misc:Pre-Depends}
516Depends: ${misc:Depends}, ${shlibs:Depends}
517Conflicts: libdpdk0
518Description: Data Plane Development Kit (librte-pmd-fm10k runtime library)
519 DPDK is a set of libraries for fast packet processing. Applications run
520 in user-space and communicate directly with dedicated network interfaces.
521 .
522 This package contains the runtime libraries for librte_pmd_fm10k.
523
524Package: librte-pmd-i40e1
525Architecture: amd64 i386
526Multi-Arch: same
527Homepage: http://dpdk.org/doc/guides/nics/i40e.html
528Pre-Depends: ${misc:Pre-Depends}
529Depends: ${misc:Depends}, ${shlibs:Depends}
530Conflicts: libdpdk0
531Description: Data Plane Development Kit (librte-pmd-i40e runtime library)
532 DPDK is a set of libraries for fast packet processing. Applications run
533 in user-space and communicate directly with dedicated network interfaces.
534 .
535 This package contains the runtime libraries for librte_pmd_i40e.
536
537Package: librte-pmd-ixgbe1
538Architecture: amd64 arm64 i386
539Multi-Arch: same
540Homepage: http://dpdk.org/doc/guides/nics/ixgbe.html
541Pre-Depends: ${misc:Pre-Depends}
542Depends: ${misc:Depends}, ${shlibs:Depends}
543Conflicts: libdpdk0
544Description: Data Plane Development Kit (librte-pmd-ixgbe runtime library)
545 DPDK is a set of libraries for fast packet processing. Applications run
546 in user-space and communicate directly with dedicated network interfaces.
547 .
548 This package contains the runtime libraries for librte_pmd_ixgbe.
549
550Package: librte-pmd-null-crypto1
551Architecture: amd64 arm64 i386 ppc64el
552Multi-Arch: same
553Homepage: http://dpdk.org/doc/guides/cryptodevs/null.html
554Pre-Depends: ${misc:Pre-Depends}
555Depends: ${misc:Depends}, ${shlibs:Depends}
556Conflicts: libdpdk0
557Description: Data Plane Development Kit (librte-pmd-null-crypto runtime library)
558 DPDK is a set of libraries for fast packet processing. Applications run
559 in user-space and communicate directly with dedicated network interfaces.
560 .
561 This package contains the runtime libraries for librte_pmd_null_crypto.
562
563Package: librte-pmd-null1
564Architecture: amd64 arm64 i386 ppc64el
565Multi-Arch: same
566Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/null
567Pre-Depends: ${misc:Pre-Depends}
568Depends: ${misc:Depends}, ${shlibs:Depends}
569Conflicts: libdpdk0
570Description: Data Plane Development Kit (librte-pmd-null runtime library)
571 DPDK is a set of libraries for fast packet processing. Applications run
572 in user-space and communicate directly with dedicated network interfaces.
573 .
574 This package contains the runtime libraries for librte_pmd_null.
575
576Package: librte-pmd-pcap1
577Architecture: amd64 arm64 i386 ppc64el
578Multi-Arch: same
579Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#libpcap-based-pmd
580Pre-Depends: ${misc:Pre-Depends}
581Depends: ${misc:Depends}, ${shlibs:Depends}
582Conflicts: libdpdk0
583Description: Data Plane Development Kit (librte-pmd-pcap runtime library)
584 DPDK is a set of libraries for fast packet processing. Applications run
585 in user-space and communicate directly with dedicated network interfaces.
586 .
587 This package contains the runtime libraries for librte_pmd_pcap.
588
589Package: librte-pmd-ring2
590Architecture: amd64 arm64 i386 ppc64el
591Multi-Arch: same
592Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#rings-based-pmd
593Pre-Depends: ${misc:Pre-Depends}
594Depends: ${misc:Depends}, ${shlibs:Depends}
595Conflicts: libdpdk0
596Description: Data Plane Development Kit (librte-pmd-ring runtime library)
597 DPDK is a set of libraries for fast packet processing. Applications run
598 in user-space and communicate directly with dedicated network interfaces.
599 .
600 This package contains the runtime libraries for librte_pmd_ring.
601
602Package: librte-pmd-vhost1
603Architecture: amd64 arm64 i386 ppc64el
604Multi-Arch: same
605Homepage: http://dpdk.org/doc/guides/nics/vhost.html
606Pre-Depends: ${misc:Pre-Depends}
607Depends: ${misc:Depends}, ${shlibs:Depends}
608Conflicts: libdpdk0
609Description: Data Plane Development Kit (librte-pmd-vhost runtime library)
610 DPDK is a set of libraries for fast packet processing. Applications run
611 in user-space and communicate directly with dedicated network interfaces.
612 .
613 This package contains the runtime libraries for librte_pmd_vhost.
614
615Package: librte-pmd-virtio1
616Architecture: amd64 arm64 i386 ppc64el
617Multi-Arch: same
618Homepage: http://dpdk.org/doc/guides/nics/virtio.html
619Pre-Depends: ${misc:Pre-Depends}
620Depends: ${misc:Depends}, ${shlibs:Depends}
621Conflicts: libdpdk0
622Description: Data Plane Development Kit (librte-pmd-virtio runtime library)
623 DPDK is a set of libraries for fast packet processing. Applications run
624 in user-space and communicate directly with dedicated network interfaces.
625 .
626 This package contains the runtime libraries for librte_pmd_virtio.
627
628Package: librte-pmd-vmxnet3-uio1
629Architecture: amd64 arm64 i386
630Multi-Arch: same
631Homepage: http://dpdk.org/doc/guides/nics/vmxnet3.html
632Pre-Depends: ${misc:Pre-Depends}
633Depends: ${misc:Depends}, ${shlibs:Depends}
634Conflicts: libdpdk0
635Description: Data Plane Development Kit (librte-pmd-vmxnet3-uio runtime library)
636 DPDK is a set of libraries for fast packet processing. Applications run
637 in user-space and communicate directly with dedicated network interfaces.
638 .
639 This package contains the runtime libraries for librte_pmd_vmxnet3_uio.
640
641Package: librte-pmd-xenvirt1
642Architecture: amd64 arm64 i386
643Multi-Arch: same
644Homepage: http://dpdk.org/doc/guides/xen/pkt_switch.html#xen-pmd-frontend-prerequisites
645Pre-Depends: ${misc:Pre-Depends}
646Depends: ${misc:Depends}, ${shlibs:Depends}
647Conflicts: libdpdk0
648Description: Data Plane Development Kit (librte-pmd-xenvirt runtime library)
649 DPDK is a set of libraries for fast packet processing. Applications run
650 in user-space and communicate directly with dedicated network interfaces.
651 .
652 This package contains the runtime libraries for librte_pmd_xenvirt.
653
654Package: librte-pmd-qede1
655Architecture: amd64 arm64 i386 ppc64el
656Multi-Arch: same
657Homepage: http://dpdk.org/doc/guides/nics/qede.html
658Pre-Depends: ${misc:Pre-Depends}
659Depends: ${misc:Depends}, ${shlibs:Depends}
660Conflicts: libdpdk0
661Description: Data Plane Development Kit (librte-pmd-qede runtime library)
662 DPDK is a set of libraries for fast packet processing. Applications run
663 in user-space and communicate directly with dedicated network interfaces.
664 .
665 This package contains the runtime libraries for librte_pmd_qede which is
666 The base driver is the backend module for the QLogic FastLinQ QL4xxxx
667 25G/40G CNA family of adapters as well as their virtual functions (VF)
668 in SR-IOV context.
669
670Package: librte-port3
671Architecture: amd64 arm64 i386 ppc64el
672Multi-Arch: same
673Homepage: http://dpdk.org/doc/api/rte__port_8h.html
674Pre-Depends: ${misc:Pre-Depends}
675Depends: ${misc:Depends}, ${shlibs:Depends}
676Conflicts: libdpdk0
677Description: Data Plane Development Kit (librte-port runtime library)
678 DPDK is a set of libraries for fast packet processing. Applications run
679 in user-space and communicate directly with dedicated network interfaces.
680 .
681 This package contains the runtime libraries for librte_port.
682
683Package: librte-power1
684Architecture: amd64 arm64 i386 ppc64el
685Multi-Arch: same
686Homepage: http://dpdk.org/doc/api/rte__power_8h.html
687Pre-Depends: ${misc:Pre-Depends}
688Depends: ${misc:Depends}, ${shlibs:Depends}
689Conflicts: libdpdk0
690Description: Data Plane Development Kit (librte-power runtime library)
691 DPDK is a set of libraries for fast packet processing. Applications run
692 in user-space and communicate directly with dedicated network interfaces.
693 .
694 This package contains the runtime libraries for librte_power.
695
696Package: librte-reorder1
697Architecture: amd64 arm64 i386 ppc64el
698Multi-Arch: same
699Homepage: http://dpdk.org/doc/api/rte__reorder_8h.html
700Pre-Depends: ${misc:Pre-Depends}
701Depends: ${misc:Depends}, ${shlibs:Depends}
702Conflicts: libdpdk0
703Description: Data Plane Development Kit (librte-reorder runtime library)
704 DPDK is a set of libraries for fast packet processing. Applications run
705 in user-space and communicate directly with dedicated network interfaces.
706 .
707 This package contains the runtime libraries for librte_reorder.
708
709Package: librte-ring1
710Architecture: amd64 arm64 i386 ppc64el
711Multi-Arch: same
712Homepage: http://dpdk.org/doc/api/rte__ring_8h.html
713Pre-Depends: ${misc:Pre-Depends}
714Depends: ${misc:Depends}, ${shlibs:Depends}
715Conflicts: libdpdk0
716Description: Data Plane Development Kit (librte_ring runtime library)
717 DPDK is a set of libraries for fast packet processing. Applications run
718 in user-space and communicate directly with dedicated network interfaces.
719 .
720 This package contains the runtime libraries for librte_ring.
721
722Package: librte-sched1
723Architecture: amd64 arm64 i386 ppc64el
724Multi-Arch: same
725Homepage: http://dpdk.org/doc/api/rte__sched_8h.html
726Pre-Depends: ${misc:Pre-Depends}
727Depends: ${misc:Depends}, ${shlibs:Depends}
728Conflicts: libdpdk0
729Description: Data Plane Development Kit (librte_sched runtime library)
730 DPDK is a set of libraries for fast packet processing. Applications run
731 in user-space and communicate directly with dedicated network interfaces.
732 .
733 This package contains the runtime libraries for librte_sched.
734
735Package: librte-table2
736Architecture: amd64 arm64 i386 ppc64el
737Multi-Arch: same
738Homepage: http://dpdk.org/doc/api/rte__table_8h.html
739Pre-Depends: ${misc:Pre-Depends}
740Depends: ${misc:Depends}, ${shlibs:Depends}
741Conflicts: libdpdk0
742Description: Data Plane Development Kit (librte_table runtime library)
743 DPDK is a set of libraries for fast packet processing. Applications run
744 in user-space and communicate directly with dedicated network interfaces.
745 .
746 This package contains the runtime libraries for librte_table.
747
748Package: librte-timer1
749Architecture: amd64 arm64 i386 ppc64el
750Multi-Arch: same
751Homepage: http://dpdk.org/doc/api/rte__timer_8h.html
752Pre-Depends: ${misc:Pre-Depends}
753Depends: ${misc:Depends}, ${shlibs:Depends}
754Conflicts: libdpdk0
755Description: Data Plane Development Kit (librte_timer runtime library)
756 DPDK is a set of libraries for fast packet processing. Applications run
757 in user-space and communicate directly with dedicated network interfaces.
758 .
759 This package contains the runtime libraries for librte_timer.
760
761Package: librte-vhost3
762Architecture: amd64 arm64 i386 ppc64el
763Multi-Arch: same
764Homepage: http://dpdk.org/doc/api/rte__virtio__net_8h.html
765Pre-Depends: ${misc:Pre-Depends}
766Depends: ${misc:Depends}, ${shlibs:Depends}
767Conflicts: libdpdk0
768Description: Data Plane Development Kit (librte_vhost runtime library)
769 DPDK is a set of libraries for fast packet processing. Applications run
770 in user-space and communicate directly with dedicated network interfaces.
771 .
772 This package contains the runtime libraries for librte_vhost.
773
774Package: librte-pdump1
775Architecture: amd64 arm64 i386 ppc64el
776Multi-Arch: same
777Pre-Depends: ${misc:Pre-Depends}
778Depends: ${misc:Depends}, ${shlibs:Depends}
779Conflicts: libdpdk0
780Description: Data Plane Development Kit (librte_pdump runtime library)
781 DPDK is a set of libraries for fast packet processing. Applications run
782 in user-space and communicate directly with dedicated network interfaces.
783 .
784 This package contains the runtime libraries for librte_pdump.
785
786# All following packages are for ABI compatibility to older releases.
787# Newer DPDK versions are ABI compatible to older ones for at least one release
788# and more if maintainable.
789#
790# The cross dependencies in DPDK libraries would otherwise force us to conflict
791# with older ABI versions to avoid double ld.so resolution
792# (https://lists.ubuntu.com/archives/ubuntu-devel/2017-February/039659.html).
793#
794# But the conflicts in debian/control would make the old versions and thereby
795# the dependent applications non-installable until there is a rebuild (as other
796# updates would do).
797# But for our case that would deny most benefits of version named libraries
798# (e.g. the ability to have both).
799#
800# Instead of adding conflicts fields - whenever possible - provide a backward
801# compatible wrapper symlinking to the new (ABI compatible) implementation.
802#
803# Still as soon as (all) dependendent packages are rebuilt these compat
804# wrappers can be autoremoved (apt will take care of that)
805
806Package: libethdev4
807Architecture: amd64 arm64 i386 ppc64el
808Multi-Arch: same
809Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
810Pre-Depends: ${misc:Pre-Depends}
811Depends: librte-ethdev5, ${misc:Depends}, ${shlibs:Depends}
812Conflicts: libdpdk0
813Description: Data Plane Development Kit (libethdev runtime library)
814 DPDK is a set of libraries for fast packet processing. Applications run
815 in user-space and communicate directly with dedicated network interfaces.
816 .
817 This package contains an ABI compatbility link for an older version of the
818 runtime libraries for libethdev.
819
820Package: librte-cryptodev1
821Architecture: amd64 arm64 i386 ppc64el
822Multi-Arch: same
823Homepage: http://dpdk.org/doc/api/rte__cryptodev_8h.html
824Pre-Depends: ${misc:Pre-Depends}
825Depends: librte-cryptodev2, ${misc:Depends}, ${shlibs:Depends}
826Conflicts: libdpdk0
827Description: Data Plane Development Kit (librte-cryptodev runtime library)
828 DPDK is a set of libraries for fast packet processing. Applications run
829 in user-space and communicate directly with dedicated network interfaces.
830 .
831 This package contains an ABI compatbility link for an older version of the
832 the runtime libraries for librte_cryptodev.
833
834Package: librte-eal2
835Architecture: amd64 arm64 i386 ppc64el
836Multi-Arch: same
837Homepage: http://dpdk.org/doc/api/rte__eal_8h.html
838Pre-Depends: ${misc:Pre-Depends}
839Depends: librte-eal3, ${misc:Depends}, ${shlibs:Depends}
840Conflicts: libdpdk0
841Description: Data Plane Development Kit (librte-eal runtime library)
842 DPDK is a set of libraries for fast packet processing. Applications run
843 in user-space and communicate directly with dedicated network interfaces.
844 .
845 This package contains an ABI compatbility link for an older version of the
846 runtime libraries for librte_eal.
847
848