ntd / aur-fedora-mingw

ArchLinux PKGBUILDs based on Fedora for cross-buildinging GTK+2 and GTK+3 applications (win32 and win64)
MIT License
6 stars 3 forks source link

custom library introspection with last version #4

Closed jcnoir closed 7 years ago

jcnoir commented 7 years ago

With the current version I cannot introspect my custom library. It worked OK with a previous version of the aur-fedora-mingw project. I get this error message:

libtool: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -mms-bitfields -I/usr/x86_64-w64-mingw32/include/gio-win32-2.0/ -I/usr/x86_64-w64-mingw32/include/glib-2.0 -I/usr/x86_64-w64-mingw32/lib/glib-2.0/include -mms -bitfields -I/ned/launcher/_inst/usr/local/include -I/usr/x86_64-w64-mingw32/include/glib-2.0 -I/usr/x86_64-w64-mingw32/lib/glib-2.0/include -I../include -I. -I. -I./generated -D_DEBUG -DUNITTEST -mtune=generic -O2 -pipe -fno -stack-protector -g -std=c99 -Wall -Werror -MT libsfxlog_test_la-helper_file.lo -MD -MP -MF .deps/libsfxlog_test_la-helper_file.Tpo -c helper_file.c -DDLL_EXPORT -DPIC -o .libs/libsfxlog_test_la-helper_file.o
mv -f .deps/libsfxlog_test_la-helper_file.Tpo .deps/libsfxlog_test_la-helper_file.Plo
/bin/sh ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -mtune=generic -O2 -pipe -fno-stack-protector -g -std=c99 -Wall -Werror -o libsfxlog-test.la libsfxlog_test_la-log.lo libsfxlog_test_la-log_conf.lo libsfxl og_test_la-log_conf_object.lo libsfxlog_test_la-log_test.lo libsfxlog_test_la-helper.lo libsfxlog_test_la-helper_callback.lo libsfxlog_test_la-helper_file.lo -L/usr/x86_64-w64-mingw32/lib -L/usr/lib -L/usr/x86_64-w64-mingw3 2/lib -lgio-2.0 -lgmodule-2.0 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -L/ned/launcher/_inst/usr/local/lib -L/usr/x86_64-w64-mingw32/lib -lsfx -lsfxconf -lglib-2.0 -lintl ./generated/libsfxlog-generated.la
libtool: link: (cd .libs/libsfxlog-test.lax/libsfxlog-generated.a && x86_64-w64-mingw32-ar x "/tmp/tmp.EVi3Cg6nQI/lib/sfxlog/src/./generated/.libs/libsfxlog-generated.a")
libtool: link: x86_64-w64-mingw32-ar cru .libs/libsfxlog-test.a .libs/libsfxlog_test_la-log.o .libs/libsfxlog_test_la-log_conf.o .libs/libsfxlog_test_la-log_conf_object.o .libs/libsfxlog_test_la-log_test.o .libs/libsfxlog_tes t_la-helper.o .libs/libsfxlog_test_la-helper_callback.o .libs/libsfxlog_test_la-helper_file.o .libs/libsfxlog-test.lax/libsfxlog-generated.a/libsfxlog_generated_la-sfxlog_helper-enum-types.o .libs/libsfxlog-test.lax/libsfxl og-generated.a/libsfxlog_generated_la-sfxlog_level-enum-types.o
libtool: link: x86_64-w64-mingw32-ranlib .libs/libsfxlog-test.a
libtool: link: rm -fr .libs/libsfxlog-test.lax
libtool: link: ( cd ".libs" && rm -f "libsfxlog-test.la" && ln -s "../libsfxlog-test.la" "libsfxlog-test.la" ) CPPFLAGS="" CFLAGS="-mtune=generic -O2 -pipe -fno-stack-protector -g -std=c99 -Wall -Werror" LDFLAGS="" CC="x86_64-w64-mingw32-gcc" PKG_CONFIG="x86_64-w64-mingw32-pkg-config" GI_HOST_OS="nt" DLLTOOL="x86_64-w64-mingw32-dlltoo l" /usr/x86_64-w64-mingw32/bin/g-ir-scanner --namespace=SfxLog --nsversion=1.0 --libtool="/bin/sh ../libtool" --pkg=gio-2.0 --include=Gio-2.0 --library=libsfxlog.la --warn-all --warn-error --identifier-prefix=Sfxlog --s ymbol-prefix=sfxlog --cflags-begin -mms-bitfields -I/usr/x86_64-w64-mingw32/include/gio-win32-2.0/ -I/usr/x86_64-w64-mingw32/include/glib-2.0 -I/usr/x86_64-w64-mingw32/lib/glib-2.0/include -mms-bitfields -I/ned/launcher/_in st/usr/local/include -I/usr/x86_64-w64-mingw32/include/glib-2.0 -I/usr/x86_64-w64-mingw32/lib/glib-2.0/include -I../include -I. -I. -I./generated -D_DEBUG --cflags-end ../include/sfxlog_test.h ../include/sfxlog_level.h ../i nclude/sfxlog_conf.h ../include/sfxlog_error.h ../include/sfxlog_helper_type.h ../include/sfxlog.h log_conf.c log_conf_object.c log.c libsfxlog.la --output SfxLog-1.0.gir
g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC x86_64-w64-mingw32-gcc -o /tmp/tmp.EVi3Cg6nQI/lib/sfxlog/src/tmp-introspect1dHRnT/SfxLog-1.0.exe -Wl,--export-all-symbols -mtune=generic -O2 -pipe -fno-stack-protect or -g -std=c99 -Wall -Werror tmp-introspect1dHRnT/tmp/tmp.EVi3Cg6nQI/lib/sfxlog/src/tmp-introspect1dHRnT/SfxLog-1.0.o -L. libsfxlog.la -L/usr/x86_64-w64-mingw32/lib -L/usr/lib -L/usr/x86_64-w64-mingw32/lib -lgmodule-2.0 -lgio -2.0 -lgobject-2.0 -lglib-2.0 -lintl
libtool: link: x86_64-w64-mingw32-gcc -o /tmp/tmp.EVi3Cg6nQI/lib/sfxlog/src/tmp-introspect1dHRnT/.libs/SfxLog-1.0.exe -Wl,--export-all-symbols -mtune=generic -O2 -pipe -fno-stack-protector -g -std=c99 -Wall -Werror tmp-intros pect1dHRnT/tmp/tmp.EVi3Cg6nQI/lib/sfxlog/src/tmp-introspect1dHRnT/SfxLog-1.0.o -L. ./.libs/libsfxlog.dll.a -L/usr/x86_64-w64-mingw32/lib -L/usr/lib -L/ned/launcher/_inst/usr/local/lib /ned/launcher/_inst/usr/local/lib/libsfx conf.dll.a /ned/launcher/_inst/usr/local/lib/libsfx.dll.a -lgmodule-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -L/ned/launcher/_inst/usr/local/lib
Caught exception: <type 'exceptions.OSError'> OSError(8, 'Exec format error')

/usr/lib/python2.7/subprocess.py(1024)_execute_child() -> raise child_exception

Do you have an idea what's wrong ?

jcnoir commented 7 years ago

The environment variable used to execute the gir scanner has been modified from "GI_LAUNCHER" to "GI_CROSS_LAUNCHER". Changing the variable name fixed the issue.