db01d85f16
We recently moved glib detection code to meson but this changes the
linker command line from -lglib-2.0 to using a path to libglib-2.0.so.
This does not work for static linking, which is used by stress.c:
$ make V=1 tests/migration/initrd-stress.img
cc -m64 -mcx16 -o tests/migration/stress ... -static -Wl,--start-group
/usr/lib64/libglib-2.0.so -Wl,--end-group
...
bin/ld: attempted static link of dynamic object `/usr/lib64/libglib-2.0.so'
Add a specific dependency for stress.c, which is linked statically.
The compiler command line is now:
cc -m64 -mcx16 -o tests/migration/stress ... -static -pthread
-Wl,--start-group -lm /usr/lib64/libpcre.a -lglib-2.0 -Wl,--end-group
Fixes:
|
||
---|---|---|
.. | ||
aarch64 | ||
guestperf | ||
i386 | ||
s390x | ||
guestperf-batch.py | ||
guestperf-plot.py | ||
guestperf.py | ||
initrd-stress.sh | ||
Makefile | ||
meson.build | ||
migration-test.h | ||
stress.c |