Bug #69
geschlossenWindows build failure caused by merging plugins/backends into libaqbanking
Beschreibung
Building aqbanking from git master (and release 5.99.33beta) for Windows fails at libaqbanking.dll because of missing symbols. From the appended log:
[ 236s] libtool: link: i686-w64-mingw32-gcc -shared .libs/dummy.o -Wl,--whole-archive aqbanking/.libs/libaqbanking_base.a plugins/.libs/libabplugins.a -Wl,--no-whole-archive -L/usr/i686-w64-mingw32/sys-root/mingw/lib -lgwenhywfar -lgmp -lintl -O2 -mms-bitfields -Wl,--exclude-libs=libintl.a -Wl,--exclude-libs=libiconv.a -Wl,--no-keep-memory -mwindows -o .libs/libaqbanking-43.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libaqbanking.dll.a
[ 237s] /usr/lib64/gcc/i686-w64-mingw32/8.2.0/../../../../i686-w64-mingw32/bin/ld: plugins/.libs/libabplugins.a(account.o): in function `AH_Account_new':
[ 237s] /home/abuild/rpmbuild/BUILD/aqbanking-5.99.859e40ef/src/libs/plugins/backends/aqhbci/banking/account.c:38: undefined reference to `_imp__AB_Account_new'
...
Dateien
Von rhabacker vor fast 6 Jahren aktualisiert
Crosscompiling 5.8.1 worked out of the box with the same configuration
Von rhabacker vor fast 6 Jahren aktualisiert
- Datei build-maint-2019-09-23-12-14-40.log.txt build-maint-2019-09-23-12-14-40.log.txt wurde hinzugefügt
Here is a build log from a native build (see https://code.gnucash.org/builds/win32/build-logs/maint/2019-09/build-maint-2019-09-23-12-14-40.log) to find differences.
Von rhabacker vor fast 6 Jahren aktualisiert
- Datei fix-windows-build.patch fix-windows-build.patch wurde hinzugefügt
- Thema wurde von Windows build failure caused by refactoring zu Windows build failure caused by merging plugins/backends into libaqbanking geändert
- Priorität wurde von Normal zu High geändert
The issue will be fixed with the appended patch.
Von martin vor fast 6 Jahren aktualisiert
- Status wurde von New zu Resolved geändert
Hi,
again, thanks, applied to GIT/master!
Regards,
Martin