Go to file
Bruce Richardson e09848337c build: fix ninja install on FreeBSD
The post-install script to symlink the PMDs from their own PMD directory to
the regular lib directory (so they would be found by ld at runtime) was
using the "-r" flag to ln to create relative symlinks. This flag is
unsupported by ln on FreeBSD causing the ninja install step to fail.

Reworking the script to take the relative driver path as parameter removes
the need for ln to calculate the relative path ensuring compatibility with
FreeBSD.

As part of the fix, we move the registration of the install script to the
config/meson.build file, from the top level one. This improves readability
as the script takes as parameters the variables set in that file.

Fixes: ed4d43d73e ("build: symlink drivers to library directory")
Cc: stable@dpdk.org

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
2019-05-02 23:07:04 +02:00
.ci ci: fix arm64 config filename 2019-03-30 00:01:35 +01:00
app test/rcu: add API and functional tests 2019-05-02 01:33:12 +02:00
buildtools build: fix ninja install on FreeBSD 2019-05-02 23:07:04 +02:00
config build: fix ninja install on FreeBSD 2019-05-02 23:07:04 +02:00
devtools devtools: fix ABI compatibility check 2019-05-02 01:44:20 +02:00
doc build: fix crash by disabling AVX512 with binutils 2.31 2019-05-02 17:48:07 +02:00
drivers raw/dpaa2_cmdif: fix warnings with GCC 9 2019-05-02 14:17:37 +02:00
examples examples: install as part of ninja install 2019-05-02 23:05:01 +02:00
kernel kni: fix type for MAC address 2019-04-19 23:07:17 +02:00
lib rcu: add RCU library supporting QSBR mechanism 2019-05-02 01:32:41 +02:00
license fix dpdk.org URLs 2018-11-26 20:19:24 +01:00
mk mk: disable warning for packed member pointer 2019-05-02 23:04:38 +02:00
usertools net/ipn3ke: add new driver 2019-04-19 14:51:54 +02:00
.gitattributes improve git diff 2016-11-13 15:25:12 +01:00
.gitignore doc: fix missing asymmetric crypto table 2019-04-18 16:01:28 +02:00
.travis.yml ci: add a distinguisher to the extra Travis builds 2019-04-17 13:56:23 +02:00
GNUmakefile test: move to app directory 2019-02-26 15:29:27 +01:00
MAINTAINERS maintainers: fix added or removed files 2019-05-02 17:48:09 +02:00
Makefile license: use SPDX tag in root makefile 2018-01-04 22:41:38 +01:00
meson_options.txt build: use integer for max ethdev ports option 2019-03-26 23:08:09 +01:00
meson.build build: fix ninja install on FreeBSD 2019-05-02 23:07:04 +02:00
README license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00
VERSION version: 19.05-rc2 2019-04-23 00:43:52 +02:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org