Recently we started requiring newer versions of gtk3 which are only
available from rawhide. For the last few builds I was able to just
update my f20 system and it was happy. Until today. Now I'm hitting this
during make:
make[4]: Entering directory `/home/bcl/anaconda/widgets/src'
GISCAN AnacondaWidgets-1.0.gir
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libgtk-3.so: undefined reference to `g_subprocess_new'
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libgdk-3.so: undefined reference to `wl_proxy_marshal_constructor'
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libgtk-3.so: undefined reference to `g_variant_parse_error_quark'
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libgtk-3.so: undefined reference to `g_app_info_monitor_get'
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['/bin/sh', '../libtool', '--mode=link', '--tag=CC', '--silent', 'gcc', '-o', '/home/bcl/anaconda/widgets/src/tmp-introspectfDCNdg/AnacondaWidgets-1.0', '-export-dynamic', '/home/bcl/anaconda/widgets/src/tmp-introspectfDCNdg/AnacondaWidgets-1.0.o', '-L.', 'libAnacondaWidgets.la', '-lgio-2.0', '-lgobject-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lglib-2.0']' returned non-zero exit status 1
make[4]: *** [AnacondaWidgets-1.0.gir] Error 1
I'm not really sure what's going on here, since the gtk3 version installed is:
gtk3-3.11.4-1.fc21.x86_64
gtk3-devel-3.11.4-1.fc21.x86_64
I generally don't like running rawhide, usually it is impossible to keep it
running well enough to get any work done. Monday I'll see if I can get
a VM setup that will actually do the build.
What I'd really like to see is a way to build the source tar without needing
exactly the right libraries, etc. which all get rebuilt by koji anyway. Does
anyone have any ideas as to how to get there from here? Or is it even possible?
--
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)