Luca Boccassi [Mon, 12 Jun 2017 14:54:11 +0000 (15:54 +0100)]
Mention dpdk-modules-* dependency change in changelog
Change-Id: Ifa63cb12d931a081819195a36020df1ed8e4f262
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 14:52:53 +0000 (15:52 +0100)]
Set strict dependency on kernel version
The in-kernel API/ABI is (intentionally) not stable, so the binary
kernel modules package must strictly depend on the same kernel that
it was built against.
Change-Id: I85cd6d465678e7693fb33659e3b4525730992cb0
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 13:03:18 +0000 (14:03 +0100)]
Mention dependency generation in changelog
Change-Id: Ic73a9bba1ccaf1843b3c246f291dd1ef185f38c4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 13:01:15 +0000 (14:01 +0100)]
Mention libpdk-dbgsym in changelog
Change-Id: I51ef8a929dc54067fe3389098e5009e086e43770
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 12:57:06 +0000 (13:57 +0100)]
Generate libdpdk-dev dependencies and dpdk recommends
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>
Luca Boccassi [Mon, 12 Jun 2017 12:54:44 +0000 (13:54 +0100)]
Hide dbgsym metapackage behind DEB_BUILD_OPTIONS
dbgsym packages go in the -debug section of the archive, and various
DDs and FTP Masters have strongly recommended to avoid uploading any
such metapackage to Main for this reason.
It can be still very useful for users and rebuilders, so leave it
disabled behind a dbgsym_meta DEB_BUILD_OPTIONS flag.
Change-Id: I112f3195755cc6bafef3167b39d3d47273572377
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 11 Apr 2017 08:19:53 +0000 (10:19 +0200)]
Add dbgsym meta-package
This adds a meta-package to install all generated -dbgsym packages.
Change-Id: If2d802317628d5858ce2a60add445da39ab980e8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Charles (Chas) Williams [Mon, 12 Jun 2017 12:00:50 +0000 (13:00 +0100)]
Add support for building mempool packages
Change-Id: Ia7e55570cdc8aa93c82fbd2d7403331ecee95030
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 4 Apr 2017 10:12:22 +0000 (12:12 +0200)]
Pass jobs argument via MAKEFLAGS variable
Change-Id: I23f329a3116563d70b318f6c4c9ad9159a48e997
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:22:59 +0000 (10:22 -0600)]
Changelog: mention dropped changes
Change-Id: Ic0545215730e1debebebb977cac0922c23af5a07
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:13:20 +0000 (10:13 -0600)]
Drop patches that are in 16.11.2
Drop patches that were included in the latest stable release:
- debian/patches/kni-fix-build-with-kernel-4.11.patch
- debian/patches/nicvf-0002-net-thunderx-fix-32-bit-build.patch
- debian/patches/nicvf-0006-mk-fix-lib-filtering-when-linking-app.patch
- debian/patches/nicvf-0008-net-thunderx-fix-stats-access-out-of-bounds.patch
- debian/patches/nicvf-0010-net-thunderx-fix-deadlock-in-Rx-path.patch
Change-Id: Iced4e508c5dd2c41adf7589123e367983de9bb89
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:06:45 +0000 (10:06 -0600)]
Changelog: Merge stable update to 16.11.2
Change-Id: Iff1a96695bc84413780aadc93d23dc9f59272598
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 15:46:51 +0000 (09:46 -0600)]
Imported Upstream version 16.11.2
Change-Id: Iae65ee14970fb0a80d1cba3ff77c3cf7db28bd60
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Tue, 30 May 2017 13:14:30 +0000 (14:14 +0100)]
Mention Standards-Version bump in changelog
Change-Id: I8151f4f72fcc8ac7d11a5c8c73f954efd7eb70d3
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:13:53 +0000 (14:13 +0100)]
Declare compliance with Debian Policy v4.0.0
Update Standards-Version to 4.0.0
Change-Id: I441d6824e122e459f058de79b6d3e30d50fad342
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:12:02 +0000 (14:12 +0100)]
Mention try-restart in changelog
Change-Id: I44ff94666905cf7dbbdd7033e643f555289ac0ea
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:11:12 +0000 (14:11 +0100)]
Add try-restart to init script
try-restart is specified in the Debian Policy v4.0.0. We already do
nothing for restart, so do the same for try-restart.
Change-Id: Ia72f22d9bae7785f1d5557d111dd284bbf799ff2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:07:03 +0000 (14:07 +0100)]
Use HTTPS for d/copyright format URL
Debian Policy v4.0.0 recommends using HTTPS
Change-Id: Iba14b202cdc77936da1a3dde739cc68bb87a23a4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:06:23 +0000 (14:06 +0100)]
Update changelog for nodocs to nodoc change
Change-Id: Ic7a47d8a3b431641ea77c6a6b81caeb22f82cd48
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:05:13 +0000 (14:05 +0100)]
Change DEB_BUILD_OPTIONS nodocs to nodoc
Debian Policy version 4.0.0 was just released and nodoc is officially
recommended and recognised. Rename the option to comply.
Change-Id: If80282f5e47b05065dd427d067f6e37c0f349517
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Santiago [Tue, 30 May 2017 11:18:48 +0000 (13:18 +0200)]
debian/control: remove duplicated 'the'
Change-Id: I77feaaa5dfbb5cd3d1a8397dd6542192af17d46d
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
Santiago [Tue, 30 May 2017 07:51:23 +0000 (09:51 +0200)]
debian/control: fix compatbility typo
Change-Id: I2095f6f1292d40ead117a4d22a1dffcfa0c18b7a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
Christian Ehrhardt [Wed, 24 May 2017 05:47:41 +0000 (07:47 +0200)]
changelog: d/p/fix-vhost-user-socket-permission
Changelog entry to the update to d/p/fix-vhost-user-socket-permission
to work with newer openvswitch versions.
Change-Id: I7705fab315897806763a5897a1c5deaf69651cb4
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 23 May 2017 10:17:55 +0000 (12:17 +0200)]
d/p/fix-vhost-user-socket-permission update ovs
Fix to work with newer openvswitch versions.
Change-Id: Iaa10e90611b9cd2cee45328a2cce4bfb1efcbdb2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 08:48:56 +0000 (10:48 +0200)]
changelog: fix man pages on non-x86
Change-Id: I4ecd2957e01f9017b0a3f2aa46e67856a3978cd2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 08:48:43 +0000 (10:48 +0200)]
debian/rules: fix man pages on non-x86
These were built only in the arch indep, and therefore usually x86 only.
Due to that dh:_installman only picked it up there.
Move the make target to the binary section, so that the man pages will
be packaged along the executables.
Update in v2
- keep it in the BUILD_DOC wrapper to be able to skip it with
nodoc build option.
Change-Id: I6aa6f2d78014de7764b6a8804711570b0194f66d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 06:54:41 +0000 (08:54 +0200)]
debian/control: remove arm64 dkms recommends
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>
Christian Ehrhardt [Fri, 19 May 2017 05:41:25 +0000 (07:41 +0200)]
changelog: fix dkms issues on 4.11 (LP: #
1691830)
Change-Id: Ia523427abeb54027a6d923c51a30822e2dfd6a7c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 05:39:46 +0000 (07:39 +0200)]
fix dkms issues on 4.11 (LP: #
1691830)
Change-Id: I5b22aa085d3172a294806b62158f0949ef574789
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 13:29:35 +0000 (15:29 +0200)]
changelog: thunderx symbols
Change-Id: Ic1aa2dcfd2b3aef1c89f0d33cfd65ff466fa1c04
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:37:18 +0000 (13:37 +0200)]
thunderx symbols
Change-Id: Ide7f7f3785eb3f25cd6347003678825d64415bc9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 13:29:09 +0000 (15:29 +0200)]
changelog: d/control deps and pkg for thunderx
Change-Id: Id909be3ec1ee7d95083cbeca9406ccfd63f3ba0c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:36:36 +0000 (13:36 +0200)]
d/control deps and pkg for thunderx
Change-Id: Iee2c9d08e1eea34735a9b2302317bc1c8a283f48
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 07:06:45 +0000 (09:06 +0200)]
changelog: Add thunderx (LP: #
1691659)
Change-Id: I1a2d87d645a3375a9db1e6bf6926d37bdb420a9a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:12:50 +0000 (13:12 +0200)]
Add thunderx (LP: #
1691659)
To make arm support useful on more devices add, enable and fix thunderx
networking - that is the nicvf pmd (LP: #
1691659)
Change-Id: I17f1d6d63d31df05f1af09054ffddcb478c54dd3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:04:18 +0000 (11:04 +0200)]
changelog:fix library availability/dependency
Change-Id: I670fc3a59912215fc46bdde7ee6251d576e36c50
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:04:07 +0000 (11:04 +0200)]
fix library availability/dependency
Change-Id: Icd75917e74c7b629e7e43b01c2d5811c48863940
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:53:11 +0000 (10:53 +0200)]
changelog: i40e PMD / vector PMD on ppc64el
Change-Id: I4d564d589827d1f97c21a0fc65f633feb6ceb283
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:49:58 +0000 (10:49 +0200)]
i40e PMD / i40e vector PMD on ppc64el
Change-Id: Id483b5f72c83b5f5860ea6cfb74ff21b494b1643
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:05:13 +0000 (11:05 +0200)]
changelog: sPAPR IOMMU based pci probing
Change-Id: I48fecc96cfacf2cb94836f687a385d280f2ce685
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:42:39 +0000 (10:42 +0200)]
sPAPR IOMMU based pci probing
This fixes probing on ppc64el for vfio-pci devices
Change-Id: I92fd6108e9e3cb00f9cb66ce94eee51202b925e5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Thu, 18 May 2017 18:26:08 +0000 (19:26 +0100)]
Mention nostatic in the changelog
Change-Id: I3547273ac7728105f52fa0465cadd7d39aa43fb2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:24:45 +0000 (19:24 +0100)]
Add option to disable static libraries build
Upstream's build system requires a complete rebuild to have both
static and shared libraries, which takes time. Add a
DEB_BUILD_OPTIONS nostatic variable to let users disable it.
Change-Id: If33884e0b85f8fb00c8293bae3e1668db6c74e4c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:23:09 +0000 (19:23 +0100)]
Mention nodocs in the changelog
Change-Id: I783260ab87439108b96010ff3c5b1c5ea3b48555
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:21:38 +0000 (19:21 +0100)]
Add option to disable docs build
Takes some good time to build the documentation, so add a
DEB_BUILD_OPTIONS nodocs variable to let users disable it.
Change-Id: I8cb44d31329367784d2987ecba008143be089376
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.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 [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 [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>