aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-11-29Use dpkg's DEB_VERSION_UPSTREAM instead of manually parsingLuca Boccassi1-9/+8
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>
2017-08-30Mention nodoc and policy compliance in d/changelogLuca Boccassi1-0/+4
Change-Id: I3aca1275e7f814a0c6c4abf8affc0f01055f2950 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30Bump Standards-Version to 4.1.0, no changesLuca Boccassi1-1/+1
Change-Id: I025fb0611a2d05c1a4ef9659d788a3fd4398ba48 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit 0ff06c06a4b18c8084bf9a50c0cca8027d9ce431)
2017-08-30Mark docs build-dependencies with <!nodoc>Luca Boccassi1-7/+7
Change-Id: If92a38859d67ccf30cb2ee9e48c5d7b1f7e265e9 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com> (cherry picked from commit afbf9d392fc999eff834df2b6e61da9894860108)
2017-08-30note librte-eal linuxapp repro statusLuca Boccassi1-0/+1
Change-Id: I0cb640e7a946a5ad06ea74665bb0dd09d96ff3a7 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30Sync reproducible builds patches with 17.05.xLuca Boccassi5-33/+50
Change-Id: Iec0e9e3019580a329a6a0c87b0f614b94f178c46 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30Note 16.11.3 merge in changelogLuca Boccassi1-0/+7
Change-Id: I1620a79a305bd98036f219fcf572f25001426968 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30Merge branch 'upstream-16.11-stable' into 16.11.xLuca Boccassi58-308/+772
Change-Id: I3b497e8d6502e28c768832c21bce66c5c097c7be Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-30New upstream version 16.11.3Luca Boccassi57-307/+771
Change-Id: Ieb0ca817d9390060d3f128db691dc76bc0494727 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-08-03Note dpdk-dev change in changelogLuca Boccassi1-0/+2
Change-Id: I801bebf2063f629b865f8a5756f312310bcae196 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-08-03Fix 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-07Note multiarch workarounds in changelogLuca Boccassi1-0/+4
Change-Id: I459f360de826449f51304349f6352dde169e1080 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-07-07Order 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-07Backward 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-03Note multiarch compliance in changelogLuca Boccassi1-0/+2
Change-Id: Ie90c1c5490b5908c1d65c9f23d95cdf6133a9327 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-07-03Install 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-29Note reproducibility patches in changelogLuca Boccassi1-0/+5
Change-Id: Ie715b1d24d8c28349290591e7811e02cee0820ff Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-29Add patch to fix order of CFLAGS and drop dropped patchLuca Boccassi3-55/+372
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-29Update patchwork link in patchesLuca Boccassi4-4/+4
Change-Id: Ia823cba6b9adbc2566a97b75375b578d713301b8 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-29Add new patches to make build fully reproducibleLuca Boccassi8-11/+274
Change-Id: Ic9012604e9bf5e9da22f9eb7a96b6ecb3bfb2ff1 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-29Backport patches to fix reproducibility issuesLuca Boccassi4-0/+96
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-27changelog: igb_uio: switch to new irq function for MSI-X (LP: #1700768)Christian Ehrhardt1-0/+2
Change-Id: If62f07a0a66b32fb6d6e30e9fd1270c31b63065b Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-06-27igb_uio: switch to new irq function for MSI-X (LP: #1700768)Christian Ehrhardt2-0/+75
Change-Id: Iadfdf28cb6518b57c07b73e9a0c88efbda2ba800 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.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>
2017-06-12Hide dbgsym metapackage behind DEB_BUILD_OPTIONSLuca Boccassi1-11/+23
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>
2017-06-12Add dbgsym meta-packageJan Blunck2-0/+30
This adds a meta-package to install all generated -dbgsym packages. Change-Id: If2d802317628d5858ce2a60add445da39ab980e8 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Add support for building mempool packagesCharles (Chas) Williams1-0/+5
Change-Id: Ia7e55570cdc8aa93c82fbd2d7403331ecee95030 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-12Pass jobs argument via MAKEFLAGS variableJan Blunck1-6/+5
Change-Id: I23f329a3116563d70b318f6c4c9ad9159a48e997 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-06-08Changelog: mention dropped changesChristian Ehrhardt1-0/+6
Change-Id: Ic0545215730e1debebebb977cac0922c23af5a07 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-06-08Drop patches that are in 16.11.2Christian Ehrhardt6-341/+0
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>
2017-06-08Changelog: Merge stable update to 16.11.2Christian Ehrhardt1-0/+7
Change-Id: Iff1a96695bc84413780aadc93d23dc9f59272598 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-06-08Imported Upstream version 16.11.2Christian Ehrhardt133-455/+1002
Change-Id: I947038e46a2c747296dc7aa7522239733ca2f659 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-06-08Imported Upstream version 16.11.2Christian Ehrhardt133-455/+1002
Change-Id: Iae65ee14970fb0a80d1cba3ff77c3cf7db28bd60 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-05-30Mention Standards-Version bump in changelogLuca Boccassi1-0/+1
Change-Id: I8151f4f72fcc8ac7d11a5c8c73f954efd7eb70d3 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-05-30Declare compliance with Debian Policy v4.0.0Luca Boccassi1-1/+1
Update Standards-Version to 4.0.0 Change-Id: I441d6824e122e459f058de79b6d3e30d50fad342 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-05-30Mention try-restart in changelogLuca Boccassi1-0/+1
Change-Id: I44ff94666905cf7dbbdd7033e643f555289ac0ea Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2017-05-30Add try-restart to init scriptLuca Boccassi1-1/+1
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>