aboutsummaryrefslogtreecommitdiffstats
path: root/debian/control
AgeCommit message (Collapse)AuthorFilesLines
2017-11-30Revert "Add python dep to dpdk-doc for scripts"Luca Boccassi1-1/+1
This reverts commit ab895d78d30b40daaa76c7596809b50dc84f4a5c. Change-Id: Ia028a325311757eeb8c0cba9816079371ce7da4f Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Add python dep to dpdk-doc for scriptsLuca Boccassi1-1/+1
Change-Id: Ie7aef01510e25c55cc6373cf955dcef7047e656d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit ef391707674a26f6ec8ec8502471b8a26366994c) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Bump Standards-Version to 4.1.1, no changesLuca Boccassi1-1/+1
Change-Id: I08ab99e9956bcdc424eaf43b919ed1ad2cfdfe18 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit b0f7af527613c8d8b74d450acdefd1ab5926c66c) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29d/control: make python-pyelftools a recommendsChristian Ehrhardt1-1/+1
It is a uncommon tool to use so it was never very important. But pmdinfo needs the extra python modules to work properly. $ dpdk-pmdinfo Traceback (most recent call last): File "/usr/bin/dpdk-pmdinfo", line 14, in <module> from elftools.common.exceptions import ELFError ImportError: No module named elftools.common.exceptions We had it as a suggests so far as Ubunut would not have been able to pick it up, but that is now accepted in [1]. Thanks for carrying that as suggests so far, but we could now enable it as recommends for the next version of dpdk. [1]: https://bugs.launchpad.net/ubuntu/+source/python-pyelftools/+bug/1630073 Change-Id: Ied23438a6332004f957e3e50842eeea98cfdac34 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com> (cherry picked from commit 080df071996f52af7d19668dda6eae2bd28f71d5) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Build-depend on dh-sytemd as an alternativeLuca Boccassi1-1/+2
For compatibilty with Ubuntu 16.04, which does not yet have a new enough Debhelper, have an alternative dependency on dh-systemd. This will not trigger a Lintian error. Change-Id: Icc6a4fd843dcaad5931348d983cd7de652cf7a6b Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit 8eb06a84a5b8fac58a1279f85bff5cc99c068d77) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Switch dependencies to python3Luca Boccassi1-3/+3
Since the switch to Python 3 Sphynx the dependencies can change too. Change-Id: Iabec22c9ad89c55fdd62a9644bcdadccdea7252d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit d5e8781d330db9916e74981af1589a798b289834) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Depend on Python 3 Sphinx packages rather than Python 2Luca Boccassi1-3/+3
Python 2 is going to be removed from Debian at some point, so build-depend on Python 3 packages instead. Fixes Lintian Warning: build-depends-on-python-sphinx-only Change-Id: Id17189a91436d776ce35a4c73ed746abc968f74f Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit b86ee01f5e76435ea128bdb84b97c8809da0ae09) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Depend on debhelper >=9.20160709 rather than dh-systemdLuca Boccassi1-2/+1
Fixes Lintian Error: build-depends-on-obsolete-package Change-Id: I7c9f9e5dadf67c1b23016e5c8f0a4efbeb2b0cb4 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit 0eb97794d6edf3e6a3e2cf8d1aec7a96f54cc2e2) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-11-29Use @debian.org email addressLuca Boccassi1-1/+1
Change-Id: I99609a961d66b9055c3a7c3a697c1167fa309a7f Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit 8e5bd343fee364140012c3cbf8fde1c33bfabf59) Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30Bump Standards-Version to 4.1.0, no changesLuca Boccassi1-1/+1
Change-Id: I025fb0611a2d05c1a4ef9659d788a3fd4398ba48 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit 0ff06c06a4b18c8084bf9a50c0cca8027d9ce431)
2017-08-30Mark docs build-dependencies with <!nodoc>Luca Boccassi1-7/+7
Change-Id: If92a38859d67ccf30cb2ee9e48c5d7b1f7e265e9 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit afbf9d392fc999eff834df2b6e61da9894860108)
2017-06-14Fix upstream documentation links in d/controlCharles (Chas) Williams1-2/+4
Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-13Remove old compatibility transitional packagesLuca Boccassi1-62/+0
Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Generate libdpdk-dev dependencies and dpdk recommendsLuca Boccassi1-67/+2
There are many, many binary packages in DPDK, and they constantly change. To avoid having to manually maintain the list of dependencies of libdpdk-dev and recommends of dpdk, generate them at build time depending on what is actually built for each architecture. Change-Id: I19f5f037c41dc4b1d61fb5b2c00e0f005431d8f0 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-05-30Declare compliance with Debian Policy v4.0.0Luca Boccassi1-1/+1
Update Standards-Version to 4.0.0 Change-Id: I441d6824e122e459f058de79b6d3e30d50fad342 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-05-30debian/control: remove duplicated 'the'Santiago1-1/+1
Change-Id: I77feaaa5dfbb5cd3d1a8397dd6542192af17d46d Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2017-05-30debian/control: fix compatbility typoSantiago1-3/+3
Change-Id: I2095f6f1292d40ead117a4d22a1dffcfa0c18b7a Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2017-05-19debian/control: remove arm64 dkms recommendsChristian Ehrhardt1-3/+1
This was meant when arm64 absolutely required the dkms modules to work. But there are platforms which can work without now. We already have a arch neutral suggests, so no need to replace this. Given the complexity dkms sometimes brings on e.g. kernel updates dropping the recommends helps more systems (by avoiding those issues) than it hurts (by users of those needing it installing the dkms packages) Change-Id: I99a060092d685a8cb87db6d0259e4ab18a823d7e Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-05-19d/control deps and pkg for thunderxChristian Ehrhardt1-0/+14
Change-Id: Iee2c9d08e1eea34735a9b2302317bc1c8a283f48 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-05-19fix library availability/dependencyChristian Ehrhardt1-5/+5
Change-Id: Icd75917e74c7b629e7e43b01c2d5811c48863940 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-05-19i40e PMD / i40e vector PMD on ppc64elChristian Ehrhardt1-3/+3
Change-Id: Id483b5f72c83b5f5860ea6cfb74ff21b494b1643 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-02-07provide old ABI levels via backward compatibility of new DPDK libraries.Christian Ehrhardt1-0/+63
The cross dependencies in DPDK libraries would force us to conflict with older ABI versions to avoid double ld.so resolution (https://lists.ubuntu.com/archives/ubuntu-devel/2017-February/039659.html) The conflicts would make the old versions and thereby the dependent applications non-installable until there is a rebuild (as other updates would do). But for our case that would deny most benefits of version named libraries. Instead of adding a conflicts - whenever possible - provide a backward compatible wrapper symlinking to the new (ABI compatible) implementation. Change-Id: If9fa9cb9474ad0ac555bdf1a0c72f701ddaf2926 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-02-01Undo library version transition packagesChristian Ehrhardt1-24/+0
The old approach was just wrong, we have two cases: 1. a distribution without the old sonames, no transition needed 2. a distribution with the old sonames - continue to provide them by the old binary packages works fine (they are named libs for a reason) - provide new ones in new binary packages built now - whenever anything is rebuilt it picks up the new dependency The worst is that I did this :-/ not thinking at all it seems. Not hurtin on case #1, but a lot on case #2 - you likely want an archive admin to drop the transitional packages after binaries with this fix are built. Change-Id: Ie60245818bc55a075a8b565dd38614351811e849 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-01-30Make the python-pyelftools only a SuggestsChristian Ehrhardt1-2/+2
This dependency is only needed for the rather uncommon dpdk-pmdinfo which is more a developer tool these days still. To soften the relationship helps the joint maintenance with Ubuntu. Change-Id: I50dd2ab6af3a615249112416a442c589a2cdf4a6 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-01-30apply wrap-and-sortChristian Ehrhardt1-31/+34
To ease maintenance appyling wrap-and-sort to Debian control. See man wrap-and-sort for details. Change-Id: I961d336ac533b71295403462c8c83071f2f6eb2e Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-16Make dpdk suggest dpdk-doc (Closes: #847626)Luca Boccassi1-1/+1
Change-Id: I21f9cb9c0ba254de5ba7406cdec0c3bdfb05e60e Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-12-12handle librte-ethdev version and rename changes package rename transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 5 is fully backward compatible with version 4, so for now we can handle it like a package rename transition. On top of the api bump the library got renamed by upstream from libethdev to librte-ethdev to follow their usual naming scheme. That implies to rebuild dependent packages in distributions that have them already (in Ubuntu) as a transitional joint package upload. Change-Id: I13e0fc99ac1adb230f1cfc7491eb7cf162996df3 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12bump librte-cryptodev version from 1 to 2 as package rename transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 2 is fully backward compatible with version 1, so for now we can handle it like a package rename transition. That implies to rebuild dependent packages in distributions that have them already (in Ubuntu) as a transitional joint package upload. Change-Id: I028c24f6cc657731b1d3f058bd484fdb5ebacb49 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12bump librte-eal version from 2 to 3 as package transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 3 is fully backward compatible with version 2, so for now we can handle it like a package rename transition. That implies to rebuild dependent packages in distributions that have them already (Ubuntu) as a transitional package upload. Change-Id: I92e79f206a0bd752d775584c88ea2559c652b606 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12add new net libraryChristian Ehrhardt1-0/+19
The librte_net library is a collection of IP protocol definitions and convenience macros. It is based on code from the FreeBSD* IP stack and contains protocol numbers (for use in IP headers), IP-related macros, IPv4/IPv6 header structures and TCP, UDP and SCTP header structures. This is newly built by default as of DPDK 16.11, so make it available in the packaging. Change-Id: I7dff9347b54918d908a3ed436077470fcdef1969 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12add new (16.11) pmd qedeChristian Ehrhardt1-0/+18
This package contains the runtime libraries for librte_pmd_qede which is The base driver is the backend module for the QLogic FastLinQ QL4xxxx 25G/40G CNA family of adapters as well as their virtual functions (VF) in SR-IOV context. The driver was available before, but is now considered stable and built by default - so make it available in our packaging. Change-Id: Iaa84304eff00a53cf394621577085364e58cdfd0 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-11-11Mark dpdk-doc as Multi-Arch: foreignLuca Boccassi1-0/+1
As suggested by multiarch hinter, this package is architecture: all and it does not depend on arch-specific packages, so it can be marked multiarch-foreign. This way it can satisfy a dependency on any architecture. Change-Id: I3ccd2c749a8a2098d4a61baf4900359b183e9e13 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-09-29add PMDs as recommend for dpdk runtime.Christian Ehrhardt1-1/+19
Once people pull in dpdk runtime they likely want to use it. These days PMDs are usually not covered by depends (other libraries are linked if used). To avoid the issue of systems that would work if just those packages would be installed recommend them. It is no real "dependency" things can work, therefore no depends. But it is as much recommends as recommendations can go. This got a bit amplified by removing libdpdk-dev from the depends which formerly pulled all in. Change-Id: I03cc329412de9d37c4fd203d09c8e27812bc9e5b Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-09-29add dependencies for dpdk-pmdinfoChristian Ehrhardt1-0/+2
The tool dpdk-pmdinfo depends on python-pyelftools and hwdata to work. Without those the exits are very non-graceful so add those dependencies. So far dpdk-pmdinfo is not py3 compatible, so no py3 dependency. dh-python won't fill ${python:Depends} for us as the dpdk build system doesn't populate setup.py/requirements.txt. Change-Id: I747d13d74ab9e8571aed39edd558ca82b17967f1 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-09-27Add myself to UploadersSantiago1-0/+1
Change-Id: Ib2f5546e0c769d2d9008abb432d571b7fdb9928e Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2016-09-27Add myself as uploaderChristian Ehrhardt1-0/+1
While not a DM/DD yet, it probably is right to help any sponsor later on to recognize myself as one of the primary maintainers/uploaders. Change-Id: I36f9a51efc7f7f54f92b7fe859159a87be9775bc Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-09-26debian/control: dpdk binary package Recommends [arm64] and Suggest dpdk dkms ↵Santiago1-3/+3
packages Change-Id: I90d6cfded77c2d182b70053022a296c9e8f9dc3d Signed-off-by: Santiago <santiagorr@riseup.net>
2016-09-26debian/control: Include spaces between packages descriptionsSantiago1-44/+94
Change-Id: I14cc5444558066c6dcd7a8120e20294157a68c82 Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2016-09-26debian/control: libdpdk-dev, Remove another duplicated HomepageSantiago1-1/+0
Change-Id: Ifb801ddae137052a0f936025e21c619690ed520a Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2016-09-26debian: fix control file to enable virtio pmd for ppc64leGowrishankar Muthukrishnan1-2/+2
Change-Id: I65ff2c7e6c69b9c46e0bb6cbc83cd630742424c7 Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>
2016-09-26debian: fix control file to enable additional libs for ppc64leGowrishankar Muthukrishnan1-12/+12
Change-Id: I57f021fd776f2943247e551db0e72e8802e8685d Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>
2016-09-25Add myself as uploaderLuca Boccassi1-0/+1
Change-Id: Iedac669925b3f85e3a76c035d3c4a848bcfb7670 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-09-16remove duplicate homepage and lib entriesChristian Ehrhardt1-46/+0
d/control fix by from santiagorr@riseup.net Since already listed at the source there is no need to relist the home page on further packages. The section of the source defines the sections for binaries built, so since source is libs there is no need to list libs again. Change-Id: I41703607c265f06966d4c589cce42d8ffeee63e9 Signed-off-by: Santiago RR <santiagorr@riseup.net> Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-09-12build: enable powerpcChristian Ehrhardt1-50/+50
Enable ppc64el to build supported packages on that architecture as well. xen dependencies are not available on ppc64el, so disable xen pmd in that case. powerpc currently has several libraries and pmds disabled in its default dpdk config. That defines the range of expected-to-work packages. Follow that and remove ppc64el architecture on those libs and pmds as packages. Change-Id: I7f18962ad9e021c42e80739ddd569db4ecfe65dc Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com> Change-Id: Ic0bb0741f4027dd4ed371e3228aa770fb3b698f9 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-09-06Restore d/control via sed rather than control.origLuca Boccassi1-0/+1
When the binary kernel module build is enabled, a new package is autogenerated. This requires adding it to the debian/control file, and then cleaning it up. Doing this via a backup debian/control.orig file that is gitignored is error prone and can lead to changes being inadvertently and silently overwritten. Use a sed expression to remove the exact autogenerated snippet instead to avoid this issue. Change-Id: If04c25d2b267f654475567b78a36fd1de8318d76 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-08-02Add python to dpdk-doc Recommends to fix Lintian WLuca Boccassi1-1/+2
Change-Id: I05685943c9d4d956bdf51e0c3089b5b866583dbb Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-08-02Add ${shlib:Depends} to dpdk-dev dependenciesLuca Boccassi1-1/+1
Needed for libc6 dependenc Change-Id: I5f8171c2f8a9b2f4d219fd8d65ecdaa85274d73f Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-07-29debian/control: add pciutils to the dpdk depends listAnders Roxell1-0/+1
lspci is used by the dpdk-devbind script. Change-Id: I9339e3225a04a7bc374194fc9963e1393c8c37d7 Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
2016-07-25debian/control: add libpcap-dev to libdpdk-dev's Depends listAnders Roxell1-0/+1
Projects linking against librte-pmd-pcap1 can fail unless libpcap-dev is also installed. Change-Id: If17edbd5d62d15e27c4c2ebc7d3f1b5ce42c7a25 Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
2016-07-19Adding package librte-pmd-bnxt1Ricardo Salveti1-0/+13
Change-Id: I20f98d244069d4ddadb753fbffa987a114d1e045 Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>