deb_dpdk.git
6 years agoNote change of dh-systemd new options in d/changelog 47/9347/1
Luca Boccassi [Thu, 9 Nov 2017 13:37:21 +0000 (13:37 +0000)]
Note change of dh-systemd new options in d/changelog

Change-Id: Ibb1824f12026bf14a6aa56bdb67c1c9316040788
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRevert "d/rules: use new dh option names" 46/9346/1
Luca Boccassi [Thu, 9 Nov 2017 10:55:25 +0000 (10:55 +0000)]
Revert "d/rules: use new dh option names"

Ubuntu 16.04 does not ship a debhelper version new enough to
support the new option, which breaks the CI.
Temporarily revert until we can switch the CI image to 18.04.

This reverts commit c7873313a7fe60ac1bc229df2617153cca4318d7.

Change-Id: Id29ec8c454094952eaa49b5af071b819e5393b66
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
(cherry picked from commit b0215431e14505a59e78c436d8fa014378402912)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote dependency on dh-systemd in d/changelog 22/9322/2
Luca Boccassi [Wed, 8 Nov 2017 18:43:46 +0000 (18:43 +0000)]
Note dependency on dh-systemd in d/changelog

Change-Id: Icc068abb94b69a7a41989030a5024d1b2336c49b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBuild-depend on dh-sytemd as an alternative 21/9321/1
Luca Boccassi [Wed, 8 Nov 2017 18:42:08 +0000 (18:42 +0000)]
Build-depend on dh-sytemd as an alternative

For compatibilty with Ubuntu 16.04, which does not yet have a new
enough Debhelper, have an alternative dependency on dh-systemd.
This will not trigger a Lintian error.

Change-Id: Icc6a4fd843dcaad5931348d983cd7de652cf7a6b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote Python 3 deps switch in d/changelog 20/9320/1
Luca Boccassi [Wed, 8 Nov 2017 18:24:24 +0000 (18:24 +0000)]
Note Python 3 deps switch in d/changelog

Change-Id: Ic09b790421b9744895a76d4efaab5846cabb4bb0
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoSwitch dependencies to python3 19/9319/1
Luca Boccassi [Wed, 8 Nov 2017 18:22:38 +0000 (18:22 +0000)]
Switch dependencies to python3

Since the switch to Python 3 Sphynx the dependencies can change too.

Change-Id: Iabec22c9ad89c55fdd62a9644bcdadccdea7252d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote refresh of vhost-socket patch in d/changelog 18/9318/1
Luca Boccassi [Wed, 8 Nov 2017 14:44:39 +0000 (14:44 +0000)]
Note refresh of vhost-socket patch in d/changelog

Change-Id: I7c37ea30a5c6b89385cbb4d95f6421887e3f6169
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRefresh vhost-user-socket patch for 17.11-rc3 17/9317/1
Luca Boccassi [Wed, 8 Nov 2017 14:43:56 +0000 (14:43 +0000)]
Refresh vhost-user-socket patch for 17.11-rc3

Change-Id: I9db1dcf9671b7a41160da8ccffcd5f55fa763849
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote dropping repro build patches in d/changelog 16/9316/1
Luca Boccassi [Wed, 8 Nov 2017 14:34:02 +0000 (14:34 +0000)]
Note dropping repro build patches in d/changelog

Change-Id: I8269a14fb3bcec8af4cda350f7d0b7b367c07b7d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDrop repro build patches, merged upstream 15/9315/1
Luca Boccassi [Wed, 8 Nov 2017 14:33:34 +0000 (14:33 +0000)]
Drop repro build patches, merged upstream

Change-Id: I8078584e295d5822c2adcf1f7cecec97efdbada1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote new packages in d/changelog 14/9314/1
Luca Boccassi [Wed, 8 Nov 2017 14:32:45 +0000 (14:32 +0000)]
Note new packages in d/changelog

Change-Id: I1f5106ce420098081bccf4cc465e0c65740ec9b6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoPackage new libraries and PMDs 13/9313/1
Luca Boccassi [Wed, 8 Nov 2017 14:32:21 +0000 (14:32 +0000)]
Package new libraries and PMDs

Change-Id: Ibcfa67669c85c721314023fb7317919dbb8dd61c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote version parsing in d/changelog 12/9312/1
Luca Boccassi [Wed, 8 Nov 2017 14:26:41 +0000 (14:26 +0000)]
Note version parsing in d/changelog

Change-Id: I9c1b529e6a484e4389fd538eeb836d890a94485c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoFix DPDK_ABI parsing in d/rules to account for -rcX 11/9311/1
Luca Boccassi [Wed, 8 Nov 2017 14:25:51 +0000 (14:25 +0000)]
Fix DPDK_ABI parsing in d/rules to account for -rcX

Change-Id: I3704004c8f0595414cc1ddec62c5884e4a1791b1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote ABI revision change in d/changelog 10/9310/1
Luca Boccassi [Wed, 8 Nov 2017 14:25:10 +0000 (14:25 +0000)]
Note ABI revision change in d/changelog

Change-Id: I668693dc765e7a86c493ef0bbc8c8222cc2c1a9b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate package names for new 17.11 ABI 09/9309/1
Luca Boccassi [Wed, 8 Nov 2017 14:22:12 +0000 (14:22 +0000)]
Update package names for new 17.11 ABI

Change-Id: I122d54683601ad711e0db13fd918058f89aa82cb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBump version in changelog 08/9308/1
Luca Boccassi [Wed, 8 Nov 2017 14:24:32 +0000 (14:24 +0000)]
Bump version in changelog

Change-Id: I6b0df14c6b2f94ba94ddcc9df2c4dc65355ad132
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMerge branch 'upstream' into 17.11.x 07/9307/1
Luca Boccassi [Wed, 8 Nov 2017 14:50:17 +0000 (14:50 +0000)]
Merge branch 'upstream' into 17.11.x

Change-Id: I9f728c5947bfb5ba81f00306b7997685463ca13e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNew upstream version 17.11-rc3 90/9290/1
Luca Boccassi [Wed, 8 Nov 2017 14:15:11 +0000 (14:15 +0000)]
New upstream version 17.11-rc3

Change-Id: I6a5baa40612fe0c20f30b5fa773a6cbbac63a685
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote Sphinx dependencies in changelog 81/9181/1
Luca Boccassi [Wed, 1 Nov 2017 14:20:37 +0000 (14:20 +0000)]
Note Sphinx dependencies in changelog

Change-Id: I34470babb15e097d9578d6b3d7f00a2eee02402c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDepend on Python 3 Sphinx packages rather than Python 2 80/9180/1
Luca Boccassi [Wed, 1 Nov 2017 14:18:50 +0000 (14:18 +0000)]
Depend on Python 3 Sphinx packages rather than Python 2

Python 2 is going to be removed from Debian at some point, so
build-depend on Python 3 packages instead. Fixes Lintian Warning:

  build-depends-on-python-sphinx-only

Change-Id: Id17189a91436d776ce35a4c73ed746abc968f74f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote debhelper depdency in changelog 79/9179/1
Luca Boccassi [Wed, 1 Nov 2017 14:18:39 +0000 (14:18 +0000)]
Note debhelper depdency in changelog

Change-Id: I5f5393deafc214e3a383242b6d8a6b26beb0adaf
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDepend on debhelper >=9.20160709 rather than dh-systemd 78/9178/1
Luca Boccassi [Wed, 1 Nov 2017 14:16:01 +0000 (14:16 +0000)]
Depend on debhelper >=9.20160709 rather than dh-systemd

Fixes Lintian Error:
  build-depends-on-obsolete-package

Change-Id: I7c9f9e5dadf67c1b23016e5c8f0a4efbeb2b0cb4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agochangelog: mention systemd related changes to dh calls 60/8960/1
Christian Ehrhardt [Mon, 23 Oct 2017 10:12:18 +0000 (12:12 +0200)]
changelog: mention systemd related changes to dh calls

Change-Id: I8a6e52391e8399dff25cb58708d9b0f8cccc5d71
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agod/rules: use new dh option names 59/8959/1
Christian Ehrhardt [Mon, 23 Oct 2017 10:09:51 +0000 (12:09 +0200)]
d/rules: use new dh option names

From man pages:
  Note that the --no-restart-on-upgrade alias is deprecated and
  will be removed in compat 11.  This is to avoid confusion with the
  --no-restart-after-upgrade option.  The --no-stop-on-upgrade
  variant was introduced in debhelper 10.2 (included in Debian
  stretch).

Follow that to be ready for compat 11 in that regard.

Change-Id: I7362a90e867bf4fefae66a4f690992b7053eb593
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agod/rules: properly enable dpdk systemd service 58/8958/1
Christian Ehrhardt [Mon, 23 Oct 2017 10:07:37 +0000 (12:07 +0200)]
d/rules: properly enable dpdk systemd service

Since ca40d310 "Convert debian/rules to new style DH targets" the
installed service is by default disabled which is not intended.

Add --with=systemd to dh, to issue the right sequence and be safe
against future changes in that regard.

Change-Id: I3d8be98397e59a3cc295368bf99fdf343d38419d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoNote new patch in changelog 12/8312/1
Luca Boccassi [Tue, 5 Sep 2017 21:03:20 +0000 (22:03 +0100)]
Note new patch in changelog

Change-Id: I09bc3425eb0d1f45e970b6aeb35989d48c7c4dc9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUse simpler patch for reproducible builds 11/8311/1
Luca Boccassi [Tue, 5 Sep 2017 20:59:15 +0000 (21:59 +0100)]
Use simpler patch for reproducible builds

Change-Id: Iced5ea9dd62a0378afd2e8645264678795df442b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote librte-pmd-failsafe package in d/changelog 86/8286/3
Luca Boccassi [Fri, 1 Sep 2017 16:53:51 +0000 (17:53 +0100)]
Note librte-pmd-failsafe package in d/changelog

Change-Id: If8f11203475c94812a2921122201fac7e834138e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdd librte-pmd-failsafe package 85/8285/3
Luca Boccassi [Fri, 1 Sep 2017 16:53:18 +0000 (17:53 +0100)]
Add librte-pmd-failsafe package

New PMD in 17.08

Change-Id: I560427c6cc1363b762db5dc771cce13b09ab5db9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote debian.org uploader change in changelog 77/8277/1
Luca Boccassi [Thu, 31 Aug 2017 18:07:19 +0000 (19:07 +0100)]
Note debian.org uploader change in changelog

Change-Id: Ifcbfa8c257e69e40bf0a935eb37e439783935991
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUse @debian.org email address 76/8276/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>
6 years agoUpdate changelog 30/8130/4
Luca Boccassi [Wed, 16 Aug 2017 18:00:56 +0000 (19:00 +0100)]
Update changelog

Change-Id: I17fdcf62ce128a54a279799c9b8ae8d9be3f8c3c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate symbols files for additions and removals in 17.08 84/8184/2
Luca Boccassi [Wed, 23 Aug 2017 13:01:12 +0000 (14:01 +0100)]
Update symbols files for additions and removals in 17.08

Change-Id: Ifbf06e54ebbcf6832ca2e4bb4e46a0a9460d63b6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate mk-order-CFLAGS-so-that-ISCDIR-comes-before-IRTE_OUT.patch to include librte-gro 29/8129/3
Luca Boccassi [Fri, 18 Aug 2017 11:06:59 +0000 (12:06 +0100)]
Update mk-order-CFLAGS-so-that-ISCDIR-comes-before-IRTE_OUT.patch to include librte-gro

Change-Id: I5cb578b382cb6877b4685cac4f85a1fec923bcdb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUse dpkg's DEB_HOST* instead of manually parsing 28/8128/3
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>
6 years agoUse dpkg's DEB_VERSION_UPSTREAM instead of manually parsing 27/8127/3
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>
6 years agoBuild-dep on libnuma-dev, now mandatory 26/8126/3
Luca Boccassi [Wed, 16 Aug 2017 18:12:02 +0000 (19:12 +0100)]
Build-dep on libnuma-dev, now mandatory

Change-Id: I380183a0eee5865a734400cac26f699310d9f6ec
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRefresh fix-vhost-user-socket-permission.patch 83/8183/1
Luca Boccassi [Wed, 23 Aug 2017 12:26:34 +0000 (13:26 +0100)]
Refresh fix-vhost-user-socket-permission.patch

Change-Id: I354378e00fd83ec0d5475a203b05114ab5333e9e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDrop mk-fix-excluding-.doctrees-when-installing-docs.patch, merged upstream 24/8124/3
Luca Boccassi [Wed, 16 Aug 2017 18:03:49 +0000 (19:03 +0100)]
Drop mk-fix-excluding-.doctrees-when-installing-docs.patch, merged upstream

Change-Id: I6bf1137a437b9e144cb01c438747a2a8d6098ebc
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDrop mk-use-make-silent-flag-to-print-HTML-doc-version.patch, merged upstream 23/8123/3
Luca Boccassi [Wed, 16 Aug 2017 18:03:18 +0000 (19:03 +0100)]
Drop mk-use-make-silent-flag-to-print-HTML-doc-version.patch, merged upstream

Change-Id: Id77030e2f6c268a8484dd45e19488d2c5a9983c5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDrop fix-power-default-config.patch, merged upstream 22/8122/3
Luca Boccassi [Wed, 16 Aug 2017 18:02:40 +0000 (19:02 +0100)]
Drop fix-power-default-config.patch, merged upstream

Change-Id: I2a0873dc815d7d999b28498f14ce1c6b02f8e528
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate and rename symbol files 21/8121/3
Luca Boccassi [Wed, 16 Aug 2017 17:55:35 +0000 (18:55 +0100)]
Update and rename symbol files

Change-Id: Ia31f3dcda093bacfb825a4f9dfb8349e10995eb4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoupdate-helper-symbols: do not append .0 to SOVERSION 70/8170/2
Luca Boccassi [Wed, 23 Aug 2017 10:33:05 +0000 (11:33 +0100)]
update-helper-symbols: do not append .0 to SOVERSION

Change-Id: I12db7e7db2b72eac8d083bf7e7756af3d71ea385
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdd package for librte-gro 20/8120/2
Luca Boccassi [Wed, 16 Aug 2017 17:51:24 +0000 (18:51 +0100)]
Add package for librte-gro

Change-Id: I7e774a109c465335b34115292e8cb228ffab198b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agocontrol: rename from 17.05 to 17.08 19/8119/2
Luca Boccassi [Wed, 16 Aug 2017 17:47:17 +0000 (18:47 +0100)]
control: rename from 17.05 to 17.08

Change-Id: I23f8f654cb635c5db04042aa0571b617ab278a13
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMerge branch 'upstream' into HEAD 82/8182/1
Luca Boccassi [Wed, 23 Aug 2017 13:47:51 +0000 (14:47 +0100)]
Merge branch 'upstream' into HEAD

Change-Id: Ib9772cbbc33c14a44bd918056b22602ff6891a18
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention nodoc and policy compliance in d/changelog 80/8180/1
Luca Boccassi [Wed, 23 Aug 2017 13:04:06 +0000 (14:04 +0100)]
Mention nodoc and policy compliance in d/changelog

Change-Id: I806c2f8e025433e20df4be9e996edc778c4d5a6e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBump Standards-Version to 4.1.0, no changes 79/8179/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>
6 years agoMark docs build-dependencies with <!nodoc> 78/8178/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>
6 years agochangelog: Fix d/p/fix-vhost-user-socket-permission.patch for 17.05 77/8177/1
Christian Ehrhardt [Wed, 23 Aug 2017 09:34:40 +0000 (11:34 +0200)]
changelog: Fix d/p/fix-vhost-user-socket-permission.patch for 17.05

Change-Id: I9717ddf063b272599bf5d9c28fff17b2e1d65620
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoFix d/p/fix-vhost-user-socket-permission.patch 76/8176/1
Christian Ehrhardt [Wed, 23 Aug 2017 09:34:26 +0000 (11:34 +0200)]
Fix d/p/fix-vhost-user-socket-permission.patch

- add accidenitally dropped create_unix_socket call
- reposition rte_eal_set_socket_permissions to match 17.05 handling of
  vhost-user server sockets (and their late binding)

Change-Id: If953b94250ad1c4e9c5f60fef629afd5569ce7b8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agochangelog: fix packaging of dpdk-devbind 08/8108/1
Christian Ehrhardt [Fri, 18 Aug 2017 10:40:10 +0000 (12:40 +0200)]
changelog: fix packaging of dpdk-devbind

Change-Id: I5bcd0040393e6475695f696591d61f75f34b2366
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agofix packaging of dpdk-devbind 07/8107/1
Christian Ehrhardt [Fri, 18 Aug 2017 10:36:48 +0000 (12:36 +0200)]
fix packaging of dpdk-devbind

17.05 moved all the tools to /usr/share/dpdk/usertools and those that
got installed by the makefiles are adapted like dpdk-pmdinfo.
But others that we decided to include like dpdk-devbind are missing.

So currently this is a broken symlink:
/sbin/dpdk-devbind -> /usr/share/dpdk/tools/dpdk-devbind.py
And intstead it is at:
/usr/share/dpdk/usertools/dpdk-devbind.py

Fix by adapting d/rules to link from the right path

Change-Id: I89ba54b3df81f5d2170e8a231674a6592935a033
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agonote librte-eal linuxapp repro status 84/8084/1
Luca Boccassi [Thu, 17 Aug 2017 12:57:36 +0000 (13:57 +0100)]
note librte-eal linuxapp repro status

Change-Id: Id5862ae052654da42dfed6779447fbab5fb87c76
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNew upstream version 17.08 86/8086/1
Luca Boccassi [Wed, 16 Aug 2017 17:42:05 +0000 (18:42 +0100)]
New upstream version 17.08

Change-Id: I288b50990f52646089d6b1f3aaa6ba2f091a51d7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoUpdate reproducible builds patches 90/7990/2
Luca Boccassi [Thu, 10 Aug 2017 18:42:50 +0000 (19:42 +0100)]
Update reproducible builds patches

New submission (new patchwork links) and cover one extra file in the
last patch, lib/librte_eal/linuxapp/eal/Makefile

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

Change-Id: Id697cc4d7b080f57601156d370a9fcdae7c96bdc
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoCopy full headers directory into SDK 05/7905/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 04/7904/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 41/7841/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 67/7467/1
Luca Boccassi [Thu, 6 Jul 2017 18:05:38 +0000 (19:05 +0100)]
Note multiarch workarounds in changelog

Change-Id: Iea5581fd523abc5549f1eca7979c279403db9336
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoOrder pkgconfig includes with arch-specific first 66/7466/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 65/7465/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 agoUpdate changelog for 17.05.1 94/7394/1
Luca Boccassi [Mon, 3 Jul 2017 14:19:33 +0000 (15:19 +0100)]
Update changelog for 17.05.1

Change-Id: I87c23e7f3086741670c38d12ea2f41c93c548915
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMerge 17.05.1 into 17.05.x 93/7393/1
Luca Boccassi [Mon, 3 Jul 2017 14:13:28 +0000 (15:13 +0100)]
Merge 17.05.1 into 17.05.x

Change-Id: I65fdca844ad178ec6e2c086d45b901df93b55e58
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNew upstream version 17.05.1 92/7392/1
Luca Boccassi [Mon, 3 Jul 2017 14:11:03 +0000 (15:11 +0100)]
New upstream version 17.05.1

Change-Id: I8a23679edd6c9c593ceebecf7d2bf1b489e14ccb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoNote multiarch compliance in changelog 75/7375/2
Luca Boccassi [Fri, 30 Jun 2017 20:15:10 +0000 (21:15 +0100)]
Note multiarch compliance in changelog

Change-Id: Idf34277fd4d4a14f34f6ddc1fb68f2c4c4970918
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoInstall arch-specific headers in /usr/include/ARCH 74/7374/2
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 agoAdd patch to fix order of CFLAGS and drop dropped patch 32/7332/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 31/7331/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 agoNote reproducibility and new patches in changelog 99/7299/1
Luca Boccassi [Sat, 24 Jun 2017 14:15:38 +0000 (15:15 +0100)]
Note reproducibility and new patches in changelog

Change-Id: Ie4e5507bb4f43f7cc39bf1a826cb2abbcb0e72f5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdd new patches to make build fully reproducible 98/7298/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 agoMention repro patches in changelog 80/7280/1
Luca Boccassi [Thu, 22 Jun 2017 14:41:51 +0000 (15:41 +0100)]
Mention repro patches in changelog

Change-Id: I127a9bbe4c0e646cd8e4d53236729288ab37cc07
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoBackport patches to fix reproducibility issues 79/7279/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 agodebian/rules: adapt new location and build of tests 32/7232/2
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: Luca Boccassi <luca.boccassi@gmail.com>
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
6 years agoAdd debhelper-build-stamp to gitignore 14/7214/1
Luca Boccassi [Mon, 19 Jun 2017 14:54:23 +0000 (15:54 +0100)]
Add debhelper-build-stamp to gitignore

Change-Id: I14d404da0626f2350dcb8ca7c3a364028796d1e2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoFix gitignore for new ABI version 13/7213/1
Luca Boccassi [Mon, 19 Jun 2017 14:44:11 +0000 (15:44 +0100)]
Fix gitignore for new ABI version

Change-Id: I7747a6f35a6fcf943a9cd645f09225d09c30bcd2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdjust symbols files ABI version 12/7212/1
Luca Boccassi [Mon, 19 Jun 2017 14:27:48 +0000 (15:27 +0100)]
Adjust symbols files ABI version

Change-Id: I73343c6bd3247c0b37da369153a54fab357442e9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAdjust install path for UTs and check config first 11/7211/1
Luca Boccassi [Mon, 19 Jun 2017 14:24:19 +0000 (15:24 +0100)]
Adjust install path for UTs and check config first

Do not try to copy the unit test binaries if the config is not
enabled.

Change-Id: I339eac3b5bfae351085aebb69adbacac99790c03
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention patches updates in changelog 10/7210/1
Luca Boccassi [Mon, 19 Jun 2017 13:08:25 +0000 (14:08 +0100)]
Mention patches updates in changelog

Change-Id: I149e8e082c56f69de8b2c2d9e8ed2cade9c1081d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRefresh fix-vhost-user-socket-permission.patch for 17.05 09/7209/1
Luca Boccassi [Mon, 19 Jun 2017 13:07:40 +0000 (14:07 +0100)]
Refresh fix-vhost-user-socket-permission.patch for 17.05

Change-Id: I3c0bb73fee0c5b77fb0b7b6679734c8b3f8935ce
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoDrop patches merged in 17.05 08/7208/1
Luca Boccassi [Mon, 19 Jun 2017 13:05:40 +0000 (14:05 +0100)]
Drop patches merged in 17.05

Change-Id: I20d9adf2022638241da8e118e930a7948fe987de
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoSet +x on debian/rules 07/7207/1
Luca Boccassi [Mon, 19 Jun 2017 12:55:19 +0000 (13:55 +0100)]
Set +x on debian/rules

Change-Id: I932232250c4f7ced707914bc3484b66849db43f1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMention always overriding RTE_MAJOR_ABI in changelog 06/7206/1
Luca Boccassi [Mon, 19 Jun 2017 12:52:36 +0000 (13:52 +0100)]
Mention always overriding RTE_MAJOR_ABI in changelog

Change-Id: I741425a052988b8d133cddd982247b0caac08e51

6 years agoMention libraries renaming in changelog 05/7205/1
Luca Boccassi [Mon, 19 Jun 2017 12:51:57 +0000 (13:51 +0100)]
Mention libraries renaming in changelog

Change-Id: I136a58a9e89197e211b68dce259193d49337f576
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoAlways change ABI in the config regardless of custom files 04/7204/1
Luca Boccassi [Mon, 19 Jun 2017 12:44:32 +0000 (13:44 +0100)]
Always change ABI in the config regardless of custom files

Packaging is tuned toward having ABI-named packages, so change
custom config files too, not only the default ones

Change-Id: I8deae49d2b7d589d69e72da407e397ca430752af
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoRename libraries following ABI version rather than library version 03/7203/1
Luca Boccassi [Mon, 19 Jun 2017 12:43:49 +0000 (13:43 +0100)]
Rename libraries following ABI version rather than library version

Change-Id: I73e00edf4d7135e92d084d5748330ee7b3ab212d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
6 years agoMerge branch '16.11.x' into 17.05.x 02/7202/1
Luca Boccassi [Mon, 19 Jun 2017 12:21:21 +0000 (13:21 +0100)]
Merge branch '16.11.x' into 17.05.x

Conflicts:
app/test-pmd/parameters.c
app/test-pmd/testpmd.c
debian/changelog
debian/control
debian/patches/fix-vhost-user-socket-permission.patch
debian/rules
doc/guides/cryptodevs/qat.rst
doc/guides/nics/thunderx.rst
doc/guides/rel_notes/release_16_11.rst
drivers/net/i40e/i40e_rxtx_vec_neon.c
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/mlx5/mlx5_rxtx.c
drivers/net/nfp/nfp_net.c
drivers/net/qede/qede_ethdev.c
drivers/net/thunderx/nicvf_struct.h
drivers/net/virtio/virtio_ethdev.c
drivers/net/virtio/virtio_pci.c
drivers/net/virtio/virtio_pci.h
drivers/net/virtio/virtio_user/virtio_user_dev.c
drivers/net/virtio/virtio_user/virtio_user_dev.h
drivers/net/virtio/virtio_user_ethdev.c
examples/dpdk_qat/main.c
examples/performance-thread/l3fwd-thread/main.c
examples/quota_watermark/qw/init.c
lib/librte_eal/bsdapp/eal/eal_pci.c
lib/librte_eal/common/include/rte_version.h
lib/librte_vhost/socket.c
lib/librte_vhost/vhost.c
lib/librte_vhost/vhost.h
pkg/dpdk.spec
test/test/test_mempool.c

Change-Id: I04809b1bcf4ecee4c171c5acb60a8a8aac8cc4a8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.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>