After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 666498 - build failure: undefined reference to symbol 'g_initable_get_type'
build failure: undefined reference to symbol 'g_initable_get_type'
Status: RESOLVED FIXED
Product: gnome-keyring
Classification: Core
Component: pkcs11
git master
Other Linux
: Normal blocker
: ---
Assigned To: GNOME keyring maintainer(s)
GNOME keyring maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2011-12-19 11:02 UTC by Craig Keogh
Modified: 2011-12-19 11:37 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Craig Keogh 2011-12-19 11:02:48 UTC
I am building gnome-keyring git master via JHBuild on Fedora 16. The build fails with:

make[4]: Entering directory `/home/oxyde/gnome/gnome-keyring/pkcs11/wrap-layer/tests'
/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -Wall 	-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes 	-Wnested-externs -Wpointer-arith 	-Wcast-align -Wsign-compare 	-O0 -g -g -Wno-strict-aliasing -Wno-sign-compare  -L/opt/gnome/lib64  -o test-create-credential test-create-credential.o ../../../pkcs11/wrap-layer/libgkm-wrap-layer.la libgkm-mock-secret-store.a ../../../pkcs11/gkm/libgkm.la ../../../egg/libegg.la -L/opt/gnome/lib64 -lgcr-base-3 -lgck-1 -lglib-2.0 -lp11-kit   -L/opt/gnome/lib64 -lglib-2.0   
/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -Wall 	-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes 	-Wnested-externs -Wpointer-arith 	-Wcast-align -Wsign-compare 	-O0 -g -g -Wno-strict-aliasing -Wno-sign-compare  -L/opt/gnome/lib64  -o test-init-pin test-init-pin.o ../../../pkcs11/wrap-layer/libgkm-wrap-layer.la libgkm-mock-secret-store.a ../../../pkcs11/gkm/libgkm.la ../../../egg/libegg.la -L/opt/gnome/lib64 -lgcr-base-3 -lgck-1 -lglib-2.0 -lp11-kit   -L/opt/gnome/lib64 -lglib-2.0   
/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -Wall 	-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes 	-Wnested-externs -Wpointer-arith 	-Wcast-align -Wsign-compare 	-O0 -g -g -Wno-strict-aliasing -Wno-sign-compare  -L/opt/gnome/lib64  -o test-login-auto test-login-auto.o ../../../pkcs11/wrap-layer/libgkm-wrap-layer.la libgkm-mock-secret-store.a ../../../pkcs11/gkm/libgkm.la ../../../egg/libegg.la -L/opt/gnome/lib64 -lgcr-base-3 -lgck-1 -lglib-2.0 -lp11-kit   -L/opt/gnome/lib64 -lglib-2.0   
/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -Wall 	-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes 	-Wnested-externs -Wpointer-arith 	-Wcast-align -Wsign-compare 	-O0 -g -g -Wno-strict-aliasing -Wno-sign-compare  -L/opt/gnome/lib64  -o test-login-hints test-login-hints.o ../../../pkcs11/wrap-layer/libgkm-wrap-layer.la libgkm-mock-secret-store.a ../../../pkcs11/gkm/libgkm.la ../../../egg/libegg.la -L/opt/gnome/lib64 -lgcr-base-3 -lgck-1 -lglib-2.0 -lp11-kit   -L/opt/gnome/lib64 -lglib-2.0   
libtool: link: gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O0 -g -g -Wno-strict-aliasing -Wno-sign-compare -o test-create-credential test-create-credential.o  -L/opt/gnome/lib64 ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a -lgthread-2.0 -lrt libgkm-mock-secret-store.a ../../../pkcs11/gkm/.libs/libgkm.a -lgobject-2.0 -lgcrypt -lgpg-error ../../../egg/.libs/libegg.a -lgcr-base-3 -lgck-1 -lp11-kit -lglib-2.0 -pthread
libtool: link: gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O0 -g -g -Wno-strict-aliasing -Wno-sign-compare -o test-login-hints test-login-hints.o  -L/opt/gnome/lib64 ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a -lgthread-2.0 -lrt libgkm-mock-secret-store.a ../../../pkcs11/gkm/.libs/libgkm.a -lgobject-2.0 -lgcrypt -lgpg-error ../../../egg/.libs/libegg.a -lgcr-base-3 -lgck-1 -lp11-kit -lglib-2.0 -pthread
libtool: link: gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O0 -g -g -Wno-strict-aliasing -Wno-sign-compare -o test-init-pin test-init-pin.o  -L/opt/gnome/lib64 ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a -lgthread-2.0 -lrt libgkm-mock-secret-store.a ../../../pkcs11/gkm/.libs/libgkm.a -lgobject-2.0 -lgcrypt -lgpg-error ../../../egg/.libs/libegg.a -lgcr-base-3 -lgck-1 -lp11-kit -lglib-2.0 -pthread
libtool: link: gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -O0 -g -g -Wno-strict-aliasing -Wno-sign-compare -o test-login-auto test-login-auto.o  -L/opt/gnome/lib64 ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a -lgthread-2.0 -lrt libgkm-mock-secret-store.a ../../../pkcs11/gkm/.libs/libgkm.a -lgobject-2.0 -lgcrypt -lgpg-error ../../../egg/.libs/libegg.a -lgcr-base-3 -lgck-1 -lp11-kit -lglib-2.0 -pthread
/usr/bin/ld: ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a(libgkm_wrap_layer_la-gkm-wrap-prompt.o): undefined reference to symbol 'g_initable_get_type'
/usr/bin/ld: note: 'g_initable_get_type' is defined in DSO /opt/gnome/lib64/libgio-2.0.so.0 so try adding it to the linker command line
/opt/gnome/lib64/libgio-2.0.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [test-create-credential] Error 1
make[4]: *** Waiting for unfinished jobs....
/usr/bin/ld: ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a(libgkm_wrap_layer_la-gkm-wrap-prompt.o): undefined reference to symbol 'g_initable_get_type'
/usr/bin/ld: note: 'g_initable_get_type' is defined in DSO /opt/gnome/lib64/libgio-2.0.so.0 so try adding it to the linker /command line
/opt/gnome/lib64/libgio-2.0.so.0: could not read symbols: Invalid operation
collect2: usr/bin/ld: .ld returned 1 exit status./../.
./pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a(libgkm_wrap_layer_la-gkm-wrap-prompt.o): undefined reference to symbol 'g_initable_get_type'
/usr/bin/ld: note: 'g_initable_get_type' is defined in DSO /opt/gnome/lib64/libgio-2.0.so.0 so try adding it to the linker command line
/opt/gnome/lib64/libgio-2.0.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [test-login-hints] Error 1
make[4]: *** [test-init-pin] Error 1
/usr/bin/ld: ../../../pkcs11/wrap-layer/.libs/libgkm-wrap-layer.a(libgkm_wrap_layer_la-gkm-wrap-prompt.o): undefined reference to symbol 'g_initable_get_type'
/usr/bin/ld: note: 'g_initable_get_type' is defined in DSO /opt/gnome/lib64/libgio-2.0.so.0 so try adding it to the linker command line
/opt/gnome/lib64/libgio-2.0.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [test-login-auto] Error 1
make[4]: Leaving directory `/home/oxyde/gnome/gnome-keyring/pkcs11/wrap-layer/tests'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/oxyde/gnome/gnome-keyring/pkcs11/wrap-layer'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/oxyde/gnome/gnome-keyring/pkcs11'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/oxyde/gnome/gnome-keyring'
make: *** [all] Error 2
Comment 1 Stef Walter 2011-12-19 11:37:50 UTC
Thanks. This should be fixed by:

commit 7fbd8c05ab28a38c924fe8f607d93c54b6e3079f
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Mon Dec 19 12:33:57 2011 +0100

    Add gobject and gio dependencies to package config files
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666498