deb_dpdk.git
6 years agoUse @debian.org email address 40/9640/1
Luca Boccassi [Thu, 31 Aug 2017 18:06:39 +0000 (19:06 +0100)]
Use @debian.org email address

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>
6 years agoUse dpkg's DEB_HOST* instead of manually parsing 39/9639/1
Luca Boccassi [Fri, 18 Aug 2017 09:57:28 +0000 (10:57 +0100)]
Use dpkg's DEB_HOST* instead of manually parsing

Change-Id: I69663f204ae93da5d77a874af172aa59c831b813
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit e7dbd0d51e03526752d631031ebf5012aca9eb5c)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUse dpkg's DEB_VERSION_UPSTREAM instead of manually parsing 38/9638/1
Luca Boccassi [Fri, 18 Aug 2017 09:52:59 +0000 (10:52 +0100)]
Use dpkg's DEB_VERSION_UPSTREAM instead of manually parsing

Change-Id: I738a14688ba98c61023dc0155a680265d8c572b7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit 0bba9bcc750fb162a907a43f259e23e137ae1803)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention nodoc and policy compliance in d/changelog 55/8255/1
Luca Boccassi [Wed, 30 Aug 2017 14:54:12 +0000 (15:54 +0100)]
Mention nodoc and policy compliance in d/changelog

Change-Id: I3aca1275e7f814a0c6c4abf8affc0f01055f2950
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBump Standards-Version to 4.1.0, no changes 54/8254/1
Luca Boccassi [Wed, 23 Aug 2017 13:03:01 +0000 (14:03 +0100)]
Bump Standards-Version to 4.1.0, no changes

Change-Id: I025fb0611a2d05c1a4ef9659d788a3fd4398ba48
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit 0ff06c06a4b18c8084bf9a50c0cca8027d9ce431)

6 years agoMark docs build-dependencies with <!nodoc> 53/8253/1
Luca Boccassi [Wed, 23 Aug 2017 13:02:42 +0000 (14:02 +0100)]
Mark docs build-dependencies with <!nodoc>

Change-Id: If92a38859d67ccf30cb2ee9e48c5d7b1f7e265e9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit afbf9d392fc999eff834df2b6e61da9894860108)

6 years agonote librte-eal linuxapp repro status 52/8252/1
Luca Boccassi [Wed, 30 Aug 2017 14:52:15 +0000 (15:52 +0100)]
note librte-eal linuxapp repro status

Change-Id: I0cb640e7a946a5ad06ea74665bb0dd09d96ff3a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoSync reproducible builds patches with 17.05.x 51/8251/1
Luca Boccassi [Wed, 30 Aug 2017 14:51:25 +0000 (15:51 +0100)]
Sync reproducible builds patches with 17.05.x

Change-Id: Iec0e9e3019580a329a6a0c87b0f614b94f178c46
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote 16.11.3 merge in changelog 50/8250/1
Luca Boccassi [Wed, 30 Aug 2017 14:15:14 +0000 (15:15 +0100)]
Note 16.11.3 merge in changelog

Change-Id: I1620a79a305bd98036f219fcf572f25001426968
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMerge branch 'upstream-16.11-stable' into 16.11.x 49/8249/1
Luca Boccassi [Wed, 30 Aug 2017 14:10:05 +0000 (15:10 +0100)]
Merge branch 'upstream-16.11-stable' into 16.11.x

Change-Id: I3b497e8d6502e28c768832c21bce66c5c097c7be
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNew upstream version 16.11.3 48/8248/1
Luca Boccassi [Wed, 30 Aug 2017 14:07:26 +0000 (15:07 +0100)]
New upstream version 16.11.3

Change-Id: Ieb0ca817d9390060d3f128db691dc76bc0494727
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote dpdk-dev change in changelog 10/7910/1
Luca Boccassi [Thu, 3 Aug 2017 16:20:01 +0000 (17:20 +0100)]
Note dpdk-dev change in changelog

Change-Id: I801bebf2063f629b865f8a5756f312310bcae196
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoCopy full headers directory into SDK 09/7909/1
Luca Boccassi [Thu, 3 Aug 2017 15:52:37 +0000 (16:52 +0100)]
Copy full headers directory into SDK

The dpdk-dev SDK package is arch-dependent, as it ships a number of
binary executables.
Also using RTE_SDK does not support the multiple level of headers, so
instead of symlinking into /usr/include/dpdk copy the full set of
headers into /usr/share/dpdk/TARGET/include
Given dpkg cannot replace a symlink with a directory automatically
also generate a preinst file to handle it manually on upgrade.

Change-Id: I1fb8fbe424b8ef015c04062f2cffe9f2b9ffe02f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUse arch-dependent include directory in DKMS confs 08/7908/1
Luca Boccassi [Thu, 3 Aug 2017 15:50:07 +0000 (16:50 +0100)]
Use arch-dependent include directory in DKMS confs

Generate them at build time to substitute the right directory per
architecture to fix the build.

Change-Id: Ib6ba0820a27a4cc38d5e11dc94d35f1adece1453
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoFix upstream version parsing 07/7907/1
Luca Boccassi [Fri, 28 Jul 2017 15:14:20 +0000 (16:14 +0100)]
Fix upstream version parsing

The sed regex is greedy, so 17.08-rc2-0vyatta1 returns 17.08-rc2.
Match everything until the separator instead.
Also use dpkg-parsechangelog --show-field Version to simplify it
further. It's available since dpkg-dev 17.0 which is in both
Ubuntu 14.04 and Debian 8.

Change-Id: Ie3ef44b5573d6ee586e8cf291f307c0539976ead
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote multiarch workarounds in changelog 82/7482/1
Luca Boccassi [Fri, 7 Jul 2017 10:48:50 +0000 (11:48 +0100)]
Note multiarch workarounds in changelog

Change-Id: I459f360de826449f51304349f6352dde169e1080
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoOrder pkgconfig includes with arch-specific first 81/7481/1
Luca Boccassi [Thu, 6 Jul 2017 18:02:11 +0000 (19:02 +0100)]
Order pkgconfig includes with arch-specific first

To make sure that the proper architecture-specific headers are
used in a multiarch environment, make pkg-config flag list the
arch-specific include directory first so that the compilers will
pick the headers from there in case of ambiguity.

Change-Id: If3f5f9fee439029129695273183faf72c5ca5798
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBackward compatibility: symlink x86_64 headers 80/7480/1
Luca Boccassi [Thu, 6 Jul 2017 16:46:32 +0000 (17:46 +0100)]
Backward compatibility: symlink x86_64 headers

To avoid breaking compatibility, at least for the x86_64 users which
are the vast majority, symlink arch-specific headers in the general
include directory.

Change-Id: I684115c9196d7926e15734221e9ad8e1061af432
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote multiarch compliance in changelog 90/7390/1
Luca Boccassi [Mon, 3 Jul 2017 11:57:01 +0000 (12:57 +0100)]
Note multiarch compliance in changelog

Change-Id: Ie90c1c5490b5908c1d65c9f23d95cdf6133a9327
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoInstall arch-specific headers in /usr/include/ARCH 89/7389/1
Luca Boccassi [Fri, 30 Jun 2017 18:30:04 +0000 (19:30 +0100)]
Install arch-specific headers in /usr/include/ARCH

Fix multiarch compatibility by installing architecture specific
headers into the multiarch subdirectory.

Change-Id: I877432a659628c15bd68ab48d950d3ee795044f8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote reproducibility patches in changelog 58/7358/1
Luca Boccassi [Thu, 29 Jun 2017 15:41:29 +0000 (16:41 +0100)]
Note reproducibility patches in changelog

Change-Id: Ie715b1d24d8c28349290591e7811e02cee0820ff
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdd patch to fix order of CFLAGS and drop dropped patch 57/7357/1
Luca Boccassi [Wed, 28 Jun 2017 14:13:27 +0000 (15:13 +0100)]
Add patch to fix order of CFLAGS and drop dropped patch

Drop mk-always-rebuild-in-the-same-order.patch to follow upstream's
review comments (it is not needed for full builds) and add a new patch
to fix the order of directory inclusions via CFLAGS, which causes
instability and unreproducible results during parallel builds.

Change-Id: Id714abfd46ec4287788c58efead896eaf2a96218
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate patchwork link in patches 56/7356/1
Luca Boccassi [Wed, 28 Jun 2017 14:13:06 +0000 (15:13 +0100)]
Update patchwork link in patches

Change-Id: Ia823cba6b9adbc2566a97b75375b578d713301b8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdd new patches to make build fully reproducible 55/7355/1
Luca Boccassi [Sat, 24 Jun 2017 14:13:55 +0000 (15:13 +0100)]
Add new patches to make build fully reproducible

Change-Id: Ic9012604e9bf5e9da22f9eb7a96b6ecb3bfb2ff1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBackport patches to fix reproducibility issues 54/7354/1
Luca Boccassi [Thu, 22 Jun 2017 14:40:17 +0000 (15:40 +0100)]
Backport patches to fix reproducibility issues

These patches make the documentation and linker script generation
fully reproducible.

Change-Id: Iec5a3578d54f810edd0a0bf1551cacf394e4af32
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agochangelog: igb_uio: switch to new irq function for MSI-X (LP: #1700768) 38/7338/1
Christian Ehrhardt [Tue, 27 Jun 2017 14:19:52 +0000 (16:19 +0200)]
changelog: igb_uio: switch to new irq function for MSI-X (LP: #1700768)

Change-Id: If62f07a0a66b32fb6d6e30e9fd1270c31b63065b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoigb_uio: switch to new irq function for MSI-X (LP: #1700768) 37/7337/1
Christian Ehrhardt [Tue, 27 Jun 2017 14:17:52 +0000 (16:17 +0200)]
igb_uio: switch to new irq function for MSI-X (LP: #1700768)

Change-Id: Iadfdf28cb6518b57c07b73e9a0c88efbda2ba800
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoMention fixing dbg symbols in changelog 46/7146/1
Luca Boccassi [Wed, 14 Jun 2017 14:44:10 +0000 (15:44 +0100)]
Mention fixing dbg symbols in changelog

Change-Id: If2976c5bc4fa87d45e86db06613fd3cdbad6ab85
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoPass -g via EXTRA_CFLAGS 45/7145/1
Charles (Chas) Williams [Wed, 14 Jun 2017 14:42:30 +0000 (15:42 +0100)]
Pass -g via EXTRA_CFLAGS

Change-Id: Ieddf137bcb8ed68417b61ac7f66969d20231b4ed
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agomention links changes in changelog 41/7141/1
Luca Boccassi [Wed, 14 Jun 2017 12:13:54 +0000 (13:13 +0100)]
mention links changes in changelog

Change-Id: I44f2dbabd36e1c9ffc1e940afcbc22034380d0a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoFix upstream documentation links in d/control 40/7140/1
Charles (Chas) Williams [Wed, 14 Jun 2017 12:13:01 +0000 (13:13 +0100)]
Fix upstream documentation links in d/control

Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention dropping transitional packages in changelog 23/7123/1
Luca Boccassi [Tue, 13 Jun 2017 10:21:58 +0000 (11:21 +0100)]
Mention dropping transitional packages in changelog

Change-Id: I864d1887d7bf1c5c9ff0787f57fb1830d6d68dff
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRemove old compatibility transitional packages 22/7122/1
Luca Boccassi [Tue, 13 Jun 2017 10:20:41 +0000 (11:20 +0100)]
Remove old compatibility transitional packages

Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention mempool changes in changelog 21/7121/1
Luca Boccassi [Tue, 13 Jun 2017 10:18:21 +0000 (11:18 +0100)]
Mention mempool changes in changelog

Change-Id: I071246b42bab99996c3edbdfff451651441617da
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention dpdk-modules-* dependency change in changelog 08/7108/3
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>
6 years agoSet strict dependency on kernel version 07/7107/2
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>
6 years agoMention dependency generation in changelog 06/7106/1
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>
6 years agoMention libpdk-dbgsym in changelog 05/7105/1
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>
6 years agoGenerate libdpdk-dev dependencies and dpdk recommends 04/7104/1
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>
6 years agoHide dbgsym metapackage behind DEB_BUILD_OPTIONS 03/7103/1
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>
6 years agoAdd dbgsym meta-package 02/7102/1
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>
6 years agoAdd support for building mempool packages 01/7101/1
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>
6 years agoPass jobs argument via MAKEFLAGS variable 00/7100/1
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>
6 years agoChangelog: mention dropped changes 68/7068/1
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>
6 years agoDrop patches that are in 16.11.2 67/7067/1
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>
6 years agoChangelog: Merge stable update to 16.11.2 66/7066/1
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>
6 years agoImported Upstream version 16.11.2 61/7061/1
Christian Ehrhardt [Thu, 8 Jun 2017 15:46:51 +0000 (09:46 -0600)]
Imported Upstream version 16.11.2

Change-Id: I947038e46a2c747296dc7aa7522239733ca2f659
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoImported Upstream version 16.11.2 65/7065/1
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>
6 years agoMention Standards-Version bump in changelog 32/6932/1
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>
6 years agoDeclare compliance with Debian Policy v4.0.0 31/6931/1
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>
6 years agoMention try-restart in changelog 30/6930/1
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>
6 years agoAdd try-restart to init script 29/6929/1
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>
6 years agoUse HTTPS for d/copyright format URL 28/6928/1
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>
6 years agoUpdate changelog for nodocs to nodoc change 27/6927/1
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>
6 years agoChange DEB_BUILD_OPTIONS nodocs to nodoc 26/6926/1
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>
6 years agodebian/control: remove duplicated 'the' 21/6921/1
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>
6 years agodebian/control: fix compatbility typo 15/6915/1
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>
6 years agochangelog: d/p/fix-vhost-user-socket-permission 48/6848/2
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>
6 years agod/p/fix-vhost-user-socket-permission update ovs 47/6847/2
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>
6 years agochangelog: fix man pages on non-x86 00/6800/2
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>
6 years agodebian/rules: fix man pages on non-x86 99/6799/2
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>
6 years agodebian/control: remove arm64 dkms recommends 98/6798/1
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>
6 years agochangelog: fix dkms issues on 4.11 (LP: #1691830) 97/6797/1
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>
6 years agofix dkms issues on 4.11 (LP: #1691830) 96/6796/1
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>
6 years agochangelog: thunderx symbols 95/6795/1
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>
6 years agothunderx symbols 94/6794/1
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>
6 years agochangelog: d/control deps and pkg for thunderx 93/6793/1
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>
6 years agod/control deps and pkg for thunderx 92/6792/1
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>
6 years agochangelog: Add thunderx (LP: #1691659) 91/6791/1
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>
6 years agoAdd thunderx (LP: #1691659) 90/6790/1
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>
6 years agochangelog:fix library availability/dependency 89/6789/1
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>
6 years agofix library availability/dependency 88/6788/1
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>
6 years agochangelog: i40e PMD / vector PMD on ppc64el 87/6787/1
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>
6 years agoi40e PMD / i40e vector PMD on ppc64el 86/6786/1
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>
6 years agochangelog: sPAPR IOMMU based pci probing 85/6785/1
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>
6 years agosPAPR IOMMU based pci probing 84/6784/1
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>
6 years agoMention nostatic in the changelog 68/6768/1
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>
6 years agoAdd option to disable static libraries build 67/6767/1
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>
6 years agoMention nodocs in the changelog 66/6766/1
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>
6 years agoAdd option to disable docs build 65/6765/1
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>
7 years agoAdd changelog entry about GPL2 39/6339/1
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>
7 years agoClarify that only kni and igb_uio are under GPL2 38/6338/1
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>
7 years agochangelog: info about unwanted effects of multiple hugepage mountpoints 66/6266/1
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>
7 years agodpdk.conf: info about unwanted effects of multiple hugepage mountpoints 65/6265/1
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>
7 years agoUpdate changelog for latest fixes 77/5777/1
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>
7 years agoExplicitly pass kerneldir= variable 76/5776/1
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>
7 years agoMake debian/rules file call install-kmod 60/5760/1
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>
7 years agoFix pkg-config multiarch libdir 59/5759/1
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>
7 years agoPass Debian multiarch libdir during install 58/5758/1
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>
7 years agochangelog: Merge stable update of DPDK 16.11.1 13/5613/1
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>
7 years agoImported Upstream version 16.11.1 12/5612/1
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>
7 years agoImported Upstream version 16.11.1 11/5611/1
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>
7 years agochangelog: provide old ABI levels via backward compatibility 61/5061/1
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>
7 years agoprovide old ABI levels via backward compatibility of new DPDK libraries. 60/5060/1
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>
7 years agochangelog: Undo library transition packages 72/4972/1
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>
7 years agoUndo library version transition packages 71/4971/1
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>
7 years agochangelog: d/t/test-linkage: fix issues on non-x86 44/4944/2
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>
7 years agochangelog: python-pyelftools as Suggests 43/4943/2
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>
7 years agochangelog: d/control: apply wrap and sort 42/4942/2
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>
7 years agod/t/test-linkage - drop pmd xenvirt check 41/4941/2
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>