Christian Ehrhardt [Wed, 17 May 2017 08:45:54 +0000 (10:45 +0200)]
debian/control: package the new libraries of 17.05
There is a large set of new libraries - after checking which build on
which architecture all are added with that in mind as packages including
the usual dependencies.
List:
- librte-bitratestats
- librte-efd
- librte-eventdev
- librte-latencystats
- librte-mempool-ring
- librte-mempool-stack
- librte-metrics
- librte-pmd-ark
- librte-pmd-avp
- librte-pmd-crypto-scheduler
- librte-pmd-kni
- librte-pmd-lio
- librte-pmd-nfp
- librte-pmd-octeontx-ssovf
- librte-pmd-sfc-efx
- librte-pmd-skeleton-event
- librte-pmd-sw-event
- librte-pmd-tap
- librte-pmd-thunderx-nicvf
Change-Id: Icc54217e1bd74a53b498e0c410e1ebe0c065fb3d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:54:42 +0000 (11:54 +0200)]
changelog: fix lib availability per architecture
Change-Id: I187ed3118e7dc7770d8e4a2848be9725e92e3413
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 08:12:27 +0000 (10:12 +0200)]
fix library availability per architecture
Change-Id: I51a70907ba22d51e1b3081c4151baa29e6d35392
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:53:49 +0000 (11:53 +0200)]
changelog: adapt new location and build of tests
Change-Id: I587598507a2e56eb99118e6cb2ebd1117a8a20eb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:32:24 +0000 (11:32 +0200)]
changelog: adapt new location and build of tests
Change-Id: I587598507a2e56eb99118e6cb2ebd1117a8a20eb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 14:28:06 +0000 (16:28 +0200)]
debian/rules: adapt new location and build of tests
Build test tools which is now split from default build.
We want those as we already provided a few of them together with the dpdk-dev
package as helpers.
Since we want only those from the shared (not the static) build we only
add the shared ones.
Also along that some paths changed which had to be adapted.
This will add testacl and testpipeline tools and unify them with the
already provided test and testpmd tools in one directory.
Due to that testpmd will no more be in path, but that is correct given
that it is a test/dev tool more than a normal end user binary.
Change-Id: Ice383b5a70fe26fcd12864a0a86eebe114272108
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 14:07:16 +0000 (16:07 +0200)]
refresh debian/patches/* to match new DPDK version
Change-Id: I86f524f656901352a0de9484b10776ddd17ef2d0
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:34:50 +0000 (15:34 +0200)]
debian/rules: build using MAJOR_ABI
To avoid further issues with sub-libraries bumping ABIs one by one
we adapted to the MAJOR_ABI config feature.
That shall allow us to:
- co-install old and new binaries
- avoid recursive ldd resolving to the wrong (old vs new ABI) libs
- all libs being directly recognizable which code base they are from
Change-Id: I14c7bd1749969a812be9730829ba009401d443a2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:30:06 +0000 (15:30 +0200)]
debian/control: switch to 17.05 package names
This is switching the existing binary packages to the new versioning
being major ABI (currently 17.05) for all of the packages.
Change-Id: If01167adc77aacf1de9d538ff55b508c28342185
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:25:52 +0000 (15:25 +0200)]
debian/control: drop old compat workaround
Now that we are swicthign to MAJOR_ABI builds we will have no
conflicting sublibrary versions anymore, drop the old crutch.
Change-Id: I54fa90ee6b5709ff6b2000fefbfba4ea229b2bf9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:31:52 +0000 (11:31 +0200)]
changelog: add packaging update helpers
Change-Id: I734282387433b2218b2481c69c39ae0ad2b8537e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 12:59:59 +0000 (14:59 +0200)]
debian/update-helper-*: packaging update helpers
* Add update-helper-control.py script to easen rename packages for new
DPDK versions.
- This script from libboost helps convert all package names
from the old ABI name to the new one.
- thanks to Jan Blunck for the conversion from boost!
- the script was later updated to be python3 ready and fixing the script
for all warnings/errors (but not all info) thrown by python code checkers.
* Add update-helper-symbols.sh script to easen modifying the package and
soname references in symbols files for new DPDK versions.
- We still want to check "real" symbol delta on any update, but to make
dpkg-gensymbols find the new libs the symbols files need to be updated.
Change-Id: I73a454b8fe628c05569e689f5c14f3b73d2ec4cc
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:43:50 +0000 (15:43 +0200)]
Initial 17.05 changelog entry
Initial 17.05 merge git changelog entry which will be extended by new
libs features, fixes as needed along the merge. So far only
mentioning the switch to use MAJOR_ABI.
Change-Id: I7d4c8d85510ab5889221b813ac20e415a8638ce6
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 12:51:32 +0000 (14:51 +0200)]
Imported Upstream version 17.05
Change-Id: Id1e419c5a214e4a18739663b91f0f9a549f1fdc6
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 12:59:59 +0000 (14:59 +0200)]
Add update-control.py helper script to rename packages
This script from libboost helps convert all package names from the
old ABI name to the new one - thanks to Jan Blunck for the initial
conversion!
Change-Id: I6c74fab9f3122cae464ac0bc705bfb32c9f1227d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 12:51:35 +0000 (14:51 +0200)]
Updated version 17.05 from 'upstream/17.05'
with Debian dir
b312c5b3fb7ca9fa049370b932f7d64c929ef0eb
Christian Ehrhardt [Tue, 16 May 2017 12:51:32 +0000 (14:51 +0200)]
Imported Upstream version 17.05
Christian Ehrhardt [Tue, 16 May 2017 12:46:58 +0000 (14:46 +0200)]
set default gerrit branch to new 17.05.x
Change-Id: I99549a49fc9a405ce42017c2f4b08b68c379169e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Fri, 21 Apr 2017 14:37:31 +0000 (15:37 +0100)]
Add changelog entry about GPL2
Change-Id: I8b6e5ba6cdcba5bf040b5c9b0f77ffb0db3bd9af
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 21 Apr 2017 14:33:16 +0000 (15:33 +0100)]
Clarify that only kni and igb_uio are under GPL2
debian/copyright flagged the whole lib/librte_eal/linuxapp/ content
as distributed under GPL2, but it's only the kernel modules. Update
the copyright file to clarify this.
Change-Id: I891a798f3a48b3556a8b6d547f790b2d4c4c55f6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Wed, 19 Apr 2017 12:29:58 +0000 (14:29 +0200)]
changelog: info about unwanted effects of multiple hugepage mountpoints
Change-Id: I657970c3c60bf2e062a3862a95e7e39da24a7d66
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 19 Apr 2017 12:28:47 +0000 (14:28 +0200)]
dpdk.conf: info about unwanted effects of multiple hugepage mountpoints
Change-Id: I83d6b19ceab5fdac544b149aff78183ef8a45ff6
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Thu, 16 Mar 2017 16:00:52 +0000 (16:00 +0000)]
Update changelog for latest fixes
Change-Id: I1339b4368deb0e745a2df11c0314c659cb7b9a6e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Thu, 16 Mar 2017 15:51:47 +0000 (16:51 +0100)]
Explicitly pass kerneldir= variable
This is a workaround for the assumption of install-kmod functionality
that the running kernel is identical with the kernel we build against.
This fixes commit
75964339a3 ("Make debian/rules file call install-kmod").
Change-Id: If5b9a99db36d4a9130ee9876ef93d581132369fc
Signed-off-by: Jan Blunck <jblunck@infradead.org>
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Wed, 15 Mar 2017 11:24:11 +0000 (12:24 +0100)]
Make debian/rules file call install-kmod
Change-Id: Ie769436ef8de824ad85ac5fd10f12de4e6f8f970
Signed-off-by: Jan Blunck <jblunck@infradead.org>
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 14 Mar 2017 19:58:24 +0000 (20:58 +0100)]
Fix pkg-config multiarch libdir
Change-Id: Ie619ee1992fd6d9d41e0b427707a825658c4dfc9
Signed-off-by: Jan Blunck <jblunck@infradead.org>
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 14 Mar 2017 19:45:35 +0000 (20:45 +0100)]
Pass Debian multiarch libdir during install
Lets pass the multiarch libdir at install time so that the links embedded
in the dpdk-dev package (build environment) are correct.
Change-Id: I4f907ad88721f2155a300dc6ad6724a686b7b194
Signed-off-by: Jan Blunck <jblunck@infradead.org>
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Thu, 2 Mar 2017 15:24:06 +0000 (16:24 +0100)]
changelog: Merge stable update of DPDK 16.11.1
Change-Id: I37a1382a4c8b72665032f9410609b9eabc34291f
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 2 Mar 2017 15:15:51 +0000 (16:15 +0100)]
Imported Upstream version 16.11.1
Change-Id: Ib15a339c8050bb0594ce8333133e923771d2fc57
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 2 Mar 2017 15:15:51 +0000 (16:15 +0100)]
Imported Upstream version 16.11.1
Change-Id: I1e965265578efaaf08e5628607f53d2386d2df9f
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 7 Feb 2017 14:02:49 +0000 (15:02 +0100)]
changelog: provide old ABI levels via backward compatibility
Change-Id: I4a19ade7403c6b8b923f10e76c227c392594e698
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 7 Feb 2017 14:00:39 +0000 (15:00 +0100)]
provide old ABI levels via backward compatibility of new DPDK libraries.
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>
Christian Ehrhardt [Wed, 1 Feb 2017 09:17:28 +0000 (10:17 +0100)]
changelog: Undo library transition packages
This was wrong, remove it from our master.
When backporting to Ubuntu/Debian this change to the changelog will not
be a drop from the log, but instead a change made in e.g. 16.11-2 - so
be careful when picking.
Change-Id: I226d6454b8e04bfd35cf8b275b6f1894fc503e76
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 1 Feb 2017 09:13:27 +0000 (10:13 +0100)]
Undo library version transition packages
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>
Christian Ehrhardt [Mon, 30 Jan 2017 13:27:17 +0000 (14:27 +0100)]
changelog: d/t/test-linkage: fix issues on non-x86
Change-Id: If4643c961ef34d79aa3c1e3a7ff6e7133d7e5f42
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 30 Jan 2017 13:27:02 +0000 (14:27 +0100)]
changelog: python-pyelftools as Suggests
Change-Id: I8677177124b89641854187a88cb876c4594ea8d7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 30 Jan 2017 13:26:48 +0000 (14:26 +0100)]
changelog: d/control: apply wrap and sort
Change-Id: I61956681fd36f3ecd223271b1538b57e0d955a01
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 30 Jan 2017 13:20:09 +0000 (14:20 +0100)]
d/t/test-linkage - drop pmd xenvirt check
This test part of the test was arch specific e.g. not xen is
not build on ppc64el.
Change-Id: I71bed3a353c34b2785791406200eaf9bb275db2a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 30 Jan 2017 13:19:10 +0000 (14:19 +0100)]
d/t/test-linkage - drop lrt check
This dependency was arch specific so the test failed on e.g. ppc64el
Change-Id: I162bc77288aae3be56e1840764914d1264786b98
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 30 Jan 2017 13:14:00 +0000 (14:14 +0100)]
Make the python-pyelftools only a Suggests
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>
Christian Ehrhardt [Mon, 30 Jan 2017 13:11:17 +0000 (14:11 +0100)]
apply wrap-and-sort
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>
Christian Ehrhardt [Wed, 4 Jan 2017 09:14:37 +0000 (10:14 +0100)]
changelog: Make dpdk-dev's //lib symlink multiarch aware
Change-Id: Ib1ed056632dc4d46de43eb7f8d9fc7343d8f6b60
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 4 Jan 2017 09:14:20 +0000 (10:14 +0100)]
Make dpdk-dev's //lib symlink multiarch aware
Change-Id: Idd522f11cf20b6321ccd1c7db949f5fcb10f82d3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Fri, 16 Dec 2016 19:08:09 +0000 (19:08 +0000)]
Mention suggest of dpdk-doc in changelog
Change-Id: Ia068e67d8885ef82efdd3df339f7f05aa6955008
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 16 Dec 2016 18:26:32 +0000 (18:26 +0000)]
Make dpdk suggest dpdk-doc (Closes: #847626)
Change-Id: I21f9cb9c0ba254de5ba7406cdec0c3bdfb05e60e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Tue, 13 Dec 2016 08:21:08 +0000 (09:21 +0100)]
changelog: make test-autotest always pass
Change-Id: Ic775201177d138e4b58a59ffa5c030676347efcf
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 13 Dec 2016 08:14:22 +0000 (09:14 +0100)]
make test-autotest always pass
For now the autotest is too unreliable, so we run it to get some
logs in different environments, but never (want to ) fail until
it is stable.
This was already the intention and worked if certain tests failed
as we didn't check on the RC of the tests, but if the test overall
fatally fails we had a FAIL due to the set -e.
Change-Id: I54052351113a974d3e7810d55405f063e1fbe16a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 13:10:48 +0000 (14:10 +0100)]
changelog: update symbols files to match the new release
Change-Id: I665c000c306fe438d57b3b2d04bf4d531d9dcc61
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 13 Dec 2016 07:24:00 +0000 (08:24 +0100)]
update add symbols in libs that bumped soname (drop symbols)
Change-Id: I87c435b2c77e704c7d3fb84fe722931f8b18d0aa
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 12:39:17 +0000 (13:39 +0100)]
add symbols to libs that only gained symbols (no new soname)
Change-Id: I097e42aacdd75f7e38137754b17d938b7053b07d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 13 Dec 2016 07:16:02 +0000 (08:16 +0100)]
rename and adapt bumped symbols so versions
Change-Id: I6335fc54749b0510642733dca8c59fd8f14aebc7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 08:31:25 +0000 (09:31 +0100)]
changelog: handle librte-ethdev version and rename changes as package rename
Change-Id: I98ca53db88eac6c8ebd948d4700fe7210165674c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 08:29:00 +0000 (09:29 +0100)]
handle librte-ethdev version and rename changes package rename transition
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>
Christian Ehrhardt [Fri, 9 Dec 2016 08:27:37 +0000 (09:27 +0100)]
changelog: bump librte-cryptodev version from 1 to 2 as package transition
Change-Id: I96408e071b5b57faedd58e56274017b1088a8ba7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 08:26:08 +0000 (09:26 +0100)]
bump librte-cryptodev version from 1 to 2 as package rename transition
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>
Christian Ehrhardt [Fri, 9 Dec 2016 08:24:55 +0000 (09:24 +0100)]
changelog: bump librte-eal version from 2 to 3 as package transition
Change-Id: I70cbbc8f23650b77abb1f8134b3190d4de2058d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 08:06:07 +0000 (09:06 +0100)]
bump librte-eal version from 2 to 3 as package transition
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>
Christian Ehrhardt [Fri, 9 Dec 2016 08:00:33 +0000 (09:00 +0100)]
changelog: add new librte-net library
Change-Id: Ibdca91a03e64ce74e5211d9b5176be7195726785
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 07:59:23 +0000 (08:59 +0100)]
changelog: add qede pmd now built by default
Change-Id: I1fda6206af762622bd158fed2f44d4f81ae59255
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 9 Dec 2016 07:56:53 +0000 (08:56 +0100)]
add new net library
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>
Christian Ehrhardt [Fri, 9 Dec 2016 07:55:46 +0000 (08:55 +0100)]
add new (16.11) pmd qede
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>
Christian Ehrhardt [Thu, 8 Dec 2016 15:59:47 +0000 (16:59 +0100)]
Changelog: initial version of 16.11-1~git1
Change-Id: If8af3caaac707288914adf0d3edbbfb79fb8dbd7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:53:30 +0000 (16:53 +0100)]
Drop d/p/dpdk-dev-ppc-enable-* (are upstream)
Change-Id: I5a7da250bc8bf6c2d5f7ee0ae8561c1620d201ce
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:51:49 +0000 (16:51 +0100)]
Drop d/p/dpdk-dev-v2-*-4* (are upstream)
Change-Id: Icda67fa601a36650787cb6b90ec0e02e7b20e77d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:48:04 +0000 (16:48 +0100)]
Drop d/p/rte-devel-build-env.patch (is upstream)
Change-Id: I97f2333912d444f5bd797a03d58913d070f399f0
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:47:33 +0000 (16:47 +0100)]
Drop d/p/rte-compile-pre-cppflags.patch (is upstream)
Change-Id: Iba2732849d761153f6693fba69985fd3b233f746
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:46:46 +0000 (16:46 +0100)]
Drop d/p/make-load-devel-config-not-to-appear-as-executable.patch (is upstream)
Change-Id: Id715e87fc1a7e784d274d17a0a2a14ff208ea4ec
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:45:08 +0000 (16:45 +0100)]
Drop d/p/dpdk-dev-doc-fix-old-dpdk-nic-bind.py-references.patch (is upstream)
Change-Id: I8caffc8ac04fccd54d251e442d3a48fefdf076f5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:44:02 +0000 (16:44 +0100)]
Drop d/p/fix-double-license-info.patch (is upstream)
Change-Id: I81f268d143361f8546579dcc9ca9c3dc939e335c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 15:36:38 +0000 (16:36 +0100)]
refresh d/p/fix-vhost-user-socket-permission.patch
Some of the code was moved in a reorg and now is in lib/librte_vhost/socket.c.
That was part of the vhost client/server move.
Change-Id: I04d39ae793ba87744b3fdc7fd6a187e7a3f21105
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 13:07:29 +0000 (14:07 +0100)]
Imported Upstream version 16.11
Change-Id: I1944c65ddc88a9ad70f8c0eb6731552b84fbcb77
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 12 Dec 2016 14:41:29 +0000 (15:41 +0100)]
Make 16.11.x the new default git-review branch
Change-Id: I5eea1c2883f4f1cb5f8d9767f304a3a403e2bdac
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Dec 2016 13:07:29 +0000 (14:07 +0100)]
Imported Upstream version 16.11
Change-Id: I1944c65ddc88a9ad70f8c0eb6731552b84fbcb77
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 5 Dec 2016 11:05:41 +0000 (12:05 +0100)]
changelog for merge of stable release 16.07.2
Change-Id: I5250f86b17a612b8b8666fc283ab43cf29d956d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 5 Dec 2016 10:56:46 +0000 (11:56 +0100)]
Drop/Refresh patches due to moving to 16.07.2
* Adapt patches for the upgrade to 16.07.2
- Deleted:
- d/p/dpdk-dev-v2-kni-fix-build-with-kernel-4.8.patch
- d/p/fix-unusual-interpreter.patch
- d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
- d/p/dpdk-dev-kni-fix-build-with-kernel-4.9.patch
- d/p/dpdk-dev-ppc-enable-7-7-examples-ip_pipeline-fix-lcore-mapping-for-
ppc64.patch
- Refreshed (only offset changes)
- d/p/dpdk-dev-ppc-enable-1-7-lpm-add-AltiVec-for-ppc64.patch
- d/p/dpdk-dev-ppc-enable-2-7-acl-add-AltiVec-for-ppc64.patch
- d/p/dpdk-dev-ppc-enable-4-7-sched-enable-on-ppc64le.patch
- d/p/dpdk-dev-ppc-enable-6-7-config-enable-packet-framework-on-
ppc64le.patch
- d/p/dpdk-dev-v2-2-4-doc-rendering-and-installation-of-man-pages.patch
- d/p/dpdk-dev-v2-3-4-doc-add-basic-invocation-info-for-dpdk-pmdinfo.patch
- d/p/dpdk-dev-v2-4-4-doc-add-basic-invocation-info-for-dpdk-devbind.patch
Change-Id: I78a1ea0ed14444b118c0d7ca96f7ec6476d6f2c7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 5 Dec 2016 10:42:44 +0000 (11:42 +0100)]
Imported Upstream version 16.07.2
Change-Id: I76bc313e0942233ce259612069ded302dd6c87bb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Mon, 5 Dec 2016 10:42:44 +0000 (11:42 +0100)]
Imported Upstream version 16.07.2
Change-Id: I76bc313e0942233ce259612069ded302dd6c87bb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Fri, 11 Nov 2016 14:52:52 +0000 (14:52 +0000)]
Update changelog for Multi-Arch: foreign in dpdk-doc
Change-Id: I69fcfe6e7958986361759808d92e10b9b32232d4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 11 Nov 2016 14:51:41 +0000 (14:51 +0000)]
Mark dpdk-doc as Multi-Arch: foreign
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>
Luca Boccassi [Fri, 11 Nov 2016 11:11:36 +0000 (11:11 +0000)]
Update changelog for kernel 4.9 build failures patch
Change-Id: Ie332e03f9b56cc8b96b7defa7bf41ebdd19d3490
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 11 Nov 2016 10:22:56 +0000 (10:22 +0000)]
Backport patch to fix kernel modules builds on 4.9
Change-Id: I82ea4413b45bc59ea5550118a9dbf5a30fb25b80
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 10 Nov 2016 17:02:50 +0000 (17:02 +0000)]
Add changelog entry for -fno-PIE kernel module build fix
Change-Id: I9e978f7aa7f0820049414180963aa31827a66bb6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 10 Nov 2016 16:09:41 +0000 (16:09 +0000)]
Use -fno-PIE when building kernel modules
In Debian 9 -fPIE is now default, which causes build failures when
building kernel modules.
Pass -fno-PIE to fix it.
Change-Id: Ib9187ef6ed72bd25b92fb9f449a9435fcc5cc6cf
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 10 Nov 2016 16:08:22 +0000 (16:08 +0000)]
Update changelog and close bug for DKMS kernel version
Change-Id: Id79117da74ffd4b7b99d9de788e6561d2b811114
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 10 Nov 2016 16:05:50 +0000 (16:05 +0000)]
DKMS: build against the requested kernel
Currently DKMS builds the modules against the running kernel.
Pass RTE_KERNELDIR to the make call, using the DKMS-provided
${kernelver} variable.
Change-Id: I33b1d06b6f862fa9dd58a2a96898621ed547e3ba
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Thu, 10 Nov 2016 07:16:45 +0000 (07:16 +0000)]
Merge "update debian/changelog about closing 843685" into deb_dpdk_16.07
Christian Ehrhardt [Thu, 10 Nov 2016 07:16:16 +0000 (07:16 +0000)]
Merge "debian/changelog: move post-first-debian-release changes to a new changelog stanza" into deb_dpdk_16.07
Santiago [Wed, 9 Nov 2016 15:18:35 +0000 (16:18 +0100)]
update debian/changelog about closing 843685
Change-Id: I9a2fe279f01b3e9a065f9628b827e10523b8e5ed
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
Santiago [Wed, 9 Nov 2016 15:11:40 +0000 (16:11 +0100)]
debian/changelog: move post-first-debian-release changes to a new changelog stanza
Change-Id: Ie11bb8646d7696666611ab5765e7fbacc7ad5f6a
Signed-off-by: Santiago <santiagorr@riseup.net>
Santiago [Wed, 9 Nov 2016 14:57:31 +0000 (15:57 +0100)]
debian/rules: Only export hardening related building HOST_/EXTRA flags when dpkg-dev < 1.18.11.
On newer dpkg-dev versions, dpkg-buildflags handle them directly and are
injected by gcc (6.x).
Change-Id: I1fd99405d9b07e10c3bc41034256212ebeaf7549
Signed-off-by: Santiago <santiagorr@riseup.net>
Christian Ehrhardt [Wed, 12 Oct 2016 11:26:57 +0000 (13:26 +0200)]
changelog: enable dpdk autotests as dep8 tests
Change-Id: I70fa11a88e25fd3e9922bb18fef2ca6d410d79b9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 12 Oct 2016 11:22:18 +0000 (13:22 +0200)]
enable dpdk autotests as dep8 tests
The autotests we bundle can be used on machines able to run DPDK.
But sadly almost none of them can run inside most common build
environments which makes it unavailable for a classic "dh_autotest".
But we can define certain characteristics of an dep8 test.
In there at least the majority of the tests runs fine.
So this adds the autotests as dep8 test.
To do so it defines the test as "isolation-machine, needs-root", but
even then checks further required capabilities like sse3 and the
required huge pages.
If prereqs are not met it exits by skipping the test, which counts as
PASS.
The tests can run successful e.g. with an autopkgtest call that adds the
required CPU characteristics. To do so run it like usual but with:
autopkgtest [...] -- qemu --qemu-options='-cpu qemu64,+ssse3' [...]
So far only amd64 is supported and as mentioned before only if the
prereqs are met. But it is written in a way that this can be the groundwork
for any other architecture that wants to enable the autotests as well.
Change-Id: Ia2a2839ce349b3ea5c22f0b8a589f8a71378adc1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 12 Oct 2016 11:21:12 +0000 (13:21 +0200)]
changelog: include the autotest suite in dpdk-dev
Change-Id: Ie4a9963a2391c12c23a2750a9fd67c7d49909aeb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 12 Oct 2016 11:19:52 +0000 (13:19 +0200)]
include the autotest suite in dpdk-dev
The autotest suite is ready to use after build and built by default.
It can be useful to developers and tools to have access to the test
toolchains built together with the packaged content.
Change-Id: I5d5fe58b4ccc6960edde92bbec2577526d0c9916
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 11 Oct 2016 08:56:12 +0000 (10:56 +0200)]
changelog: support DEB_BUILD_OPTIONS parallel
Change-Id: Iec7cca243b3de1331b18a14ddbbb1366f8f2bc56
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 11 Oct 2016 08:55:32 +0000 (10:55 +0200)]
d/rules support DEB_BUILD_OPTIONS parallel
Build seems stable enough to support DEB_BUILD_OPTIONS parallel these
days. Since we don't just dh we have to explicitly support that flag.
Change-Id: Ia7fc590f81cdae5b4bd5abdfb36af7aaeddfa10c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 4 Oct 2016 10:49:23 +0000 (12:49 +0200)]
changelog: fixing dl_open issues in ip_pipeline
Change-Id: Iff8e6a2805041e0a753842ee6e07d737478a97cb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 4 Oct 2016 10:48:51 +0000 (12:48 +0200)]
Fix dl_open issues in ip_pipeline
Update d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
fixing dl_open issues
Change-Id: I338bd8ba4375a412a892ec803f1a2d3c9d1aa6a8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 30 Sep 2016 06:08:23 +0000 (06:08 +0000)]
Merge "changelog: fix ip_pipeline -d parameter" into deb_dpdk_16.07
Christian Ehrhardt [Fri, 30 Sep 2016 06:07:46 +0000 (06:07 +0000)]
Merge "changelog: fix typo" into deb_dpdk_16.07