Tommi Hassinen wrote: > On Mon, 14 Nov 2005, Rocco Moretti wrote: > >> Sorry, I knew I forgot something in the email. I'm trying to install >> Ghemical version 1.02. For the gtkglarea libraries, the following rpm >> packages are installed: >> >> $ rpm -qa | grep gtkgl >> lib64gtkglarea5-1.2.3-7mdk >> lib64gtkglarea5-devel-1.2.3-7mdk >> libgtkglarea5-1.2.3-7mdk >> libgtkglarea5-devel-1.2.3-7mdk > > These are the relevant packages IMHO ; strange that still gtkglarea is > not recognized. I've done some digging into the autoconf documentation, and hopefully have a better understanding of autoconf. Here's the relevant section of config.log, if it helps anyone.: ... configure:4080: $? = 0 configure:4083: test -s conftest.o configure:4086: $? = 0 configure:4097: result: yes configure:4134: checking for gdk_gl_query in -lgtkgl configure:4165: gcc -o conftest -g -O2 conftest.c -lgtkgl >&5 /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `g_strdup_printf' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_is_a' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_widget_push_colormap' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_new' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_display' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_widget_pop_visual' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_unique' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_pixmap_ref' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_widget_pop_colormap' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_class' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_pixmap_unref' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_drawing_area_get_type' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `g_malloc' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_window_get_type' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_colormap_new' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_check_object_cast' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_type_check_class_cast' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_widget_push_visual' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdkx_visual_get' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gdk_font_id' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `g_log' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_drawing_area_size' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `g_free' /usr/lib/gcc/x86_64-mandrake-linux-gnu/3.4.3/../../../../lib64/libgtkgl.so: undefined reference to `gtk_widget_get_type' collect2: ld returned 1 exit status configure:4171: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "ghemical" | #define PACKAGE_TARNAME "ghemical" | #define PACKAGE_VERSION "1.02" | #define PACKAGE_STRING "ghemical 1.02" | #define PACKAGE_BUGREPORT "" | #define VERSION "1.02" | #define TARGET3 1 | #define ENABLE_GRAPHICS 1 | #define ENABLE_TREELIST_VIEW 1 | #ifdef __cplusplus | extern "C" void std::exit (int) throw (); using std::exit; | #endif | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char gdk_gl_query (); | int | main () | { | gdk_gl_query (); | ; | return 0; | } configure:4197: result: no configure:4368: error: Cannot find gtkgl library ... I did some searching on the error messages, and after manually adding `gtk-config --cflags --libs` to the relevant line in the configure script [ line 4165: (eval $ac_link) 2>conftest.er1 ] the test passes. I'm not sure if this is an acceptable fix, but after doing so, the configure script runs without any errors (both without options, and with the "--enable-mpqc --prefix=$HOME" options). However, running make gave me errors, which were fixed by following the advice in the following email: http://bioinformatics.org/pipermail/ghemical-devel/2005-September/000342.html I'm now able to make and make install without fatal errors, and running ghemical gives a window (hooray!), but when I try to do a File->New Project->Quantum Mechanics (or Molecular Mechanics) I get an error box for a segmentation fault. Any Thoughts? -Rocco