When building the latest SVN code (revision 190) on Arch Linux I get the following error:
gcc -g -O2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lglib-2.0 -pthread -lgthread-2.0 -lrt -lglib-2.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -o hamachi-gui gui_top_area.o gui_top_area_marshallers.o gui_bottom_area.o gui_bottom_area_marshallers.o gui_middle_area.o gui_middle_area_marshallers.o gui_status_icon.o gui_popup_menu.o gui_frame.o gui_frame_marshallers.o gui_join_create_guide.o gui_settings_window.o gui_settings_window_callbacks.o io_hamachi_settings.o gui_dialog.o gui_text_scrolling.o gui_fx.o io_update.o io_misc.o io_ipc.o io_ipc_network.o io_ipc_list.o io_settings.o io_settings_marshallers.o callbacks.o main.o
/usr/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../lib/libgtk-x11-2.0.so: undefined reference to symbol 'XInternAtom'
/usr/bin/ld: note: 'XInternAtom' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
I was able to work around it and successfully build the application by adding "-lX11" to the list of libraries on "src/Makefile" (for example to GTK_LIBS variable):
make[2]: Entering directory `/home/darkmind/distr/hamachi-gui/trunk/src'
gcc -g -O2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lX11 -lglib-2.0 -pthread -lgthread-2.0 -lrt -lglib-2.0 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -o hamachi-gui gui_top_area.o gui_top_area_marshallers.o gui_bottom_area.o gui_bottom_area_marshallers.o gui_middle_area.o gui_middle_area_marshallers.o gui_status_icon.o gui_popup_menu.o gui_frame.o gui_frame_marshallers.o gui_join_create_guide.o gui_settings_window.o gui_settings_window_callbacks.o io_hamachi_settings.o gui_dialog.o gui_text_scrolling.o gui_fx.o io_update.o io_misc.o io_ipc.o io_ipc_network.o io_ipc_list.o io_settings.o io_settings_marshallers.o callbacks.o main.o
make[2]: Leaving directory `/home/darkmind/distr/hamachi-gui/trunk/src'
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
Last edit: Anonymous 2014-10-25