Luca Boccassi [Thu, 17 Aug 2017 12:57:36 +0000 (13:57 +0100)]
note librte-eal linuxapp repro status
Change-Id: Id5862ae052654da42dfed6779447fbab5fb87c76
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 10 Aug 2017 18:42:50 +0000 (19:42 +0100)]
Update reproducible builds patches
New submission (new patchwork links) and cover one extra file in the
last patch, lib/librte_eal/linuxapp/eal/Makefile
Change-Id: I5f6406b3b4d8ec4c0f81b6937b825b1ddd5f3876
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 3 Aug 2017 16:24:42 +0000 (17:24 +0100)]
Note dpdk-dev change in changelog
Change-Id: Id697cc4d7b080f57601156d370a9fcdae7c96bdc
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 3 Aug 2017 15:52:37 +0000 (16:52 +0100)]
Copy full headers directory into SDK
The dpdk-dev SDK package is arch-dependent, as it ships a number of
binary executables.
Also using RTE_SDK does not support the multiple level of headers, so
instead of symlinking into /usr/include/dpdk copy the full set of
headers into /usr/share/dpdk/TARGET/include
Given dpkg cannot replace a symlink with a directory automatically
also generate a preinst file to handle it manually on upgrade.
Change-Id: I1fb8fbe424b8ef015c04062f2cffe9f2b9ffe02f
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 3 Aug 2017 15:50:07 +0000 (16:50 +0100)]
Use arch-dependent include directory in DKMS confs
Generate them at build time to substitute the right directory per
architecture to fix the build.
Change-Id: Ib6ba0820a27a4cc38d5e11dc94d35f1adece1453
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 28 Jul 2017 15:14:20 +0000 (16:14 +0100)]
Fix upstream version parsing
The sed regex is greedy, so 17.08-rc2-0vyatta1 returns 17.08-rc2.
Match everything until the separator instead.
Also use dpkg-parsechangelog --show-field Version to simplify it
further. It's available since dpkg-dev 17.0 which is in both
Ubuntu 14.04 and Debian 8.
Change-Id: Ie3ef44b5573d6ee586e8cf291f307c0539976ead
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 6 Jul 2017 18:05:38 +0000 (19:05 +0100)]
Note multiarch workarounds in changelog
Change-Id: Iea5581fd523abc5549f1eca7979c279403db9336
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 6 Jul 2017 18:02:11 +0000 (19:02 +0100)]
Order pkgconfig includes with arch-specific first
To make sure that the proper architecture-specific headers are
used in a multiarch environment, make pkg-config flag list the
arch-specific include directory first so that the compilers will
pick the headers from there in case of ambiguity.
Change-Id: If3f5f9fee439029129695273183faf72c5ca5798
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 6 Jul 2017 16:46:32 +0000 (17:46 +0100)]
Backward compatibility: symlink x86_64 headers
To avoid breaking compatibility, at least for the x86_64 users which
are the vast majority, symlink arch-specific headers in the general
include directory.
Change-Id: I684115c9196d7926e15734221e9ad8e1061af432
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 3 Jul 2017 14:19:33 +0000 (15:19 +0100)]
Update changelog for 17.05.1
Change-Id: I87c23e7f3086741670c38d12ea2f41c93c548915
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 3 Jul 2017 14:13:28 +0000 (15:13 +0100)]
Merge 17.05.1 into 17.05.x
Change-Id: I65fdca844ad178ec6e2c086d45b901df93b55e58
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 3 Jul 2017 14:11:03 +0000 (15:11 +0100)]
New upstream version 17.05.1
Change-Id: I8a23679edd6c9c593ceebecf7d2bf1b489e14ccb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 30 Jun 2017 20:15:10 +0000 (21:15 +0100)]
Note multiarch compliance in changelog
Change-Id: Idf34277fd4d4a14f34f6ddc1fb68f2c4c4970918
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Fri, 30 Jun 2017 18:30:04 +0000 (19:30 +0100)]
Install arch-specific headers in /usr/include/ARCH
Fix multiarch compatibility by installing architecture specific
headers into the multiarch subdirectory.
Change-Id: I877432a659628c15bd68ab48d950d3ee795044f8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Wed, 28 Jun 2017 14:13:27 +0000 (15:13 +0100)]
Add patch to fix order of CFLAGS and drop dropped patch
Drop mk-always-rebuild-in-the-same-order.patch to follow upstream's
review comments (it is not needed for full builds) and add a new patch
to fix the order of directory inclusions via CFLAGS, which causes
instability and unreproducible results during parallel builds.
Change-Id: Id714abfd46ec4287788c58efead896eaf2a96218
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Wed, 28 Jun 2017 14:13:06 +0000 (15:13 +0100)]
Update patchwork link in patches
Change-Id: Ia823cba6b9adbc2566a97b75375b578d713301b8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Sat, 24 Jun 2017 14:15:38 +0000 (15:15 +0100)]
Note reproducibility and new patches in changelog
Change-Id: Ie4e5507bb4f43f7cc39bf1a826cb2abbcb0e72f5
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Sat, 24 Jun 2017 14:13:55 +0000 (15:13 +0100)]
Add new patches to make build fully reproducible
Change-Id: Ic9012604e9bf5e9da22f9eb7a96b6ecb3bfb2ff1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 22 Jun 2017 14:41:51 +0000 (15:41 +0100)]
Mention repro patches in changelog
Change-Id: I127a9bbe4c0e646cd8e4d53236729288ab37cc07
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 22 Jun 2017 14:40:17 +0000 (15:40 +0100)]
Backport patches to fix reproducibility issues
These patches make the documentation and linker script generation
fully reproducible.
Change-Id: Iec5a3578d54f810edd0a0bf1551cacf394e4af32
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Tue, 16 May 2017 14:28:06 +0000 (16:28 +0200)]
debian/rules: adapt new location and build of tests
Build test tools which is now split from default build.
We want those as we already provided a few of them together with the dpdk-dev
package as helpers.
Since we want only those from the shared (not the static) build we only
add the shared ones.
Also along that some paths changed which had to be adapted.
This will add testacl and testpipeline tools and unify them with the
already provided test and testpmd tools in one directory.
Due to that testpmd will no more be in path, but that is correct given
that it is a test/dev tool more than a normal end user binary.
Change-Id: Ice383b5a70fe26fcd12864a0a86eebe114272108
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Mon, 19 Jun 2017 14:54:23 +0000 (15:54 +0100)]
Add debhelper-build-stamp to gitignore
Change-Id: I14d404da0626f2350dcb8ca7c3a364028796d1e2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 14:44:11 +0000 (15:44 +0100)]
Fix gitignore for new ABI version
Change-Id: I7747a6f35a6fcf943a9cd645f09225d09c30bcd2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 14:27:48 +0000 (15:27 +0100)]
Adjust symbols files ABI version
Change-Id: I73343c6bd3247c0b37da369153a54fab357442e9
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 14:24:19 +0000 (15:24 +0100)]
Adjust install path for UTs and check config first
Do not try to copy the unit test binaries if the config is not
enabled.
Change-Id: I339eac3b5bfae351085aebb69adbacac99790c03
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 13:08:25 +0000 (14:08 +0100)]
Mention patches updates in changelog
Change-Id: I149e8e082c56f69de8b2c2d9e8ed2cade9c1081d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 13:07:40 +0000 (14:07 +0100)]
Refresh fix-vhost-user-socket-permission.patch for 17.05
Change-Id: I3c0bb73fee0c5b77fb0b7b6679734c8b3f8935ce
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 13:05:40 +0000 (14:05 +0100)]
Drop patches merged in 17.05
Change-Id: I20d9adf2022638241da8e118e930a7948fe987de
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 12:55:19 +0000 (13:55 +0100)]
Set +x on debian/rules
Change-Id: I932232250c4f7ced707914bc3484b66849db43f1
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 12:52:36 +0000 (13:52 +0100)]
Mention always overriding RTE_MAJOR_ABI in changelog
Change-Id: I741425a052988b8d133cddd982247b0caac08e51
Luca Boccassi [Mon, 19 Jun 2017 12:51:57 +0000 (13:51 +0100)]
Mention libraries renaming in changelog
Change-Id: I136a58a9e89197e211b68dce259193d49337f576
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 12:44:32 +0000 (13:44 +0100)]
Always change ABI in the config regardless of custom files
Packaging is tuned toward having ABI-named packages, so change
custom config files too, not only the default ones
Change-Id: I8deae49d2b7d589d69e72da407e397ca430752af
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 12:43:49 +0000 (13:43 +0100)]
Rename libraries following ABI version rather than library version
Change-Id: I73e00edf4d7135e92d084d5748330ee7b3ab212d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 19 Jun 2017 12:21:21 +0000 (13:21 +0100)]
Merge branch '16.11.x' into 17.05.x
Conflicts:
app/test-pmd/parameters.c
app/test-pmd/testpmd.c
debian/changelog
debian/control
debian/patches/fix-vhost-user-socket-permission.patch
debian/rules
doc/guides/cryptodevs/qat.rst
doc/guides/nics/thunderx.rst
doc/guides/rel_notes/release_16_11.rst
drivers/net/i40e/i40e_rxtx_vec_neon.c
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/mlx5/mlx5_rxtx.c
drivers/net/nfp/nfp_net.c
drivers/net/qede/qede_ethdev.c
drivers/net/thunderx/nicvf_struct.h
drivers/net/virtio/virtio_ethdev.c
drivers/net/virtio/virtio_pci.c
drivers/net/virtio/virtio_pci.h
drivers/net/virtio/virtio_user/virtio_user_dev.c
drivers/net/virtio/virtio_user/virtio_user_dev.h
drivers/net/virtio/virtio_user_ethdev.c
examples/dpdk_qat/main.c
examples/performance-thread/l3fwd-thread/main.c
examples/quota_watermark/qw/init.c
lib/librte_eal/bsdapp/eal/eal_pci.c
lib/librte_eal/common/include/rte_version.h
lib/librte_vhost/socket.c
lib/librte_vhost/vhost.c
lib/librte_vhost/vhost.h
pkg/dpdk.spec
test/test/test_mempool.c
Change-Id: I04809b1bcf4ecee4c171c5acb60a8a8aac8cc4a8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Wed, 14 Jun 2017 14:44:10 +0000 (15:44 +0100)]
Mention fixing dbg symbols in changelog
Change-Id: If2976c5bc4fa87d45e86db06613fd3cdbad6ab85
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Charles (Chas) Williams [Wed, 14 Jun 2017 14:42:30 +0000 (15:42 +0100)]
Pass -g via EXTRA_CFLAGS
Change-Id: Ieddf137bcb8ed68417b61ac7f66969d20231b4ed
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Wed, 14 Jun 2017 12:13:54 +0000 (13:13 +0100)]
mention links changes in changelog
Change-Id: I44f2dbabd36e1c9ffc1e940afcbc22034380d0a7
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Charles (Chas) Williams [Wed, 14 Jun 2017 12:13:01 +0000 (13:13 +0100)]
Fix upstream documentation links in d/control
Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 13 Jun 2017 10:21:58 +0000 (11:21 +0100)]
Mention dropping transitional packages in changelog
Change-Id: I864d1887d7bf1c5c9ff0787f57fb1830d6d68dff
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 13 Jun 2017 10:20:41 +0000 (11:20 +0100)]
Remove old compatibility transitional packages
Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 13 Jun 2017 10:18:21 +0000 (11:18 +0100)]
Mention mempool changes in changelog
Change-Id: I071246b42bab99996c3edbdfff451651441617da
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 14:54:11 +0000 (15:54 +0100)]
Mention dpdk-modules-* dependency change in changelog
Change-Id: Ifa63cb12d931a081819195a36020df1ed8e4f262
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 14:52:53 +0000 (15:52 +0100)]
Set strict dependency on kernel version
The in-kernel API/ABI is (intentionally) not stable, so the binary
kernel modules package must strictly depend on the same kernel that
it was built against.
Change-Id: I85cd6d465678e7693fb33659e3b4525730992cb0
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 13:03:18 +0000 (14:03 +0100)]
Mention dependency generation in changelog
Change-Id: Ic73a9bba1ccaf1843b3c246f291dd1ef185f38c4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 13:01:15 +0000 (14:01 +0100)]
Mention libpdk-dbgsym in changelog
Change-Id: I51ef8a929dc54067fe3389098e5009e086e43770
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 12:57:06 +0000 (13:57 +0100)]
Generate libdpdk-dev dependencies and dpdk recommends
There are many, many binary packages in DPDK, and they constantly
change.
To avoid having to manually maintain the list of dependencies of
libdpdk-dev and recommends of dpdk, generate them at build time
depending on what is actually built for each architecture.
Change-Id: I19f5f037c41dc4b1d61fb5b2c00e0f005431d8f0
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Mon, 12 Jun 2017 12:54:44 +0000 (13:54 +0100)]
Hide dbgsym metapackage behind DEB_BUILD_OPTIONS
dbgsym packages go in the -debug section of the archive, and various
DDs and FTP Masters have strongly recommended to avoid uploading any
such metapackage to Main for this reason.
It can be still very useful for users and rebuilders, so leave it
disabled behind a dbgsym_meta DEB_BUILD_OPTIONS flag.
Change-Id: I112f3195755cc6bafef3167b39d3d47273572377
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 11 Apr 2017 08:19:53 +0000 (10:19 +0200)]
Add dbgsym meta-package
This adds a meta-package to install all generated -dbgsym packages.
Change-Id: If2d802317628d5858ce2a60add445da39ab980e8
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Charles (Chas) Williams [Mon, 12 Jun 2017 12:00:50 +0000 (13:00 +0100)]
Add support for building mempool packages
Change-Id: Ia7e55570cdc8aa93c82fbd2d7403331ecee95030
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Jan Blunck [Tue, 4 Apr 2017 10:12:22 +0000 (12:12 +0200)]
Pass jobs argument via MAKEFLAGS variable
Change-Id: I23f329a3116563d70b318f6c4c9ad9159a48e997
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:22:59 +0000 (10:22 -0600)]
Changelog: mention dropped changes
Change-Id: Ic0545215730e1debebebb977cac0922c23af5a07
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:13:20 +0000 (10:13 -0600)]
Drop patches that are in 16.11.2
Drop patches that were included in the latest stable release:
- debian/patches/kni-fix-build-with-kernel-4.11.patch
- debian/patches/nicvf-0002-net-thunderx-fix-32-bit-build.patch
- debian/patches/nicvf-0006-mk-fix-lib-filtering-when-linking-app.patch
- debian/patches/nicvf-0008-net-thunderx-fix-stats-access-out-of-bounds.patch
- debian/patches/nicvf-0010-net-thunderx-fix-deadlock-in-Rx-path.patch
Change-Id: Iced4e508c5dd2c41adf7589123e367983de9bb89
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 16:06:45 +0000 (10:06 -0600)]
Changelog: Merge stable update to 16.11.2
Change-Id: Iff1a96695bc84413780aadc93d23dc9f59272598
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 8 Jun 2017 15:46:51 +0000 (09:46 -0600)]
Imported Upstream version 16.11.2
Change-Id: Iae65ee14970fb0a80d1cba3ff77c3cf7db28bd60
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Tue, 30 May 2017 13:14:30 +0000 (14:14 +0100)]
Mention Standards-Version bump in changelog
Change-Id: I8151f4f72fcc8ac7d11a5c8c73f954efd7eb70d3
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:13:53 +0000 (14:13 +0100)]
Declare compliance with Debian Policy v4.0.0
Update Standards-Version to 4.0.0
Change-Id: I441d6824e122e459f058de79b6d3e30d50fad342
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:12:02 +0000 (14:12 +0100)]
Mention try-restart in changelog
Change-Id: I44ff94666905cf7dbbdd7033e643f555289ac0ea
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:11:12 +0000 (14:11 +0100)]
Add try-restart to init script
try-restart is specified in the Debian Policy v4.0.0. We already do
nothing for restart, so do the same for try-restart.
Change-Id: Ia72f22d9bae7785f1d5557d111dd284bbf799ff2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:07:03 +0000 (14:07 +0100)]
Use HTTPS for d/copyright format URL
Debian Policy v4.0.0 recommends using HTTPS
Change-Id: Iba14b202cdc77936da1a3dde739cc68bb87a23a4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:06:23 +0000 (14:06 +0100)]
Update changelog for nodocs to nodoc change
Change-Id: Ic7a47d8a3b431641ea77c6a6b81caeb22f82cd48
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Tue, 30 May 2017 13:05:13 +0000 (14:05 +0100)]
Change DEB_BUILD_OPTIONS nodocs to nodoc
Debian Policy version 4.0.0 was just released and nodoc is officially
recommended and recognised. Rename the option to comply.
Change-Id: If80282f5e47b05065dd427d067f6e37c0f349517
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Santiago [Tue, 30 May 2017 11:18:48 +0000 (13:18 +0200)]
debian/control: remove duplicated 'the'
Change-Id: I77feaaa5dfbb5cd3d1a8397dd6542192af17d46d
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
Santiago [Tue, 30 May 2017 07:51:23 +0000 (09:51 +0200)]
debian/control: fix compatbility typo
Change-Id: I2095f6f1292d40ead117a4d22a1dffcfa0c18b7a
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
Christian Ehrhardt [Wed, 24 May 2017 05:47:41 +0000 (07:47 +0200)]
changelog: d/p/fix-vhost-user-socket-permission
Changelog entry to the update to d/p/fix-vhost-user-socket-permission
to work with newer openvswitch versions.
Change-Id: I7705fab315897806763a5897a1c5deaf69651cb4
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 23 May 2017 10:17:55 +0000 (12:17 +0200)]
d/p/fix-vhost-user-socket-permission update ovs
Fix to work with newer openvswitch versions.
Change-Id: Iaa10e90611b9cd2cee45328a2cce4bfb1efcbdb2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 08:48:56 +0000 (10:48 +0200)]
changelog: fix man pages on non-x86
Change-Id: I4ecd2957e01f9017b0a3f2aa46e67856a3978cd2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 08:48:43 +0000 (10:48 +0200)]
debian/rules: fix man pages on non-x86
These were built only in the arch indep, and therefore usually x86 only.
Due to that dh:_installman only picked it up there.
Move the make target to the binary section, so that the man pages will
be packaged along the executables.
Update in v2
- keep it in the BUILD_DOC wrapper to be able to skip it with
nodoc build option.
Change-Id: I6aa6f2d78014de7764b6a8804711570b0194f66d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 06:54:41 +0000 (08:54 +0200)]
debian/control: remove arm64 dkms recommends
This was meant when arm64 absolutely required the dkms modules to work.
But there are platforms which can work without now.
We already have a arch neutral suggests, so no need to replace this.
Given the complexity dkms sometimes brings on e.g. kernel updates
dropping the recommends helps more systems (by avoiding those issues)
than it hurts (by users of those needing it installing the dkms
packages)
Change-Id: I99a060092d685a8cb87db6d0259e4ab18a823d7e
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 05:41:25 +0000 (07:41 +0200)]
changelog: fix dkms issues on 4.11 (LP: #
1691830)
Change-Id: Ia523427abeb54027a6d923c51a30822e2dfd6a7c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 05:39:46 +0000 (07:39 +0200)]
fix dkms issues on 4.11 (LP: #
1691830)
Change-Id: I5b22aa085d3172a294806b62158f0949ef574789
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 13:29:35 +0000 (15:29 +0200)]
changelog: thunderx symbols
Change-Id: Ic1aa2dcfd2b3aef1c89f0d33cfd65ff466fa1c04
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:37:18 +0000 (13:37 +0200)]
thunderx symbols
Change-Id: Ide7f7f3785eb3f25cd6347003678825d64415bc9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 13:29:09 +0000 (15:29 +0200)]
changelog: d/control deps and pkg for thunderx
Change-Id: Id909be3ec1ee7d95083cbeca9406ccfd63f3ba0c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:36:36 +0000 (13:36 +0200)]
d/control deps and pkg for thunderx
Change-Id: Iee2c9d08e1eea34735a9b2302317bc1c8a283f48
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Fri, 19 May 2017 07:06:45 +0000 (09:06 +0200)]
changelog: Add thunderx (LP: #
1691659)
Change-Id: I1a2d87d645a3375a9db1e6bf6926d37bdb420a9a
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 11:12:50 +0000 (13:12 +0200)]
Add thunderx (LP: #
1691659)
To make arm support useful on more devices add, enable and fix thunderx
networking - that is the nicvf pmd (LP: #
1691659)
Change-Id: I17f1d6d63d31df05f1af09054ffddcb478c54dd3
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:04:18 +0000 (11:04 +0200)]
changelog:fix library availability/dependency
Change-Id: I670fc3a59912215fc46bdde7ee6251d576e36c50
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:04:07 +0000 (11:04 +0200)]
fix library availability/dependency
Change-Id: Icd75917e74c7b629e7e43b01c2d5811c48863940
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:53:11 +0000 (10:53 +0200)]
changelog: i40e PMD / vector PMD on ppc64el
Change-Id: I4d564d589827d1f97c21a0fc65f633feb6ceb283
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:49:58 +0000 (10:49 +0200)]
i40e PMD / i40e vector PMD on ppc64el
Change-Id: Id483b5f72c83b5f5860ea6cfb74ff21b494b1643
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 09:05:13 +0000 (11:05 +0200)]
changelog: sPAPR IOMMU based pci probing
Change-Id: I48fecc96cfacf2cb94836f687a385d280f2ce685
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Thu, 18 May 2017 08:42:39 +0000 (10:42 +0200)]
sPAPR IOMMU based pci probing
This fixes probing on ppc64el for vfio-pci devices
Change-Id: I92fd6108e9e3cb00f9cb66ce94eee51202b925e5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Luca Boccassi [Thu, 18 May 2017 18:26:08 +0000 (19:26 +0100)]
Mention nostatic in the changelog
Change-Id: I3547273ac7728105f52fa0465cadd7d39aa43fb2
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:24:45 +0000 (19:24 +0100)]
Add option to disable static libraries build
Upstream's build system requires a complete rebuild to have both
static and shared libraries, which takes time. Add a
DEB_BUILD_OPTIONS nostatic variable to let users disable it.
Change-Id: If33884e0b85f8fb00c8293bae3e1668db6c74e4c
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:23:09 +0000 (19:23 +0100)]
Mention nodocs in the changelog
Change-Id: I783260ab87439108b96010ff3c5b1c5ea3b48555
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Luca Boccassi [Thu, 18 May 2017 18:21:38 +0000 (19:21 +0100)]
Add option to disable docs build
Takes some good time to build the documentation, so add a
DEB_BUILD_OPTIONS nodocs variable to let users disable it.
Change-Id: I8cb44d31329367784d2987ecba008143be089376
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
Christian Ehrhardt [Thu, 18 May 2017 06:21:07 +0000 (08:21 +0200)]
mention Ubuntu merge bug
This won't hurt Debian but automatically update the Launchpad bug once
we are hopefully able to sync in the new DPDK.
Change-Id: I263201ff7d272a9243085f81bd7e8d8c98058c4b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 08:50:45 +0000 (10:50 +0200)]
changelog: update symbols files for DPDK 17.05
Change-Id: Ie75a12eec9310fd92d57b741851d291f48cd1e75
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 12:26:24 +0000 (14:26 +0200)]
d/*.symbols: update symbols dropped in 17.02/17.05
This is an isolated commit to easily spot what was removed.
The deprecation notice only specifies a minimum so all sorts of
2.0-16.11 calls got dropped.
We never released a 17.02, so anything dropped there shows up now as
well.
Change-Id: Id2f20305fb13c031994836af7800d7c94c2590db
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 14:57:18 +0000 (16:57 +0200)]
d/*symbols: update symbols files for 17.02/17.05
This is the non critical part which inlcudes:
- renaming to match new versions of apckages and sonames
- addition of new libraries
- adaption of reference to packages/sonames in symbols files
- newly added symbols
Since we never released a 17.02 this wraps up the jump from 16.11 to
17.05.
Change-Id: Ieab8bc34dc6677b95ad1490d37bbce7c9da93bad
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 13:04:11 +0000 (15:04 +0200)]
changelog: package the new libraries of 17.05
Change-Id: Ifb945420ef7f38bb6224a75e9e87dbfa7cc2f73b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 08:45:54 +0000 (10:45 +0200)]
debian/control: package the new libraries of 17.05
There is a large set of new libraries - after checking which build on
which architecture all are added with that in mind as packages including
the usual dependencies.
List:
- librte-bitratestats
- librte-efd
- librte-eventdev
- librte-latencystats
- librte-mempool-ring
- librte-mempool-stack
- librte-metrics
- librte-pmd-ark
- librte-pmd-avp
- librte-pmd-crypto-scheduler
- librte-pmd-kni
- librte-pmd-lio
- librte-pmd-nfp
- librte-pmd-octeontx-ssovf
- librte-pmd-sfc-efx
- librte-pmd-skeleton-event
- librte-pmd-sw-event
- librte-pmd-tap
- librte-pmd-thunderx-nicvf
Change-Id: Icc54217e1bd74a53b498e0c410e1ebe0c065fb3d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:54:42 +0000 (11:54 +0200)]
changelog: fix lib availability per architecture
Change-Id: I187ed3118e7dc7770d8e4a2848be9725e92e3413
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 08:12:27 +0000 (10:12 +0200)]
fix library availability per architecture
Change-Id: I51a70907ba22d51e1b3081c4151baa29e6d35392
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:53:49 +0000 (11:53 +0200)]
changelog: adapt new location and build of tests
Change-Id: I587598507a2e56eb99118e6cb2ebd1117a8a20eb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Wed, 17 May 2017 09:32:24 +0000 (11:32 +0200)]
changelog: adapt new location and build of tests
Change-Id: I587598507a2e56eb99118e6cb2ebd1117a8a20eb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 14:28:06 +0000 (16:28 +0200)]
debian/rules: adapt new location and build of tests
Build test tools which is now split from default build.
We want those as we already provided a few of them together with the dpdk-dev
package as helpers.
Since we want only those from the shared (not the static) build we only
add the shared ones.
Also along that some paths changed which had to be adapted.
This will add testacl and testpipeline tools and unify them with the
already provided test and testpmd tools in one directory.
Due to that testpmd will no more be in path, but that is correct given
that it is a test/dev tool more than a normal end user binary.
Change-Id: Ice383b5a70fe26fcd12864a0a86eebe114272108
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 14:07:16 +0000 (16:07 +0200)]
refresh debian/patches/* to match new DPDK version
Change-Id: I86f524f656901352a0de9484b10776ddd17ef2d0
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:34:50 +0000 (15:34 +0200)]
debian/rules: build using MAJOR_ABI
To avoid further issues with sub-libraries bumping ABIs one by one
we adapted to the MAJOR_ABI config feature.
That shall allow us to:
- co-install old and new binaries
- avoid recursive ldd resolving to the wrong (old vs new ABI) libs
- all libs being directly recognizable which code base they are from
Change-Id: I14c7bd1749969a812be9730829ba009401d443a2
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Christian Ehrhardt [Tue, 16 May 2017 13:30:06 +0000 (15:30 +0200)]
debian/control: switch to 17.05 package names
This is switching the existing binary packages to the new versioning
being major ABI (currently 17.05) for all of the packages.
Change-Id: If01167adc77aacf1de9d538ff55b508c28342185
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>