numam-dpdk/buildtools
Bruce Richardson c78471cd06 buildtools: fix build with Meson 0.60
Meson 0.60 switched the format of uninstalled static libraries
to thin archives, that is, they contain only paths to object files,
not the files themselves. Files cannot be extracted in this case,
resulting in build errors:

    ar: `x' cannot be used on thin archives.

Handle thin archives when invoking pmdinfogen by directly using the
files referenced in the archive, when they already exist, and extracting
them if not.

Bugzilla ID: 836
Fixes: e6e9730c70 ("buildtools: support object file extraction for Windows")
Cc: stable@dpdk.org

Reported-by: Michal Berger <michallinuxstuff@gmail.com>
Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2021-11-03 14:16:29 +01:00
..
chkincs buildtools: enable header includes check on Windows 2021-10-11 21:17:21 +02:00
pkg-config build: change indentation in infrastructure files 2021-04-21 14:04:09 +02:00
binutils-avx512-check.sh buildtools: fix build with busybox 2021-03-23 08:39:11 +01:00
call-sphinx-build.py doc: make sphinx comply with meson werror option 2020-10-05 23:52:02 +02:00
check-symbols.sh build: check symbol maps in developer mode 2021-05-19 12:51:41 +02:00
coff.py buildtools: support COFF in pmdinfogen 2021-01-25 23:23:48 +01:00
gen-pmdinfo-cfile.py buildtools: fix build with Meson 0.60 2021-11-03 14:16:29 +01:00
get-cpu-count.py build: add optional NUMA and CPU counts detection 2021-09-16 09:43:28 +02:00
get-numa-count.py build: add optional NUMA and CPU counts detection 2021-09-16 09:43:28 +02:00
list-dir-globs.py buildtools: fix all drivers disabled on Windows 2021-04-17 12:49:23 +02:00
map_to_win.py build: remove Windows export symbol list 2021-04-08 17:57:33 +02:00
map-list-symbol.sh buildtools: fix build with busybox 2021-03-23 08:39:11 +01:00
meson.build build: add optional NUMA and CPU counts detection 2021-09-16 09:43:28 +02:00
options-ibverbs-static.sh buildtools: get static mlx dependencies for meson 2020-02-14 12:42:13 +01:00
pmdinfogen.py buildtools: allow string constant padding 2021-06-17 18:44:30 +02:00
symlink-drivers-solibs.py build: support drivers symlink on Windows 2021-07-09 17:22:42 +02:00
symlink-drivers-solibs.sh build: fix ninja install on FreeBSD 2019-05-02 23:07:04 +02:00