aboutsummaryrefslogtreecommitdiffstats
path: root/debian
AgeCommit message (Collapse)AuthorFilesLines
2017-08-23Bump Standards-Version to 4.1.0, no changesLuca Boccassi1-1/+1
Change-Id: I025fb0611a2d05c1a4ef9659d788a3fd4398ba48 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-23Mark docs build-dependencies with <!nodoc>Luca Boccassi1-7/+7
Change-Id: If92a38859d67ccf30cb2ee9e48c5d7b1f7e265e9 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-23changelog: Fix d/p/fix-vhost-user-socket-permission.patch for 17.05Christian Ehrhardt1-0/+6
Change-Id: I9717ddf063b272599bf5d9c28fff17b2e1d65620 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-08-23Fix d/p/fix-vhost-user-socket-permission.patchChristian Ehrhardt1-8/+12
- add accidenitally dropped create_unix_socket call - reposition rte_eal_set_socket_permissions to match 17.05 handling of vhost-user server sockets (and their late binding) Change-Id: If953b94250ad1c4e9c5f60fef629afd5569ce7b8 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-08-18changelog: fix packaging of dpdk-devbindChristian Ehrhardt1-0/+5
Change-Id: I5bcd0040393e6475695f696591d61f75f34b2366 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-08-18fix packaging of dpdk-devbindChristian Ehrhardt1-1/+1
17.05 moved all the tools to /usr/share/dpdk/usertools and those that got installed by the makefiles are adapted like dpdk-pmdinfo. But others that we decided to include like dpdk-devbind are missing. So currently this is a broken symlink: /sbin/dpdk-devbind -> /usr/share/dpdk/tools/dpdk-devbind.py And intstead it is at: /usr/share/dpdk/usertools/dpdk-devbind.py Fix by adapting d/rules to link from the right path Change-Id: I89ba54b3df81f5d2170e8a231674a6592935a033 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-08-17note librte-eal linuxapp repro statusLuca Boccassi1-0/+1
Change-Id: Id5862ae052654da42dfed6779447fbab5fb87c76 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-10Update reproducible builds patchesLuca Boccassi6-38/+58
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>
2017-08-03Note dpdk-dev change in changelogLuca Boccassi1-0/+2
Change-Id: Id697cc4d7b080f57601156d370a9fcdae7c96bdc Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-03Copy full headers directory into SDKLuca Boccassi2-0/+51
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>
2017-08-03Use arch-dependent include directory in DKMS confsLuca Boccassi4-8/+12
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>
2017-07-28Fix upstream version parsingLuca Boccassi1-1/+1
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>
2017-07-06Note multiarch workarounds in changelogLuca Boccassi1-0/+4
Change-Id: Iea5581fd523abc5549f1eca7979c279403db9336 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-07-06Order pkgconfig includes with arch-specific firstLuca Boccassi1-1/+1
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>
2017-07-06Backward compatibility: symlink x86_64 headersLuca Boccassi1-0/+7
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>
2017-07-03Update changelog for 17.05.1Luca Boccassi1-0/+6
Change-Id: I87c23e7f3086741670c38d12ea2f41c93c548915 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-30Note multiarch compliance in changelogLuca Boccassi1-0/+2
Change-Id: Idf34277fd4d4a14f34f6ddc1fb68f2c4c4970918 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-30Install arch-specific headers in /usr/include/ARCHLuca Boccassi2-6/+18
Fix multiarch compatibility by installing architecture specific headers into the multiarch subdirectory. Change-Id: I877432a659628c15bd68ab48d950d3ee795044f8 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-28Add patch to fix order of CFLAGS and drop dropped patchLuca Boccassi3-55/+492
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>
2017-06-28Update patchwork link in patchesLuca Boccassi5-5/+5
Change-Id: Ia823cba6b9adbc2566a97b75375b578d713301b8 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-24Note reproducibility and new patches in changelogLuca Boccassi1-2/+4
Change-Id: Ie4e5507bb4f43f7cc39bf1a826cb2abbcb0e72f5 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-24Add new patches to make build fully reproducibleLuca Boccassi9-8/+329
Change-Id: Ic9012604e9bf5e9da22f9eb7a96b6ecb3bfb2ff1 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-22Mention repro patches in changelogLuca Boccassi1-0/+3
Change-Id: I127a9bbe4c0e646cd8e4d53236729288ab37cc07 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-22Backport patches to fix reproducibility issuesLuca Boccassi5-0/+133
These patches make the documentation and linker script generation fully reproducible. Change-Id: Iec5a3578d54f810edd0a0bf1551cacf394e4af32 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-20debian/rules: adapt new location and build of testsChristian Ehrhardt1-3/+4
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>
2017-06-19Add debhelper-build-stamp to gitignoreLuca Boccassi1-0/+1
Change-Id: I14d404da0626f2350dcb8ca7c3a364028796d1e2 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Fix gitignore for new ABI versionLuca Boccassi1-44/+2
Change-Id: I7747a6f35a6fcf943a9cd645f09225d09c30bcd2 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Adjust symbols files ABI versionLuca Boccassi65-65/+65
Change-Id: I73343c6bd3247c0b37da369153a54fab357442e9 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Adjust install path for UTs and check config firstLuca Boccassi1-5/+7
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>
2017-06-19Mention patches updates in changelogLuca Boccassi1-0/+2
Change-Id: I149e8e082c56f69de8b2c2d9e8ed2cade9c1081d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Refresh fix-vhost-user-socket-permission.patch for 17.05Luca Boccassi1-14/+15
Change-Id: I3c0bb73fee0c5b77fb0b7b6679734c8b3f8935ce Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Drop patches merged in 17.05Luca Boccassi10-1367/+0
Change-Id: I20d9adf2022638241da8e118e930a7948fe987de Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Set +x on debian/rulesLuca Boccassi1-0/+0
Change-Id: I932232250c4f7ced707914bc3484b66849db43f1 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Mention always overriding RTE_MAJOR_ABI in changelogLuca Boccassi1-0/+2
Change-Id: I741425a052988b8d133cddd982247b0caac08e51
2017-06-19Mention libraries renaming in changelogLuca Boccassi1-0/+4
Change-Id: I136a58a9e89197e211b68dce259193d49337f576 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Always change ABI in the config regardless of custom filesLuca Boccassi1-1/+2
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>
2017-06-19Rename libraries following ABI version rather than library versionLuca Boccassi1-2/+2
Change-Id: I73e00edf4d7135e92d084d5748330ee7b3ab212d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-19Merge branch '16.11.x' into 17.05.xLuca Boccassi23-213/+1624
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>
2017-06-14Mention fixing dbg symbols in changelogLuca Boccassi1-0/+1
Change-Id: If2976c5bc4fa87d45e86db06613fd3cdbad6ab85 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-14Pass -g via EXTRA_CFLAGSCharles (Chas) Williams1-0/+1
Change-Id: Ieddf137bcb8ed68417b61ac7f66969d20231b4ed Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-14mention links changes in changelogLuca Boccassi1-0/+2
Change-Id: I44f2dbabd36e1c9ffc1e940afcbc22034380d0a7 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-14Fix upstream documentation links in d/controlCharles (Chas) Williams1-2/+4
Change-Id: Id08865ce8f7a1991970e4be664497b3cac6e196d Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-13Mention dropping transitional packages in changelogLuca Boccassi1-0/+2
Change-Id: I864d1887d7bf1c5c9ff0787f57fb1830d6d68dff Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-13Remove old compatibility transitional packagesLuca Boccassi5-80/+0
Change-Id: I64ea0708cacbb657895ba2548bd3b02fac9a0c0c Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-13Mention mempool changes in changelogLuca Boccassi1-0/+4
Change-Id: I071246b42bab99996c3edbdfff451651441617da Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Mention dpdk-modules-* dependency change in changelogLuca Boccassi1-0/+2
Change-Id: Ifa63cb12d931a081819195a36020df1ed8e4f262 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Set strict dependency on kernel versionLuca Boccassi2-7/+12
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>
2017-06-12Mention dependency generation in changelogLuca Boccassi1-0/+3
Change-Id: Ic73a9bba1ccaf1843b3c246f291dd1ef185f38c4 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Mention libpdk-dbgsym in changelogLuca Boccassi1-0/+7
Change-Id: I51ef8a929dc54067fe3389098e5009e086e43770 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Generate libdpdk-dev dependencies and dpdk recommendsLuca Boccassi2-67/+9
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>