Age | Commit message (Collapse) | Author | Files | Lines |
|
This reverts commit 3e1c9f59bb89aefd707b955f5620e75545e4d8f7.
Change-Id: Ibb997fbd0062cee2ec14164d5d13979eeaea3a4e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
This reverts commit 0012711e5e76baf1178d4e7b358790aa7210dfa3.
Change-Id: I8f11b88b68c6709bf0432a50871d007a8f5a0cf2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
This reverts commit 7555758b4dac3b3a328eb9697bef91b868d6b18a.
Change-Id: Icb59d9263d096f692919ed9d350cc3d16b03d1b4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
This reverts commit ab895d78d30b40daaa76c7596809b50dc84f4a5c.
Change-Id: Ia028a325311757eeb8c0cba9816079371ce7da4f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: I025fb0611a2d05c1a4ef9659d788a3fd4398ba48
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit 0ff06c06a4b18c8084bf9a50c0cca8027d9ce431)
|
|
Change-Id: If92a38859d67ccf30cb2ee9e48c5d7b1f7e265e9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit afbf9d392fc999eff834df2b6e61da9894860108)
|
|
Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
Update Standards-Version to 4.0.0
Change-Id: I441d6824e122e459f058de79b6d3e30d50fad342
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
Change-Id: I77feaaa5dfbb5cd3d1a8397dd6542192af17d46d
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
Change-Id: I2095f6f1292d40ead117a4d22a1dffcfa0c18b7a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
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>
|
|
Change-Id: Iee2c9d08e1eea34735a9b2302317bc1c8a283f48
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Icd75917e74c7b629e7e43b01c2d5811c48863940
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Id483b5f72c83b5f5860ea6cfb74ff21b494b1643
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: I21f9cb9c0ba254de5ba7406cdec0c3bdfb05e60e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: Ib2f5546e0c769d2d9008abb432d571b7fdb9928e
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
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>
|
|
packages
Change-Id: I90d6cfded77c2d182b70053022a296c9e8f9dc3d
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
Change-Id: I14cc5444558066c6dcd7a8120e20294157a68c82
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
Change-Id: Ifb801ddae137052a0f936025e21c619690ed520a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
Change-Id: I65ff2c7e6c69b9c46e0bb6cbc83cd630742424c7
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>
|
|
Change-Id: I57f021fd776f2943247e551db0e72e8802e8685d
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>
|
|
Change-Id: Iedac669925b3f85e3a76c035d3c4a848bcfb7670
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: I05685943c9d4d956bdf51e0c3089b5b866583dbb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
Needed for libc6 dependenc
Change-Id: I5f8171c2f8a9b2f4d219fd8d65ecdaa85274d73f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|