History log of /deb_dpdk/debian/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7a2e6cf9 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

Note fuzz refresh in d/changelog

Change-Id: I43972c0c96e2a618c3e76315f5e27f7f8f399009
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

06bd62e4 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

Refresh patch to remove fuzz from 16.11.9

Change-Id: Ic7ca6c40e051c2c44d453f0f6ff92fb3ce24974c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

76da930f 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

Note 16.11.9 in d/changelog

Change-Id: I209c3fe2dcb6bce523fda37ef0f042a3167955d3
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

1ab31fb7 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

Note d/watch change in d/changelog

Change-Id: I67f231e6c7147f0f864340847f76e6662f42a6ef
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

052d126a 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

Restrict watch file to 16.11 series.

Change-Id: I1554d0934ba64aa0b908637c41460d3b4d6e9a91
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6a7673b1 29-Aug-2018 Luca Boccassi <luca.boccassi@gmail.com>

Update librte-pmd-bond1.symbols with new symbol.

This API was already present and public, but it was mistakenly left out
of the symbols map in the original release.

Change-Id: Ia16626b263e4eef1ea66b8d9a2c92efb828fc57c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

b39018f5 29-Aug-2018 Luca Boccassi <luca.boccassi@gmail.com>

Remove fuzz from patch due to 16.11.7

Change-Id: I309af4cc6a62c978a578bfef6a24c10e9e42a41c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

f912d9c4 29-Aug-2018 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for 16.11.8

Change-Id: I5c6eefd67ce5c8f7b002c026f1e8a12fb1c38dac
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

5e15744b 24-Jul-2018 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for 16.11.7

Change-Id: I8de134bf280084a3b10fc7e4a6baa5ef1361ec65
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6fce6893 24-Apr-2018 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for 16.11.6

Change-Id: I8971e39f271d0e5e633a5d2e4f7f436d961f98a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

9e645860 23-Apr-2018 Luca Boccassi <luca.boccassi@gmail.com>

Drop patches merged upstream

Change-Id: I9875e8c5e6f9b50b1dc52f2bd0df5bc008e0c283
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

68f5e9d7 08-Dec-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note dropped patch in d/changelog

Change-Id: I93185ceb3d5414b8628bb7cbe65b7c076f132fb2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

43a0575a 08-Dec-2017 Luca Boccassi <luca.boccassi@gmail.com>

Drop kni-fix-ethtool-build-with-kernel-4.11.patch, merged upstream

Change-Id: Ica257fec93b976f3557d2cfbca8f593a54b2a01f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

deb46591 08-Dec-2017 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for 16.11.4

Change-Id: I47987890c81203825492c724a17898766cd4c561
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

fc429338 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Depend on Python 3 Sphinx packages rather than Python 2"

This reverts commit 3e1c9f59bb89aefd707b955f5620e75545e4d8f7.

Change-Id: Ibb997fbd0062cee2ec14164d5d13979eeaea3a4e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

13a5982c 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Note Sphinx dependencies in changelog"

This reverts commit d910135b7f0f24e3f5a18fe7a718e93d62066093.

Change-Id: Iedbabb63d0eb4ee3f62a9d52e899a1ba9da84a41
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8ce204e3 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Switch dependencies to python3"

This reverts commit 0012711e5e76baf1178d4e7b358790aa7210dfa3.

Change-Id: I8f11b88b68c6709bf0432a50871d007a8f5a0cf2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8906f8bd 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Note Python 3 deps switch in d/changelog"

This reverts commit c5b97dedb969e3633371a927268afceaa4f735f2.

Change-Id: I6bcfeb6a1177ed8b08de8b20e5fce941f62c079d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

fa64fa74 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "d/control: make python-pyelftools a recommends"

This reverts commit 7555758b4dac3b3a328eb9697bef91b868d6b18a.

Change-Id: Icb59d9263d096f692919ed9d350cc3d16b03d1b4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

bbe30917 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "changelog: d/control: make python-pyelftools a recommends"

This reverts commit 37bb07eaef5cc2793920097030b07d66730fc89c.

Change-Id: I9f7931584ff1f93632bda818744e38e759a16a59
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

54df7ccf 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Add python dep to dpdk-doc for scripts"

This reverts commit ab895d78d30b40daaa76c7596809b50dc84f4a5c.

Change-Id: Ia028a325311757eeb8c0cba9816079371ce7da4f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

c2fc18cf 30-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Revert "Note python dep to dpdk-doc in d/changelog"

This reverts commit 84e1471f8afe353b0bf78a84b7f3219277ac3f68.

Change-Id: I3eddb2150a78c284529b536ddfb2b570db1dd285
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

84e1471f 29-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note python dep to dpdk-doc in d/changelog

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

ab895d78 29-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Add python dep to dpdk-doc for scripts

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

7f78377d 29-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note S-V change in d/changelog

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

42fd1b42 29-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Bump Standards-Version to 4.1.1, no changes

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

d4b96cba 29-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Add maven_env.txt to dpkg diff ignore regex

Fixes Gerrit FD.io CI post-merge run failure

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

0b3c71a4 23-Nov-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/t/control: fix test dependencies for s390x

Change-Id: I107fda040d2e6b2d2d1cef04683e21aef2d460e9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
(cherry picked from commit f01d505d57b3bd322cd24ad8570a673d8f948a05)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

eb167cd5 23-Nov-2017 Dimitri John Ledkov <xnox@ubuntu.com>

d/tests/control: fix test dependencies for s390x.

Since we don't build for s390x make it clear in the test deps.
Otherwise it will be tried and fails to resolve there.

Change-Id: Ib0d27ee0955f25565cf78d66db9a80622db10b18
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
(cherry picked from commit b179808726394c63b97747b31ca603392c182168)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

37bb07ea 16-Nov-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/control: make python-pyelftools a recommends

Change-Id: Ie926d2a98d63c99859f5808a168a42904d10a08e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
(cherry picked from commit 073e12d0c6f521c9f2753ec06132e74c69270269)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

7555758b 16-Nov-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control: make python-pyelftools a recommends

It is a uncommon tool to use so it was never very important.
But pmdinfo needs the extra python modules to work properly.

$ dpdk-pmdinfo
Traceback (most recent call last):
File "/usr/bin/dpdk-pmdinfo", line 14, in <module>
from elftools.common.exceptions import ELFError
ImportError: No module named elftools.common.exceptions

We had it as a suggests so far as Ubunut would not have been able to
pick it up, but that is now accepted in [1].
Thanks for carrying that as suggests so far, but we could now enable it
as recommends for the next version of dpdk.

[1]: https://bugs.launchpad.net/ubuntu/+source/python-pyelftools/+bug/1630073

Change-Id: Ied23438a6332004f957e3e50842eeea98cfdac34
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
(cherry picked from commit 080df071996f52af7d19668dda6eae2bd28f71d5)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

2cd183a3 09-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note fixing the parsing of DPDK_ABI in d/changelog

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

ed0774e5 09-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Fix DPDK_ABI parsing when using ~ for RCs

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

ccf32fde 09-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note change of dh-systemd new options in d/changelog

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

a5b6018f 09-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>
(cherry picked from commit dd4bdc9f105b2f180df038128131979a09298e13)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

a064e19c 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note dependency on dh-systemd in d/changelog

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

0d12e66a 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>
(cherry picked from commit 8eb06a84a5b8fac58a1279f85bff5cc99c068d77)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

c5b97ded 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note Python 3 deps switch in d/changelog

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

0012711e 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>
(cherry picked from commit d5e8781d330db9916e74981af1589a798b289834)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

668b8780 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note version parsing in d/changelog

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

9a92e682 08-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Fix DPDK_ABI parsing in d/rules to account for -rcX

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

d910135b 01-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note Sphinx dependencies in changelog

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

3e1c9f59 01-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>
(cherry picked from commit b86ee01f5e76435ea128bdb84b97c8809da0ae09)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

595285a6 01-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note debhelper depdency in changelog

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

f6b5f230 01-Nov-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>
(cherry picked from commit 0eb97794d6edf3e6a3e2cf8d1aec7a96f54cc2e2)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

bc3846cd 22-Oct-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: mention systemd related changes to dh calls

Change-Id: I8a6e52391e8399dff25cb58708d9b0f8cccc5d71
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
(cherry picked from commit fdbb2e19308b4848982858cdf6680123f329b58b)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

203dc052 22-Oct-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>
(cherry picked from commit c7873313a7fe60ac1bc229df2617153cca4318d7)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e0ceeba6 22-Oct-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>
(cherry picked from commit f27802a43419139be089eb7eccd7edac0e59daf4)
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

930ef565 31-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note debian.org uploader change in changelog

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

b8e5c9f6 31-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

5f6755a8 18-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

1d71bcf3 18-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

e37d096d 30-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention nodoc and policy compliance in d/changelog

Change-Id: I3aca1275e7f814a0c6c4abf8affc0f01055f2950
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

46059fd3 23-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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)

2cfcea80 23-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mark docs build-dependencies with <!nodoc>

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

8b3373e7 30-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

note librte-eal linuxapp repro status

Change-Id: I0cb640e7a946a5ad06ea74665bb0dd09d96ff3a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

385147a6 30-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Sync reproducible builds patches with 17.05.x

Change-Id: Iec0e9e3019580a329a6a0c87b0f614b94f178c46
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

f270788d 30-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note 16.11.3 merge in changelog

Change-Id: I1620a79a305bd98036f219fcf572f25001426968
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6c18b67e 03-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note dpdk-dev change in changelog

Change-Id: I801bebf2063f629b865f8a5756f312310bcae196
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

d576b9db 03-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

ea1a9bc7 03-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

7b2fcb3f 28-Jul-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

0f23eda7 07-Jul-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note multiarch workarounds in changelog

Change-Id: I459f360de826449f51304349f6352dde169e1080
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

fb33b319 06-Jul-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

7ded5bb6 06-Jul-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

4dedbcda 02-Jul-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note multiarch compliance in changelog

Change-Id: Ie90c1c5490b5908c1d65c9f23d95cdf6133a9327
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

c921f906 30-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

45b654ad 29-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Note reproducibility patches in changelog

Change-Id: Ie715b1d24d8c28349290591e7811e02cee0820ff
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8428945e 28-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

1815b56b 28-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Update patchwork link in patches

Change-Id: Ia823cba6b9adbc2566a97b75375b578d713301b8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

71769a2f 24-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Add new patches to make build fully reproducible

Change-Id: Ic9012604e9bf5e9da22f9eb7a96b6ecb3bfb2ff1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

f29803d2 22-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

0b24f2c3 27-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

50dfac14 27-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

igb_uio: switch to new irq function for MSI-X (LP: #1700768)

Change-Id: Iadfdf28cb6518b57c07b73e9a0c88efbda2ba800
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e17e83e3 14-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention fixing dbg symbols in changelog

Change-Id: If2976c5bc4fa87d45e86db06613fd3cdbad6ab85
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

820abfcb 14-Jun-2017 Charles (Chas) Williams <ciwillia@brocade.com>

Pass -g via EXTRA_CFLAGS

Change-Id: Ieddf137bcb8ed68417b61ac7f66969d20231b4ed
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8462db66 14-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

mention links changes in changelog

Change-Id: I44f2dbabd36e1c9ffc1e940afcbc22034380d0a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

b89cea16 14-Jun-2017 Charles (Chas) Williams <ciwillia@brocade.com>

Fix upstream documentation links in d/control

Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

893fbab8 13-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention dropping transitional packages in changelog

Change-Id: I864d1887d7bf1c5c9ff0787f57fb1830d6d68dff
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6d0f627c 13-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Remove old compatibility transitional packages

Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

c162fd41 13-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention mempool changes in changelog

Change-Id: I071246b42bab99996c3edbdfff451651441617da
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

23cb5563 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention dpdk-modules-* dependency change in changelog

Change-Id: Ifa63cb12d931a081819195a36020df1ed8e4f262
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

7e67194f 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

8e085c53 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention dependency generation in changelog

Change-Id: Ic73a9bba1ccaf1843b3c246f291dd1ef185f38c4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

a4c7776f 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention libpdk-dbgsym in changelog

Change-Id: I51ef8a929dc54067fe3389098e5009e086e43770
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6e1ca264 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

86497380 12-Jun-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

84fc024c 11-Apr-2017 Jan Blunck <jblunck@brocade.com>

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>

b121ff27 12-Jun-2017 Charles (Chas) Williams <ciwillia@brocade.com>

Add support for building mempool packages

Change-Id: Ia7e55570cdc8aa93c82fbd2d7403331ecee95030
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

a3362a8a 03-Apr-2017 Jan Blunck <jblunck@brocade.com>

Pass jobs argument via MAKEFLAGS variable

Change-Id: I23f329a3116563d70b318f6c4c9ad9159a48e997
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

1d7acbfc 08-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Changelog: mention dropped changes

Change-Id: Ic0545215730e1debebebb977cac0922c23af5a07
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

58084e74 08-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

1d15a86e 08-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Changelog: Merge stable update to 16.11.2

Change-Id: Iff1a96695bc84413780aadc93d23dc9f59272598
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

98b330d5 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention Standards-Version bump in changelog

Change-Id: I8151f4f72fcc8ac7d11a5c8c73f954efd7eb70d3
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

0af1d7ef 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

bf6e314c 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention try-restart in changelog

Change-Id: I44ff94666905cf7dbbdd7033e643f555289ac0ea
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

cb4b4b50 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

ec6cf932 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

6ce014b0 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for nodocs to nodoc change

Change-Id: Ic7a47d8a3b431641ea77c6a6b81caeb22f82cd48
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

ed779832 30-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

5f602166 30-May-2017 Santiago <santiagorr@riseup.net>

debian/control: remove duplicated 'the'

Change-Id: I77feaaa5dfbb5cd3d1a8397dd6542192af17d46d
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

8686692a 30-May-2017 Santiago <santiagorr@riseup.net>

debian/control: fix compatbility typo

Change-Id: I2095f6f1292d40ead117a4d22a1dffcfa0c18b7a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

a1010a65 24-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

499849a5 22-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

620d3642 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fix man pages on non-x86

Change-Id: I4ecd2957e01f9017b0a3f2aa46e67856a3978cd2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

784bf02a 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

bfc76e8a 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

7d7841c2 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fix dkms issues on 4.11 (LP: #1691830)

Change-Id: Ia523427abeb54027a6d923c51a30822e2dfd6a7c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

8e0c5993 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix dkms issues on 4.11 (LP: #1691830)

Change-Id: I5b22aa085d3172a294806b62158f0949ef574789
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c6c543c9 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: thunderx symbols

Change-Id: Ic1aa2dcfd2b3aef1c89f0d33cfd65ff466fa1c04
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

6556806d 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

thunderx symbols

Change-Id: Ide7f7f3785eb3f25cd6347003678825d64415bc9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7cc28b8b 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/control deps and pkg for thunderx

Change-Id: Id909be3ec1ee7d95083cbeca9406ccfd63f3ba0c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

631014b0 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control deps and pkg for thunderx

Change-Id: Iee2c9d08e1eea34735a9b2302317bc1c8a283f48
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ec141109 19-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: Add thunderx (LP: #1691659)

Change-Id: I1a2d87d645a3375a9db1e6bf6926d37bdb420a9a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e4562c78 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

49290e33 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog:fix library availability/dependency

Change-Id: I670fc3a59912215fc46bdde7ee6251d576e36c50
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

2732340d 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix library availability/dependency

Change-Id: Icd75917e74c7b629e7e43b01c2d5811c48863940
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a4d08382 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: i40e PMD / vector PMD on ppc64el

Change-Id: I4d564d589827d1f97c21a0fc65f633feb6ceb283
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7e013c69 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

i40e PMD / i40e vector PMD on ppc64el

Change-Id: Id483b5f72c83b5f5860ea6cfb74ff21b494b1643
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

00a414e7 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: sPAPR IOMMU based pci probing

Change-Id: I48fecc96cfacf2cb94836f687a385d280f2ce685
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

03391532 18-May-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

cf68ea1a 18-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention nostatic in the changelog

Change-Id: I3547273ac7728105f52fa0465cadd7d39aa43fb2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

5608358c 18-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

7c050e2c 18-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

Mention nodocs in the changelog

Change-Id: I783260ab87439108b96010ff3c5b1c5ea3b48555
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

155e2da4 18-May-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

cbb89ef6 21-Apr-2017 Luca Boccassi <luca.boccassi@gmail.com>

Add changelog entry about GPL2

Change-Id: I8b6e5ba6cdcba5bf040b5c9b0f77ffb0db3bd9af
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

c4fa0122 21-Apr-2017 Luca Boccassi <luca.boccassi@gmail.com>

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>

a57d763a 19-Apr-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: info about unwanted effects of multiple hugepage mountpoints

Change-Id: I657970c3c60bf2e062a3862a95e7e39da24a7d66
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

86addcca 19-Apr-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

dpdk.conf: info about unwanted effects of multiple hugepage mountpoints

Change-Id: I83d6b19ceab5fdac544b149aff78183ef8a45ff6
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e771b381 16-Mar-2017 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for latest fixes

Change-Id: I1339b4368deb0e745a2df11c0314c659cb7b9a6e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

41d44cf3 16-Mar-2017 Jan Blunck <jblunck@brocade.com>

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>

bc603db8 14-Mar-2017 Jan Blunck <jblunck@brocade.com>

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>

84adab31 14-Mar-2017 Jan Blunck <jblunck@brocade.com>

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>

f526ca8b 14-Mar-2017 Jan Blunck <jblunck@brocade.com>

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>

0770e029 02-Mar-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: Merge stable update of DPDK 16.11.1

Change-Id: I37a1382a4c8b72665032f9410609b9eabc34291f
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d4326699 07-Feb-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: provide old ABI levels via backward compatibility

Change-Id: I4a19ade7403c6b8b923f10e76c227c392594e698
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

59b0879e 07-Feb-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

1e347795 01-Feb-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

268d9803 01-Feb-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

ccf4f652 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/t/test-linkage: fix issues on non-x86

Change-Id: If4643c961ef34d79aa3c1e3a7ff6e7133d7e5f42
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

31bb9299 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: python-pyelftools as Suggests

Change-Id: I8677177124b89641854187a88cb876c4594ea8d7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

db0290c7 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/control: apply wrap and sort

Change-Id: I61956681fd36f3ecd223271b1538b57e0d955a01
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

98eaf0f6 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

56e01dc0 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

70f847ba 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

9ea32ed0 30-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

7ec96ff7 04-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: Make dpdk-dev's //lib symlink multiarch aware

Change-Id: Ib1ed056632dc4d46de43eb7f8d9fc7343d8f6b60
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

72088658 04-Jan-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Make dpdk-dev's //lib symlink multiarch aware

Change-Id: Idd522f11cf20b6321ccd1c7db949f5fcb10f82d3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

659f7217 16-Dec-2016 Luca Boccassi <luca.boccassi@gmail.com>

Mention suggest of dpdk-doc in changelog

Change-Id: Ia068e67d8885ef82efdd3df339f7f05aa6955008
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e78c00e3 16-Dec-2016 Luca Boccassi <luca.boccassi@gmail.com>

Make dpdk suggest dpdk-doc (Closes: #847626)

Change-Id: I21f9cb9c0ba254de5ba7406cdec0c3bdfb05e60e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6b2eef70 13-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: make test-autotest always pass

Change-Id: Ic775201177d138e4b58a59ffa5c030676347efcf
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

068cd918 13-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

b0ac68e0 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: update symbols files to match the new release

Change-Id: I665c000c306fe438d57b3b2d04bf4d531d9dcc61
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d4e45114 13-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

update add symbols in libs that bumped soname (drop symbols)

Change-Id: I87c435b2c77e704c7d3fb84fe722931f8b18d0aa
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

968c78fc 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add symbols to libs that only gained symbols (no new soname)

Change-Id: I097e42aacdd75f7e38137754b17d938b7053b07d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

36efbee7 13-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

rename and adapt bumped symbols so versions

Change-Id: I6335fc54749b0510642733dca8c59fd8f14aebc7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

29d34336 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: handle librte-ethdev version and rename changes as package rename

Change-Id: I98ca53db88eac6c8ebd948d4700fe7210165674c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a7ced8cc 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

252bd536 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: bump librte-cryptodev version from 1 to 2 as package transition

Change-Id: I96408e071b5b57faedd58e56274017b1088a8ba7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a494b71d 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

e83de00e 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: bump librte-eal version from 2 to 3 as package transition

Change-Id: I70cbbc8f23650b77abb1f8134b3190d4de2058d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

39ef74e3 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

6579533e 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: add new librte-net library

Change-Id: Ibdca91a03e64ce74e5211d9b5176be7195726785
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

3a3920a1 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: add qede pmd now built by default

Change-Id: I1fda6206af762622bd158fed2f44d4f81ae59255
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

5c333971 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

c91a5b0b 09-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

3cd78a99 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Changelog: initial version of 16.11-1~git1

Change-Id: If8af3caaac707288914adf0d3edbbfb79fb8dbd7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

785bfaf0 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop d/p/dpdk-dev-ppc-enable-* (are upstream)

Change-Id: I5a7da250bc8bf6c2d5f7ee0ae8561c1620d201ce
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

bb8b0e48 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop d/p/dpdk-dev-v2-*-4* (are upstream)

Change-Id: Icda67fa601a36650787cb6b90ec0e02e7b20e77d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d50dc431 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop d/p/rte-devel-build-env.patch (is upstream)

Change-Id: I97f2333912d444f5bd797a03d58913d070f399f0
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

50bef32e 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop d/p/rte-compile-pre-cppflags.patch (is upstream)

Change-Id: Iba2732849d761153f6693fba69985fd3b233f746
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

31442aca 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

6973f497 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

c7999fed 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop d/p/fix-double-license-info.patch (is upstream)

Change-Id: I81f268d143361f8546579dcc9ca9c3dc939e335c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

67146570 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

70bea45a 04-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog for merge of stable release 16.07.2

Change-Id: I5250f86b17a612b8b8666fc283ab43cf29d956d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

9f6532a2 05-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

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>

893ab58d 11-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for Multi-Arch: foreign in dpdk-doc

Change-Id: I69fcfe6e7958986361759808d92e10b9b32232d4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

00aa89f1 11-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Mark dpdk-doc as Multi-Arch: foreign

As suggested by multiarch hinter, this package is architecture: all and
it does not depend on arch-specific packages, so it can be marked
multiarch-foreign. This way it can satisfy a dependency on any
architecture.

Change-Id: I3ccd2c749a8a2098d4a61baf4900359b183e9e13
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

308fdfd5 11-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for kernel 4.9 build failures patch

Change-Id: Ie332e03f9b56cc8b96b7defa7bf41ebdd19d3490
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

0fed81dd 11-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Backport patch to fix kernel modules builds on 4.9

Change-Id: I82ea4413b45bc59ea5550118a9dbf5a30fb25b80
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

65dacb96 10-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add changelog entry for -fno-PIE kernel module build fix

Change-Id: I9e978f7aa7f0820049414180963aa31827a66bb6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

5f7e9d45 10-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Use -fno-PIE when building kernel modules

In Debian 9 -fPIE is now default, which causes build failures when
building kernel modules.
Pass -fno-PIE to fix it.

Change-Id: Ib9187ef6ed72bd25b92fb9f449a9435fcc5cc6cf
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

4806115d 10-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog and close bug for DKMS kernel version

Change-Id: Id79117da74ffd4b7b99d9de788e6561d2b811114
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

1dda674f 10-Nov-2016 Luca Boccassi <luca.boccassi@gmail.com>

DKMS: build against the requested kernel

Currently DKMS builds the modules against the running kernel.
Pass RTE_KERNELDIR to the make call, using the DKMS-provided
${kernelver} variable.

Change-Id: I33b1d06b6f862fa9dd58a2a96898621ed547e3ba
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

17c7fb6c 10-Nov-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "update debian/changelog about closing 843685" into deb_dpdk_16.07


baaa9abb 10-Nov-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "debian/changelog: move post-first-debian-release changes to a new changelog stanza" into deb_dpdk_16.07


d0a2fb36 09-Nov-2016 Santiago <santiagorr@riseup.net>

update debian/changelog about closing 843685

Change-Id: I9a2fe279f01b3e9a065f9628b827e10523b8e5ed
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

101adaac 09-Nov-2016 Santiago <santiagorr@riseup.net>

debian/changelog: move post-first-debian-release changes to a new changelog stanza

Change-Id: Ie11bb8646d7696666611ab5765e7fbacc7ad5f6a
Signed-off-by: Santiago <santiagorr@riseup.net>

5577c785 09-Nov-2016 Santiago <santiagorr@riseup.net>

debian/rules: Only export hardening related building HOST_/EXTRA flags when dpkg-dev < 1.18.11.

On newer dpkg-dev versions, dpkg-buildflags handle them directly and are
injected by gcc (6.x).

Change-Id: I1fd99405d9b07e10c3bc41034256212ebeaf7549
Signed-off-by: Santiago <santiagorr@riseup.net>

1ca62d95 12-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: enable dpdk autotests as dep8 tests

Change-Id: I70fa11a88e25fd3e9922bb18fef2ca6d410d79b9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d5c1538c 12-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

enable dpdk autotests as dep8 tests

The autotests we bundle can be used on machines able to run DPDK.
But sadly almost none of them can run inside most common build
environments which makes it unavailable for a classic "dh_autotest".
But we can define certain characteristics of an dep8 test.
In there at least the majority of the tests runs fine.

So this adds the autotests as dep8 test.
To do so it defines the test as "isolation-machine, needs-root", but
even then checks further required capabilities like sse3 and the
required huge pages.
If prereqs are not met it exits by skipping the test, which counts as
PASS.

The tests can run successful e.g. with an autopkgtest call that adds the
required CPU characteristics. To do so run it like usual but with:
autopkgtest [...] -- qemu --qemu-options='-cpu qemu64,+ssse3' [...]

So far only amd64 is supported and as mentioned before only if the
prereqs are met. But it is written in a way that this can be the groundwork
for any other architecture that wants to enable the autotests as well.

Change-Id: Ia2a2839ce349b3ea5c22f0b8a589f8a71378adc1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

544ddb0c 12-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: include the autotest suite in dpdk-dev

Change-Id: Ie4a9963a2391c12c23a2750a9fd67c7d49909aeb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c5fe7dea 12-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

include the autotest suite in dpdk-dev

The autotest suite is ready to use after build and built by default.
It can be useful to developers and tools to have access to the test
toolchains built together with the packaged content.

Change-Id: I5d5fe58b4ccc6960edde92bbec2577526d0c9916
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f0657b4c 11-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: support DEB_BUILD_OPTIONS parallel

Change-Id: Iec7cca243b3de1331b18a14ddbbb1366f8f2bc56
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e397010b 11-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules support DEB_BUILD_OPTIONS parallel

Build seems stable enough to support DEB_BUILD_OPTIONS parallel these
days. Since we don't just dh we have to explicitly support that flag.

Change-Id: Ia7fc590f81cdae5b4bd5abdfb36af7aaeddfa10c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

75219d1b 03-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fixing dl_open issues in ip_pipeline

Change-Id: Iff8e6a2805041e0a753842ee6e07d737478a97cb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7252e224 03-Oct-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Fix dl_open issues in ip_pipeline

Update d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
fixing dl_open issues

Change-Id: I338bd8ba4375a412a892ec803f1a2d3c9d1aa6a8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d8c30817 30-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "changelog: fix ip_pipeline -d parameter" into deb_dpdk_16.07


33cd8ea5 30-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "changelog: fix typo" into deb_dpdk_16.07


5d0455b1 30-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fix ip_pipeline -d parameter

Change-Id: I9185287598ac2636b9b05dbd933dc70390f98492
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c002f988 30-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fix typo

fix typo in changelog

Change-Id: I3f7f7b6bf9abbcd4091e1079a8954d114228da95
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

b6a44972 29-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Merge changes from topic 'fix-autoloader' into deb_dpdk_16.07

* changes:
changelog: add PMDs as recommend for dpdk runtime
add PMDs as recommend for dpdk runtime.
add empty RTE_EAL_PMD_PATH dir to librte_eal
changelog: utilize RTE_EAL_PMD_PATH
document pmd autoloading
utilize RTE_EAL_PMD_PATH


fe79dd19 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: add PMDs as recommend for dpdk runtime

Change-Id: I1aeb0f62e2abeb42b5e75a1058b45400a934fabb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

88cd9ce0 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add PMDs as recommend for dpdk runtime.

Once people pull in dpdk runtime they likely want to use it.
These days PMDs are usually not covered by depends (other libraries
are linked if used).
To avoid the issue of systems that would work if just those packages
would be installed recommend them.
It is no real "dependency" things can work, therefore no depends. But it
is as much recommends as recommendations can go.
This got a bit amplified by removing libdpdk-dev from the depends which
formerly pulled all in.

Change-Id: I03cc329412de9d37c4fd203d09c8e27812bc9e5b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

341d9ed5 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add empty RTE_EAL_PMD_PATH dir to librte_eal

If EAL is initialized and the path isn't existing at all (=no PMDs at
all are installed) the initialization fails with:
EAL: /usr/lib/x86_64-linux-gnu/dpdk-pmds/: cannot open shared object
file: No such file or directory
So since we support RTE_EAL_PMD_PATH now but can never guarantee that
there always will be a PMD it becomes a requirement of librte_eal to
have at least an empty path.
An empty path is fine and will not load anything, but avoid the
initializaiton error.

Change-Id: I2725169c67c190f8ed8b608fc5ae508ae66eab1c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

91333d25 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: utilize RTE_EAL_PMD_PATH

changelog update split to ease branch maintenance

Change-Id: Ifa396a72b39504b74eb7c39852266dec0423f219
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

2aba37c9 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

document pmd autoloading

Add a section to debian/dpdk-doc.README.Debian to document pmd
autoloading.

Change-Id: Idbdc5b8634f5030cc6c845e7320d063d32f54c9b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

1264144c 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

utilize RTE_EAL_PMD_PATH

This sets RTE_EAL_PMD_PATH to /usr/lib/$(shell dpkg-architecture
-qDEB_HOST_MULTIARCH)/dpdk-pmds.
On creating the pmd library packages those get a symlink from that dir.
This allows DPDK applications to autoload pmd drivers and only rely on
the EAL -d option for those provided in other places (e.g. custom
drivers).
By that one can use testpmd/l2fwd/openvswitch-dpdk and others without
passing -d <full-path-to-pmd.so> to EAL.

Each lib gets an extra relative symlink from the RTE_EAL_PMD_PATH dir to
the lib itself e.g. for librte_vhost:
./usr/lib/x86_64-linux-gnu/dpdk-pmds/
./usr/lib/x86_64-linux-gnu/dpdk-pmds/librte_vhost.so.3 -> ../librte_vhost.so.3

Change-Id: Idf997e58cfa5060961239b3ee0c22de89e0ed1a3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f1196bae 29-Sep-2016 Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

dpdk-dev: fix ip_pipeline to load PMD driver correctly

There is typo in init.c of ip_pipeline example due to which,
invalid file path is added to -d option of EAL i.e path starting
with =.

Change-Id: I8de64a916cb36d707942bdd984936a547b1d17ec
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

d1ebc047 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: d/control add python-elftools and hwdata dependencies

changelog update split to ease branch maintenance

Change-Id: I2e4790824b7e061a4cd1a9f6d12e33f0c55084fc
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

19e26e0d 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: Fix d/p/fix-vhost-user-socket-permission.patch for dpdk 16.07

changelog update split to ease branch maintenance

Change-Id: I979db91ed1a71089c465bee5517db15365778e43
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

226a6f90 29-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add dependencies for dpdk-pmdinfo

The tool dpdk-pmdinfo depends on python-pyelftools and hwdata to
work. Without those the exits are very non-graceful so add those
dependencies.
So far dpdk-pmdinfo is not py3 compatible, so no py3 dependency.
dh-python won't fill ${python:Depends} for us as the dpdk build system
doesn't populate setup.py/requirements.txt.

Change-Id: I747d13d74ab9e8571aed39edd558ca82b17967f1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

87653cd9 28-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix fix-vhost-user-socket-permission.patch for 16.07

Since preparation and actual creation of sockets was split to support
client/server sockets the call to fix up the sockets permissions has to
be moved until after the fd is created.
Otherwise the chmod/chown will fail with:
EAL: vhost-user socket cannot set permissions to 0666 (Unknown error -1).
EAL: vhost-user socket unable to set ownership to libvirt-qemu:kvm (Unknown
error -1).

Change-Id: Ia91eda2f5b217a5a9aa6c2f5ddf2c882048e42b8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

06406d47 27-Sep-2016 Santiago <santiagorr@riseup.net>

Add myself to Uploaders

Change-Id: Ib2f5546e0c769d2d9008abb432d571b7fdb9928e
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

28c2b40f 27-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Add myself as uploader

While not a DM/DD yet, it probably is right to help any sponsor later on
to recognize myself as one of the primary maintainers/uploaders.

Change-Id: I36f9a51efc7f7f54f92b7fe859159a87be9775bc
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7e1ffd4c 23-Sep-2016 Santiago <santiagorr@riseup.net>

debian/control: dpdk binary package Recommends [arm64] and Suggest dpdk dkms packages

Change-Id: I90d6cfded77c2d182b70053022a296c9e8f9dc3d
Signed-off-by: Santiago <santiagorr@riseup.net>

4b0c7919 23-Sep-2016 Santiago <santiagorr@riseup.net>

update debian/changelog

Change-Id: I68cd6a63d69da0263524e607d0c6fe20cbc6dc50
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

e2582a89 23-Sep-2016 Santiago <santiagorr@riseup.net>

debian/control: Include spaces between packages descriptions

Change-Id: I14cc5444558066c6dcd7a8120e20294157a68c82
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

84933617 22-Sep-2016 Santiago <santiagorr@riseup.net>

debian/control: libdpdk-dev, Remove another duplicated Homepage

Change-Id: Ifb801ddae137052a0f936025e21c619690ed520a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

1bd918c7 21-Sep-2016 Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

debian: update changelog for enabling missing libraries in ppc64le

Change-Id: Ied365df4e8298ce90a09b778131b6bc2a43514e4
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

340f6428 21-Sep-2016 Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

debian: fix control file to enable virtio pmd for ppc64le

Change-Id: I65ff2c7e6c69b9c46e0bb6cbc83cd630742424c7
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

6bace72f 21-Sep-2016 Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

debian: fix control file to enable additional libs for ppc64le

Change-Id: I57f021fd776f2943247e551db0e72e8802e8685d
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

ce869c40 21-Sep-2016 Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

dpdk-dev: enable lpm, acl, sched, table, port and pipeline libs in ppc64le

This patchset enables lpm, acl, sched, table, port and pileline libs in ppc64le
and also address few patches in related examples (ip_pipeline and l3fwd).
Upstream patches pulled into deb_dpdk.

Change-Id: I73bf0a2a20da227476601b748448f16e2b471eaf
Signed-off-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>

55c3008a 25-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add myself as uploader

Change-Id: Iedac669925b3f85e3a76c035d3c4a848bcfb7670
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

44507280 24-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Close ITP 815760 in changelog

Change-Id: I1745d19c386dc8c8ccbfa17dac654709206d1c19
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e413ed6a 23-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Have dpdk-modules-* conflicts with DKMS packages

They all build the same kernel modules so they should not be
installed together.

Change-Id: If9e1d0d428e829a56f77aaafcda0a5da0ed60e97
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

4f56ca05 22-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for DPDK_CONFIG overrides

Change-Id: I02a4d8f457603e031e0ea631ed308dc88051c4fb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

200a1838 22-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "debian/copyright: more fixes" into deb_dpdk_16.07


8f18c7e5 22-Sep-2016 Santiago <santiagorr@riseup.net>

debian/copyright: more fixes

From the License field specification in the Policy: "If there are no
remaining lines, then all of the short names or short names followed by
license exceptions making up the first line must be described in
stand-alone License paragraphs. Otherwise, this field should either
include the full text of the license(s) or include a pointer to the
license file under /usr/share/common-licenses..."

As discussed on IRC, icedove (thunderbird) for example uses a similar
debian/copyright file:
http://sources.debian.net/src/icedove/1:45.2.0-4/debian/copyright/?hl=3742#L3742

This patch solves a lintian warning about missing Licenses paragraphs.

Change-Id: I605e141983e3ac8a4193d196bf6967b6846cc711
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>

c154d808 21-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Allow DPDK_CONFIG, RTE_MACHINE, RTE_TARGET overrides

Parse DEB_BUILD_OPTIONS and let users override the defaults.
If DPDK_CONFIG is overridden, allow users to store it in the debian/
directory, to avoid modifying the upstream tree, and also avoid
modifying it during dh_auto_configure.

Change-Id: I6b4f449a36ab079fab271b5930b020fbafc24905
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

103ddb44 21-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Use ?= to allow env var overrides in d/rules

In order to allow users to call debian/rules manually and overriding
the default values of DPDK_CONFIG, RTE_MACHINE and RTE_TARGET assign
the defaults with ?= instead of :=

Change-Id: I5b4b63e62572705b37ff37d610df6305546c62f5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

5626defb 20-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update changelog for d/watch fix

Change-Id: If6d2777a100073d5788305101324d3531639374d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

210ebbd3 20-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Fix d/watch file to point to fast.dpdk.org/rel

uscan does not work with the current URL:

$ uscan --report-status
uscan warning: In debian/watch,
no matching hrefs for watch line
http://www.dpdk.org/download /browse/dpdk/snapshot/
dpdk-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))

Switch to fast.dpdk.org.rel to fix it.

Change-Id: Id375c375ef7254c8e2c023b290c8ce85e8171ce7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

0db32185 20-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Fix README build-dep bash snippet

Change-Id: I8efb4f41d53324c10cc902c6927a7f463f614fea
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

f9031362 19-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: mention dkms related fixes

As usual separate from the functional commit to ease cherry picking.

Change-Id: I2bb5adfefde0078b5b2734c763a03d25d4b7e819
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a067bff6 19-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix dkms of rte_kni for kernel >=4.8

Linux kernel v4.8 removes macro DEFINE_PCI_DEVICE_TABLE

Linux: 7e9321599011 ("treewide: remove references to the now unnecessary
DEFINE_PCI_DEVICE_TABLE")

Replaced macro with its value in kni ethtool drivers.

Backport of upstream http://dpdk.org/dev/patchwork/patch/15717/

Change-Id: I7d6cef8e1087c7f71d5a8783c282bf64ab0278a4
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a595cfbd 19-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

retain dkms build as adt artifacts

In case the test is failing this allows to debug the case as the adt
artifacts will include the dkms build logs.

Change-Id: I26a68199428b28332adea2a83da23a647f7756da
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ae633f87 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: mention the contributions of santiago

Mention the contributions of santiago to copyright and d/control.

Change-Id: I1e07c1a5aed147605fd5058cb60ffbe503a4b615
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

663d3b95 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: man page generation

Add the matching changlog entry for man page creation.

Change-Id: I40cac61f858dba69901146a44ea0262cf546dc31
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

46c83651 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

remove duplicate homepage and lib entries

d/control fix by from santiagorr@riseup.net

Since already listed at the source there is no need to relist the home
page on further packages.

The section of the source defines the sections for binaries built, so
since source is libs there is no need to list libs again.

Change-Id: I41703607c265f06966d4c589cce42d8ffeee63e9
Signed-off-by: Santiago RR <santiagorr@riseup.net>
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a9c20968 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

debian/copyright: fix some wrong file entries

Copyright fixes from santiagorr@riseup.net

Change-Id: I00c8ae6933aa63df30f0d7a2efe42be57b49e622
Signed-off-by: Santiago RR <santiagorr@riseup.net>
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

1efa96fc 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

debian/changelog: fix minor typos

Typo fix from santiagorr@riseup.net

Change-Id: I7cbf360639b25e25975d8745d7282de8e154ce08
Signed-off-by: Santiago RR <santiagorr@riseup.net>
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e453f611 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules build man pages

Call the build of manpages in d/rules arch indep build to be available for
later install-runtime (which is arch dep, but uses the same directories).

Change-Id: I9035d09a9d44c6fbc049f20a20db8bbb51c6478a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ba461a35 16-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add man pages for installed binaries

Backport of the expected to be accepted patches to add man page
generation for installed binaries.
http://dpdk.org/ml/archives/dev/2016-August/045079.html

Change-Id: I53046cc707ef312f7b036ad3cb4ef7265bf5276a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c4bc445b 14-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Update debian/copyright with changes from santiagorr

Update copyright years, and more accurately reflect the license of
each file.
Thanks Santiago <santiagorr@riseup.net> for the patch (slightly
modified)!

Change-Id: I14278731348535a983f71d8f54d3d55303370655
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

f651a5de 13-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Build with RTE_DEVEL_BUILD=n to remove rpath

Pass RTE_DEVEL_BUILD=n to make calls to avoid building the test
pmds with rpath set to the current path, which is wrong for binaries
shipped by distributions.
Fixes Lintian Error:
E: dpdk: binary-or-shlib-defines-rpath usr/bin/dpdk-pdump
/home/lboccass/git/dpdk_deb/debian/build/shared-root/lib

Change-Id: I45e6a72beed1769fe35277ec5a2bcf50788254bd
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

5bc33ee0 12-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: ppc64el enablement

Update the changelog about the ppc64el enablement

Change-Id: I6b9623f9f907e3f8905d8830d9e4417f279a95c5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

36349293 11-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

runtime: add 16M hugepages to config and init

ppc64el has 16M huge pages so they are added to the config and init
scripts.
Along that it became obvious that the comment in the conf should be
tweaked at least a bit to be more readable.

Change-Id: Ic97f20f17203b0a423439f7a6323879e25c47886
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c8d650a3 02-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

config: fix power8 default conf

Latest dpdk FTBFS for power8 default config.
This (re-)enables a config symbol as recommended by IBM
(gowrishankar.m@in.ibm.com)

Change-Id: I926546c4ff666d00fa9565afad72cd77e3af99e3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d7356515 02-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/tests: extend test-initscripts for 16M huge pages

Since we already had the code from 1G pages to not fail if not supported
this was just adding about the same.
But for a 16M supporting environment we expect is to be able to get
2x16M hugepages, so as with 2M pages we test for mountpoints and the
actual alloc to be correct.

Change-Id: I0b4e106f11eaebfe068dbb20130add5840e98368
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

cc19a03b 11-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/tests: make tests compatible with ppc64el

Tests are now functional on ppc64el as well, enable them in the guarding
script and d/t/control.

Change-Id: I0b92ccee43cab66fdb5bbb05b79902344a899746
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e5bb026e 02-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

symbols: stop x86 only symbol to be required on ppc64el

As with arm there is no rte_rtm_supported on ppc64el, so adding an arch
qualifier in the symbols file.

Change-Id: Icbc457f3d9378120524bc817f3f3e650cd54cf85
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e23cec6c 12-Sep-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

build: enable powerpc

Enable ppc64el to build supported packages on that architecture as well.

xen dependencies are not available on ppc64el, so disable xen pmd in
that case.

powerpc currently has several libraries and pmds disabled in its default
dpdk config. That defines the range of expected-to-work packages.
Follow that and remove ppc64el architecture on those libs and pmds as packages.

Change-Id: I7f18962ad9e021c42e80739ddd569db4ecfe65dc
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

Change-Id: Ic0bb0741f4027dd4ed371e3228aa770fb3b698f9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

41383c91 06-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Restore d/control via sed rather than control.orig

When the binary kernel module build is enabled, a new package is
autogenerated. This requires adding it to the debian/control file,
and then cleaning it up.
Doing this via a backup debian/control.orig file that is gitignored
is error prone and can lead to changes being inadvertently and
silently overwritten.
Use a sed expression to remove the exact autogenerated snippet
instead to avoid this issue.

Change-Id: If04c25d2b267f654475567b78a36fd1de8318d76
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

dd9a7f9a 06-Sep-2016 Luca Boccassi <luca.boccassi@gmail.com>

Pass RTE_KERNELDIR to static build too

Otherwise the DPDK build errors out when the other environment
variables are set.

Change-Id: Iaa63a8e747be4daae5d23fa986e184a63eed827f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8c313787 30-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Fix rte-compile-pre-cppflags.patch header

Add missing forwarded, origin, author, last-update fields to patch
header.

Change-Id: I6c422286232a2a1171e40429a478898ac4b3c6f0
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

cc8d9055 31-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add missing entries in debian/changelog

- Note about README.source instructions
- Note about setting compiler flags in debian/rules
- Note about rte-compile-pre-cppflags.patch backport

Change-Id: I5f931b28a73f844147b032b36dce1d54701b333e
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

7196e2f4 30-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Document how to build in debian/README.source

Change-Id: If56b884bc682988665a21c534f7637e3497cf006
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

01b4ec25 30-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Set EXTRA/HOST CPP/LD/CFLAGS in debian/rules

Part of fix for:
W: dpdk-dev: hardening-no-relro usr/share/dpdk/x86_64-default-linuxapp-gcc/app/dpdk-pmdinfogen

Change-Id: I27805d114619944d2cb0df2d35ddbf3d157aea18
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

cb54a5c9 30-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Import patch to set *CPPFLAGS in upstream's mkfile

Part of fix for:
W: dpdk-dev: hardening-no-relro usr/share/dpdk/x86_64-default-linuxapp-gcc/app/dpdk-pmdinfogen

Change-Id: I16b05ddb5ca59dc57be462bf756cb25fb5baaf95
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e16dc53a 30-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge "Change debian version to 16.07-0~git1" into deb_dpdk_16.07


a979eb5a 29-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Change debian version to 16.07-0~git1

Fixes Lintian error, as the Debian version cannot end in 0.

Change-Id: I59983cba3879b667142f894385f830d8e1cd3146
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e7d8ffec 30-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: fix d/t/test-initscripts

Mention the dep8 changes in the changelog as well.

Change-Id: I5963a127b1aafea8653884df4139864e5cc48325
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7d052c4a 12-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add optional binary kernel modules package

Add optional binary kernel modules package, disabled by default
(build with DEB_BUILD_OPTIONS=kernel_modules to enable). If enabled
will build kernel modules against the local, current kernel version
(override by adding ksrc=<path/to/kernel/sources> to
DEB_BUILD_OPTIONS) into a dpdk-modules-<kernel version> package.

Useful for downstream projects that ship a complete ISO, where it is
not desirable to include a whole building environment for DKMS
packages.

Change-Id: I7e0ab239eaf08da71f9d58d60e32abf7cd42bec4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

12600e8b 11-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/t/test-initscripts fix false positive in adt

Due to recent upgrades some commands of the reset function can fail
if the service wasn't loaded before.
But in that case no reset has to be done, so make it non fatal by adding
a ||/bin/true

Change-Id: I1da6bf315eefc9a4348c8dbae09d534a8fab9355
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

80b0014d 11-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/changelog: mark version as 16.07-0 until released

This gives derivatives like Ubuntu the chance to branch of and publish
the interim state now as 16.07-0* but pickup 16.07-1 once we released it
into Debian.

Change-Id: I1ddcb3d7c74e9438dc243a6508c2aa51a7948188
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c7473ce1 03-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

scripts: make load-devel-config not to appear as executable

Quoting the first line of the script: "#! /bin/echo must be loaded with ."
Given that we should drop the .sh file ending as well as the executable
flag - both are not needed to source the file.

Backport of http://dpdk.org/dev/patchwork/patch/15100/
Already got an ack to be commited, but no git commit id yet.

Change-Id: Iadad8b2454feb82361731fce19928b395b256fa2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

9e4a641d 03-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

doc: fix old dpdk-nic-bind.py references

Backport of upstream fix http://dpdk.org/dev/patchwork/patch/15057/

Change-Id: Ia96157a7415da4c2817ef0b8d2b72ea6e2f86c79
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f2a103c8 03-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Add lintian-overrides for: E: dpdk-dev: arch-dependent-file-in-usr-share

As discussed, these binaries are part of the sdk and meant to be shipped with
the sdk. They are installed into dpdk-dev by the official
"make install-sdk" rule. Since dpdk-dev is arch dependent it should be
safe to ignore the warning.

Change-Id: I540f043ff056392c3bf6a4c31ed2bcc91bfc4e05
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

b7748ba4 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Override lintian W: embedded-javascript-library

As discussed upstream ships a human-readable version of some
javascript libraries in the documentation that are known to work.
It is not deemed worthwhile to try and maintain out of tree patches
to make the documentation work with the version of those libraries
shipped by each distribution.

Change-Id: Ib56955f842bac72e7a580a168ae8bd3c375a28e9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

337ab1e3 02-Aug-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

changelog: fix debian-changelog-line-too-long lintian warning

Change-Id: I37a6eaf8be830ed0e233cb7324558448cbc09687
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

d55eb331 01-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Fix upstream rc versions by using "~" instead of "-"

16.07-rc1 evaluates as newer than 16.07 which causes issues with
Debian tools and Lintian errors and warnings:
- W: libethdev4: latest-debian-changelog-entry-without-new-version
- E: libethdev4: symbols-file-contains-current-version-with-debian-revision
on symbol DPDK_16.04@DPDK_16.04 and 114 others

Change-Id: I12424e445ba539f0767006db22beff07adad9f71
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

723cae73 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Fix typo in dpdk-doc.README.Debian

Change-Id: I6776a67f94866057d02039fc659866e030119fea
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

254697bf 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add python to dpdk-doc Recommends to fix Lintian W

Change-Id: I05685943c9d4d956bdf51e0c3089b5b866583dbb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

ca40d310 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Convert debian/rules to new style DH targets

Simplify debian/rules targets by using overrides on debhelper targets

Change-Id: Id018eae33b5f93acf54b3f24e0f4733683371ad5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

55b44459 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Install api and guides in dpdk-doc

The api and guides docs are built in the static build dir but
installed from the shared dir, which is empty. Use the static dir
in both the build and install targets.

Change-Id: Ibd532d8cfce770b8109e04a88b51307dae2a7fde
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

1f73816b 02-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add ${shlib:Depends} to dpdk-dev dependencies

Needed for libc6 dependenc

Change-Id: I5f8171c2f8a9b2f4d219fd8d65ecdaa85274d73f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

655a7643 02-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Changelog: mention socket permission patch renaming

Change-Id: Ie9b39a3b93ec4cc685f701b2e0a4ee0f24bbaf65
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

6243cf06 02-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Update changelog regarding lintian fixes

Change-Id: I700e9637facae2cc7faebf59148aba298461061e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e0c51da6 02-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Drop ubuntu prefix from patches

Since we are now packaging together in a generic .deb way I removed the
ubuntu file prefix in d/p/*.

Change-Id: Iae64f76129b0814148703ba402670c14cebdaa95
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

aa875598 02-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

evolve "fix unusual interpreters" along the upstream discussion

In a Discussion with Luca and Upstream DPDK it became clear that
"/usr/bin/env python" is preferred for Lintian as well as in general.
So change the #! to that.

Change-Id: I09cd0d01ef2a086a77c9dacb530f2d06f0db163a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

7a78f9fd 01-Aug-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add d/source/options to ignore .gitreview

dpkg-buildpackage and debuild source builds fail due to the
.gitreview file in the root directory, which is not present in the
upstream tarball, and thus causes a build failure due to the
unexpected diff.
Add a source/options file to extend the default file ignore list to
fix the problem.

Change-Id: I43336493670c68b3d3ab1c65ad432f95dbe3462b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

6edb3c53 01-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

examples: fix unusual-interpreter

Due to regular lintian checks in Debian packaging it surfaced that these
two scripts had a space in their #! statement which renders it to be
human, but not shell readable.

Fixes: 8673a3e8 ("examples/ip_pipeline: add config diagram generator")
Fixes: fa667b46 ("examples/ip_pipeline: add core mappings script")

This gets rid of lintian warning "W: dpdk-doc: unusual-interpreter"

Change-Id: Ic5fd88467814ed77e0e3e0bb3747b7fa555b5d3a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f8c21a6c 01-Aug-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

ethtool: remove triple license information

License information is already in LICENSE.GPL.
Remove two extra copies and change referred filename in the files.

This gets rid of lintian warning "W: dpdk-rte-kni-dkms:
extra-license-file"

Change-Id: I28e03be99c009e2248c884c355f043f0fe807204
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

8a15452a 31-Jul-2016 Luca Boccassi <luca.boccassi@gmail.com>

Add debian/.gitignore for debuild output files

Change-Id: I6c5292ef92023c61a7aa2c243a2f1e37aa4fd56b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

3a886882 29-Jul-2016 Anders Roxell <anders.roxell@linaro.org>

debian/control: add pciutils to the dpdk depends list

lspci is used by the dpdk-devbind script.

Change-Id: I9339e3225a04a7bc374194fc9963e1393c8c37d7
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

422a1450 29-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Updating packaging with the 16.07 release

Change-Id: I2de8861ed7ce61819e12620b5faff67094cb2710
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

5200906d 26-Jul-2016 Luca Boccassi <luca.boccassi@gmail.com>

Document use of dquilt in debian/README.source

Add link to Debian's wiki and short snippets with setup instrunctions

Change-Id: I306723034c7f215f5244e9b3eacfaaa5c2aa4388
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

e2f183a2 25-Jul-2016 Luca Boccassi <luca.boccassi@gmail.com>

Generate pkgconfig and ship it in libdpkg-dev

The content of the libdpdk.so linker script is read at build time and
the libraries included are used to generate the LIBS flags. Also the
version is read from the changelog.

Change-Id: I52a6dd01706713feb91004d138dbeac7e870aca5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8c0d2a5a 26-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Updating packaging with the 16.07-rc5 release

Change-Id: I8a7ec754c9aa3268afffd8567c1c31066a3c7217
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

776aee45 25-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Updating packaging with the 16.07-rc4 release

Changes:
- Tools renamed, dpdk_nic_bind is now dpdk-devbind
- Adapt d/p/ubuntu-fix-vhost-user-socket-permission.patch to 16.07-rc4

Change-Id: I7b476d3d063db3b321ba6e79289ea99e337f0da0
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

fe9e0a15 22-Jul-2016 Anders Roxell <anders.roxell@linaro.org>

debian/control: add libpcap-dev to libdpdk-dev's Depends list

Projects linking against librte-pmd-pcap1 can fail unless libpcap-dev
is also installed.

Change-Id: If17edbd5d62d15e27c4c2ebc7d3f1b5ce42c7a25
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

84a4a3e6 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

put a note in empty symbols files

We wondered that some symbols files were empty.
The TL;DR is that those are essentially driers (not libs) that registers
themselve on load and are then only driven by callbacks.

To avoid confising others next time looking at it we added a comment to
these symbols files.

Change-Id: I5e8e575d95622ff74875c22ee7c4a98b65a25912
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f5bfdd49 19-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Merging symbols files, handling the arch differences inline instead

Change-Id: Ifd6830ba96d553ac078d2900a0dd60b820ba8032
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

96e2a503 19-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Adding package librte-pmd-bnxt1

Change-Id: I20f98d244069d4ddadb753fbffa987a114d1e045
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

c5a342bd 19-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Renaming package librte-pmd-e10001 to librte-pmd-e1000-1

Needed to avoid mixing package name with soversion
(lintian package-name-doesnt-match-sonames).

Change-Id: Ic00208cf8b0568d027306d487abae827b03dbabd
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

24f38da7 19-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Fix libdpdk-dev headers path

Since libdpdk-dev.dirs was removed, we need to manually create the
correct includes path for libdpdk-dev.

Change-Id: I9abd78ed4567623590a1d5480df488a74787156a
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

f8ff61ff 18-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

debian/rules: allow all make commands to be verbose

Change-Id: Ief0486ccabc1244f123fee7af03ccbfd1c67a5f2
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

2e01579e 19-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Removing old patches, not used anymore

Patches:
- debian/patches/ubuntu-backport-44-linking-cleanup.patch
- debian/patches/ubuntu-fix-xenvirt-support-dynamic-page-size.patch

Change-Id: I2edf454da801bf726866aa5cb85965396f5d3a04
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

a7488e3b 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

librte-port3.symbols is now arch specific

since the following upstream commit librte-port3.symbols is arch
specific.
There was a feature added which itslef is arch neutral, but it is based on KNI
which is not 32 bit compatible, and thereby disabled on i386.
But the new feature of port to exploit it obviously depends on configured KNI,
therefore the arch difference in the symbols.

commit 9fc37d1c071c0b0227c0a41431d3beb2a14e31a3
Author: WeiJie Zhuang <zhuangwj@gmail.com>
Date: Tue Jun 21 18:55:52 2016 +0800

port: support KNI

Change-Id: I290ab11dfbeae0e301b5fe55d3404a9d46639c17
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

954d5e4b 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

librte-eal2.symbols now arch specific

Since the following upstream commit symbols differ per arch.

commit a088b5ea35e78d3866d492ed5e8c8f47118696a6
Author: Damjan Marion <damarion@cisco.com>
Date: Thu Jul 14 15:27:29 2016 +0200

spinlock: move constructor out of x86 header file

Change-Id: Ia56a6ba25b252c8551d163bdb0d96915e98a916a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

1f474372 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog for dpdk 16.07-rc3

Change-Id: I2f25e4e212f3598d0ff89529a45833e457063653
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

f67481d8 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

update symbols of librte-pmd-bond1.symbols

rte_eth_bond_8023ad_conf_get and rte_eth_bond_8023ad_setup

Fixed broken symbols upstream by:
commit 2bf4c835554a382f22a58194180ebacc2e9a5399
Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Date: Mon Jul 11 13:27:01 2016 +0200

net/bonding: fix exported symbol versioning

Change-Id: Ib5fed98c8a95f11de446cb2fc1af696a6afc9aa3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ca13d38c 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

update symbol rte_hash_get_key_with_position

Added upstream by
commit 6dc34e0afe7a7b8815c4e09ae5cc7b01486df420
Author: Yari Adan Petralanda <yari.adan.petralanda@ericsson.com>
Date: Mon Jul 4 10:59:52 2016 +0200

hash: retrieve a key given its position

Change-Id: I23e177c63dc6fe96012ff38685bbc85bfa8ccefe
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

2741a9f1 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

update symbols rte_rtm_supported

Was added upstream by:
commit a088b5ea35e78d3866d492ed5e8c8f47118696a6
Author: Damjan Marion <damarion@cisco.com>
Date: Thu Jul 14 15:27:29 2016 +0200

spinlock: move constructor out of x86 header file

Change-Id: I741f13f1b96e27af007fc850afe8304d90a665c2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

210eb6bc 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

adapt symbols to 16.07-rc3, rte_eth_dev_get_reg_length

This was intentionally dropped by upstream commit:
commit 001a1c0f98f4e3ac19c26515892e2448a7547c38
Author: Zyta Szpak <zyta.szpak@semihalf.com>
Date: Mon Jul 4 13:36:46 2016 +0200

ethdev: get registers width

Change-Id: I9a588a27d17f3295e15b5e38254d0433fb7b6cb1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

75d08357 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

refresh d/p/ubuntu-fix-vhost-user-socket-permission.patch

There was another symbol faded out since DPDK 2.2 which made the diff no
more apply cleanly, but required no other change.

Change-Id: I19cc2c42bd6d3d5b2af44a3961b5c1533165e0ad
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

9d446500 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

droping upstreamed backport for fd >1023 handling

File was d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch

Change-Id: I0ed62bf2c9432356595b5eca04b4583549b827df
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a4d38f50 19-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

droping upstreamed backports d/p/ubuntu-fix-bond-symbol-export.patch

Change-Id: I8033e131db207b35d345bc4472d853acc59e7bc8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ddb3f488 07-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

symbols: remove debian package versioning from symbols file

This accidentially came in and was pointed out by Luca Boccassi in
review. Not a transition problem since nothing was published yet.

Change-Id: I835894b926a243c8fa52e0d255d001359f768b68
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

a8c0d5dd 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

initial changelog for the merge to dpdk 16.07-rc1

Change-Id: I8d08bd6da6e72c54ed579da2d439f01e5c541510
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c42e005d 05-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

update symbols files for dpdk 16.07

Overview of changing files:
- libethdev4, librte-mempool2, librte-port3, librte-vhost3 got ABI bump anyway
- librte-cryptodev1, librte-eal2 only added symbols
- librte-pmd-bond1 had dropped symbols - fix in d/p and sent upstream

Change-Id: I999897fc8daf323f6c3e1ccc82a145e320574a98
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

d6f55d48 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

add librte_pdump1

Change-Id: Ia775c33a7b0bef06b9bcb96cf3d77ec87790f84e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

9a7433f0 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix exported symbols in librte_bond

Change-Id: Ie02e1a8e8527f0987cb90b8a28778551bbfaff31
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

b3282dae 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

bump library versions to match ABIs in dpdk 16.07

Change-Id: Ib2e8a0915a1ae384d59ba285ed25ea6054544503
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

c232c8f7 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

adapt packaging to the import of 16.07-rc1

This includes dropping already accepted and forward-porting the other patches.

Change-Id: I10fc222d49c99b20b23fe8bd8882b2e555259823
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

b8ce7c38 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

debian/*.dirs sanitize dir files v2

*updates in v2*
updated to adapt to changes we made when integrating earlier changes

This is a cleanup from the early days of dpdk packaging.
They are no more needed and not recommended if not needed according to
https://www.debian.org/doc/manuals/maint-guide/dother.en.html#dirs

The only remaining is a mkdir -p for dpdk_nic_bind which is much better
in d/rules close to the remove and relink that is done there.

Change-Id: Ife69e3fa23e5f061c86dec03d4b71d76a441e29d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>

941b6136 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: unify whitespace v2

*updates in v2*
rebased to match merge conflicts due to changes earlier in the series

make the use of tab/spaces consistent throughout the file without
discussinf or deciding which way it better (current majority wins).

Change-Id: I86de3ffff1e25b3c31d8e909896e3e8c7f771912
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

13238a66 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: strip -Wl, from dpkg-buildflags output

The DPKG build system adds a -Wl, to and EXTRA_LDFLAGS, by that the
flags provided by dpkg-buildflags become -Wl,-Wl,option which fails to
build.
Fix by filtering the -Wl, prefix before exporting.

Note: filtering with make text functions is hard if the pattern contains
a comma, so sed was chosen.

Change-Id: I9b91b86c80529855dfb1c5a52725c0d07a95e5c8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

bee8a572 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: use dpkg-buildflags and properly enable hardening

d/rules didn't adapt to the DPDK build system to really tranfer the
data from dpkg-buildflags into the DPDK buildsystem. By that hardening
flags were lost while building.

Change-Id: Ie3ddc0a35ada45a5b2d59b4b75a9660171529291
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

bfb8eeb2 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: transfer dpkg-buildflags to the dpdk build system

DPDK build ignores the usual way of dpdk-buildflag exports.
We have to set EXTRA_CFLAFS and EXTRA_LDFLAGS properly after setting up
and including dpdk-buildflags properly to have the control over flags a
debian package should have.
LDFLAG fPIC is now added via DEB_CFLAGS_MAINT_APPEND and fPIE disabled from
the default hardening set (incompatibility with fPIC on shared libraries)

Change-Id: I74febe97da99c338e6c3e0992c65ca4a007f381c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

b0d4298a 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: report on used build flags

This can be very useful in the buildlog to analyze how certain flags
were set.

Change-Id: I2d80f5f5721516516c8418b7cb449ee3ac02b1d8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

4e640f19 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: make build more verbose by default

With so many changes to linking, flags and also our plan for further
optimization along the way it is useful to make the build more verbose
by default to spot issues right in the main build log.

Change-Id: I0c41d232bc7b353b9e8a91e7e3934a9b4a3a46cc
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>

76c637ca 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control: add build dep to python-sphinx-rtd-theme

Avoids the following issue in sid:
Theme error:
sphinx_rtd_theme is no longer a hard dependency since version 1.4.0.
Please install it manually.(pip install sphinx_rtd_theme)
/<<PKGBUILDDIR>>/mk/rte.sdkdoc.mk:110: recipe for target 'guides-html'
failed
make[2]: *** [guides-html] Error 1
/<<PKGBUILDDIR>>/mk/rte.sdkroot.mk:107: recipe for target
'doc-guides-html' failed
make[1]: *** [doc-guides-html] Error 2
make[1]: *** Waiting for unfinished jobs...

Change-Id: Ia5662a7112b9fbf63a40db5ba7527c156b6536b8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

3fc125b2 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/copyright: refer to full on system GPL-3 license

This follows the guidance of
https://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile

Change-Id: Ic91671a261a1631f95c7de32a56268276aad3c6a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

99cda822 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/copyright include BSD license as recommended by debian policy

This follows the guidance of:
https://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile
https://lintian.debian.org/tags/copyright-refers-to-deprecated-bsd-license-file.html

Change-Id: Ic39ac1dc3104c383ac2fcbb331288009c12bd10b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

8090f89e 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control: drop unused mempool dependency from librte-eal2

Now that linking is fixed and there is no circular dependency anymore
there is no need to still manually add the formerly hidden mempool
dependency.

Change-Id: Ieb3ae0bac70f42a7bbf6d6bc84f8c720e806f6c8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

4801b3f3 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

fix package names to match sonames

Following policy and fixing the warning regarding
https://lintian.debian.org/tags/package-name-doesnt-match-sonames.html

Change-Id: Ib946075ff64c0f1c30e32f7998a3aa99256ebce5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

3ae0af12 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control bump to Standards-Version 3.9.8

This is the checklist for that bump and we pass them all:

2.1. Version 3.9.8.0
--------------------
Released February, 2016.
9.6
The menu system is deprecated in favor of the Free Desktop menu
standard.
2.2. Version 3.9.7.0
--------------------
Released February, 2016.
10.5
Symbolic links must not traverse above the root directory.
9.2.2
32bit UIDs in the range 65536-4294967293 are reserved for
dynamically allocated user accounts.
5.1
Empty field values in control files are only permitted in the
`debian/control' file of a source package.
4.9
`debian/rules': required targets must not attempt network access.
12.3
recommend to ship additional documentation for package `pkg' in a
separate package `pkg-doc' and install it into `/usr/share/doc/pkg'.

Change-Id: I7cd59b62f548ef6ad1c7c72feddc608c8715ee74
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

1d0462d2 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/control set maintainers to deb-dpdk@lists.fd.io

Change-Id: Ib48d03fa3dd46914c4d7c9caffc9246a03239aca
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

2197f11c 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

d/rules: allow external override of base dpdk configuration

By using := instead of = users that rebuild our packaging can overwrite
the following via environment variables:
DPDK_CONFIG
RTE_MACHINE
RTE_TARGET

That is already used by some consumers of the Ubuntu packaging to get
optimized build, but would allow them to go on without a patch on top.
Also since it is a no-op, as long as the variables are not set, it is
fairly safe.

Change-Id: I26265c09c90d33a6e4cd37f8c26ac0ef5baac0c4
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

e35f0540 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

changelog: backport more dpdk 16.07 library linking fixes

Upstream identified more issues, this is the backport of some
discussions around that.

Change-Id: I0acdecf2e1d518fa81af7bb4c9b51fc81c36a418
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

76e4187c 23-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

backport of further dpdk 16.07 fixes for library linking

Adding d/p/ubuntu-backport-44-linking-cleanup.patch

This is a merge of related upstream discussions:
- [PATCH 1/3] mk: fix librte_pipeline dependency list truncation
- [PATCH 3/3] mk: fail build on incomplete shared library dependencies

Forwarded: yes (likely in DPDK 16.07 in some way)
Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Last-Update: 2016-06-23

Change-Id: Id994f1dbf1906ee9fbabc6527b26f957d3af906f
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

199e427d 15-Jun-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Merge Ubuntu DPDK packaging as of 15th June 2016

As discussed this shall be our initial baseline.
If history is needed for any sort of debugging or analysis it can be
found at https://code.launchpad.net/~ubuntu-server/dpdk/+git/dpdk

Change-Id: Ie95c7effbbea34d723df14f6451c1f782000cbc1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>


changelog
compat
control
copyright
dpdk-dev.dirs
dpdk-doc.README.Debian
dpdk-doc.dirs
dpdk-igb-uio-dkms.dkms
dpdk-init
dpdk-rte-kni-dkms.dkms
dpdk-sdk-env.sh.in
dpdk.conf
dpdk.dirs
dpdk.init
dpdk.install
dpdk.interfaces
dpdk.service
libdpdk-dev.dirs
libdpdk-libethdev3.symbols
libdpdk-librte-acl2.symbols
libdpdk-librte-cfgfile2.symbols
libdpdk-librte-cmdline2.symbols
libdpdk-librte-cryptodev1.symbols
libdpdk-librte-distributor1.symbols
libdpdk-librte-eal2.symbols
libdpdk-librte-hash2.symbols
libdpdk-librte-ip-frag1.symbols
libdpdk-librte-jobstats1.symbols
libdpdk-librte-kni2.symbols
libdpdk-librte-kvargs1.symbols
libdpdk-librte-lpm2.symbols
libdpdk-librte-mbuf2.symbols
libdpdk-librte-mempool1.symbols
libdpdk-librte-meter1.symbols
libdpdk-librte-pipeline3.symbols
libdpdk-librte-pmd-af-packet1.symbols
libdpdk-librte-pmd-bond1.symbols
libdpdk-librte-pmd-cxgbe1.symbols
libdpdk-librte-pmd-e10001.symbols
libdpdk-librte-pmd-ena1.symbols
libdpdk-librte-pmd-enic1.symbols
libdpdk-librte-pmd-fm10k1.symbols
libdpdk-librte-pmd-i40e1.symbols
libdpdk-librte-pmd-ixgbe1.symbols
libdpdk-librte-pmd-null-crypto1.symbols
libdpdk-librte-pmd-null1.symbols
libdpdk-librte-pmd-pcap1.symbols
libdpdk-librte-pmd-ring2.symbols
libdpdk-librte-pmd-vhost1.symbols
libdpdk-librte-pmd-virtio1.symbols
libdpdk-librte-pmd-vmxnet3-uio1.symbols
libdpdk-librte-pmd-xenvirt1.symbols
libdpdk-librte-port2.symbols
libdpdk-librte-power1.symbols
libdpdk-librte-reorder1.symbols
libdpdk-librte-ring1.symbols
libdpdk-librte-sched1.symbols
libdpdk-librte-table2.symbols
libdpdk-librte-timer1.symbols
libdpdk-librte-vhost2.symbols
libdpdk0.dirs
patches/series
patches/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
patches/ubuntu-backport-38-dpdk-dev-Memory-leak-when-adding-removing-vhost_user-ports.patch
patches/ubuntu-backport-39-lpm-fix-freeing-in-compatibility-mode.patch
patches/ubuntu-backport-40-linking-fixes-stage-1-4.patch
patches/ubuntu-backport-40-linking-fixes-stage-2-4.patch
patches/ubuntu-backport-40-linking-fixes-stage-3-4.patch
patches/ubuntu-backport-40-linking-fixes-stage-4-4.patch
patches/ubuntu-backport-41-fix-install-tar-1.29.patch
patches/ubuntu-backport-42-increase-default-logging-level.patch
patches/ubuntu-backport-43-fix-level-type-retrieving.patch
patches/ubuntu-fix-vhost-user-socket-permission.patch
patches/ubuntu-fix-xenvirt-support-dynamic-page-size.patch
rules
source/format
tests/check-dpdk-supported-arch.sh
tests/control
tests/test-dkms
tests/test-initscripts
tests/test-linkage
watch