[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/1] plugins: fix win plugin tests on cross compile
|
From: |
Greg Manning |
|
Subject: |
Re: [PATCH v3 0/1] plugins: fix win plugin tests on cross compile |
|
Date: |
Thu, 9 Nov 2023 19:27:48 +0000 |
Alex Bennée <alex.bennee@linaro.org> writes:
> Greg Manning <gmanning@rapitasystems.com> writes:
> > v1-v2: Added the signed-off-by line.
> > v2-v3: Fixed the issue reference.
> >
> > Greg Manning (1):
> > plugins: fix win plugin tests on cross compile
> >
> > .gitlab-ci.d/crossbuilds.yml | 2 +-
> > contrib/plugins/Makefile | 2 +-
> > plugins/meson.build | 2 +-
> > tests/plugin/meson.build | 3 ++-
> > 4 files changed, 5 insertions(+), 4 deletions(-)
> Actually I'm still seeing failures:
> FAILED: qemu-system-aarch64.exe
> x86_64-w64-mingw32-gcc -m64 -mcx16 @qemu-system-aarch64.exe.rsp
>
> /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/../../../../x86_64-w64-mingw32/bin/ld:
> libcommon.fa.p/os-win32.c.obj: in function `set_dll_delaylink_hook':
> /builds/stsquad/qemu/build/../os-win32.c:83: undefined reference to
> `g_module_symbol'
>
> /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/../../../../x86_64-w64-mingw32/bin/ld:
> /builds/stsquad/qemu/build/../os-win32.c:89: undefined reference to
> `g_module_symbol'
> collect2: error: ld returned 1 exit status
> [2104/3331] Linking target qemu-system-aarch64w.exe
> FAILED: qemu-system-aarch64w.exe
> x86_64-w64-mingw32-gcc -m64 -mcx16 @qemu-system-aarch64w.exe.rsp
>
> /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/../../../../x86_64-w64-mingw32/bin/ld:
> libcommon.fa.p/os-win32.c.obj: in function `set_dll_delaylink_hook':
> /builds/stsquad/qemu/build/../os-win32.c:83: undefined reference to
> `g_module_symbol'
>
> /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/../../../../x86_64-w64-mingw32/bin/ld:
> /builds/stsquad/qemu/build/../os-win32.c:89: undefined reference to
> `g_module_symbol'
> collect2: error: ld returned 1 exit status
> [2105/3331] Compiling C object
> libqemu-loongarch64-softmmu.fa.p/hw_loongarch_virt.c.obj
> ninja: build stopped: subcommand failed.
> make: *** [Makefile:162: run-ninja] Error 1
Oh, that's weird. I can't immediately repro it on WSL. It reminds me of the
thing
I had to do to get the plugins to compile - they needed glib passing to
the linker explicitly (in contrib/plugins/Makefile):
LDLIBS += $(shell $(PKG_CONFIG) --libs glib-2.0)
Greg.