Skip to content
  • Fabiano Rosas's avatar
    db01d85f
    meson: Add static glib dependency for initrd-stress.img · db01d85f
    Fabiano Rosas authored
    
    
    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: fc9a809e ("build: move glib detection and workarounds to meson")
    Signed-off-by: default avatarFabiano Rosas <farosas@suse.de>
    Message-Id: <20230525212044.30222-3-farosas@suse.de>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    db01d85f
    meson: Add static glib dependency for initrd-stress.img
    Fabiano Rosas authored
    
    
    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: fc9a809e ("build: move glib detection and workarounds to meson")
    Signed-off-by: default avatarFabiano Rosas <farosas@suse.de>
    Message-Id: <20230525212044.30222-3-farosas@suse.de>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Loading