Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: Compiling error

  1. #1
    Join Date
    Jan 2011
    Beans
    220

    Compiling error

    I'm trying to compile the source of gtkradiant
    I've followed this tutorial
    http://daffy.nerius.com/radiant/#1b
    i get stuck at the fourth step
    scons target=radiant,q3map2 config=release i get this error
    Code:
    collect2: ld returned 1 exit status
    scons: *** [build/release/radiant/radiant.bin] Error 1
    scons: building terminated because of errors.
    does anyone know what i'm doing wrong ?

  2. #2
    Join Date
    Jul 2007
    Location
    Magic City of the Plains
    Beans
    Hidden!
    Distro
    Xubuntu 15.04 Vivid Vervet

  3. #3
    Join Date
    Oct 2009
    Location
    Upminster, Essex, UK
    Beans
    544

    Thumbs down Re: Compiling error

    Quote Originally Posted by neil_1 View Post
    I'm trying to compile the source of gtkradiant
    I've followed this tutorial
    http://daffy.nerius.com/radiant/#1b
    i get stuck at the fourth step
    scons target=radiant,q3map2 config=release i get this error
    Code:
    collect2: ld returned 1 exit status
    scons: *** [build/release/radiant/radiant.bin] Error 1
    scons: building terminated because of errors.
    does anyone know what i'm doing wrong ?
    Have you read the tutorial as far as the next step? Do you have nVidia gfx?
    Code:
    cd /fridge/beer | drink && fallover

  4. #4
    Join Date
    Jan 2011
    Beans
    220

    Re: Compiling error

    Quote Originally Posted by satanselbow View Post
    Have you read the tutorial as far as the next step? Do you have nVidia gfx?
    no i have ati
    i have compiled it successfully before (i was using 10.10)
    i even re-did the whole tutorial about 5 times
    copy pasting the commands too!
    i keep getting the same error
    Last edited by neil_1; December 21st, 2011 at 07:31 PM.

  5. #5
    Join Date
    Apr 2009
    Location
    Germany
    Beans
    2,134
    Distro
    Ubuntu Development Release

    Re: Compiling error

    please post the full error message.
    that snippet is incomplete

  6. #6
    Join Date
    Jan 2011
    Beans
    220

    Re: Compiling error

    Quote Originally Posted by MadCow108 View Post
    please post the full error message.
    that snippet is incomplete
    here is the whole output
    Code:
    neil@lappy:~$ cd /home/neil/ZR
    neil@lappy:~/ZR$ sudo scons target=setup
    [sudo] password for neil: 
    scons: Reading SConscript files ...
    reading saved configuration from site.conf
    saving updated configuration
    emit build rules
    emit configuration: config: target=['setup'] config=['release']
    ['svn', 'checkout', 'https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk', 'install/installs/Q3Pack']
    svn: OPTIONS of 'https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk': SSL handshake failed: Secure connection truncated (https://zerowing.idsoftware.com)
    CalledProcessError: Command '['svn', 'checkout', 'https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk', 'install/installs/Q3Pack']' returned non-zero exit status 1:
      File "/home/neil/ZR/SConstruct", line 59:
        c.emit()
      File "/home/neil/ZR/config.py", line 190:
        self.Setup()
      File "/home/neil/ZR/config.py", line 276:
        self.FetchGamePaks( self.install_directory )
      File "/home/neil/ZR/config.py", line 267:
        self.CheckoutOrUpdate( svnurl, os.path.join( path, 'installs', pak ) )
      File "/home/neil/ZR/config.py", line 260:
        subprocess.check_call( cmd )
      File "/usr/lib/python2.7/subprocess.py", line 511:
        raise CalledProcessError(retcode, cmd)
    neil@lappy:~/ZR$ sudo scons target=radiant,q3map2 config=release
    scons: Reading SConscript files ...
    reading saved configuration from site.conf
    saving updated configuration
    emit build rules
    emit configuration: config: target=['radiant', 'q3map2'] config=['release']
    parse /home/neil/ZR/libs/synapse/synapse.vcproj
    1 source files
    parse /home/neil/ZR/libs/cmdlib/cmdlib.vcproj
    1 source files
    parse /home/neil/ZR/libs/mathlib/mathlib.vcproj
    5 source files
    parse /home/neil/ZR/libs/l_net/l_net.vcproj
    2 source files
    parse /home/neil/ZR/radiant/radiant.vcproj
    53 source files
    parse /home/neil/ZR/libs/synapse/synapse.vcproj
    1 source files
    parse /home/neil/ZR/libs/mathlib/mathlib.vcproj
    5 source files
    parse /home/neil/ZR/libs/picomodel/picomodel.vcproj
    22 source files
    parse /home/neil/ZR/libs/cmdlib/cmdlib.vcproj
    1 source files
    parse /home/neil/ZR/libs/splines/splines.vcproj
    8 source files
    parse /home/neil/ZR/plugins/vfspk3/vfspk3.vcproj
    3 source files
    parse /home/neil/ZR/plugins/vfspak/vfspak.vcproj
    2 source files
    parse /home/neil/ZR/plugins/vfswad/vfswad.vcproj
    3 source files
    parse /home/neil/ZR/plugins/eclassfgd/fgd.vcproj
    1 source files
    parse /home/neil/ZR/plugins/entity/entity.vcproj
    6 source files
    parse /home/neil/ZR/plugins/image/image.vcproj
    4 source files
    parse /home/neil/ZR/plugins/model/model.vcproj
    5 source files
    parse /home/neil/ZR/plugins/imagepng/imagepng.vcproj
    1 source files
    parse /home/neil/ZR/plugins/imagewal/imagewal.vcproj
    2 source files
    parse /home/neil/ZR/plugins/imagehl/imagehl.vcproj
    2 source files
    parse /home/neil/ZR/plugins/imagem8/imagem8.vcproj
    3 source files
    parse /home/neil/ZR/plugins/spritemodel/spritemodel.vcproj
    2 source files
    parse /home/neil/ZR/plugins/textool/textool.vcproj
    4 source files
    parse /home/neil/ZR/plugins/map/map.vcproj
    3 source files
    parse /home/neil/ZR/plugins/mapxml/mapxml.vcproj
    3 source files
    parse /home/neil/ZR/plugins/shaders/shaders.vcproj
    2 source files
    parse /home/neil/ZR/plugins/surface/surface.vcproj
    2 source files
    parse /home/neil/ZR/plugins/surface_ufoai/surface_ufoai.vcproj
    3 source files
    parse /home/neil/ZR/plugins/surface_quake2/surface_quake2.vcproj
    3 source files
    parse /home/neil/ZR/plugins/surface_heretic2/surface_heretic2.vcproj
    3 source files
    parse /home/neil/ZR/contrib/camera/camera.vcproj
    7 source files
    parse /home/neil/ZR/contrib/prtview/prtview.vcproj
    6 source files
    parse /home/neil/ZR/contrib/hydratoolz/hydratoolz.vcproj
    1 source files
    parse /home/neil/ZR/contrib/bobtoolz/bobtoolz.vcproj
    25 source files
    parse /home/neil/ZR/contrib/gtkgensurf/gtkgensurf.vcproj
    11 source files
    parse /home/neil/ZR/contrib/ufoai/ufoai.vcproj
    2 source files
    parse /home/neil/ZR/contrib/bkgrnd2d/bkgrnd2d.vcproj
    3 source files
    parse /home/neil/ZR/tools/quake3/common/quake3-common.vcproj
    10 source files
    parse /home/neil/ZR/libs/mathlib/mathlib.vcproj
    5 source files
    parse /home/neil/ZR/libs/l_net/l_net.vcproj
    2 source files
    parse /home/neil/ZR/libs/ddslib/ddslib.vcproj
    1 source files
    parse /home/neil/ZR/libs/picomodel/picomodel.vcproj
    22 source files
    parse /home/neil/ZR/libs/md5lib/md5lib.vcproj
    2 source files
    parse /home/neil/ZR/tools/quake3/q3map2/q3map2.vcproj
    37 source files
    scons: done reading SConscript files.
    scons: Building targets ...
    g++ -o build/release/radiant/radiant.bin -lxml2 -pthread -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 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -Wl,--export-dynamic -pthread -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lGLU -lGL -lXmu -lXt -lSM -lICE -lgtk-x11-2.0 -lpangox-1.0 -lX11 -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 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 build/release/radiant/libs/synapse/synapse.o build/release/radiant/libs/cmdlib/cmdlib.o build/release/radiant/libs/mathlib/bbox.o build/release/radiant/libs/mathlib/linear.o build/release/radiant/libs/mathlib/m4x4.o build/release/radiant/libs/mathlib/mathlib.o build/release/radiant/libs/mathlib/ray.o build/release/radiant/libs/l_net/l_net.o build/release/radiant/libs/l_net/l_net_berkeley.o build/release/radiant/radiant/bp_dlg.o build/release/radiant/radiant/brush.o build/release/radiant/radiant/brush_primit.o build/release/radiant/radiant/brushscript.o build/release/radiant/radiant/camwindow.o build/release/radiant/radiant/csg.o build/release/radiant/radiant/dialog.o build/release/radiant/radiant/dialoginfo.o build/release/radiant/radiant/drag.o build/release/radiant/radiant/eclass.o build/release/radiant/radiant/eclass_def.o build/release/radiant/radiant/error.o build/release/radiant/radiant/feedback.o build/release/radiant/radiant/file.o build/release/radiant/radiant/filters.o build/release/radiant/radiant/findtexturedialog.o build/release/radiant/radiant/glinterface.o build/release/radiant/radiant/glwidget.o build/release/radiant/radiant/glwindow.o build/release/radiant/radiant/groupdialog.o build/release/radiant/radiant/gtkdlgs.o build/release/radiant/radiant/gtkmisc.o build/release/radiant/radiant/main.o build/release/radiant/radiant/mainframe.o build/release/radiant/radiant/map.o build/release/radiant/radiant/missing.o build/release/radiant/radiant/parse.o build/release/radiant/radiant/patchdialog.o build/release/radiant/radiant/pluginentities.o build/release/radiant/radiant/pluginmanager.o build/release/radiant/radiant/pmesh.o build/release/radiant/radiant/points.o build/release/radiant/radiant/preferences.o build/release/radiant/radiant/profile.o build/release/radiant/radiant/qe3.o build/release/radiant/radiant/qgl.o build/release/radiant/radiant/qgl_ext.o build/release/radiant/radiant/select.o build/release/radiant/radiant/selectedface.o build/release/radiant/radiant/stdafx.o build/release/radiant/radiant/surfacedialog.o build/release/radiant/radiant/surfaceplugin.o build/release/radiant/radiant/targetname.o build/release/radiant/radiant/texmanip.o build/release/radiant/radiant/texwindow.o build/release/radiant/radiant/ui.o build/release/radiant/radiant/undo.o build/release/radiant/radiant/vertsel.o build/release/radiant/radiant/watchbsp.o build/release/radiant/radiant/winding.o build/release/radiant/radiant/xywindow.o build/release/radiant/radiant/z.o build/release/radiant/radiant/zwindow.o -ldl
    build/release/radiant/libs/synapse/synapse.o: In function `CSynapseServer::~CSynapseServer()':
    synapse.cpp:(.text+0x264): undefined reference to `xmlFree'
    synapse.cpp:(.text+0x28e): undefined reference to `g_free'
    build/release/radiant/libs/synapse/synapse.o: In function `CSynapseServer::Initialize(char const*, void (*)(char const*, __va_list_tag*))':
    synapse.cpp:(.text+0x425): undefined reference to `xmlParseFile'
    synapse.cpp:(.text+0x4b5): undefined reference to `g_dir_open'
    synapse.cpp:(.text+0x4d0): undefined reference to `g_dir_read_name'
    synapse.cpp:(.text+0x59d): undefined reference to `g_dir_close'
    build/release/radiant/libs/synapse/synapse.o: In function `CSynapseServer::SelectClientConfig(char const*)':
    synapse.cpp:(.text+0x1a7d): undefined reference to `xmlDocGetRootElement'
    synapse.cpp:(.text+0x1abd): undefined reference to `xmlGetProp'
    synapse.cpp:(.text+0x1adf): undefined reference to `xmlFree'
    synapse.cpp:(.text+0x1af1): undefined reference to `xmlFree'
    build/release/radiant/libs/synapse/synapse.o: In function `CSynapseServer::GetNextConfig(char**, char**)':
    synapse.cpp:(.text+0x1ba6): undefined reference to `xmlFree'
    synapse.cpp:(.text+0x1bc8): undefined reference to `xmlGetProp'
    synapse.cpp:(.text+0x1bff): undefined reference to `g_free'
    synapse.cpp:(.text+0x1c17): undefined reference to `g_strdup'
    synapse.cpp:(.text+0x1c32): undefined reference to `g_strchug'
    synapse.cpp:(.text+0x1c3a): undefined reference to `g_strchomp'
    build/release/radiant/libs/synapse/synapse.o: In function `CSynapseServer::GetConfigForAPI(char const*, char**)':
    synapse.cpp:(.text+0x1d1c): undefined reference to `xmlFree'
    synapse.cpp:(.text+0x1d3a): undefined reference to `xmlGetProp'
    synapse.cpp:(.text+0x1d7d): undefined reference to `g_free'
    synapse.cpp:(.text+0x1d91): undefined reference to `g_strdup'
    synapse.cpp:(.text+0x1dac): undefined reference to `g_strchug'
    synapse.cpp:(.text+0x1db4): undefined reference to `g_strchomp'
    build/release/radiant/libs/synapse/synapse.o: In function `Str::Format(char const*, ...)':
    synapse.cpp:(.text._ZN3Str6FormatEPKcz[Str::Format(char const*, ...)]+0x9b): undefined reference to `g_strdup_vprintf'
    synapse.cpp:(.text._ZN3Str6FormatEPKcz[Str::Format(char const*, ...)]+0xf1): undefined reference to `g_free'
    build/release/radiant/radiant/bp_dlg.o: In function `BP_dialog_button_callback(_GtkWidget*, void*)':
    bp_dlg.cpp:(.text+0x18): undefined reference to `gtk_widget_get_toplevel'
    bp_dlg.cpp:(.text+0x2d): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x3a): undefined reference to `g_object_get_data'
    bp_dlg.cpp:(.text+0x4f): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x5c): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/bp_dlg.o: In function `BP_dialog_delete_callback(_GtkWidget*, _GdkEvent*, void*)':
    bp_dlg.cpp:(.text+0x98): undefined reference to `gtk_widget_hide'
    bp_dlg.cpp:(.text+0xa9): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0xb6): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/bp_dlg.o: In function `BP_MessageBox(int)':
    bp_dlg.cpp:(.text+0xe8): undefined reference to `gtk_window_new'
    bp_dlg.cpp:(.text+0xf6): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x108): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x138): undefined reference to `gtk_signal_connect_full'
    bp_dlg.cpp:(.text+0x13d): undefined reference to `gtk_widget_destroy'
    bp_dlg.cpp:(.text+0x142): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x154): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x184): undefined reference to `gtk_signal_connect_full'
    bp_dlg.cpp:(.text+0x196): undefined reference to `gtk_window_get_type'
    bp_dlg.cpp:(.text+0x1a8): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x1b3): undefined reference to `gtk_window_set_title'
    bp_dlg.cpp:(.text+0x1b8): undefined reference to `gtk_container_get_type'
    bp_dlg.cpp:(.text+0x1ca): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x1d7): undefined reference to `gtk_container_set_border_width'
    bp_dlg.cpp:(.text+0x1e8): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x1f9): undefined reference to `g_object_set_data'
    bp_dlg.cpp:(.text+0x20a): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x21b): undefined reference to `g_object_set_data'
    bp_dlg.cpp:(.text+0x227): undefined reference to `gtk_widget_realize'
    bp_dlg.cpp:(.text+0x22c): undefined reference to `gtk_window_get_type'
    bp_dlg.cpp:(.text+0x245): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x24d): undefined reference to `gtk_window_get_type'
    bp_dlg.cpp:(.text+0x25f): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x26a): undefined reference to `gtk_window_set_transient_for'
    bp_dlg.cpp:(.text+0x26f): undefined reference to `gtk_accel_group_new'
    bp_dlg.cpp:(.text+0x278): undefined reference to `gtk_window_get_type'
    bp_dlg.cpp:(.text+0x28a): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x299): undefined reference to `gtk_window_add_accel_group'
    bp_dlg.cpp:(.text+0x2a8): undefined reference to `gtk_vbox_new'
    bp_dlg.cpp:(.text+0x2b1): undefined reference to `gtk_container_get_type'
    bp_dlg.cpp:(.text+0x2c3): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x2d2): undefined reference to `gtk_container_add'
    bp_dlg.cpp:(.text+0x2de): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x2f6): undefined reference to `gtk_label_new'
    bp_dlg.cpp:(.text+0x30e): undefined reference to `gtk_label_new'
    bp_dlg.cpp:(.text+0x317): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x329): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x345): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x34a): undefined reference to `gtk_label_get_type'
    bp_dlg.cpp:(.text+0x35c): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x369): undefined reference to `gtk_label_set_justify'
    bp_dlg.cpp:(.text+0x375): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x37a): undefined reference to `gtk_hseparator_new'
    bp_dlg.cpp:(.text+0x383): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x395): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x3b1): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x3bd): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x3cc): undefined reference to `gtk_hbox_new'
    bp_dlg.cpp:(.text+0x3d5): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x3e7): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x403): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x40f): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x421): undefined reference to `gtk_button_new_with_label'
    bp_dlg.cpp:(.text+0x42a): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x43c): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x458): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x462): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x474): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x4a4): undefined reference to `gtk_signal_connect_full'
    bp_dlg.cpp:(.text+0x4a9): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x4bb): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x4d0): undefined reference to `gtk_widget_grab_default'
    bp_dlg.cpp:(.text+0x4dc): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x4ee): undefined reference to `gtk_button_new_with_label'
    bp_dlg.cpp:(.text+0x4f7): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x509): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x525): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x52f): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x541): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x571): undefined reference to `gtk_signal_connect_full'
    bp_dlg.cpp:(.text+0x57d): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x58f): undefined reference to `gtk_button_new_with_label'
    bp_dlg.cpp:(.text+0x598): undefined reference to `gtk_box_get_type'
    bp_dlg.cpp:(.text+0x5aa): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x5c6): undefined reference to `gtk_box_pack_start'
    bp_dlg.cpp:(.text+0x5d0): undefined reference to `gtk_object_get_type'
    bp_dlg.cpp:(.text+0x5e2): undefined reference to `g_type_check_instance_cast'
    bp_dlg.cpp:(.text+0x612): undefined reference to `gtk_signal_connect_full'
    bp_dlg.cpp:(.text+0x61e): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x631): undefined reference to `gtk_widget_show'
    bp_dlg.cpp:(.text+0x63d): undefined reference to `gtk_grab_add'
    bp_dlg.cpp:(.text+0x644): undefined reference to `gtk_main_iteration'
    bp_dlg.cpp:(.text+0x6ad): undefined reference to `gtk_grab_remove'
    bp_dlg.cpp:(.text+0x6b9): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/brushscript.o: In function `_3DPointInput(char*&)':
    brushscript.cpp:(.text+0x1558): undefined reference to `gtk_main_iteration'
    build/release/radiant/radiant/camwindow.o: In function `CamWnd::OnSize(int, int)':
    camwindow.cpp:(.text+0x31c): undefined reference to `gtk_widget_queue_draw'
    build/release/radiant/radiant/camwindow.o: In function `CamWnd::Cam_MouseControl(float)':
    camwindow.cpp:(.text+0xed5): undefined reference to `gdk_window_get_origin'
    build/release/radiant/radiant/camwindow.o: In function `CamWnd::ToggleFreeMove()':
    camwindow.cpp:(.text+0x1880): undefined reference to `gdk_bitmap_create_from_data'
    camwindow.cpp:(.text+0x18a5): undefined reference to `gdk_bitmap_create_from_data'
    camwindow.cpp:(.text+0x18dc): undefined reference to `gdk_cursor_new_from_pixmap'
    camwindow.cpp:(.text+0x18fc): undefined reference to `gdk_window_set_cursor'
    camwindow.cpp:(.text+0x190b): undefined reference to `gdk_cursor_unref'
    camwindow.cpp:(.text+0x191a): undefined reference to `gdk_drawable_unref'
    camwindow.cpp:(.text+0x1929): undefined reference to `gdk_drawable_unref'
    camwindow.cpp:(.text+0x193a): undefined reference to `gtk_object_get_type'
    camwindow.cpp:(.text+0x194f): undefined reference to `g_type_check_instance_cast'
    camwindow.cpp:(.text+0x197c): undefined reference to `gtk_signal_connect_full'
    camwindow.cpp:(.text+0x19ca): undefined reference to `gdk_pointer_grab'
    camwindow.cpp:(.text+0x19d9): undefined reference to `gdk_pointer_ungrab'
    camwindow.cpp:(.text+0x19ed): undefined reference to `gtk_object_get_type'
    camwindow.cpp:(.text+0x1a02): undefined reference to `g_type_check_instance_cast'
    camwindow.cpp:(.text+0x1a0d): undefined reference to `g_signal_handler_disconnect'
    camwindow.cpp:(.text+0x1a17): undefined reference to `gdk_cursor_new'
    camwindow.cpp:(.text+0x1a37): undefined reference to `gdk_window_set_cursor'
    camwindow.cpp:(.text+0x1a46): undefined reference to `gdk_cursor_unref'
    build/release/radiant/radiant/camwindow.o: In function `XORRectangle::~XORRectangle()':
    camwindow.cpp:(.text._ZN12XORRectangleD2Ev[_ZN12XORRectangleD5Ev]+0x28): undefined reference to `gdk_gc_unref'
    build/release/radiant/radiant/camwindow.o: In function `XORRectangle::lazy_init()':
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0x33): undefined reference to `gdk_gc_new'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0x6b): undefined reference to `gdk_drawable_get_colormap'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0x89): undefined reference to `gdk_colormap_alloc_color'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0xaf): undefined reference to `gdk_gc_copy'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0xc6): undefined reference to `gdk_gc_set_foreground'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0xdd): undefined reference to `gdk_gc_set_background'
    camwindow.cpp:(.text._ZN12XORRectangle9lazy_initEv[XORRectangle::lazy_init()]+0xf2): undefined reference to `gdk_gc_set_function'
    build/release/radiant/radiant/camwindow.o: In function `XORRectangle::draw() const':
    camwindow.cpp:(.text._ZNK12XORRectangle4drawEv[XORRectangle::draw() const]+0x90): undefined reference to `gdk_draw_rectangle'
    build/release/radiant/radiant/dialog.o: In function `Dialog::~Dialog()':
    dialog.cpp:(.text+0x86): undefined reference to `g_slist_remove'
    dialog.cpp:(.text+0xc0): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/dialog.o: In function `Dialog::ShowDlg()':
    dialog.cpp:(.text+0x144): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/dialog.o: In function `Dialog::HideDlg()':
    dialog.cpp:(.text+0x17e): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/dialog.o: In function `Dialog::Create()':
    dialog.cpp:(.text+0x1eb): undefined reference to `gtk_window_new'
    dialog.cpp:(.text+0x200): undefined reference to `gtk_object_get_type'
    dialog.cpp:(.text+0x216): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x247): undefined reference to `gtk_signal_connect_full'
    dialog.cpp:(.text+0x24c): undefined reference to `gtk_widget_destroy'
    dialog.cpp:(.text+0x251): undefined reference to `gtk_object_get_type'
    dialog.cpp:(.text+0x267): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x297): undefined reference to `gtk_signal_connect_full'
    dialog.cpp:(.text+0x2b4): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x2c4): undefined reference to `g_object_set_data'
    dialog.cpp:(.text+0x2e1): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x2f1): undefined reference to `g_object_set_data'
    build/release/radiant/radiant/dialog.o: In function `Dialog::Destroy()':
    dialog.cpp:(.text+0x341): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/dialog.o: In function `Dialog::AddDialogData(_GtkObject*, void*, DLG_DATA_TYPE)':
    dialog.cpp:(.text+0x3ad): undefined reference to `g_slist_append'
    build/release/radiant/radiant/dialog.o: In function `Dialog::AddModalButton(_GtkWidget*, int)':
    dialog.cpp:(.text+0x3e2): undefined reference to `gtk_object_get_type'
    dialog.cpp:(.text+0x3f4): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x421): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/dialog.o: In function `Dialog::UpdateData(bool)':
    dialog.cpp:(.text+0x4ba): undefined reference to `gtk_toggle_button_get_type'
    dialog.cpp:(.text+0x4d2): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x4da): undefined reference to `gtk_toggle_button_get_active'
    dialog.cpp:(.text+0x4eb): undefined reference to `gtk_radio_button_get_type'
    dialog.cpp:(.text+0x503): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x50b): undefined reference to `gtk_radio_button_get_group'
    dialog.cpp:(.text+0x52c): undefined reference to `g_slist_length'
    dialog.cpp:(.text+0x538): undefined reference to `gtk_toggle_button_get_type'
    dialog.cpp:(.text+0x550): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x558): undefined reference to `gtk_toggle_button_get_active'
    dialog.cpp:(.text+0x5c7): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0x5df): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x5e7): undefined reference to `gtk_entry_get_text'
    dialog.cpp:(.text+0x616): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0x62e): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x636): undefined reference to `gtk_entry_get_text'
    dialog.cpp:(.text+0x65f): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0x677): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x67f): undefined reference to `gtk_entry_get_text'
    dialog.cpp:(.text+0x69e): undefined reference to `gtk_spin_button_get_type'
    dialog.cpp:(.text+0x6b6): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x6be): undefined reference to `gtk_spin_button_get_value'
    dialog.cpp:(.text+0x6df): undefined reference to `gtk_spin_button_get_type'
    dialog.cpp:(.text+0x6f7): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x6ff): undefined reference to `gtk_spin_button_get_value_as_int'
    dialog.cpp:(.text+0x716): undefined reference to `gtk_adjustment_get_type'
    dialog.cpp:(.text+0x72e): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x743): undefined reference to `gtk_list_get_type'
    dialog.cpp:(.text+0x74b): undefined reference to `gtk_combo_get_type'
    dialog.cpp:(.text+0x763): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x775): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x796): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0x79e): undefined reference to `gtk_combo_get_type'
    dialog.cpp:(.text+0x7b6): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x7c8): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x7d0): undefined reference to `gtk_entry_get_text'
    dialog.cpp:(.text+0x7e5): undefined reference to `gtk_label_get_type'
    dialog.cpp:(.text+0x7ed): undefined reference to `gtk_bin_get_type'
    dialog.cpp:(.text+0x805): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x814): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x826): undefined reference to `gtk_label_get'
    dialog.cpp:(.text+0x89f): undefined reference to `gtk_combo_box_get_type'
    dialog.cpp:(.text+0x8b7): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x8bf): undefined reference to `gtk_combo_box_get_active'
    dialog.cpp:(.text+0x95a): undefined reference to `gtk_toggle_button_get_type'
    dialog.cpp:(.text+0x972): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x97c): undefined reference to `gtk_toggle_button_set_active'
    dialog.cpp:(.text+0x986): undefined reference to `gtk_radio_button_get_type'
    dialog.cpp:(.text+0x99e): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0x9a6): undefined reference to `gtk_radio_button_get_group'
    dialog.cpp:(.text+0x9b6): undefined reference to `g_slist_length'
    dialog.cpp:(.text+0x9dc): undefined reference to `g_slist_nth_data'
    dialog.cpp:(.text+0x9e5): undefined reference to `gtk_toggle_button_get_type'
    dialog.cpp:(.text+0x9f7): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xa04): undefined reference to `gtk_toggle_button_set_active'
    dialog.cpp:(.text+0xa2d): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0xa45): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xa54): undefined reference to `gtk_entry_set_text'
    dialog.cpp:(.text+0xa89): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0xaa1): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xab0): undefined reference to `gtk_entry_set_text'
    dialog.cpp:(.text+0xadd): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0xaf5): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xb04): undefined reference to `gtk_entry_set_text'
    dialog.cpp:(.text+0xb2b): undefined reference to `gtk_spin_button_get_type'
    dialog.cpp:(.text+0xb43): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xb53): undefined reference to `gtk_spin_button_set_value'
    dialog.cpp:(.text+0xb76): undefined reference to `gtk_spin_button_get_type'
    dialog.cpp:(.text+0xb8e): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xb9e): undefined reference to `gtk_spin_button_set_value'
    dialog.cpp:(.text+0xbc1): undefined reference to `gtk_adjustment_get_type'
    dialog.cpp:(.text+0xbd9): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xbe9): undefined reference to `gtk_adjustment_set_value'
    dialog.cpp:(.text+0xbf3): undefined reference to `gtk_list_get_type'
    dialog.cpp:(.text+0xbfb): undefined reference to `gtk_combo_get_type'
    dialog.cpp:(.text+0xc13): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xc25): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xc67): undefined reference to `g_list_nth'
    dialog.cpp:(.text+0xc77): undefined reference to `gtk_label_get_type'
    dialog.cpp:(.text+0xc7f): undefined reference to `gtk_bin_get_type'
    dialog.cpp:(.text+0xc94): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xca3): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xcb5): undefined reference to `gtk_label_get'
    dialog.cpp:(.text+0xccd): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0xcd5): undefined reference to `gtk_combo_get_type'
    dialog.cpp:(.text+0xced): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xcff): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xd0a): undefined reference to `gtk_entry_set_text'
    dialog.cpp:(.text+0xd11): undefined reference to `gtk_entry_get_type'
    dialog.cpp:(.text+0xd19): undefined reference to `gtk_combo_get_type'
    dialog.cpp:(.text+0xd31): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xd43): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xd50): undefined reference to `gtk_entry_set_text'
    dialog.cpp:(.text+0xd64): undefined reference to `gtk_combo_box_get_type'
    dialog.cpp:(.text+0xd7c): undefined reference to `g_type_check_instance_cast'
    dialog.cpp:(.text+0xd86): undefined reference to `gtk_combo_box_set_active'
    build/release/radiant/radiant/dialog.o: In function `Dialog::DoModal()':
    dialog.cpp:(.text+0xe5b): undefined reference to `gtk_grab_add'
    dialog.cpp:(.text+0xe6b): undefined reference to `gtk_widget_show'
    dialog.cpp:(.text+0xe7d): undefined reference to `gtk_main_iteration'
    dialog.cpp:(.text+0xec6): undefined reference to `gtk_grab_remove'
    dialog.cpp:(.text+0xed6): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/dialoginfo.o: In function `ShowInfoDialog(char const*)':
    dialoginfo.cpp:(.text+0x23): undefined reference to `gtk_window_new'
    dialoginfo.cpp:(.text+0x37): undefined reference to `gtk_window_get_type'
    dialoginfo.cpp:(.text+0x49): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x56): undefined reference to `gtk_window_set_title'
    dialoginfo.cpp:(.text+0x5b): undefined reference to `gtk_widget_hide'
    dialoginfo.cpp:(.text+0x60): undefined reference to `gtk_object_get_type'
    dialoginfo.cpp:(.text+0x72): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0xa2): undefined reference to `gtk_signal_connect_full'
    dialoginfo.cpp:(.text+0xa7): undefined reference to `gtk_widget_destroy'
    dialoginfo.cpp:(.text+0xac): undefined reference to `gtk_object_get_type'
    dialoginfo.cpp:(.text+0xbe): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0xee): undefined reference to `gtk_signal_connect_full'
    dialoginfo.cpp:(.text+0xf3): undefined reference to `gtk_window_get_type'
    dialoginfo.cpp:(.text+0x105): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x117): undefined reference to `gtk_window_set_default_size'
    dialoginfo.cpp:(.text+0x126): undefined reference to `gtk_scrolled_window_new'
    dialoginfo.cpp:(.text+0x136): undefined reference to `gtk_widget_show'
    dialoginfo.cpp:(.text+0x13b): undefined reference to `gtk_container_get_type'
    dialoginfo.cpp:(.text+0x14d): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x15c): undefined reference to `gtk_container_add'
    dialoginfo.cpp:(.text+0x161): undefined reference to `gtk_scrolled_window_get_type'
    dialoginfo.cpp:(.text+0x173): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x185): undefined reference to `gtk_scrolled_window_set_policy'
    dialoginfo.cpp:(.text+0x18a): undefined reference to `gtk_container_get_type'
    dialoginfo.cpp:(.text+0x19c): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x1a9): undefined reference to `gtk_container_set_border_width'
    dialoginfo.cpp:(.text+0x1ae): undefined reference to `gtk_scrolled_window_get_type'
    dialoginfo.cpp:(.text+0x1c0): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x1cd): undefined reference to `gtk_scrolled_window_set_shadow_type'
    dialoginfo.cpp:(.text+0x1d2): undefined reference to `gtk_text_view_new'
    dialoginfo.cpp:(.text+0x1e6): undefined reference to `gtk_container_get_type'
    dialoginfo.cpp:(.text+0x1f8): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x207): undefined reference to `gtk_container_add'
    dialoginfo.cpp:(.text+0x213): undefined reference to `gtk_widget_show'
    dialoginfo.cpp:(.text+0x218): undefined reference to `gtk_text_view_get_type'
    dialoginfo.cpp:(.text+0x22a): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x237): undefined reference to `gtk_text_view_set_wrap_mode'
    dialoginfo.cpp:(.text+0x23c): undefined reference to `gtk_text_view_get_type'
    dialoginfo.cpp:(.text+0x251): undefined reference to `g_type_check_instance_cast'
    dialoginfo.cpp:(.text+0x259): undefined reference to `gtk_text_view_get_buffer'
    dialoginfo.cpp:(.text+0x275): undefined reference to `gtk_text_buffer_set_text'
    dialoginfo.cpp:(.text+0x284): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/dialoginfo.o: In function `HideInfoDialog()':
    dialoginfo.cpp:(.text+0x2aa): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/drag.o: In function `CPtrArray::Add(void*)':
    drag.cpp:(.text._ZN9CPtrArray3AddEPv[CPtrArray::Add(void*)]+0x23): undefined reference to `g_ptr_array_add'
    build/release/radiant/radiant/eclass.o: In function `CleanEntityList(eclass_s*&)':
    eclass.cpp:(.text+0x9b): undefined reference to `g_string_free'
    build/release/radiant/radiant/eclass_def.o: In function `Eclass_ScanFile(char*)':
    eclass_def.cpp:(.text+0xb82): undefined reference to `g_free'
    build/release/radiant/radiant/feedback.o: In function `CSelectMsg::saxCharacters(message_info_s*, unsigned char const*, int)':
    feedback.cpp:(.text+0xfc): undefined reference to `g_string_sized_new'
    build/release/radiant/radiant/feedback.o: In function `CPointMsg::saxCharacters(message_info_s*, unsigned char const*, int)':
    feedback.cpp:(.text+0x2da): undefined reference to `g_string_sized_new'
    build/release/radiant/radiant/feedback.o: In function `CWindingMsg::saxCharacters(message_info_s*, unsigned char const*, int)':
    feedback.cpp:(.text+0x70e): undefined reference to `g_string_sized_new'
    build/release/radiant/radiant/feedback.o: In function `feedback_selection_changed(_GtkTreeSelection*, void*)':
    feedback.cpp:(.text+0xb5e): undefined reference to `gtk_tree_selection_get_selected'
    feedback.cpp:(.text+0xb7a): undefined reference to `gtk_tree_model_get_path'
    feedback.cpp:(.text+0xb8a): undefined reference to `gtk_tree_path_get_indices'
    feedback.cpp:(.text+0xba4): undefined reference to `gtk_tree_path_free'
    build/release/radiant/radiant/feedback.o: In function `CDbgDlg::ClearFeedbackArray()':
    feedback.cpp:(.text+0xcd2): undefined reference to `g_ptr_array_remove_index'
    build/release/radiant/radiant/feedback.o: In function `CDbgDlg::Init()':
    feedback.cpp:(.text+0xd29): undefined reference to `gtk_list_store_clear'
    build/release/radiant/radiant/feedback.o: In function `CDbgDlg::Push(ISAXHandler*)':
    feedback.cpp:(.text+0xd53): undefined reference to `g_ptr_array_add'
    feedback.cpp:(.text+0xd7c): undefined reference to `gtk_list_store_clear'
    feedback.cpp:(.text+0xd9c): undefined reference to `gtk_list_store_append'
    feedback.cpp:(.text+0xde6): undefined reference to `gtk_list_store_set'
    build/release/radiant/radiant/feedback.o: In function `CDbgDlg::BuildDialog()':
    feedback.cpp:(.text+0xe2a): undefined reference to `gtk_window_get_type'
    feedback.cpp:(.text+0xe40): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xe4d): undefined reference to `gtk_window_set_title'
    feedback.cpp:(.text+0xe5c): undefined reference to `gtk_scrolled_window_new'
    feedback.cpp:(.text+0xe6c): undefined reference to `gtk_widget_show'
    feedback.cpp:(.text+0xe71): undefined reference to `gtk_widget_get_type'
    feedback.cpp:(.text+0xe83): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xe8b): undefined reference to `gtk_container_get_type'
    feedback.cpp:(.text+0xea1): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xeac): undefined reference to `gtk_container_add'
    feedback.cpp:(.text+0xeb1): undefined reference to `gtk_scrolled_window_get_type'
    feedback.cpp:(.text+0xec3): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xed5): undefined reference to `gtk_scrolled_window_set_policy'
    feedback.cpp:(.text+0xeda): undefined reference to `gtk_scrolled_window_get_type'
    feedback.cpp:(.text+0xeec): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xef9): undefined reference to `gtk_scrolled_window_set_shadow_type'
    feedback.cpp:(.text+0xf0d): undefined reference to `gtk_list_store_new'
    feedback.cpp:(.text+0xf16): undefined reference to `gtk_tree_model_get_type'
    feedback.cpp:(.text+0xf28): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xf30): undefined reference to `gtk_tree_view_new_with_model'
    feedback.cpp:(.text+0xf39): undefined reference to `gtk_tree_view_get_type'
    feedback.cpp:(.text+0xf4b): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xf58): undefined reference to `gtk_tree_view_set_headers_visible'
    feedback.cpp:(.text+0xf5d): undefined reference to `gtk_cell_renderer_text_new'
    feedback.cpp:(.text+0xf87): undefined reference to `gtk_tree_view_column_new_with_attributes'
    feedback.cpp:(.text+0xf90): undefined reference to `gtk_tree_view_get_type'
    feedback.cpp:(.text+0xfa2): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xfb1): undefined reference to `gtk_tree_view_append_column'
    feedback.cpp:(.text+0xfb6): undefined reference to `gtk_tree_view_get_type'
    feedback.cpp:(.text+0xfc8): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0xfd0): undefined reference to `gtk_tree_view_get_selection'
    feedback.cpp:(.text+0xfe5): undefined reference to `gtk_tree_selection_set_mode'
    feedback.cpp:(.text+0xffb): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0x101c): undefined reference to `g_signal_connect_data'
    feedback.cpp:(.text+0x1028): undefined reference to `gtk_widget_show'
    feedback.cpp:(.text+0x102d): undefined reference to `gtk_container_get_type'
    feedback.cpp:(.text+0x103f): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0x104e): undefined reference to `gtk_container_add'
    feedback.cpp:(.text+0x105f): undefined reference to `g_type_check_instance_cast'
    feedback.cpp:(.text+0x1067): undefined reference to `g_object_unref'
    build/release/radiant/radiant/feedback.o: In function `CDbgDlg::CDbgDlg()':
    feedback.cpp:(.text._ZN7CDbgDlgC2Ev[_ZN7CDbgDlgC5Ev]+0x25): undefined reference to `g_ptr_array_new'
    build/release/radiant/radiant/findtexturedialog.o: In function `popup_selected(_GtkWidget*, void*)':
    findtexturedialog.cpp:(.text+0x1e7): undefined reference to `gtk_label_get_type'
    findtexturedialog.cpp:(.text+0x1ef): undefined reference to `gtk_bin_get_type'
    findtexturedialog.cpp:(.text+0x201): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x210): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x21f): undefined reference to `gtk_label_get'
    findtexturedialog.cpp:(.text+0x228): undefined reference to `gtk_entry_get_type'
    findtexturedialog.cpp:(.text+0x23a): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x245): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/findtexturedialog.o: In function `find_clicked(_GtkWidget*, void*)':
    findtexturedialog.cpp:(.text+0x262): undefined reference to `gtk_menu_new'
    findtexturedialog.cpp:(.text+0x2a3): undefined reference to `gtk_menu_item_new_with_label'
    findtexturedialog.cpp:(.text+0x2b1): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0x2c3): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x2f4): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0x300): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x305): undefined reference to `gtk_menu_get_type'
    findtexturedialog.cpp:(.text+0x317): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x326): undefined reference to `gtk_menu_shell_append'
    findtexturedialog.cpp:(.text+0x346): undefined reference to `gtk_menu_get_type'
    findtexturedialog.cpp:(.text+0x358): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x382): undefined reference to `gtk_menu_popup'
    build/release/radiant/radiant/findtexturedialog.o: In function `FindTextureDialog::BuildDialog()':
    findtexturedialog.cpp:(.text+0x53d): undefined reference to `gtk_window_get_type'
    findtexturedialog.cpp:(.text+0x54f): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x55c): undefined reference to `gtk_window_set_title'
    findtexturedialog.cpp:(.text+0x561): undefined reference to `gtk_window_get_type'
    findtexturedialog.cpp:(.text+0x57a): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x582): undefined reference to `gtk_window_get_type'
    findtexturedialog.cpp:(.text+0x594): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x59f): undefined reference to `gtk_window_set_transient_for'
    findtexturedialog.cpp:(.text+0x5ae): undefined reference to `gtk_hbox_new'
    findtexturedialog.cpp:(.text+0x5be): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x5c3): undefined reference to `gtk_container_get_type'
    findtexturedialog.cpp:(.text+0x5d5): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x5e4): undefined reference to `gtk_container_add'
    findtexturedialog.cpp:(.text+0x5e9): undefined reference to `gtk_container_get_type'
    findtexturedialog.cpp:(.text+0x5fb): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x608): undefined reference to `gtk_container_set_border_width'
    findtexturedialog.cpp:(.text+0x617): undefined reference to `gtk_vbox_new'
    findtexturedialog.cpp:(.text+0x627): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x62c): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0x63e): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x65a): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0x66e): undefined reference to `gtk_table_new'
    findtexturedialog.cpp:(.text+0x67e): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x683): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0x695): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x6b1): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0x6b6): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x6c8): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x6d5): undefined reference to `gtk_table_set_row_spacings'
    findtexturedialog.cpp:(.text+0x6da): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x6ec): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x6f9): undefined reference to `gtk_table_set_col_spacings'
    findtexturedialog.cpp:(.text+0x703): undefined reference to `gtk_label_new'
    findtexturedialog.cpp:(.text+0x713): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x718): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x72a): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x76b): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0x770): undefined reference to `gtk_misc_get_type'
    findtexturedialog.cpp:(.text+0x782): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x795): undefined reference to `gtk_misc_set_alignment'
    findtexturedialog.cpp:(.text+0x79f): undefined reference to `gtk_label_new'
    findtexturedialog.cpp:(.text+0x7af): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x7b4): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x7c6): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x807): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0x80c): undefined reference to `gtk_misc_get_type'
    findtexturedialog.cpp:(.text+0x81e): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x831): undefined reference to `gtk_misc_set_alignment'
    findtexturedialog.cpp:(.text+0x836): undefined reference to `gtk_entry_new'
    findtexturedialog.cpp:(.text+0x846): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x84b): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x85d): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x89e): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0x8a8): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0x8ba): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x8ea): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0x90c): undefined reference to `gtk_button_new'
    findtexturedialog.cpp:(.text+0x91c): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x921): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0x933): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x974): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0x97e): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0x990): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x9c1): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0x9d0): undefined reference to `gtk_arrow_new'
    findtexturedialog.cpp:(.text+0x9e0): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0x9e5): undefined reference to `gtk_container_get_type'
    findtexturedialog.cpp:(.text+0x9f7): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xa06): undefined reference to `gtk_container_add'
    findtexturedialog.cpp:(.text+0xa0b): undefined reference to `gtk_entry_new'
    findtexturedialog.cpp:(.text+0xa1b): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xa20): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0xa32): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xa73): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0xa7d): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0xa8f): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xabf): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0xae1): undefined reference to `gtk_button_new'
    findtexturedialog.cpp:(.text+0xaf1): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xaf6): undefined reference to `gtk_table_get_type'
    findtexturedialog.cpp:(.text+0xb08): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xb49): undefined reference to `gtk_table_attach'
    findtexturedialog.cpp:(.text+0xb53): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0xb65): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xb96): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0xba5): undefined reference to `gtk_arrow_new'
    findtexturedialog.cpp:(.text+0xbb5): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xbba): undefined reference to `gtk_container_get_type'
    findtexturedialog.cpp:(.text+0xbcc): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xbdb): undefined reference to `gtk_container_add'
    findtexturedialog.cpp:(.text+0xbe5): undefined reference to `gtk_check_button_new_with_label'
    findtexturedialog.cpp:(.text+0xbf5): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xbfa): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xc0c): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xc28): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xc4f): undefined reference to `gtk_check_button_new_with_label'
    findtexturedialog.cpp:(.text+0xc5f): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xc64): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xc76): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xc92): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xcb9): undefined reference to `gtk_check_button_new_with_label'
    findtexturedialog.cpp:(.text+0xcc9): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xcce): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xce0): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xcfc): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xd28): undefined reference to `gtk_vbox_new'
    findtexturedialog.cpp:(.text+0xd38): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xd3d): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xd4f): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xd6b): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xd7d): undefined reference to `gtk_button_new_with_label'
    findtexturedialog.cpp:(.text+0xd8d): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xd92): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xda4): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xdc0): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xdca): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0xddc): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xe0c): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0xe22): undefined reference to `gtk_widget_set_usize'
    findtexturedialog.cpp:(.text+0xe34): undefined reference to `gtk_button_new_with_label'
    findtexturedialog.cpp:(.text+0xe44): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xe49): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xe5b): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xe77): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xe81): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0xe93): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xec3): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0xed9): undefined reference to `gtk_widget_set_usize'
    findtexturedialog.cpp:(.text+0xeeb): undefined reference to `gtk_button_new_with_label'
    findtexturedialog.cpp:(.text+0xefb): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xf00): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xf12): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xf2e): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xf38): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0xf4a): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xf7a): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0xf90): undefined reference to `gtk_widget_set_usize'
    findtexturedialog.cpp:(.text+0xfa2): undefined reference to `gtk_button_new_with_label'
    findtexturedialog.cpp:(.text+0xfb2): undefined reference to `gtk_widget_show'
    findtexturedialog.cpp:(.text+0xfb7): undefined reference to `gtk_box_get_type'
    findtexturedialog.cpp:(.text+0xfc9): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0xfe5): undefined reference to `gtk_box_pack_start'
    findtexturedialog.cpp:(.text+0xfef): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0x1001): undefined reference to `g_type_check_instance_cast'
    findtexturedialog.cpp:(.text+0x1031): undefined reference to `gtk_signal_connect_full'
    findtexturedialog.cpp:(.text+0x1047): undefined reference to `gtk_widget_set_usize'
    findtexturedialog.cpp:(.text+0x1053): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/findtexturedialog.o: In function `FindTextureDialog::isOpen()':
    findtexturedialog.cpp:(.text+0x10b3): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text+0x10cc): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/findtexturedialog.o: In function `Dialog::AddDialogData(_GtkWidget*, void*, DLG_DATA_TYPE)':
    findtexturedialog.cpp:(.text._ZN6Dialog13AddDialogDataEP10_GtkWidgetPv13DLG_DATA_TYPE[Dialog::AddDialogData(_GtkWidget*, void*, DLG_DATA_TYPE)]+0x18): undefined reference to `gtk_object_get_type'
    findtexturedialog.cpp:(.text._ZN6Dialog13AddDialogDataEP10_GtkWidgetPv13DLG_DATA_TYPE[Dialog::AddDialogData(_GtkWidget*, void*, DLG_DATA_TYPE)]+0x2a): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/glinterface.o: In function `CPtrArray::CPtrArray()':
    glinterface.cpp:(.text._ZN9CPtrArrayC2Ev[_ZN9CPtrArrayC5Ev]+0x18): undefined reference to `g_ptr_array_new'
    build/release/radiant/radiant/glinterface.o: In function `CPtrArray::~CPtrArray()':
    glinterface.cpp:(.text._ZN9CPtrArrayD2Ev[_ZN9CPtrArrayD5Ev]+0x28): undefined reference to `g_ptr_array_free'
    build/release/radiant/radiant/glinterface.o: In function `CPtrArray::RemoveAt(int, int)':
    glinterface.cpp:(.text._ZN9CPtrArray8RemoveAtEii[CPtrArray::RemoveAt(int, int)]+0x48): undefined reference to `g_ptr_array_remove_index'
    build/release/radiant/radiant/glwidget.o: In function `glconfig_new()':
    glwidget.cpp:(.text+0x2d): undefined reference to `gdk_gl_config_new'
    glwidget.cpp:(.text+0x68): undefined reference to `gdk_gl_config_new_by_mode'
    build/release/radiant/radiant/glwidget.o: In function `glconfig_new_with_depth()':
    glwidget.cpp:(.text+0xa1): undefined reference to `gdk_gl_config_new'
    glwidget.cpp:(.text+0xdc): undefined reference to `gdk_gl_config_new_by_mode'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_new(int, _GtkWidget*)':
    glwidget.cpp:(.text+0xf8): undefined reference to `gtk_drawing_area_new'
    glwidget.cpp:(.text+0x125): undefined reference to `gtk_widget_get_gl_context'
    glwidget.cpp:(.text+0x14f): undefined reference to `gtk_widget_set_gl_capability'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_swap_buffers(_GtkWidget*)':
    glwidget.cpp:(.text+0x17b): undefined reference to `gdk_gl_drawable_get_type'
    glwidget.cpp:(.text+0x18a): undefined reference to `gtk_widget_get_gl_window'
    glwidget.cpp:(.text+0x195): undefined reference to `g_type_check_instance_cast'
    glwidget.cpp:(.text+0x1a5): undefined reference to `gdk_gl_drawable_swap_buffers'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_make_current(_GtkWidget*)':
    glwidget.cpp:(.text+0x1c5): undefined reference to `gtk_widget_get_gl_context'
    glwidget.cpp:(.text+0x1ce): undefined reference to `gdk_gl_drawable_get_type'
    glwidget.cpp:(.text+0x1dd): undefined reference to `gtk_widget_get_gl_window'
    glwidget.cpp:(.text+0x1e8): undefined reference to `g_type_check_instance_cast'
    glwidget.cpp:(.text+0x1ff): undefined reference to `gdk_gl_drawable_gl_begin'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_create_font()':
    glwidget.cpp:(.text+0x290): undefined reference to `pango_ft2_get_context'
    glwidget.cpp:(.text+0x2a1): undefined reference to `pango_font_description_from_string'
    glwidget.cpp:(.text+0x2b6): undefined reference to `pango_font_description_set_size'
    glwidget.cpp:(.text+0x2cc): undefined reference to `pango_context_set_font_description'
    glwidget.cpp:(.text+0x2d8): undefined reference to `pango_font_description_free'
    glwidget.cpp:(.text+0x2e7): undefined reference to `pango_layout_new'
    glwidget.cpp:(.text+0x2f7): undefined reference to `pango_layout_get_baseline'
    glwidget.cpp:(.text+0x30f): undefined reference to `pango_layout_get_extents'
    glwidget.cpp:(.text+0x320): undefined reference to `g_type_check_instance_cast'
    glwidget.cpp:(.text+0x328): undefined reference to `g_object_unref'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_destroy_font()':
    glwidget.cpp:(.text+0x3b6): undefined reference to `g_type_check_instance_cast'
    glwidget.cpp:(.text+0x3be): undefined reference to `g_object_unref'
    build/release/radiant/radiant/glwidget.o: In function `gtk_glwidget_print_string(char const*)':
    glwidget.cpp:(.text+0x404): undefined reference to `pango_layout_new'
    glwidget.cpp:(.text+0x419): undefined reference to `pango_layout_set_width'
    glwidget.cpp:(.text+0x434): undefined reference to `pango_layout_set_text'
    glwidget.cpp:(.text+0x449): undefined reference to `pango_layout_get_extents'
    glwidget.cpp:(.text+0x499): undefined reference to `g_malloc'
    glwidget.cpp:(.text+0x4fb): undefined reference to `pango_ft2_render_layout_subpixel'
    glwidget.cpp:(.text+0x663): undefined reference to `g_free'
    glwidget.cpp:(.text+0x6fc): undefined reference to `g_type_check_instance_cast'
    glwidget.cpp:(.text+0x704): undefined reference to `g_object_unref'
    build/release/radiant/radiant/glwindow.o: In function `button_press(_GtkWidget*, _GdkEventButton*, void*)':
    glwindow.cpp:(.text+0xdd): undefined reference to `gdk_pointer_grab'
    glwindow.cpp:(.text+0xe2): undefined reference to `gtk_window_get_type'
    glwindow.cpp:(.text+0xfb): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x10a): undefined reference to `gtk_window_set_focus'
    build/release/radiant/radiant/glwindow.o: In function `button_release(_GtkWidget*, _GdkEventButton*, void*)':
    glwindow.cpp:(.text+0x252): undefined reference to `gdk_pointer_ungrab'
    build/release/radiant/radiant/glwindow.o: In function `GLWindow::GLWindow(bool)':
    glwindow.cpp:(.text+0x515): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x52b): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x564): undefined reference to `gtk_widget_set_events'
    glwindow.cpp:(.text+0x56e): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x584): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x5b5): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x5bf): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x5d5): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x606): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x610): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x626): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x657): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x661): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x677): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x6a8): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x6b2): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x6c8): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x6f9): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x703): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x719): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x74a): undefined reference to `gtk_signal_connect_full'
    glwindow.cpp:(.text+0x754): undefined reference to `gtk_object_get_type'
    glwindow.cpp:(.text+0x76a): undefined reference to `g_type_check_instance_cast'
    glwindow.cpp:(.text+0x79b): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/glwindow.o: In function `GLWindow::~GLWindow()':
    glwindow.cpp:(.text+0x7d7): undefined reference to `gtk_widget_get_type'
    glwindow.cpp:(.text+0x823): undefined reference to `g_type_check_instance_is_a'
    glwindow.cpp:(.text+0x84d): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/glwindow.o: In function `GLWindow::SetTimer(unsigned int)':
    glwindow.cpp:(.text+0x8ec): undefined reference to `gtk_timeout_add'
    build/release/radiant/radiant/glwindow.o: In function `GLWindow::KillTimer()':
    glwindow.cpp:(.text+0x912): undefined reference to `gtk_timeout_remove'
    build/release/radiant/radiant/groupdialog.o: In function `FillClassList()':
    groupdialog.cpp:(.text+0x1b): undefined reference to `gtk_list_store_clear'
    groupdialog.cpp:(.text+0x3b): undefined reference to `gtk_list_store_append'
    groupdialog.cpp:(.text+0x74): undefined reference to `gtk_list_store_set'
    build/release/radiant/radiant/groupdialog.o: In function `SetKeyValuePairs(bool)':
    groupdialog.cpp:(.text+0xb8): undefined reference to `gtk_list_store_clear'
    groupdialog.cpp:(.text+0xcd): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0xe2): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xea): undefined reference to `gtk_entry_get_text'
    groupdialog.cpp:(.text+0x101): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x116): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x11e): undefined reference to `gtk_entry_get_text'
    groupdialog.cpp:(.text+0x157): undefined reference to `gtk_list_store_append'
    groupdialog.cpp:(.text+0x194): undefined reference to `gtk_list_store_set'
    groupdialog.cpp:(.text+0x1bf): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x1d4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1df): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x1f3): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x208): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x213): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/groupdialog.o: In function `SetSpawnFlags()':
    groupdialog.cpp:(.text+0x2ce): undefined reference to `gtk_toggle_button_get_type'
    groupdialog.cpp:(.text+0x2ec): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2f9): undefined reference to `gtk_toggle_button_set_active'
    groupdialog.cpp:(.text+0x31d): undefined reference to `gtk_toggle_button_get_type'
    groupdialog.cpp:(.text+0x33b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x348): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/groupdialog.o: In function `GetSpawnFlags()':
    groupdialog.cpp:(.text+0x392): undefined reference to `gtk_toggle_button_get_type'
    groupdialog.cpp:(.text+0x3b0): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3b8): undefined reference to `gtk_toggle_button_get_active'
    build/release/radiant/radiant/groupdialog.o: In function `UpdateSel(int, eclass_s*)':
    groupdialog.cpp:(.text+0x5cb): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x5e0): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x5e9): undefined reference to `gtk_tree_path_new'
    groupdialog.cpp:(.text+0x5fe): undefined reference to `gtk_tree_path_append_index'
    groupdialog.cpp:(.text+0x60a): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x619): undefined reference to `gtk_tree_selection_select_path'
    groupdialog.cpp:(.text+0x639): undefined reference to `gtk_tree_view_scroll_to_cell'
    groupdialog.cpp:(.text+0x645): undefined reference to `gtk_tree_path_free'
    groupdialog.cpp:(.text+0x662): undefined reference to `gtk_text_view_get_type'
    groupdialog.cpp:(.text+0x677): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x67f): undefined reference to `gtk_text_view_get_buffer'
    groupdialog.cpp:(.text+0x69f): undefined reference to `gtk_text_buffer_set_text'
    groupdialog.cpp:(.text+0x7ca): undefined reference to `gtk_label_get_type'
    groupdialog.cpp:(.text+0x7d2): undefined reference to `gtk_bin_get_type'
    groupdialog.cpp:(.text+0x7e4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x7f3): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x800): undefined reference to `gtk_label_set_text'
    groupdialog.cpp:(.text+0x80c): undefined reference to `gtk_widget_hide'
    groupdialog.cpp:(.text+0x818): undefined reference to `gtk_widget_ref'
    groupdialog.cpp:(.text+0x81d): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x832): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x841): undefined reference to `gtk_container_remove'
    groupdialog.cpp:(.text+0x891): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x92c): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x941): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x977): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x983): undefined reference to `gtk_widget_unref'
    groupdialog.cpp:(.text+0x997): undefined reference to `gtk_label_get_type'
    groupdialog.cpp:(.text+0x99f): undefined reference to `gtk_bin_get_type'
    groupdialog.cpp:(.text+0x9b1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x9c0): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x9cb): undefined reference to `gtk_label_set_text'
    build/release/radiant/radiant/groupdialog.o: In function `UpdateEntitySel(eclass_s*)':
    groupdialog.cpp:(.text+0xa3b): undefined reference to `gtk_tree_model_get_type'
    groupdialog.cpp:(.text+0xa50): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xa6e): undefined reference to `gtk_tree_model_get_iter_first'
    groupdialog.cpp:(.text+0xa9a): undefined reference to `gtk_tree_model_get'
    groupdialog.cpp:(.text+0xad4): undefined reference to `g_free'
    groupdialog.cpp:(.text+0xaeb): undefined reference to `gtk_tree_model_iter_next'
    build/release/radiant/radiant/groupdialog.o: In function `CreateEntity()':
    groupdialog.cpp:(.text+0xb1d): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0xb32): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xb7e): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0xb91): undefined reference to `gtk_tree_selection_get_selected'
    groupdialog.cpp:(.text+0xbee): undefined reference to `gtk_tree_model_get'
    groupdialog.cpp:(.text+0xc0b): undefined reference to `g_free'
    build/release/radiant/radiant/groupdialog.o: In function `AddProp()':
    groupdialog.cpp:(.text+0xc96): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0xcab): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xcb3): undefined reference to `gtk_entry_get_text'
    groupdialog.cpp:(.text+0xcbc): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0xcd1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xcd9): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/groupdialog.o: In function `DelProp()':
    groupdialog.cpp:(.text+0xe17): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0xe2c): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0xe34): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/groupdialog.o: In function `ResetEntity()':
    groupdialog.cpp:(.text+0x1016): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x1031): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x104c): undefined reference to `gtk_signal_compat_matched'
    groupdialog.cpp:(.text+0x1073): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x108e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x10a9): undefined reference to `gtk_signal_compat_matched'
    build/release/radiant/radiant/groupdialog.o: In function `GetSelectAllCriteria(Str&, Str&)':
    groupdialog.cpp:(.text+0x10d7): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x10ec): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x10f4): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x1107): undefined reference to `gtk_tree_selection_get_selected'
    groupdialog.cpp:(.text+0x111d): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x1136): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1157): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x116c): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1174): undefined reference to `gtk_entry_get_text'
    groupdialog.cpp:(.text+0x118b): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x11a0): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x11a8): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/groupdialog.o: In function `AssignSound()':
    groupdialog.cpp:(.text+0x1319): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x132e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x133b): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x13cd): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x13e2): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x13ed): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/groupdialog.o: In function `AssignModel()':
    groupdialog.cpp:(.text+0x158c): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x15a1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x15ae): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x1640): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x1655): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1660): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/groupdialog.o: In function `SetInspectorMode(int)':
    groupdialog.cpp:(.text+0x17b4): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x17c9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x17d6): undefined reference to `gtk_window_set_title'
    groupdialog.cpp:(.text+0x17db): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x17f3): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1800): undefined reference to `gtk_notebook_set_current_page'
    groupdialog.cpp:(.text+0x1821): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x1836): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1843): undefined reference to `gtk_window_set_title'
    groupdialog.cpp:(.text+0x185f): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x1877): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1884): undefined reference to `gtk_notebook_set_current_page'
    groupdialog.cpp:(.text+0x188e): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x18a3): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x18b0): undefined reference to `gtk_window_set_title'
    groupdialog.cpp:(.text+0x18cc): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x18e4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x18f1): undefined reference to `gtk_notebook_set_current_page'
    groupdialog.cpp:(.text+0x190b): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x1923): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1930): undefined reference to `gtk_notebook_set_current_page'
    groupdialog.cpp:(.text+0x1937): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x194f): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x195c): undefined reference to `gtk_notebook_set_current_page'
    build/release/radiant/radiant/groupdialog.o: In function `eclasslist_selection_changed(_GtkTreeSelection*, void*)':
    groupdialog.cpp:(.text+0x1adc): undefined reference to `gtk_tree_selection_get_selected'
    groupdialog.cpp:(.text+0x1b0c): undefined reference to `gtk_tree_model_get'
    groupdialog.cpp:(.text+0x1b28): undefined reference to `gtk_tree_model_get_path'
    groupdialog.cpp:(.text+0x1b3c): undefined reference to `gtk_tree_path_get_indices'
    groupdialog.cpp:(.text+0x1b54): undefined reference to `gtk_tree_path_free'
    build/release/radiant/radiant/groupdialog.o: In function `eclasslist_keypress(_GtkWidget*, _GdkEventKey*, void*)':
    groupdialog.cpp:(.text+0x1bb2): undefined reference to `gdk_keyval_to_upper'
    groupdialog.cpp:(.text+0x1beb): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x1c00): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1c10): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x1c23): undefined reference to `gtk_tree_selection_get_selected'
    groupdialog.cpp:(.text+0x1c3a): undefined reference to `gtk_tree_model_iter_next'
    groupdialog.cpp:(.text+0x1c61): undefined reference to `gtk_tree_model_get_iter_first'
    groupdialog.cpp:(.text+0x1c72): undefined reference to `gtk_tree_model_iter_n_children'
    groupdialog.cpp:(.text+0x1ca1): undefined reference to `gtk_tree_model_get'
    groupdialog.cpp:(.text+0x1ccc): undefined reference to `gtk_tree_model_get_path'
    groupdialog.cpp:(.text+0x1cdc): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x1ceb): undefined reference to `gtk_tree_selection_select_path'
    groupdialog.cpp:(.text+0x1d0b): undefined reference to `gtk_tree_view_scroll_to_cell'
    groupdialog.cpp:(.text+0x1d17): undefined reference to `gtk_tree_path_free'
    groupdialog.cpp:(.text+0x1d2a): undefined reference to `g_free'
    groupdialog.cpp:(.text+0x1d3d): undefined reference to `gtk_tree_model_iter_next'
    groupdialog.cpp:(.text+0x1d59): undefined reference to `gtk_tree_model_get_iter_first'
    build/release/radiant/radiant/groupdialog.o: In function `proplist_selection_changed(_GtkTreeSelection*, void*)':
    groupdialog.cpp:(.text+0x1da2): undefined reference to `gtk_tree_selection_get_selected'
    groupdialog.cpp:(.text+0x1de4): undefined reference to `gtk_tree_model_get'
    groupdialog.cpp:(.text+0x1ded): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x1e02): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1e0d): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x1e16): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x1e2b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1e36): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x1e42): undefined reference to `g_free'
    groupdialog.cpp:(.text+0x1e4e): undefined reference to `g_free'
    build/release/radiant/radiant/groupdialog.o: In function `entityentry_keypress(_GtkWidget*, _GdkEventKey*, void*)':
    groupdialog.cpp:(.text+0x1ef1): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x1f0a): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1f15): undefined reference to `gtk_window_set_focus'
    groupdialog.cpp:(.text+0x1f23): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x1f3c): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1f47): undefined reference to `gtk_window_set_focus'
    groupdialog.cpp:(.text+0x1f71): undefined reference to `gtk_entry_get_type'
    groupdialog.cpp:(.text+0x1f86): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1f93): undefined reference to `gtk_entry_set_text'
    groupdialog.cpp:(.text+0x1f9f): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x1fb8): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x1fc3): undefined reference to `gtk_window_set_focus'
    build/release/radiant/radiant/groupdialog.o: In function `switch_page(_GtkNotebook*, _GtkNotebookPage*, unsigned int, void*)':
    groupdialog.cpp:(.text+0x1ffa): undefined reference to `gtk_label_get_type'
    groupdialog.cpp:(.text+0x200e): undefined reference to `gtk_notebook_get_nth_page'
    groupdialog.cpp:(.text+0x2020): undefined reference to `gtk_notebook_get_tab_label'
    groupdialog.cpp:(.text+0x202b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x203a): undefined reference to `gtk_label_get'
    groupdialog.cpp:(.text+0x2043): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x2055): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2060): undefined reference to `gtk_window_set_title'
    groupdialog.cpp:(.text+0x2078): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2085): undefined reference to `g_object_get_data'
    groupdialog.cpp:(.text+0x210f): undefined reference to `gtk_widget_get_type'
    groupdialog.cpp:(.text+0x2121): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x212e): undefined reference to `gtk_widget_set_sensitive'
    groupdialog.cpp:(.text+0x2135): undefined reference to `gtk_widget_get_type'
    groupdialog.cpp:(.text+0x2147): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2154): undefined reference to `gtk_widget_set_sensitive'
    build/release/radiant/radiant/groupdialog.o: In function `GroupDlg::Create()':
    groupdialog.cpp:(.text+0x2211): undefined reference to `gtk_window_new'
    groupdialog.cpp:(.text+0x223d): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x2252): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x225f): undefined reference to `gtk_window_set_title'
    groupdialog.cpp:(.text+0x2269): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x227e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x22ae): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x22b8): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x22cd): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x22fd): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2302): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x231b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2323): undefined reference to `gtk_window_get_type'
    groupdialog.cpp:(.text+0x2338): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2343): undefined reference to `gtk_window_set_transient_for'
    groupdialog.cpp:(.text+0x2356): undefined reference to `gtk_notebook_new'
    groupdialog.cpp:(.text+0x236c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2371): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x2386): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2398): undefined reference to `gtk_container_add'
    groupdialog.cpp:(.text+0x239d): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x23b2): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x23bf): undefined reference to `gtk_notebook_set_tab_pos'
    groupdialog.cpp:(.text+0x23df): undefined reference to `gtk_vbox_new'
    groupdialog.cpp:(.text+0x23f5): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x23fa): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x240f): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x241c): undefined reference to `gtk_container_set_border_width'
    groupdialog.cpp:(.text+0x2426): undefined reference to `gtk_label_new'
    groupdialog.cpp:(.text+0x243c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2441): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x2456): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x246f): undefined reference to `gtk_notebook_append_page'
    groupdialog.cpp:(.text+0x2474): undefined reference to `gtk_vpaned_new'
    groupdialog.cpp:(.text+0x2480): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x2495): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x24b4): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x24c3): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x24c8): undefined reference to `gtk_vpaned_new'
    groupdialog.cpp:(.text+0x24d4): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x24e9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x24fb): undefined reference to `gtk_paned_add1'
    groupdialog.cpp:(.text+0x250a): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x251e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2532): undefined reference to `g_object_set_data'
    groupdialog.cpp:(.text+0x2546): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x255a): undefined reference to `g_object_set_data'
    groupdialog.cpp:(.text+0x2569): undefined reference to `gtk_vbox_new'
    groupdialog.cpp:(.text+0x257f): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2584): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x2599): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x25b2): undefined reference to `gtk_paned_pack2'
    groupdialog.cpp:(.text+0x25c1): undefined reference to `gtk_scrolled_window_new'
    groupdialog.cpp:(.text+0x25d7): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x25dc): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x25f1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2603): undefined reference to `gtk_paned_add1'
    groupdialog.cpp:(.text+0x2608): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x261d): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x262f): undefined reference to `gtk_scrolled_window_set_policy'
    groupdialog.cpp:(.text+0x2634): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x2649): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2656): undefined reference to `gtk_scrolled_window_set_shadow_type'
    groupdialog.cpp:(.text+0x266f): undefined reference to `gtk_list_store_new'
    groupdialog.cpp:(.text+0x267b): undefined reference to `gtk_tree_model_get_type'
    groupdialog.cpp:(.text+0x2690): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2698): undefined reference to `gtk_tree_view_new_with_model'
    groupdialog.cpp:(.text+0x26a4): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x26b9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x26c6): undefined reference to `gtk_tree_view_set_headers_visible'
    groupdialog.cpp:(.text+0x26df): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2700): undefined reference to `g_signal_connect_data'
    groupdialog.cpp:(.text+0x2719): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x273f): undefined reference to `g_signal_connect_data'
    groupdialog.cpp:(.text+0x2744): undefined reference to `gtk_cell_renderer_text_new'
    groupdialog.cpp:(.text+0x2774): undefined reference to `gtk_tree_view_column_new_with_attributes'
    groupdialog.cpp:(.text+0x2780): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x2795): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x27a7): undefined reference to `gtk_tree_view_append_column'
    groupdialog.cpp:(.text+0x27ac): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x27c1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x27c9): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x27e9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x280f): undefined reference to `g_signal_connect_data'
    groupdialog.cpp:(.text+0x281e): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2823): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x2838): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x284a): undefined reference to `gtk_container_add'
    groupdialog.cpp:(.text+0x285e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2866): undefined reference to `g_object_unref'
    groupdialog.cpp:(.text+0x2891): undefined reference to `gtk_scrolled_window_new'
    groupdialog.cpp:(.text+0x28a7): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x28ac): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x28c1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x28d3): undefined reference to `gtk_paned_add2'
    groupdialog.cpp:(.text+0x28d8): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x28ed): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x28ff): undefined reference to `gtk_scrolled_window_set_policy'
    groupdialog.cpp:(.text+0x2904): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x2919): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2926): undefined reference to `gtk_scrolled_window_set_shadow_type'
    groupdialog.cpp:(.text+0x292b): undefined reference to `gtk_text_view_new'
    groupdialog.cpp:(.text+0x294b): undefined reference to `gtk_widget_set_size_request'
    groupdialog.cpp:(.text+0x2950): undefined reference to `gtk_text_view_get_type'
    groupdialog.cpp:(.text+0x2965): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2972): undefined reference to `gtk_text_view_set_wrap_mode'
    groupdialog.cpp:(.text+0x2977): undefined reference to `gtk_text_view_get_type'
    groupdialog.cpp:(.text+0x298c): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2999): undefined reference to `gtk_text_view_set_editable'
    groupdialog.cpp:(.text+0x29a8): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x29ad): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x29c2): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x29d4): undefined reference to `gtk_container_add'
    groupdialog.cpp:(.text+0x29f6): undefined reference to `gtk_table_new'
    groupdialog.cpp:(.text+0x2a09): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x2a1e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2a39): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x2a48): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2a5e): undefined reference to `gtk_check_button_new_with_label'
    groupdialog.cpp:(.text+0x2a74): undefined reference to `gtk_widget_ref'
    groupdialog.cpp:(.text+0x2a7e): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x2a93): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2ac3): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2b15): undefined reference to `gtk_check_button_new_with_label'
    groupdialog.cpp:(.text+0x2b2b): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2b35): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x2b4a): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2b7a): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2b9a): undefined reference to `gtk_check_button_new_with_label'
    groupdialog.cpp:(.text+0x2bb0): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2bba): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x2bcf): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2bff): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2c1f): undefined reference to `gtk_check_button_new_with_label'
    groupdialog.cpp:(.text+0x2c35): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2c3f): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x2c54): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2c84): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2ca4): undefined reference to `gtk_check_button_new_with_label'
    groupdialog.cpp:(.text+0x2cba): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2cc4): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x2cd9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2d09): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x2d26): undefined reference to `gtk_scrolled_window_new'
    groupdialog.cpp:(.text+0x2d3c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2d41): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x2d56): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2d75): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x2d7a): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x2d8f): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2da1): undefined reference to `gtk_scrolled_window_set_policy'
    groupdialog.cpp:(.text+0x2da6): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x2dbb): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2dc8): undefined reference to `gtk_scrolled_window_set_shadow_type'
    groupdialog.cpp:(.text+0x2de1): undefined reference to `gtk_list_store_new'
    groupdialog.cpp:(.text+0x2ded): undefined reference to `gtk_tree_model_get_type'
    groupdialog.cpp:(.text+0x2e02): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2e0a): undefined reference to `gtk_tree_view_new_with_model'
    groupdialog.cpp:(.text+0x2e16): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x2e2b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2e38): undefined reference to `gtk_tree_view_set_headers_visible'
    groupdialog.cpp:(.text+0x2e3d): undefined reference to `gtk_cell_renderer_text_new'
    groupdialog.cpp:(.text+0x2e6d): undefined reference to `gtk_tree_view_column_new_with_attributes'
    groupdialog.cpp:(.text+0x2e79): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x2e8e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2ea0): undefined reference to `gtk_tree_view_append_column'
    groupdialog.cpp:(.text+0x2ea5): undefined reference to `gtk_cell_renderer_text_new'
    groupdialog.cpp:(.text+0x2ed5): undefined reference to `gtk_tree_view_column_new_with_attributes'
    groupdialog.cpp:(.text+0x2ee1): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x2ef6): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2f08): undefined reference to `gtk_tree_view_append_column'
    groupdialog.cpp:(.text+0x2f0d): undefined reference to `gtk_tree_view_get_type'
    groupdialog.cpp:(.text+0x2f22): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2f2a): undefined reference to `gtk_tree_view_get_selection'
    groupdialog.cpp:(.text+0x2f4a): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2f70): undefined reference to `g_signal_connect_data'
    groupdialog.cpp:(.text+0x2f7f): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x2f84): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x2f99): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2fab): undefined reference to `gtk_container_add'
    groupdialog.cpp:(.text+0x2fbf): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x2fc7): undefined reference to `g_object_unref'
    groupdialog.cpp:(.text+0x2ffe): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x3013): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3020): undefined reference to `gtk_paned_set_position'
    groupdialog.cpp:(.text+0x3027): undefined reference to `gtk_main_iteration'
    groupdialog.cpp:(.text+0x302c): undefined reference to `gtk_events_pending'
    groupdialog.cpp:(.text+0x3050): undefined reference to `gtk_paned_get_type'
    groupdialog.cpp:(.text+0x3065): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3072): undefined reference to `gtk_paned_set_position'
    groupdialog.cpp:(.text+0x3086): undefined reference to `gtk_table_new'
    groupdialog.cpp:(.text+0x309c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x30a1): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x30b6): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x30d5): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x30da): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x30ef): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x30fc): undefined reference to `gtk_table_set_row_spacings'
    groupdialog.cpp:(.text+0x3101): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3116): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3123): undefined reference to `gtk_table_set_col_spacings'
    groupdialog.cpp:(.text+0x3128): undefined reference to `gtk_entry_new'
    groupdialog.cpp:(.text+0x313e): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3143): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3158): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x319c): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x31b0): undefined reference to `gtk_widget_set_events'
    groupdialog.cpp:(.text+0x31ba): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x31cf): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3203): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3216): undefined reference to `gtk_entry_new'
    groupdialog.cpp:(.text+0x322c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3231): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3246): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x328a): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x329e): undefined reference to `gtk_widget_set_events'
    groupdialog.cpp:(.text+0x32a8): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x32bd): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x32f1): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3311): undefined reference to `gtk_label_new'
    groupdialog.cpp:(.text+0x3327): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x332c): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3341): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3385): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x338a): undefined reference to `gtk_misc_get_type'
    groupdialog.cpp:(.text+0x339f): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x33b2): undefined reference to `gtk_misc_set_alignment'
    groupdialog.cpp:(.text+0x33c4): undefined reference to `gtk_label_new'
    groupdialog.cpp:(.text+0x33da): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x33df): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x33f4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3438): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x343d): undefined reference to `gtk_misc_get_type'
    groupdialog.cpp:(.text+0x3452): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3465): undefined reference to `gtk_misc_set_alignment'
    groupdialog.cpp:(.text+0x3474): undefined reference to `gtk_hbox_new'
    groupdialog.cpp:(.text+0x348a): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x348f): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x34a4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x34c3): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x34d7): undefined reference to `gtk_table_new'
    groupdialog.cpp:(.text+0x34ed): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x34f2): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3507): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3526): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3538): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x354e): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3558): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x356d): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x359d): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x35a2): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x35b7): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x35fb): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x360d): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3623): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x362d): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3642): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3672): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3677): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x368c): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x36d0): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x36e2): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x36f8): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3702): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3717): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3747): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x374c): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3761): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x37a5): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x37b7): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x37cd): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x37d7): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x37ec): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x381c): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3821): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3836): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x387a): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x388c): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x38a2): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x38ac): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x38c1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x38f1): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x38f6): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x390b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x394f): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x3961): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3977): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3981): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3996): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x39c6): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x39cb): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x39e0): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3a24): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x3a36): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3a46): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3a50): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3a62): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3a92): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3a97): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3aac): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3aed): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x3aff): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3b0f): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3b19): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3b2b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3b5b): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3b60): undefined reference to `gtk_table_get_type'
    groupdialog.cpp:(.text+0x3b75): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3bb6): undefined reference to `gtk_table_attach'
    groupdialog.cpp:(.text+0x3bc5): undefined reference to `gtk_vbox_new'
    groupdialog.cpp:(.text+0x3bd5): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3bda): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3bef): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3c0b): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3c1d): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3c2d): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3c32): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3c44): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3c76): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3c7b): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3c8d): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3ca9): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3cbb): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3ccb): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3cd5): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3ce7): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3d17): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3d1c): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3d2e): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3d4a): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3d5c): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3d6c): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3d76): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3d88): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3db8): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3dbd): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3dcf): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3deb): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3dfa): undefined reference to `gtk_vbox_new'
    groupdialog.cpp:(.text+0x3e0a): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3e0f): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3e24): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3e40): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3e52): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3e62): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3e67): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3e79): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3eab): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3eb0): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3ec2): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3ede): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3ef0): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3f00): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3f05): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3f17): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3f49): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3f4e): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3f60): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3f7c): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x3f8e): undefined reference to `gtk_button_new_with_label'
    groupdialog.cpp:(.text+0x3f9e): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x3fa3): undefined reference to `gtk_object_get_type'
    groupdialog.cpp:(.text+0x3fb5): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x3fe7): undefined reference to `gtk_signal_connect_full'
    groupdialog.cpp:(.text+0x3fec): undefined reference to `gtk_box_get_type'
    groupdialog.cpp:(.text+0x3ffe): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x401a): undefined reference to `gtk_box_pack_start'
    groupdialog.cpp:(.text+0x4040): undefined reference to `gtk_scrolled_window_new'
    groupdialog.cpp:(.text+0x4049): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x405b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x406d): undefined reference to `gtk_scrolled_window_set_policy'
    groupdialog.cpp:(.text+0x4072): undefined reference to `gtk_scrolled_window_get_type'
    groupdialog.cpp:(.text+0x4084): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x4091): undefined reference to `gtk_scrolled_window_set_shadow_type'
    groupdialog.cpp:(.text+0x409d): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x40a2): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x40b4): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x40c1): undefined reference to `gtk_container_set_border_width'
    groupdialog.cpp:(.text+0x40c6): undefined reference to `gtk_text_view_new'
    groupdialog.cpp:(.text+0x40e0): undefined reference to `gtk_widget_set_size_request'
    groupdialog.cpp:(.text+0x40e5): undefined reference to `gtk_text_view_get_type'
    groupdialog.cpp:(.text+0x40f7): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x4104): undefined reference to `gtk_text_view_set_wrap_mode'
    groupdialog.cpp:(.text+0x4109): undefined reference to `gtk_text_view_get_type'
    groupdialog.cpp:(.text+0x411b): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x4128): undefined reference to `gtk_text_view_set_editable'
    groupdialog.cpp:(.text+0x412d): undefined reference to `gtk_container_get_type'
    groupdialog.cpp:(.text+0x413f): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x414e): undefined reference to `gtk_container_add'
    groupdialog.cpp:(.text+0x415a): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x4177): undefined reference to `gtk_label_new'
    groupdialog.cpp:(.text+0x4187): undefined reference to `gtk_widget_show'
    groupdialog.cpp:(.text+0x418c): undefined reference to `gtk_notebook_get_type'
    groupdialog.cpp:(.text+0x41a1): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x41b4): undefined reference to `gtk_notebook_append_page'
    groupdialog.cpp:(.text+0x41e9): undefined reference to `g_type_check_instance_cast'
    groupdialog.cpp:(.text+0x420f): undefined reference to `g_signal_connect_data'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoProjectAddEdit(bool, _GtkWidget*)':
    gtkdlgs.cpp:(.text+0x312): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x331): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x343): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x34e): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x362): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x374): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x37f): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x389): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x39b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3cb): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x3d0): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x3d5): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x3e7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x417): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x428): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x439): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x44a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x45b): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x46a): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x47a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x47f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x491): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4a0): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x4a5): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x4b7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4c4): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x4d8): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x4e8): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x4ed): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x4ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x51b): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x520): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x532): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x53f): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x544): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x556): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x563): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x575): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x585): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x58a): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x59c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5dd): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x5e2): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x5f4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x60c): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x61e): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x62e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x633): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x645): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x686): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x68b): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x69d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6b5): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x6ba): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x6cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6e0): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x6ec): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6f1): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x703): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x744): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x75a): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x75f): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x774): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x785): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x791): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x796): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x7a8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7e9): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7ff): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x80e): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x81e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x823): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x835): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x851): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x863): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x873): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x878): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x88a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8a6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8b0): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8c2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8f2): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x908): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x91a): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x92a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x92f): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x941): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x95d): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x967): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x979): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9a9): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9bf): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x9d1): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x9e8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9f5): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xa00): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa10): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0xa31): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0xa6e): undefined reference to `gtk_tree_model_get'
    gtkdlgs.cpp:(.text+0xa9b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xaad): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xab8): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xabd): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xacf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xade): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xaed): undefined reference to `g_free'
    gtkdlgs.cpp:(.text+0xaf9): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xb05): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb0c): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xb29): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xb3b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb43): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xb4c): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xb5e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb66): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xc3c): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xc48): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `UpdateBSPCommandList(_GtkWidget*)':
    gtkdlgs.cpp:(.text+0xc64): undefined reference to `gtk_list_store_get_type'
    gtkdlgs.cpp:(.text+0xc78): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc85): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xc90): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xca0): undefined reference to `gtk_list_store_clear'
    gtkdlgs.cpp:(.text+0xcfc): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0xd27): undefined reference to `gtk_list_store_set'
    build/release/radiant/radiant/gtkdlgs.o: In function `project_add(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xd5e): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0xd70): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/gtkdlgs.o: In function `project_change(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xda8): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0xdba): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/gtkdlgs.o: In function `project_remove(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xdf3): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0xe05): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe0e): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xe22): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe2f): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xe3a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe4a): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0xe65): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0xe99): undefined reference to `gtk_tree_model_get'
    gtkdlgs.cpp:(.text+0xebf): undefined reference to `g_free'
    gtkdlgs.cpp:(.text+0xed2): undefined reference to `gtk_tree_model_get_string_from_iter'
    gtkdlgs.cpp:(.text+0xef8): undefined reference to `g_free'
    build/release/radiant/radiant/gtkdlgs.o: In function `OnSelchangeComboWhatgame(_GtkWidget*, _GdkEvent*, void*)':
    gtkdlgs.cpp:(.text+0xf2a): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xf32): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0xf47): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf59): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf61): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xfb3): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xfb8): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0xfcd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfda): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0xff3): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xff8): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x100d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x101a): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x106d): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1072): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x1087): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1094): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x10ad): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x10b2): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x10c7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x10d4): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1127): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x112c): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x1141): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x114e): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1167): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x116c): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x1181): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x118e): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x11e1): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x11e6): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x11fb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1208): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1221): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1226): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x123b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1248): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x129b): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x12a0): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x12b5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x12c2): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x12db): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x12e0): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x12f5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1302): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1355): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x135a): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x136f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x137c): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1395): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x139a): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x13af): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x13bc): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x140f): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1414): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x1429): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1436): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x144f): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1454): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x1469): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1476): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x14a9): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x14ae): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x14c3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x14d0): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1503): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1508): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x151d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x152a): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x1540): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x1545): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0x155a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1567): undefined reference to `gtk_widget_set_sensitive'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoProjectSettings()':
    gtkdlgs.cpp:(.text+0x15b9): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x15d2): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x15e7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x15f2): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x15fc): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1611): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1641): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x1646): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x164b): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1660): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1690): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x16a4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x16b8): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x16cc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x16e0): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x16e5): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x16fa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x170c): undefined reference to `gtk_window_set_default_size'
    gtkdlgs.cpp:(.text+0x1720): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x1736): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x173b): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1750): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1762): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x1767): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x177c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1789): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x178e): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x17a3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x17b0): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x17b5): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x17ca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x17d7): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x17e6): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x17fc): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1801): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x1816): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x185a): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x186c): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x1882): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1887): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x189c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x18bb): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x18c5): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x18da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x190a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x1923): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x1935): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x194b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1950): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x1965): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1984): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x198e): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x19a3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x19d3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x19ec): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x19fb): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x1a11): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1a16): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x1a2b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1a6f): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x1a81): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x1a97): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1a9c): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x1ab1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1ad0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x1ada): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1aef): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1b23): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x1b3c): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x1b4e): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x1b64): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1b69): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x1b7e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1b9d): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x1ba7): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1bbc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1bf0): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x1c09): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x1c1b): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x1c31): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1c36): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x1c4b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1c6a): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x1c74): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1c89): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1cbd): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x1cd6): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x1ce8): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0x1cfe): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1d03): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x1d18): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1d5c): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x1d6e): undefined reference to `gtk_check_button_new_with_label'
    gtkdlgs.cpp:(.text+0x1d84): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1d89): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1d9e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1db0): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x1db5): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1dca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1dd7): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x1de9): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0x1dff): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1e04): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x1e19): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1e5d): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x1e6c): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0x1e82): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1e87): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1e9c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1eae): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x1eb3): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1ec8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1ed5): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x1eda): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x1eef): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1f01): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0x1f06): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x1f1b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1f28): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0x1f3c): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0x1f48): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0x1f5d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1f65): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0x1f71): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x1f86): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1f93): undefined reference to `gtk_tree_view_set_headers_visible'
    gtkdlgs.cpp:(.text+0x1f98): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x1fc8): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x1fd4): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x1fe9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1ffb): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x2000): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x2015): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x201d): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0x2038): undefined reference to `gtk_tree_selection_set_mode'
    gtkdlgs.cpp:(.text+0x2047): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x205b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x206f): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x2083): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2097): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x209c): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x20b1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x20c3): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x20d7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x20df): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0x20f1): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0x2107): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x210c): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2121): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2165): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2235): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x2252): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x2268): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x226d): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x2282): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2294): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x2299): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x22ae): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x22bb): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x22c0): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x22d5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x22e2): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x22e7): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x22fc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2309): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x233e): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x235e): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x239f): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x23bf): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2400): undefined reference to `g_list_append'
    build/release/radiant/radiant/gtkdlgs.o:gtkdlgs.cpp:(.text+0x2420): more undefined references to `g_list_append' follow
    build/release/radiant/radiant/gtkdlgs.o: In function `DoProjectSettings()':
    gtkdlgs.cpp:(.text+0x2612): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x261e): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x2633): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2645): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x2654): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2660): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2675): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x26b5): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x26bf): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x26c7): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x26dc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x26ee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x271e): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x272d): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x2732): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x273a): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x274f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2761): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x276e): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x2773): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x277f): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x2794): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x27aa): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x27af): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x27c4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2808): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x284c): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x286c): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2878): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x2884): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x2899): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x28ab): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x28ba): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x28bf): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x28d4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2918): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2927): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x2944): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x295a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x295f): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2974): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x29b8): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x29bd): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x29d2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x29ea): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x2a2e): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2a4e): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2a5a): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x2a66): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x2a7b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2a8d): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x2a9c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2aa1): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2ab6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2afa): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2b09): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x2b26): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x2b3c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2b41): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2b56): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2b9a): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2b9f): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x2bb4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2bcc): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x2c10): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2c30): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2c3c): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x2c48): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x2c5d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2c6f): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x2c7e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2c83): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2c98): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2cdc): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2ceb): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x2d08): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x2d1e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2d23): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2d38): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2d7c): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2d81): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x2d96): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2dae): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x2df2): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2e12): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2e1e): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x2e2a): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x2e3f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2e51): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x2e60): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2e65): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2e7a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2ebe): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2ecd): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x2eea): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x2f00): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x2f05): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x2f1a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2f5e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x2f63): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x2f78): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x2f90): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x2fd4): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x2ff4): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x3000): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x300c): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3021): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3033): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x3042): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x3047): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x305c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x30a0): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x30af): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x30cc): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x30e2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x30e7): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x30fc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3140): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x3145): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x315a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3172): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x3177): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x3192): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x31a6): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x31b5): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x31ba): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x31cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3213): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x3225): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x323b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x3240): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x3255): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3299): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x329e): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x32b3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x32cb): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x32dd): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x32f3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x32f8): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x330d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3351): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x3356): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x336b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3383): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x3395): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x33ab): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x33b0): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x33c5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3409): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x340e): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x3423): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x343b): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x345b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3470): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x347b): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x34a6): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0x34bb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x34c5): undefined reference to `gtk_toggle_button_set_active'
    gtkdlgs.cpp:(.text+0x353a): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3542): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3557): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3569): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3574): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3579): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x358e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x359b): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x35af): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x35c0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x35c8): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x35dd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x35ef): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x35fa): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x35ff): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3614): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3626): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x363a): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3690): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3698): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x36ad): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x36bf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x36ca): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x36cf): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x36e4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x36f1): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3705): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3716): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x371e): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3733): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3745): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3750): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3755): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x376a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x377c): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3790): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x37eb): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x37f3): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3808): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x381a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3825): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x382a): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x383f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x384c): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3860): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3871): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3879): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x388e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x38a0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x38ab): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x38b0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x38c5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x38d7): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x38eb): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3946): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x394e): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3963): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3975): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3980): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3985): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x399a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x39a7): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x39bb): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x39cc): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x39d4): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x39e9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x39fb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3a06): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3a0b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3a20): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3a32): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3a46): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3aa1): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3aa9): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3abe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ad0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3adb): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3ae0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3af5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3b02): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3b16): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3b27): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3b2f): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3b44): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3b56): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3b61): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3b66): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3b7b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3b8d): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3ba1): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3bfc): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3c04): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3c19): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3c2b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3c36): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3c3b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3c50): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3c5d): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3c71): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3c82): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3c8a): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3c9f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3cb1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3cbc): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3cc1): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3cd6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ce8): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3cfc): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3d57): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3d5f): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3d74): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3d86): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3d91): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3d96): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3dab): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3db8): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3dcc): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3ddd): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3de5): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3dfa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3e0c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3e17): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3e1c): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3e31): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3e43): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3e57): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3e92): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3e9a): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3eaf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ec1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ecc): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3ed1): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3ee6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ef3): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3f07): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3f34): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3f3c): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3f51): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3f63): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3f6e): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3f73): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3f88): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3f95): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3fa9): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x3fba): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x3fc2): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x3fd7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3fe9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x3ff4): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x3ff9): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x400e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4020): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x4034): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0x40a5): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x40ad): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x40c2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x40d4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x40df): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x40f0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x40f8): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x410d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x411f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x412a): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x41a0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x41a8): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x41bd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x41cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x41da): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x41eb): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x41f3): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4208): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x421a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4225): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x429b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x42a3): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x42b8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x42ca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x42d5): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x42e6): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x42ee): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4303): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4315): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4320): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x4396): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x439e): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x43b3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x43c5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x43d0): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x43e1): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x43e9): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x43fe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4410): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x441b): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x4491): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4499): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x44ae): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x44c0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x44cb): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x44d9): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x44e1): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x44f6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4508): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4513): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x4522): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x4531): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x4547): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x456a): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x457f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4587): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x464b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4660): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4668): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x49ab): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x49b3): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x49c8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x49da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x49e2): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x4a75): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4a7d): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4a92): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4aa4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4aac): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x4b3f): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4b47): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4b5c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4b6e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4b76): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x4c09): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4c11): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4c26): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4c38): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4c40): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x4d4c): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x4d54): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x4d69): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4d7b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4d83): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x4df6): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0x4e0b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4e13): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0x4e8b): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x4e9a): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoMapInfo()':
    gtkdlgs.cpp:(.text+0x4efd): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x4f36): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x4f4b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4f56): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x4f60): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x4f75): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4fa5): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x4faa): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x4faf): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x4fc4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x4ff4): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x5008): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5019): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x502d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x503e): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x504d): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x5063): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5068): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x507d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x508f): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x5094): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x50a9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x50b6): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x50c5): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x50db): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x50e0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x50f5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5114): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x5128): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x513e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5143): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x5158): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5177): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x517c): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x5191): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x519e): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x51a3): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x51b8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x51c5): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x51ca): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x51e0): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x51e5): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x51fa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x523e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x5243): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x5258): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5265): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x526a): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x5280): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5285): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x529a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x52de): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x52e3): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x52f8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5305): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x530a): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x5320): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5325): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x533a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x537e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x5383): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x5398): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x53a5): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x53b7): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x53cd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x53d2): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x53e7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x542b): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x5430): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x5445): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5458): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x546a): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x5480): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5485): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x549a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x54de): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x54e3): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x54f8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x550b): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x551d): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x5533): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5538): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x554d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5591): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x5596): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x55ab): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x55be): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x55cd): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x55e3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x55e8): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x55fd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x561c): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x562e): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x5644): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5649): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x565e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x567d): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x5687): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x569c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x56cc): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x56e5): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x56f7): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x570d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5712): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x5727): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5746): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x574b): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x5760): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5773): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x5782): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0x5798): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x579d): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x57b2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x57d1): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x57d6): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x57eb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x57f8): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x57fd): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x5812): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5824): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0x5829): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x583e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x584b): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0x5864): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0x5870): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0x5885): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x588d): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0x5899): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x58ae): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x58bb): undefined reference to `gtk_tree_view_set_headers_clickable'
    gtkdlgs.cpp:(.text+0x58c0): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x58ef): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x58f8): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x590d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x591c): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x592d): undefined reference to `gtk_tree_view_column_set_sort_column_id'
    gtkdlgs.cpp:(.text+0x5932): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x5961): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x596a): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x597f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x598e): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x599f): undefined reference to `gtk_tree_view_column_set_sort_column_id'
    gtkdlgs.cpp:(.text+0x59ae): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x59b3): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x59c8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x59da): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x5b45): undefined reference to `g_slist_append'
    gtkdlgs.cpp:(.text+0x5ba9): undefined reference to `gtk_list_store_get_type'
    gtkdlgs.cpp:(.text+0x5bbe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5bd0): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0x5bdc): undefined reference to `gtk_list_store_get_type'
    gtkdlgs.cpp:(.text+0x5bf1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5c21): undefined reference to `gtk_list_store_set'
    gtkdlgs.cpp:(.text+0x5c43): undefined reference to `g_slist_remove'
    gtkdlgs.cpp:(.text+0x5c71): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5c79): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0x5c97): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x5cac): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5cbb): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x5cd9): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x5cee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5cfd): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x5d1b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x5d30): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5d3f): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x5d4e): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x5d5d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x5d64): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x5d9f): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x5dae): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `entitylist_select(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0x5df0): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x5e04): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5e11): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0x5e1c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5e2c): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0x5e47): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0x5e7b): undefined reference to `gtk_tree_model_get'
    build/release/radiant/radiant/gtkdlgs.o: In function `entitylist_selection_changed(_GtkTreeSelection*, void*)':
    gtkdlgs.cpp:(.text+0x5f38): undefined reference to `gtk_list_store_get_type'
    gtkdlgs.cpp:(.text+0x5f4c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5f59): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0x5f64): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x5f74): undefined reference to `gtk_list_store_clear'
    gtkdlgs.cpp:(.text+0x5f8b): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0x5fbf): undefined reference to `gtk_tree_model_get'
    gtkdlgs.cpp:(.text+0x5fec): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0x6029): undefined reference to `gtk_list_store_set'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoEntityList()':
    gtkdlgs.cpp:(.text+0x6080): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x60b9): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x60ce): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x60d9): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x60e3): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x60f8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6128): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x612d): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x6132): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x6147): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6177): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x618b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x619c): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x61b0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x61c1): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x61d0): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x61e6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x61eb): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x6200): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6212): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x6217): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x622c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6239): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x6248): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0x625e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6263): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6278): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6297): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x629c): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x62b1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x62c3): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0x62c8): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x62dd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x62ea): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0x6303): undefined reference to `gtk_tree_store_new'
    gtkdlgs.cpp:(.text+0x630f): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0x6324): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x632c): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0x6353): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6372): undefined reference to `g_signal_connect_data'
    gtkdlgs.cpp:(.text+0x6377): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x638c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6399): undefined reference to `gtk_tree_view_set_headers_visible'
    gtkdlgs.cpp:(.text+0x639e): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x63ce): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x63d7): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x63ec): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x63fb): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x6400): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x6415): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x641d): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0x643e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x645d): undefined reference to `g_signal_connect_data'
    gtkdlgs.cpp:(.text+0x646c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6471): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x6486): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6498): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x64ac): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x64c0): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x64de): undefined reference to `gtk_tree_store_append'
    gtkdlgs.cpp:(.text+0x652a): undefined reference to `gtk_tree_store_set'
    gtkdlgs.cpp:(.text+0x662e): undefined reference to `gtk_tree_store_append'
    gtkdlgs.cpp:(.text+0x6676): undefined reference to `gtk_tree_store_set'
    gtkdlgs.cpp:(.text+0x669a): undefined reference to `g_slist_append'
    gtkdlgs.cpp:(.text+0x670a): undefined reference to `gtk_tree_store_append'
    gtkdlgs.cpp:(.text+0x6756): undefined reference to `gtk_tree_store_set'
    gtkdlgs.cpp:(.text+0x67ae): undefined reference to `g_slist_remove'
    gtkdlgs.cpp:(.text+0x67d8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x67e0): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0x67ef): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x67ff): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6804): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6819): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6835): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x6844): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0x685a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x685f): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6871): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6890): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x6895): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x68aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x68bc): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0x68c1): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0x68d6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x68e3): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0x68fc): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0x6905): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0x6917): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x691f): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0x6928): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x6957): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x6960): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x6972): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6981): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x6986): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0x69b5): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0x69be): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0x69d0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x69df): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0x69eb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x69ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6a10): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x6a15): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x6a2a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6a39): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x6a4a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6a52): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0x6a61): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x6a71): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6a76): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6a88): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6aa4): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x6ab6): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x6ac6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6acb): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6add): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6af9): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x6b0a): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x6b1c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6b49): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x6b5f): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x6b71): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x6b81): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6b86): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x6b98): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6bb4): undefined reference to `gtk_box_pack_end'
    gtkdlgs.cpp:(.text+0x6bbe): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x6bd0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6c00): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x6c16): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x6c25): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x6c34): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6c3b): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x6c76): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x6c85): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `rotatedlg_apply(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0x6cb5): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6cc9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6cd6): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0x6ce1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6cf1): undefined reference to `gtk_spin_button_get_value'
    gtkdlgs.cpp:(.text+0x6d2e): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6d40): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6d4c): undefined reference to `gtk_spin_button_set_value'
    gtkdlgs.cpp:(.text+0x6d51): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6d65): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6d72): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0x6d7d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6d8d): undefined reference to `gtk_spin_button_get_value'
    gtkdlgs.cpp:(.text+0x6dca): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6ddc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6de8): undefined reference to `gtk_spin_button_set_value'
    gtkdlgs.cpp:(.text+0x6ded): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6e01): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6e0e): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0x6e19): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6e29): undefined reference to `gtk_spin_button_get_value'
    gtkdlgs.cpp:(.text+0x6e66): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x6e78): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6e84): undefined reference to `gtk_spin_button_set_value'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoRotateDlg()':
    gtkdlgs.cpp:(.text+0x6eaf): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x6ec5): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x6ed7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6ee2): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x6eec): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x6efe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6f2e): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x6f33): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x6f38): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x6f4a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6f7a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x6f8b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6f9c): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x6fad): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x6fbe): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x6fcd): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x6fdd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x6fe2): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x6ff4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7003): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x7008): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x701a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7027): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x703b): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x704b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7050): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7062): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x707e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7083): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x7095): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x70a2): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x70a7): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x70b9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x70c6): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x70d8): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x70e8): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x70ed): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x70ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7140): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7152): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x7162): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7167): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x7179): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x71ba): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x71cc): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x71dc): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x71e1): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x71f3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7234): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7275): undefined reference to `gtk_adjustment_new'
    gtkdlgs.cpp:(.text+0x727e): undefined reference to `gtk_adjustment_get_type'
    gtkdlgs.cpp:(.text+0x7290): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x72a5): undefined reference to `gtk_spin_button_new'
    gtkdlgs.cpp:(.text+0x72ba): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x72cb): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x72d7): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x72dc): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x72ee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x732f): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7345): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x734a): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x735c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7369): undefined reference to `gtk_spin_button_set_wrap'
    gtkdlgs.cpp:(.text+0x73aa): undefined reference to `gtk_adjustment_new'
    gtkdlgs.cpp:(.text+0x73b3): undefined reference to `gtk_adjustment_get_type'
    gtkdlgs.cpp:(.text+0x73c5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x73da): undefined reference to `gtk_spin_button_new'
    gtkdlgs.cpp:(.text+0x73ef): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7400): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x740c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7411): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x7423): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7464): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7469): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x747b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7488): undefined reference to `gtk_spin_button_set_wrap'
    gtkdlgs.cpp:(.text+0x74c9): undefined reference to `gtk_adjustment_new'
    gtkdlgs.cpp:(.text+0x74d2): undefined reference to `gtk_adjustment_get_type'
    gtkdlgs.cpp:(.text+0x74e4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x74f9): undefined reference to `gtk_spin_button_new'
    gtkdlgs.cpp:(.text+0x750e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x751f): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x752b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7530): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x7542): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7583): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x7588): undefined reference to `gtk_spin_button_get_type'
    gtkdlgs.cpp:(.text+0x759a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x75a7): undefined reference to `gtk_spin_button_set_wrap'
    gtkdlgs.cpp:(.text+0x75b6): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x75c6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x75cb): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x75dd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x75f9): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x760b): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x761b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7620): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7632): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x764e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7658): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x766a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x769a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x76b0): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x76c2): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x76d2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x76d7): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x76e9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7705): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x770f): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x7721): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7751): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x7763): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x7773): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7778): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x778a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x77a6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x77b0): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x77c2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x77f3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x77ff): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x780b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7812): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x7845): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x7851): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoGamma()':
    gtkdlgs.cpp:(.text+0x788b): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x78a1): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x78b3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x78be): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x78c8): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x78da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x790a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x790f): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x7914): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x7926): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7956): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x7967): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7978): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x7989): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x799a): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x79a9): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x79b9): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x79be): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x79d0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x79df): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x79e4): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x79f6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7a03): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x7a12): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x7a22): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7a27): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7a39): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7a55): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7a5a): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x7a6a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7a6f): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7a81): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7a9d): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7aaf): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x7abf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7ac4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7ad6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7af2): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7b04): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x7b14): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7b19): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7b2b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7b47): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7b56): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x7b66): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7b6b): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7b7d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7b99): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7bab): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x7bbb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7bc0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7bd2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7bee): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7bf8): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x7c0a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7c3a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x7c50): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x7c62): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x7c72): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7c77): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x7c89): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7ca5): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x7caf): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x7cc1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7cf1): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x7d1a): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x7d2c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7d3b): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x7d47): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x7d53): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x7d5a): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x7d73): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x7d85): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x7d8d): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x7d9a): undefined reference to `g_strtod'
    gtkdlgs.cpp:(.text+0x7db6): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x7dc2): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoFind()':
    gtkdlgs.cpp:(.text+0x8328): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x8341): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x8356): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8361): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x836b): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8380): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x83b0): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x83b5): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x83ba): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x83cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x83ff): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8413): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8424): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x8438): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8449): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x8458): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x846e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8473): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x8488): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x849a): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x849f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x84b4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x84c1): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x84d5): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x84e5): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x84ea): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x84ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x851b): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8520): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x8532): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x853f): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x8544): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x8556): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8563): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x8575): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x8585): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x858a): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x859c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x85dd): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x85ef): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x85ff): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8604): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x8616): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8657): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x865c): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x866c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8671): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x8683): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x86c4): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x86c9): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x86d9): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x86de): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x86f0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8731): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x8740): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x8750): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8755): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x876a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8786): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8798): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x87a8): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x87ad): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x87bf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x87db): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x87e5): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x87f7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8827): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x883d): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x884f): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x885f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8864): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8876): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8892): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x889c): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x88ae): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x88de): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x890f): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x8921): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8930): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x894e): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x8960): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x896f): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x897e): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x898d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8994): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x89ad): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x89bf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x89c7): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x89d0): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x89e2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x89ea): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x8a20): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x8a2f): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoSides(bool, bool, bool)':
    gtkdlgs.cpp:(.text+0x8a7c): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x8a92): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x8aa4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8aaf): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x8ab9): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8acb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8afb): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8b00): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x8b05): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8b17): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8b47): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8b58): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8b69): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x8b7a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8b8b): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x8b9a): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x8baa): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8baf): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x8bc1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8bd0): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x8bd5): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x8be7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8bf4): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x8c06): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x8c16): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8c1b): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8c2d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8c49): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8c4e): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x8c5e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8c63): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8c75): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8c91): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8ca0): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x8cb0): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8cb5): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8cc7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8ce3): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8cf5): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x8d05): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8d0a): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8d1c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8d38): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8d42): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8d54): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8d84): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8d9a): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x8dac): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x8dbc): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8dc1): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x8dd3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8def): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x8df9): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8e0b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8e3b): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8e47): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x8e53): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x8e5a): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x8e73): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x8e85): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8e8d): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x8ee6): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x8ef2): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoNewPatchDlg()':
    gtkdlgs.cpp:(.text+0x8f27): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x8f3d): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x8f4f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8f5a): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x8f64): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8f76): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8fa6): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x8fab): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x8fb0): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x8fc2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x8ff2): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9003): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9014): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x9025): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9036): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x9045): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x9055): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x905a): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x906c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x907b): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x9080): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x9092): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x909f): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x90b3): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x90c3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x90c8): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x90da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x90f6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x90fb): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x910d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x911a): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x911f): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9131): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x913e): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x9150): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x9160): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9165): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9177): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x91b8): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x91bd): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x91cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x91e2): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x91f4): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x9204): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9209): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x921b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x925c): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9261): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x9273): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9286): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x92a2): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x92c2): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x92e2): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x9302): undefined reference to `g_list_append'
    gtkdlgs.cpp:(.text+0x9322): undefined reference to `g_list_append'
    build/release/radiant/radiant/gtkdlgs.o:gtkdlgs.cpp:(.text+0x9342): more undefined references to `g_list_append' follow
    build/release/radiant/radiant/gtkdlgs.o: In function `DoNewPatchDlg()':
    gtkdlgs.cpp:(.text+0x936b): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x9374): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x9386): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9396): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x93a8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x93b7): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x93c3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x93c8): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x93da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x941b): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9420): undefined reference to `gtk_combo_new'
    gtkdlgs.cpp:(.text+0x9429): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x943b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x944b): undefined reference to `gtk_combo_get_type'
    gtkdlgs.cpp:(.text+0x945d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x946c): undefined reference to `gtk_combo_set_popdown_strings'
    gtkdlgs.cpp:(.text+0x9478): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x947d): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x948f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x94d0): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x94df): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x94ef): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x94f4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x9506): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9522): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9534): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x9544): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9549): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x955b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9577): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9581): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x9593): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x95c3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x95d9): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x95eb): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x95fb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9600): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x9612): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x962e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9638): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x964a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x967a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9686): undefined reference to `g_list_free'
    gtkdlgs.cpp:(.text+0x9698): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x96aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x96b5): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x96ba): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x96cc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x96d9): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x96eb): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x96fd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9708): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x970d): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x971f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x972c): undefined reference to `gtk_entry_set_editable'
    gtkdlgs.cpp:(.text+0x9738): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x9744): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x974b): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x9768): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x977a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9782): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x978b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x979d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x97a5): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x980a): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x9816): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoScaleDlg()':
    gtkdlgs.cpp:(.text+0x9846): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0x985c): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x986e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9879): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0x9883): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x9895): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x98c5): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x98ca): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0x98cf): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x98e1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9911): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9922): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9933): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x9944): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9955): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0x9964): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x9974): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9979): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x998b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x999a): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x999f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x99b1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x99be): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x99d2): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0x99e2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x99e7): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x99f9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9a15): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9a1a): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9a2c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9a39): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0x9a3e): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9a50): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9a5d): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0x9a6f): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x9a7f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9a84): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9a96): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9ad7): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9adc): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x9aee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9b01): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x9b13): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x9b23): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9b28): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9b3a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9b7b): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9b80): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x9b92): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9ba5): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x9bb7): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x9bc7): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9bcc): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9bde): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9c1f): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9c24): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0x9c36): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9c49): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0x9c4e): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x9c5e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9c63): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9c75): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9cb6): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9cbb): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x9ccb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9cd0): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9ce2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9d23): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9d28): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x9d38): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9d3d): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0x9d4f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9d90): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0x9d9f): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x9daf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9db4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x9dc6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9de2): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9df4): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x9e04): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9e09): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x9e1b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9e37): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9e41): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x9e53): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9e83): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9e99): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x9eab): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x9ebb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9ec0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x9ed2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9eee): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x9ef8): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x9f0a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9f3a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x9f4c): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x9f5e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9f69): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x9f7b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x9f8d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9f98): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x9faa): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x9fbc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x9fc7): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x9fd3): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x9fdf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x9fe6): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xa003): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xa015): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa01d): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xa037): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xa049): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa051): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xa06b): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xa07d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa085): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xa10b): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xa117): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoThickenDlg()':
    gtkdlgs.cpp:(.text+0xa144): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xa15a): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xa16c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa177): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xa181): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa193): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa1c3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xa1c8): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xa1cd): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa1df): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa20f): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xa220): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa231): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xa242): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa253): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xa262): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xa272): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa277): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xa289): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa298): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xa29d): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xa2af): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa2bc): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xa2cb): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xa2db): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa2e0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa2f2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa30e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa320): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xa330): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa335): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa347): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa363): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa372): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xa382): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa387): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa399): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa3b5): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa3c7): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xa3d7): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa3dc): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa3ee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa40a): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa414): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa426): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa456): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xa46c): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xa47e): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xa48e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa493): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa4a5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa4c1): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa4cb): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa4dd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa50d): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xa51c): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xa52c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa531): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa543): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa55f): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa571): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xa581): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa586): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa598): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa5b4): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa5b9): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xa5c9): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa5ce): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa5e0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa5fc): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa60e): undefined reference to `gtk_check_button_new_with_label'
    gtkdlgs.cpp:(.text+0xa61e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa623): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa635): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa651): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa663): undefined reference to `gtk_check_button_new_with_label'
    gtkdlgs.cpp:(.text+0xa676): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xa688): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa692): undefined reference to `gtk_toggle_button_set_active'
    gtkdlgs.cpp:(.text+0xa697): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xa6a9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa6c5): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xa6d1): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa6d6): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xa6e8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa6f5): undefined reference to `gtk_toggle_button_set_active'
    gtkdlgs.cpp:(.text+0xa6fa): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xa70c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa719): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xa725): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xa731): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xa738): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xa755): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xa767): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa76f): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xa798): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xa7aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa7b2): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xa7bf): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xa7d1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa7d9): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xa803): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xa80f): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoAbout()':
    gtkdlgs.cpp:(.text+0xa93c): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xa952): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xa964): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa96f): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xa979): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa98b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xa9bb): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xa9c0): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xa9c5): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xa9d7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaa07): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xaa18): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaa29): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xaa3a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaa4b): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xaa5a): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xaa6a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xaa6f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xaa81): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaa90): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xaa95): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xaaa7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaab4): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xaac3): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xaad3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xaad8): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xaaea): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xab06): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xab15): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xab25): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xab2a): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xab3c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xab58): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xab62): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0xab72): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xab77): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xab89): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaba5): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xabaa): undefined reference to `gtk_frame_get_type'
    gtkdlgs.cpp:(.text+0xabbc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xabc9): undefined reference to `gtk_frame_set_shadow_type'
    gtkdlgs.cpp:(.text+0xabf1): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xabf6): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xac08): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xac17): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xac21): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xac31): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xac36): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xac48): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xac64): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xac69): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xac7b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xac93): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xac98): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xacaa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xacb7): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xacc6): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xacd6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xacdb): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xaced): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xad09): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xad1b): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xad2b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xad30): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xad42): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xad5e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xad68): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xad7a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xadaa): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xadbc): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xadcc): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xadd1): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xade3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xadff): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xae09): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xae1b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xae4b): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xae5d): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xae6d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xae72): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xae84): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaea0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xaeaa): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xaebc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaeec): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xaefe): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0xaf0e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xaf13): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xaf25): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaf41): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xaf55): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0xaf65): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xaf6a): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xaf7c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaf8b): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xaf90): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xafa2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xafaf): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0xafb4): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xafc6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xafd3): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0xafd8): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xafea): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xaff7): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xb009): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb019): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb01e): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb030): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb071): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb076): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb088): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb09b): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb0ad): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb0bd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb0c2): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb0d4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb115): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb11a): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb12c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb13f): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb151): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb161): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb166): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb178): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb1b9): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb1be): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb1d0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb1e3): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb1f9): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb209): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb20e): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb220): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb261): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb266): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb278): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb28b): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb2a1): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb2b1): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb2b6): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb2c8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb309): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb30e): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb320): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb333): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb349): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xb359): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb35e): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xb370): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb3b1): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xb3b6): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xb3c8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb3db): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xb3ed): undefined reference to `gtk_frame_new'
    gtkdlgs.cpp:(.text+0xb3fd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb402): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xb414): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb430): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xb43f): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xb44f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb454): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb466): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb475): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xb47a): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb48c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb499): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xb4a8): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0xb4b1): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xb4c3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb4df): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xb4e4): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xb4f6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb508): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0xb50d): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xb51f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb52c): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0xb538): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb53d): undefined reference to `gtk_text_view_new'
    gtkdlgs.cpp:(.text+0xb546): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xb558): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb565): undefined reference to `gtk_text_view_set_editable'
    gtkdlgs.cpp:(.text+0xb56a): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb57c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb58b): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xb590): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xb5a2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb5aa): undefined reference to `gtk_text_view_get_buffer'
    gtkdlgs.cpp:(.text+0xb5d3): undefined reference to `gtk_text_buffer_set_text'
    gtkdlgs.cpp:(.text+0xb5d8): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xb5ea): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb5f7): undefined reference to `gtk_text_view_set_wrap_mode'
    gtkdlgs.cpp:(.text+0xb603): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb60f): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xb61b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb622): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xb63a): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xb646): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoCommandListDlg()':
    gtkdlgs.cpp:(.text+0xb674): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xb68d): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xb6a2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb6ad): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xb6b7): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xb6cc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb6fc): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xb701): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xb706): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xb71b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb74b): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xb75f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb770): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xb784): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb795): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xb79a): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xb7af): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb7c1): undefined reference to `gtk_window_set_default_size'
    gtkdlgs.cpp:(.text+0xb7d0): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xb7e0): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb7e5): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb7fa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb809): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xb80e): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb820): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb82d): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xb83c): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0xb84c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb851): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xb863): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb87f): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xb884): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xb896): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb8a8): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0xb8ad): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xb8bf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb8cc): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0xb8e5): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0xb8ee): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0xb900): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb908): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0xb911): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0xb940): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0xb949): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xb95b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb96a): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0xb96f): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0xb99e): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0xb9a7): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xb9b9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb9c8): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0xb9d4): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xb9d9): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xb9eb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xb9fa): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xba69): undefined reference to `g_slist_append'
    gtkdlgs.cpp:(.text+0xba98): undefined reference to `g_slist_sort'
    gtkdlgs.cpp:(.text+0xbd05): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0xbd59): undefined reference to `gtk_list_store_set'
    gtkdlgs.cpp:(.text+0xbdd7): undefined reference to `g_slist_remove'
    gtkdlgs.cpp:(.text+0xbe51): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xbe59): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0xbe68): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xbe78): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xbe7d): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xbe8f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xbeab): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xbebd): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xbecd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xbed2): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xbee4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xbf00): undefined reference to `gtk_box_pack_end'
    gtkdlgs.cpp:(.text+0xbf0a): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xbf1c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xbf4c): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xbf62): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xbf71): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xbf80): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xbf87): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xbfa2): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xbfb1): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoTextureListDlg()':
    gtkdlgs.cpp:(.text+0xc038): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xc04e): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xc060): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc06b): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xc075): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc087): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc0b7): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc0bc): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xc0c1): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc0d3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc103): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc114): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc125): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xc136): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc147): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xc14c): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xc15e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc170): undefined reference to `gtk_window_set_default_size'
    gtkdlgs.cpp:(.text+0xc17f): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xc18f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc194): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc1a6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc1b5): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xc1ba): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc1cc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc1d9): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xc1e8): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0xc1f8): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc1fd): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xc20f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc22b): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xc230): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xc242): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc254): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0xc259): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xc26b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc278): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0xc28c): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0xc295): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0xc2a7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc2af): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0xc2b8): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xc2ca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc2d7): undefined reference to `gtk_tree_view_set_headers_visible'
    gtkdlgs.cpp:(.text+0xc2dc): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0xc306): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0xc30f): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xc321): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc330): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0xc33c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc341): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc353): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc362): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xc38e): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0xc3bb): undefined reference to `gtk_list_store_set'
    gtkdlgs.cpp:(.text+0xc3e0): undefined reference to `g_slist_remove'
    gtkdlgs.cpp:(.text+0xc403): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc40b): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0xc422): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xc432): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc437): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xc449): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc465): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xc477): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xc487): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc48c): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xc49e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc4ba): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xc4c4): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc4d6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc506): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc51c): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xc52e): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xc53e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc543): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xc555): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc571): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xc57b): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc58d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc5bd): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc5d3): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xc5df): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xc5eb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc5f2): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xc60f): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xc621): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc629): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0xc647): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0xc666): undefined reference to `gtk_tree_model_get_path'
    gtkdlgs.cpp:(.text+0xc676): undefined reference to `gtk_tree_path_get_depth'
    gtkdlgs.cpp:(.text+0xc68c): undefined reference to `gtk_tree_path_get_indices'
    gtkdlgs.cpp:(.text+0xc6a6): undefined reference to `gtk_tree_path_free'
    gtkdlgs.cpp:(.text+0xc6b2): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xc6be): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoCapDlg(int*, bool*)':
    gtkdlgs.cpp:(.text+0xc702): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xc718): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xc72a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc735): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xc73f): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc751): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc781): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc786): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xc78b): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xc79d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc7cd): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xc7de): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc7ef): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xc800): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc811): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xc820): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xc830): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc835): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc847): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc856): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xc85b): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc86d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc87a): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xc889): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xc892): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xc8a4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc8b3): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xc8bf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc8d3): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0xc8e3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc8e8): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xc8fa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc916): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xc91b): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xc92d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc93a): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0xc93f): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xc951): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc95e): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0xc986): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xc98b): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xc99d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xc9de): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xca06): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xca0b): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xca1d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xca5e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xca86): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xca8b): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xca9d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcade): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcb06): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcb0b): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xcb1d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcb5e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcb7a): undefined reference to `gtk_radio_button_new_with_label'
    gtkdlgs.cpp:(.text+0xcb8a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcb8f): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xcba1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcbe2): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcbe7): undefined reference to `gtk_radio_button_get_type'
    gtkdlgs.cpp:(.text+0xcbf9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcc01): undefined reference to `gtk_radio_button_get_group'
    gtkdlgs.cpp:(.text+0xcc21): undefined reference to `gtk_radio_button_new_with_label'
    gtkdlgs.cpp:(.text+0xcc31): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcc36): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xcc48): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcc89): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcc8e): undefined reference to `gtk_radio_button_get_type'
    gtkdlgs.cpp:(.text+0xcca0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcca8): undefined reference to `gtk_radio_button_get_group'
    gtkdlgs.cpp:(.text+0xccc8): undefined reference to `gtk_radio_button_new_with_label'
    gtkdlgs.cpp:(.text+0xccd8): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xccdd): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xccef): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcd30): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcd35): undefined reference to `gtk_radio_button_get_type'
    gtkdlgs.cpp:(.text+0xcd47): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcd4f): undefined reference to `gtk_radio_button_get_group'
    gtkdlgs.cpp:(.text+0xcd6f): undefined reference to `gtk_radio_button_new_with_label'
    gtkdlgs.cpp:(.text+0xcd7f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcd84): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xcd96): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcdd7): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xcddc): undefined reference to `gtk_radio_button_get_type'
    gtkdlgs.cpp:(.text+0xcdee): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcdf6): undefined reference to `gtk_radio_button_get_group'
    gtkdlgs.cpp:(.text+0xce0c): undefined reference to `gtk_check_button_new_with_label'
    gtkdlgs.cpp:(.text+0xce15): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xce27): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xce36): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xce42): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xce51): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xce61): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xce66): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xce78): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xce94): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xcea6): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xceb6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcebb): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xcecd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcee9): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xcef3): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xcf05): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcf35): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xcf4b): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xcf5d): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xcf6d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xcf72): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xcf84): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcfa0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xcfaa): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xcfbc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xcfec): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xd002): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xd014): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd026): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd030): undefined reference to `gtk_toggle_button_set_active'
    gtkdlgs.cpp:(.text+0xd035): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd047): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd054): undefined reference to `gtk_toggle_button_set_active'
    gtkdlgs.cpp:(.text+0xd060): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xd06c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd073): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xd090): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd0a2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd0aa): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xd0ca): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd0dc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd0e4): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xd101): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd113): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd11b): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xd138): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd14a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd152): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xd16d): undefined reference to `gtk_toggle_button_get_type'
    gtkdlgs.cpp:(.text+0xd17f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd187): undefined reference to `gtk_toggle_button_get_active'
    gtkdlgs.cpp:(.text+0xd1a1): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xd1ad): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoScriptsDlg()':
    gtkdlgs.cpp:(.text+0xd1f3): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xd20c): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xd221): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd22c): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xd236): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xd24b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd27b): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xd280): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xd285): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xd29a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd2ca): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xd2de): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd2f2): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xd306): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd31a): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xd329): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xd33f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd344): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xd359): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd36b): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xd370): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xd385): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd392): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xd3a4): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xd3ba): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd3bf): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd3d4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd3f3): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd3f8): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xd40d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd425): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xd42a): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xd43f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd44c): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xd45b): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xd471): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd476): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd48b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd4aa): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd4b9): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0xd4cf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd4d4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd4e9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd508): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd50d): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xd522): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd534): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0xd539): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xd54e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd55b): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0xd56f): undefined reference to `gtk_list_store_new'
    gtkdlgs.cpp:(.text+0xd57b): undefined reference to `gtk_tree_model_get_type'
    gtkdlgs.cpp:(.text+0xd590): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd598): undefined reference to `gtk_tree_view_new_with_model'
    gtkdlgs.cpp:(.text+0xd5a4): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xd5b9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd5c6): undefined reference to `gtk_tree_view_set_headers_visible'
    gtkdlgs.cpp:(.text+0xd5cb): undefined reference to `gtk_cell_renderer_text_new'
    gtkdlgs.cpp:(.text+0xd5fb): undefined reference to `gtk_tree_view_column_new_with_attributes'
    gtkdlgs.cpp:(.text+0xd607): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xd61c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd62e): undefined reference to `gtk_tree_view_append_column'
    gtkdlgs.cpp:(.text+0xd63d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd642): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xd657): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd669): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xd71c): undefined reference to `gtk_list_store_append'
    gtkdlgs.cpp:(.text+0xd74c): undefined reference to `gtk_list_store_set'
    gtkdlgs.cpp:(.text+0xd7aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd7b2): undefined reference to `g_object_unref'
    gtkdlgs.cpp:(.text+0xd7cf): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xd7e5): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd7ea): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd7ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd81e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd830): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xd846): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd84b): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd860): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd87f): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd889): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xd89e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd8ce): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xd8e7): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xd8f9): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xd90f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd914): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd929): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd948): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd95c): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0xd975): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xd987): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xd99d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xd9a2): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xd9b7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xd9d6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xd9ea): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0xda03): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xda15): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xda2b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xda30): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xda45): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xda64): undefined reference to `gtk_box_pack_end'
    gtkdlgs.cpp:(.text+0xda6e): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xda83): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdab3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xdacc): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xdadb): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xdaea): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xdaf1): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xdb14): undefined reference to `gtk_tree_view_get_type'
    gtkdlgs.cpp:(.text+0xdb29): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdb31): undefined reference to `gtk_tree_view_get_selection'
    gtkdlgs.cpp:(.text+0xdb58): undefined reference to `gtk_tree_selection_get_selected'
    gtkdlgs.cpp:(.text+0xdb91): undefined reference to `gtk_tree_model_get'
    gtkdlgs.cpp:(.text+0xdbb4): undefined reference to `g_free'
    gtkdlgs.cpp:(.text+0xdbc3): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xdbd2): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoBSInputDlg(char const**, float*)':
    gtkdlgs.cpp:(.text+0xdc50): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xdc66): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xdc78): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdc83): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xdc8d): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xdc9f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdccf): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xdcd4): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xdcd9): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xdceb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdd1b): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xdd2c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdd3d): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xdd4e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdd5f): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xdd6e): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xdd7e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xdd83): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xdd95): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdda4): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xdda9): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xddbb): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xddc8): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xddd7): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xdde7): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xddec): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xddfe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xde1a): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xde5f): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xde6f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xde74): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xde86): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdea2): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xdea7): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xdeb9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xded1): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xded6): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xdee8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdef5): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xdefa): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xdf1f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xdf31): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xdf43): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdf5e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xdf93): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xdfae): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xdfbd): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xdfe2): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xdff2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xdff7): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe009): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe025): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe037): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xe047): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe04c): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe05e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe07a): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe084): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe096): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe0c6): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe0dc): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xe0ee): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xe0fe): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe103): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe115): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe131): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe13b): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe14d): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe17d): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe193): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xe19f): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xe1ab): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe1b2): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xe1f9): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xe214): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe21c): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xe24e): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xe25a): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoTextureLayout(float*, float*)':
    gtkdlgs.cpp:(.text+0xe2a7): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xe2bd): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xe2cf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe2da): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xe2e4): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe2f6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe326): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe32b): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xe330): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe342): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe372): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe383): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe394): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xe3a5): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe3b6): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xe3c5): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xe3d5): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe3da): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xe3ec): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe3fb): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xe400): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xe412): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe41f): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xe42e): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xe43e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe443): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe455): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe471): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe483): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xe493): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe498): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe4aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe4c6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe4cb): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xe4dd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe4ea): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xe4fe): undefined reference to `gtk_table_new'
    gtkdlgs.cpp:(.text+0xe50e): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe513): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe525): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe541): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe546): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe558): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe565): undefined reference to `gtk_table_set_row_spacings'
    gtkdlgs.cpp:(.text+0xe56a): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe57c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe589): undefined reference to `gtk_table_set_col_spacings'
    gtkdlgs.cpp:(.text+0xe59b): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xe5ab): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe5b0): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe5c2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe603): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xe608): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xe61a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe62d): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xe63f): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xe64f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe654): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe666): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe6a7): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xe6ac): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xe6be): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe6d1): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xe6d6): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xe6e6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe6eb): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe6fd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe73e): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xe743): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xe753): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe758): undefined reference to `gtk_table_get_type'
    gtkdlgs.cpp:(.text+0xe76a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe7ab): undefined reference to `gtk_table_attach'
    gtkdlgs.cpp:(.text+0xe7ba): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xe7ca): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe7cf): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe7e1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe7fd): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe80f): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xe81f): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe824): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe836): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe852): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe85c): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe86e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe89e): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe8b4): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xe8c6): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xe8d6): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe8db): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xe8ed): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe909): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xe913): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xe925): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe955): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xe96b): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xe97d): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xe98f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe99a): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xe9ac): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xe9be): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xe9c9): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0xe9d5): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xe9e1): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xe9e8): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xea01): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xea13): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xea1b): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xea38): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xea4a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xea52): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xea76): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xea82): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoNameDlg(char const*)':
    gtkdlgs.cpp:(.text+0xeab4): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xeabd): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xeacf): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeade): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xeae8): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xeafa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeb2a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xeb2f): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xeb34): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xeb46): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeb76): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xeb87): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeb98): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xeba9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xebba): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xebc9): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xebd9): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xebde): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xebf0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xebff): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xec04): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xec16): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xec23): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xec35): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xec45): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xec4a): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xec5c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xec78): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xec7d): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xec8d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xec92): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xeca4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xecc0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xeccf): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xecdf): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xece4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xecf6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xed12): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xed24): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xed34): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xed39): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xed4b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xed67): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xed71): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xed83): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xedb3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xedc9): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xeddb): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xedeb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xedf0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xee02): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xee1e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xee28): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xee3a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xee6a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xee80): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xee8c): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xee98): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xee9f): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xeeb8): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xeeca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeed2): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xeef4): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xef00): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoNewProjectDlg()':
    gtkdlgs.cpp:(.text+0xef2c): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xef42): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xef54): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xef5f): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xef69): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xef7b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xefab): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xefb0): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xefb5): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xefc7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xeff7): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xf008): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf019): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xf02a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf03b): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xf04a): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xf05a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf05f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xf071): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf080): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xf085): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xf097): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf0a4): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xf0b3): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xf0c3): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf0c8): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf0da): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf0f6): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf108): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xf118): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf11d): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf12f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf14b): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf150): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xf162): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf16f): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xf181): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0xf191): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf196): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf1a8): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf1c4): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf1c9): undefined reference to `gtk_label_get_type'
    gtkdlgs.cpp:(.text+0xf1db): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf1e8): undefined reference to `gtk_label_set_justify'
    gtkdlgs.cpp:(.text+0xf1ed): undefined reference to `gtk_misc_get_type'
    gtkdlgs.cpp:(.text+0xf1ff): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf212): undefined reference to `gtk_misc_set_alignment'
    gtkdlgs.cpp:(.text+0xf217): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0xf227): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf22c): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf23e): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf25a): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf26c): undefined reference to `gtk_check_button_new_with_label'
    gtkdlgs.cpp:(.text+0xf27c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf281): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf293): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf2af): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf2c0): undefined reference to `gtk_widget_set_sensitive'
    gtkdlgs.cpp:(.text+0xf2cf): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xf2df): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf2e4): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf2f6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf312): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf324): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xf334): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf339): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf34b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf367): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf371): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xf383): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf3b3): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xf3c9): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xf3db): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xf3eb): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf3f0): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf402): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf41e): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf428): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xf43a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf46a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xf480): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xf48c): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0xf498): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf49f): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0xf4b8): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0xf4ca): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf4d2): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0xf4f4): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0xf500): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkdlgs.o: In function `editor_delete(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xf570): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/gtkdlgs.o: In function `editor_save(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xf5aa): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf5b7): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xf5dc): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf5e9): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xf606): undefined reference to `gtk_widget_get_type'
    gtkdlgs.cpp:(.text+0xf61b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf640): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xf652): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf65a): undefined reference to `gtk_text_view_get_buffer'
    gtkdlgs.cpp:(.text+0xf678): undefined reference to `gtk_text_buffer_get_bounds'
    gtkdlgs.cpp:(.text+0xf694): undefined reference to `gtk_text_buffer_get_text'
    gtkdlgs.cpp:(.text+0xf6d4): undefined reference to `g_free'
    build/release/radiant/radiant/gtkdlgs.o: In function `editor_close(_GtkWidget*, void*)':
    gtkdlgs.cpp:(.text+0xf73f): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/gtkdlgs.o: In function `CreateGtkTextEditor()':
    gtkdlgs.cpp:(.text+0xf75c): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xf76a): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xf77c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf7ac): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xf7b1): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xf7c3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf7d5): undefined reference to `gtk_window_set_default_size'
    gtkdlgs.cpp:(.text+0xf7e4): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0xf7f4): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf7f9): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xf80b): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf81a): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xf81f): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xf831): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf83e): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0xf84d): undefined reference to `gtk_scrolled_window_new'
    gtkdlgs.cpp:(.text+0xf85d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf862): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf874): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf890): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf895): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xf8a7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf8b9): undefined reference to `gtk_scrolled_window_set_policy'
    gtkdlgs.cpp:(.text+0xf8be): undefined reference to `gtk_scrolled_window_get_type'
    gtkdlgs.cpp:(.text+0xf8d0): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf8dd): undefined reference to `gtk_scrolled_window_set_shadow_type'
    gtkdlgs.cpp:(.text+0xf8e2): undefined reference to `gtk_text_view_new'
    gtkdlgs.cpp:(.text+0xf8eb): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0xf8fd): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf90c): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0xf918): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf929): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf93a): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xf93f): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xf951): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf95e): undefined reference to `gtk_text_view_set_editable'
    gtkdlgs.cpp:(.text+0xf96d): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0xf97d): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf982): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf994): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xf9b0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0xf9c2): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xf9d2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xf9d7): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xf9e9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfa05): undefined reference to `gtk_box_pack_end'
    gtkdlgs.cpp:(.text+0xfa0f): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xfa21): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfa52): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xfa68): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0xfa7a): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0xfa8a): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xfa8f): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0xfaa1): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfabd): undefined reference to `gtk_box_pack_end'
    gtkdlgs.cpp:(.text+0xfac7): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xfad9): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfb0a): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xfb20): undefined reference to `gtk_widget_set_usize'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoGtkTextEditor(char const*, unsigned int)':
    gtkdlgs.cpp:(.text+0xfbae): undefined reference to `gtk_widget_hide'
    gtkdlgs.cpp:(.text+0xfc15): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xfc2a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfc3c): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xfc41): undefined reference to `gtk_text_view_get_type'
    gtkdlgs.cpp:(.text+0xfc56): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfc5e): undefined reference to `gtk_text_view_get_buffer'
    gtkdlgs.cpp:(.text+0xfc78): undefined reference to `gtk_text_buffer_set_text'
    gtkdlgs.cpp:(.text+0xfc8c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfc99): undefined reference to `g_object_get_data'
    gtkdlgs.cpp:(.text+0xfcd6): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xfce6): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xfcf5): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0xfd11): undefined reference to `gtk_text_buffer_get_iter_at_offset'
    gtkdlgs.cpp:(.text+0xfd27): undefined reference to `gtk_text_buffer_place_cursor'
    build/release/radiant/radiant/gtkdlgs.o: In function `DoLightIntensityDlg(int*)':
    gtkdlgs.cpp:(.text+0xfed6): undefined reference to `gtk_window_new'
    gtkdlgs.cpp:(.text+0xfeec): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0xfefe): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xff09): undefined reference to `gtk_window_set_title'
    gtkdlgs.cpp:(.text+0xff13): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xff25): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xff55): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xff5a): undefined reference to `gtk_widget_destroy'
    gtkdlgs.cpp:(.text+0xff5f): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0xff71): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xffa1): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0xffb2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xffc3): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xffd4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0xffe5): undefined reference to `g_object_set_data'
    gtkdlgs.cpp:(.text+0xffea): undefined reference to `gtk_accel_group_new'
    gtkdlgs.cpp:(.text+0xfff3): undefined reference to `gtk_window_get_type'
    gtkdlgs.cpp:(.text+0x10005): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x10014): undefined reference to `gtk_window_add_accel_group'
    gtkdlgs.cpp:(.text+0x10023): undefined reference to `gtk_hbox_new'
    gtkdlgs.cpp:(.text+0x10033): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x10038): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x1004a): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x10059): undefined reference to `gtk_container_add'
    gtkdlgs.cpp:(.text+0x1005e): undefined reference to `gtk_container_get_type'
    gtkdlgs.cpp:(.text+0x10070): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1007d): undefined reference to `gtk_container_set_border_width'
    gtkdlgs.cpp:(.text+0x1008c): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x1009c): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x100a1): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x100b3): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x100cf): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x100e1): undefined reference to `gtk_label_new'
    gtkdlgs.cpp:(.text+0x100f1): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x100f6): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x10108): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x10124): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x10129): undefined reference to `gtk_entry_new'
    gtkdlgs.cpp:(.text+0x10139): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x1013e): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x10150): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1016c): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x1017b): undefined reference to `gtk_vbox_new'
    gtkdlgs.cpp:(.text+0x1018b): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x10190): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x101a2): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x101be): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x101d0): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x101e0): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x101e5): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x101f7): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x10213): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x1021d): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1022f): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1025f): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x10285): undefined reference to `gtk_widget_add_accelerator'
    gtkdlgs.cpp:(.text+0x1029b): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x102ad): undefined reference to `gtk_button_new_with_label'
    gtkdlgs.cpp:(.text+0x102bd): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x102c2): undefined reference to `gtk_box_get_type'
    gtkdlgs.cpp:(.text+0x102d4): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x102f0): undefined reference to `gtk_box_pack_start'
    gtkdlgs.cpp:(.text+0x102fa): undefined reference to `gtk_object_get_type'
    gtkdlgs.cpp:(.text+0x1030c): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1033c): undefined reference to `gtk_signal_connect_full'
    gtkdlgs.cpp:(.text+0x10362): undefined reference to `gtk_widget_add_accelerator'
    gtkdlgs.cpp:(.text+0x10378): undefined reference to `gtk_widget_set_usize'
    gtkdlgs.cpp:(.text+0x10399): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x103ab): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x103ba): undefined reference to `gtk_entry_set_text'
    gtkdlgs.cpp:(.text+0x103c6): undefined reference to `gtk_grab_add'
    gtkdlgs.cpp:(.text+0x103d2): undefined reference to `gtk_widget_show'
    gtkdlgs.cpp:(.text+0x103d9): undefined reference to `gtk_main_iteration'
    gtkdlgs.cpp:(.text+0x103f2): undefined reference to `gtk_entry_get_type'
    gtkdlgs.cpp:(.text+0x10404): undefined reference to `g_type_check_instance_cast'
    gtkdlgs.cpp:(.text+0x1040c): undefined reference to `gtk_entry_get_text'
    gtkdlgs.cpp:(.text+0x10426): undefined reference to `gtk_grab_remove'
    gtkdlgs.cpp:(.text+0x10432): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkmisc.o: In function `load_window_pos(_GtkWidget*, window_position_t&)':
    gtkmisc.cpp:(.text+0x8f): undefined reference to `gdk_screen_width'
    gtkmisc.cpp:(.text+0x9f): undefined reference to `gdk_screen_height'
    gtkmisc.cpp:(.text+0xa8): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0xba): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0xc7): undefined reference to `gtk_window_set_position'
    gtkmisc.cpp:(.text+0xdc): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0xee): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0xfb): undefined reference to `gtk_window_move'
    gtkmisc.cpp:(.text+0x10f): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x121): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x12e): undefined reference to `gtk_window_set_default_size'
    build/release/radiant/radiant/gtkmisc.o: In function `widget_delete_hide(_GtkWidget*)':
    gtkmisc.cpp:(.text+0x14f): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/gtkmisc.o: In function `bmp_to_pixmap(char const*, _GdkDrawable**, _GdkDrawable**)':
    gtkmisc.cpp:(.text+0x15f5): undefined reference to `gdk_get_default_root_window'
    gtkmisc.cpp:(.text+0x1605): undefined reference to `gdk_gc_new'
    gtkmisc.cpp:(.text+0x1658): undefined reference to `gdk_drawable_get_colormap'
    gtkmisc.cpp:(.text+0x167b): undefined reference to `gdk_pixmap_new'
    gtkmisc.cpp:(.text+0x1721): undefined reference to `gdk_colormap_alloc_color'
    gtkmisc.cpp:(.text+0x1734): undefined reference to `gdk_gc_set_foreground'
    gtkmisc.cpp:(.text+0x174d): undefined reference to `gdk_draw_point'
    gtkmisc.cpp:(.text+0x17b8): undefined reference to `gdk_gc_unref'
    gtkmisc.cpp:(.text+0x17d7): undefined reference to `gdk_pixmap_new'
    gtkmisc.cpp:(.text+0x17f0): undefined reference to `gdk_gc_new'
    gtkmisc.cpp:(.text+0x18aa): undefined reference to `gdk_gc_set_foreground'
    gtkmisc.cpp:(.text+0x18d0): undefined reference to `gdk_draw_line'
    gtkmisc.cpp:(.text+0x191e): undefined reference to `gdk_gc_set_foreground'
    gtkmisc.cpp:(.text+0x1955): undefined reference to `gdk_draw_rectangle'
    gtkmisc.cpp:(.text+0x1961): undefined reference to `gdk_gc_unref'
    build/release/radiant/radiant/gtkmisc.o: In function `load_pixmap(char const*, _GtkWidget*, _GdkDrawable**, _GdkDrawable**)':
    gtkmisc.cpp:(.text+0x1a17): undefined reference to `gdk_get_default_root_window'
    gtkmisc.cpp:(.text+0x1a2f): undefined reference to `gdk_pixmap_create_from_xpm_d'
    build/release/radiant/radiant/gtkmisc.o: In function `load_plugin_bitmap(char const*, void**, void**)':
    gtkmisc.cpp:(.text+0x1c20): undefined reference to `gdk_get_default_root_window'
    gtkmisc.cpp:(.text+0x1c38): undefined reference to `gdk_pixmap_create_from_xpm_d'
    build/release/radiant/radiant/gtkmisc.o: In function `new_pixmap(_GtkWidget*, char const*)':
    gtkmisc.cpp:(.text+0x1cb8): undefined reference to `gtk_pixmap_new'
    gtkmisc.cpp:(.text+0x1cc8): undefined reference to `gdk_drawable_unref'
    gtkmisc.cpp:(.text+0x1cd4): undefined reference to `gdk_drawable_unref'
    build/release/radiant/radiant/gtkmisc.o: In function `menu_separator(_GtkWidget*)':
    gtkmisc.cpp:(.text+0x1ceb): undefined reference to `gtk_menu_item_new'
    gtkmisc.cpp:(.text+0x1cf4): undefined reference to `gtk_menu_get_type'
    gtkmisc.cpp:(.text+0x1d06): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1d15): undefined reference to `gtk_menu_shell_append'
    gtkmisc.cpp:(.text+0x1d26): undefined reference to `gtk_widget_set_sensitive'
    gtkmisc.cpp:(.text+0x1d32): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/gtkmisc.o: In function `menu_tearoff(_GtkWidget*)':
    gtkmisc.cpp:(.text+0x1d49): undefined reference to `gtk_tearoff_menu_item_new'
    gtkmisc.cpp:(.text+0x1d52): undefined reference to `gtk_menu_get_type'
    gtkmisc.cpp:(.text+0x1d64): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1d73): undefined reference to `gtk_menu_shell_append'
    gtkmisc.cpp:(.text+0x1d7f): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/gtkmisc.o: In function `create_sub_menu_with_mnemonic(_GtkWidget*, char const*)':
    gtkmisc.cpp:(.text+0x1da1): undefined reference to `gtk_menu_item_new_with_mnemonic'
    gtkmisc.cpp:(.text+0x1db1): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x1db6): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x1dc8): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1dd7): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x1ddc): undefined reference to `gtk_menu_new'
    gtkmisc.cpp:(.text+0x1de5): undefined reference to `gtk_menu_item_get_type'
    gtkmisc.cpp:(.text+0x1df7): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1e06): undefined reference to `gtk_menu_item_set_submenu'
    build/release/radiant/radiant/gtkmisc.o: In function `create_menu_item_with_mnemonic(_GtkWidget*, char const*, void (*)(), int)':
    gtkmisc.cpp:(.text+0x1e30): undefined reference to `gtk_menu_item_new_with_mnemonic'
    gtkmisc.cpp:(.text+0x1e40): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x1e45): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x1e57): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1e66): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x1e73): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x1e85): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1eb3): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/gtkmisc.o: In function `create_check_menu_item_with_mnemonic(_GtkWidget*, char const*, void (*)(), int, int)':
    gtkmisc.cpp:(.text+0x1ef7): undefined reference to `gtk_check_menu_item_new_with_mnemonic'
    gtkmisc.cpp:(.text+0x1f00): undefined reference to `gtk_check_menu_item_get_type'
    gtkmisc.cpp:(.text+0x1f12): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1f1f): undefined reference to `gtk_check_menu_item_set_active'
    gtkmisc.cpp:(.text+0x1f2b): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x1f30): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x1f42): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1f51): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x1f5e): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x1f70): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x1f9e): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/gtkmisc.o: In function `create_radio_menu_item_with_mnemonic(_GtkWidget*, _GtkWidget*, char const*, void (*)(), int, int)':
    gtkmisc.cpp:(.text+0x1fef): undefined reference to `gtk_radio_menu_item_get_type'
    gtkmisc.cpp:(.text+0x2001): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2009): undefined reference to `gtk_radio_menu_item_get_group'
    gtkmisc.cpp:(.text+0x2020): undefined reference to `gtk_radio_menu_item_new_with_mnemonic'
    gtkmisc.cpp:(.text+0x2029): undefined reference to `gtk_check_menu_item_get_type'
    gtkmisc.cpp:(.text+0x203b): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2048): undefined reference to `gtk_check_menu_item_set_active'
    gtkmisc.cpp:(.text+0x2054): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2059): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x206b): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x207a): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x2087): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2099): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x20c7): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/gtkmisc.o: In function `create_menu_in_menu_with_mnemonic(_GtkWidget*, char const*)':
    gtkmisc.cpp:(.text+0x20ff): undefined reference to `gtk_menu_item_new_with_mnemonic'
    gtkmisc.cpp:(.text+0x210f): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2114): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x2126): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2135): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x213a): undefined reference to `gtk_menu_new'
    gtkmisc.cpp:(.text+0x2143): undefined reference to `gtk_menu_item_get_type'
    gtkmisc.cpp:(.text+0x2155): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2164): undefined reference to `gtk_menu_item_set_submenu'
    build/release/radiant/radiant/gtkmisc.o: In function `dialog_button_callback(_GtkWidget*, void*)':
    gtkmisc.cpp:(.text+0x2186): undefined reference to `gtk_widget_get_toplevel'
    gtkmisc.cpp:(.text+0x219b): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x21a8): undefined reference to `g_object_get_data'
    gtkmisc.cpp:(.text+0x21bd): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x21ca): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/gtkmisc.o: In function `dialog_delete_callback(_GtkWidget*, _GdkEvent*, void*)':
    gtkmisc.cpp:(.text+0x2206): undefined reference to `gtk_widget_hide'
    gtkmisc.cpp:(.text+0x2217): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2224): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/gtkmisc.o: In function `dialog_url_callback(_GtkWidget*, _GdkEvent*, void*)':
    gtkmisc.cpp:(.text+0x225e): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x226b): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/gtkmisc.o: In function `gtk_MessageBox(void*, char const*, char const*, unsigned int, char const*)':
    gtkmisc.cpp:(.text+0x22b3): undefined reference to `gtk_window_new'
    gtkmisc.cpp:(.text+0x22c1): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x22d3): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2303): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2308): undefined reference to `gtk_widget_destroy'
    gtkmisc.cpp:(.text+0x230d): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x231f): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x234f): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2354): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x2366): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2375): undefined reference to `gtk_window_set_title'
    gtkmisc.cpp:(.text+0x237a): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x238c): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2399): undefined reference to `gtk_container_set_border_width'
    gtkmisc.cpp:(.text+0x23aa): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x23bb): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x23cc): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x23dd): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x23e9): undefined reference to `gtk_widget_realize'
    gtkmisc.cpp:(.text+0x23ee): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x2400): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2417): undefined reference to `gtk_window_set_policy'
    gtkmisc.cpp:(.text+0x2423): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x2435): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x243d): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x244f): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x245a): undefined reference to `gtk_window_set_transient_for'
    gtkmisc.cpp:(.text+0x245f): undefined reference to `gtk_accel_group_new'
    gtkmisc.cpp:(.text+0x2468): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x247a): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2489): undefined reference to `gtk_window_add_accel_group'
    gtkmisc.cpp:(.text+0x2498): undefined reference to `gtk_vbox_new'
    gtkmisc.cpp:(.text+0x24a1): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x24b3): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x24c2): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x24ce): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x24da): undefined reference to `gtk_label_new'
    gtkmisc.cpp:(.text+0x24e3): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x24f5): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2511): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2516): undefined reference to `gtk_label_get_type'
    gtkmisc.cpp:(.text+0x2528): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2535): undefined reference to `gtk_label_set_justify'
    gtkmisc.cpp:(.text+0x2541): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2546): undefined reference to `gtk_hseparator_new'
    gtkmisc.cpp:(.text+0x254f): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2561): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x257d): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2589): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2598): undefined reference to `gtk_hbox_new'
    gtkmisc.cpp:(.text+0x25a1): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x25b3): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x25cf): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x25db): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x25f7): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2600): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2612): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x262e): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2638): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x264a): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x267a): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x26a0): undefined reference to `gtk_widget_add_accelerator'
    gtkmisc.cpp:(.text+0x26c6): undefined reference to `gtk_widget_add_accelerator'
    gtkmisc.cpp:(.text+0x26cb): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x26dd): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x26f2): undefined reference to `gtk_widget_grab_default'
    gtkmisc.cpp:(.text+0x26fe): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2726): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x272f): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2741): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x275d): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2767): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2779): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x27a9): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x27cf): undefined reference to `gtk_widget_add_accelerator'
    gtkmisc.cpp:(.text+0x27d4): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x27e6): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x27fb): undefined reference to `gtk_widget_grab_default'
    gtkmisc.cpp:(.text+0x2807): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2819): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2822): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2834): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2850): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x285a): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x286c): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x289c): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x28c2): undefined reference to `gtk_widget_add_accelerator'
    gtkmisc.cpp:(.text+0x28ce): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x28f6): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x28ff): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2911): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x292d): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2937): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2949): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2979): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x297e): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2990): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x29a5): undefined reference to `gtk_widget_grab_default'
    gtkmisc.cpp:(.text+0x29b1): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x29c3): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x29cc): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x29de): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x29fa): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2a04): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2a16): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2a46): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2a52): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2a64): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2a6d): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2a7f): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2a9b): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2aa5): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2ab7): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2ae7): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2af3): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2b11): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2b1a): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2b2c): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2b48): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2b52): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2b64): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2b94): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2b99): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2bab): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2bc0): undefined reference to `gtk_widget_grab_default'
    gtkmisc.cpp:(.text+0x2bcc): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2bde): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2be7): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2bf9): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2c15): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2c1f): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2c31): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2c61): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2c6d): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2c91): undefined reference to `gtk_button_new_with_label'
    gtkmisc.cpp:(.text+0x2c9a): undefined reference to `gtk_box_get_type'
    gtkmisc.cpp:(.text+0x2cac): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2cc8): undefined reference to `gtk_box_pack_start'
    gtkmisc.cpp:(.text+0x2cd2): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2ce4): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2d14): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x2d25): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2d36): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x2d3b): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x2d4d): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2d62): undefined reference to `gtk_widget_grab_default'
    gtkmisc.cpp:(.text+0x2d6e): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2d7a): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x2d86): undefined reference to `gtk_grab_add'
    gtkmisc.cpp:(.text+0x2d8d): undefined reference to `gtk_main_iteration'
    gtkmisc.cpp:(.text+0x2da5): undefined reference to `gtk_grab_remove'
    gtkmisc.cpp:(.text+0x2db1): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkmisc.o: In function `file_sel_callback(_GtkWidget*, void*)':
    gtkmisc.cpp:(.text+0x2dda): undefined reference to `gtk_widget_get_toplevel'
    gtkmisc.cpp:(.text+0x2def): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2dfc): undefined reference to `g_object_get_data'
    gtkmisc.cpp:(.text+0x2e11): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x2e1e): undefined reference to `g_object_get_data'
    build/release/radiant/radiant/gtkmisc.o: In function `file_dialog(void*, int, char const*, char const*, char const*, char const*)':
    gtkmisc.cpp:(.text+0x30be): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x30d3): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x310a): undefined reference to `gtk_file_chooser_dialog_new'
    gtkmisc.cpp:(.text+0x3116): undefined reference to `gtk_file_chooser_get_type'
    gtkmisc.cpp:(.text+0x312b): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x313d): undefined reference to `gtk_file_chooser_set_current_folder'
    gtkmisc.cpp:(.text+0x3178): undefined reference to `gtk_file_filter_new'
    gtkmisc.cpp:(.text+0x31f2): undefined reference to `gtk_file_filter_set_name'
    gtkmisc.cpp:(.text+0x320b): undefined reference to `gtk_file_filter_add_pattern'
    gtkmisc.cpp:(.text+0x3210): undefined reference to `gtk_file_chooser_get_type'
    gtkmisc.cpp:(.text+0x3225): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3237): undefined reference to `gtk_file_chooser_add_filter'
    gtkmisc.cpp:(.text+0x3263): undefined reference to `gtk_dialog_get_type'
    gtkmisc.cpp:(.text+0x3278): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3280): undefined reference to `gtk_dialog_run'
    gtkmisc.cpp:(.text+0x328f): undefined reference to `gtk_file_chooser_get_type'
    gtkmisc.cpp:(.text+0x32a4): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x32ac): undefined reference to `gtk_file_chooser_get_filename'
    gtkmisc.cpp:(.text+0x32d5): undefined reference to `gtk_file_chooser_get_type'
    gtkmisc.cpp:(.text+0x32ea): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x32f2): undefined reference to `gtk_file_chooser_get_filter'
    gtkmisc.cpp:(.text+0x333f): undefined reference to `gtk_file_filter_get_name'
    gtkmisc.cpp:(.text+0x3393): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkmisc.o: In function `dir_dialog(void*, char const*, char const*)':
    gtkmisc.cpp:(.text+0x36c7): undefined reference to `gtk_file_selection_new'
    gtkmisc.cpp:(.text+0x36d5): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x36dd): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x36ef): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3701): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3731): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x373b): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x3743): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x3755): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3767): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3797): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x37a1): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x37b3): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x37e3): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x37e8): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x37fa): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3802): undefined reference to `gtk_file_selection_hide_fileop_buttons'
    gtkmisc.cpp:(.text+0x380e): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x3820): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3828): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x383a): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3845): undefined reference to `gtk_window_set_transient_for'
    gtkmisc.cpp:(.text+0x384a): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x385c): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x386f): undefined reference to `gtk_widget_hide'
    gtkmisc.cpp:(.text+0x3880): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3891): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x38a2): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x38b3): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x38bf): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x38d1): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x38e0): undefined reference to `gtk_file_selection_set_filename'
    gtkmisc.cpp:(.text+0x38ec): undefined reference to `gtk_grab_add'
    gtkmisc.cpp:(.text+0x38f8): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x38ff): undefined reference to `gtk_main_iteration'
    gtkmisc.cpp:(.text+0x3910): undefined reference to `gtk_file_selection_get_type'
    gtkmisc.cpp:(.text+0x3922): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x392a): undefined reference to `gtk_file_selection_get_filename'
    gtkmisc.cpp:(.text+0x3932): undefined reference to `g_strdup'
    gtkmisc.cpp:(.text+0x3942): undefined reference to `gtk_grab_remove'
    gtkmisc.cpp:(.text+0x394e): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkmisc.o: In function `color_dialog(void*, float*, char const*)':
    gtkmisc.cpp:(.text+0x39cd): undefined reference to `gtk_color_selection_dialog_new'
    gtkmisc.cpp:(.text+0x39d6): undefined reference to `gtk_color_selection_get_type'
    gtkmisc.cpp:(.text+0x39de): undefined reference to `gtk_color_selection_dialog_get_type'
    gtkmisc.cpp:(.text+0x39f0): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3a02): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3a11): undefined reference to `gtk_color_selection_set_color'
    gtkmisc.cpp:(.text+0x3a1b): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x3a2d): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3a5d): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x3a62): undefined reference to `gtk_widget_destroy'
    gtkmisc.cpp:(.text+0x3a67): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x3a79): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3aa9): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x3ab3): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x3abb): undefined reference to `gtk_color_selection_dialog_get_type'
    gtkmisc.cpp:(.text+0x3acd): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3adf): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3b0f): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x3b19): undefined reference to `gtk_object_get_type'
    gtkmisc.cpp:(.text+0x3b21): undefined reference to `gtk_color_selection_dialog_get_type'
    gtkmisc.cpp:(.text+0x3b33): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3b45): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3b75): undefined reference to `gtk_signal_connect_full'
    gtkmisc.cpp:(.text+0x3b86): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3b97): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x3ba8): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3bb9): undefined reference to `g_object_set_data'
    gtkmisc.cpp:(.text+0x3bc5): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x3bd7): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3bdf): undefined reference to `gtk_window_get_type'
    gtkmisc.cpp:(.text+0x3bf1): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3bfc): undefined reference to `gtk_window_set_transient_for'
    gtkmisc.cpp:(.text+0x3c08): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x3c14): undefined reference to `gtk_grab_add'
    gtkmisc.cpp:(.text+0x3c1b): undefined reference to `gtk_main_iteration'
    gtkmisc.cpp:(.text+0x3c2c): undefined reference to `gtk_color_selection_get_type'
    gtkmisc.cpp:(.text+0x3c34): undefined reference to `gtk_color_selection_dialog_get_type'
    gtkmisc.cpp:(.text+0x3c46): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3c58): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3c67): undefined reference to `gtk_color_selection_get_current_color'
    gtkmisc.cpp:(.text+0x3cc7): undefined reference to `gtk_grab_remove'
    gtkmisc.cpp:(.text+0x3cd3): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/gtkmisc.o: In function `CheckMenuSplitting(_GtkWidget*&)':
    gtkmisc.cpp:(.text+0x3e11): undefined reference to `gtk_widget_get_type'
    gtkmisc.cpp:(.text+0x3e26): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3e35): undefined reference to `gtk_widget_size_request'
    gtkmisc.cpp:(.text+0x3e3a): undefined reference to `gdk_screen_height'
    gtkmisc.cpp:(.text+0x3e57): undefined reference to `gtk_menu_new'
    gtkmisc.cpp:(.text+0x3e6c): undefined reference to `gtk_widget_get_type'
    gtkmisc.cpp:(.text+0x3e74): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x3e89): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3e91): undefined reference to `gtk_container_get_children'
    gtkmisc.cpp:(.text+0x3e99): undefined reference to `g_list_last'
    gtkmisc.cpp:(.text+0x3ea7): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3eb7): undefined reference to `gtk_widget_ref'
    gtkmisc.cpp:(.text+0x3ebc): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x3ed1): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3ee0): undefined reference to `gtk_container_remove'
    gtkmisc.cpp:(.text+0x3ee5): undefined reference to `gtk_menu_get_type'
    gtkmisc.cpp:(.text+0x3ef7): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3f06): undefined reference to `gtk_menu_shell_append'
    gtkmisc.cpp:(.text+0x3f12): undefined reference to `gtk_widget_unref'
    gtkmisc.cpp:(.text+0x3f2f): undefined reference to `gtk_menu_item_new_with_label'
    gtkmisc.cpp:(.text+0x3f3f): undefined reference to `gtk_widget_show'
    gtkmisc.cpp:(.text+0x3f44): undefined reference to `gtk_container_get_type'
    gtkmisc.cpp:(.text+0x3f59): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3f68): undefined reference to `gtk_container_add'
    gtkmisc.cpp:(.text+0x3f6d): undefined reference to `gtk_menu_item_get_type'
    gtkmisc.cpp:(.text+0x3f7f): undefined reference to `g_type_check_instance_cast'
    gtkmisc.cpp:(.text+0x3f8e): undefined reference to `gtk_menu_item_set_submenu'
    build/release/radiant/radiant/gtkmisc.o: In function `get_window_pos(_GtkWidget*, int*, int*)':
    gtkmisc.cpp:(.text._Z14get_window_posP10_GtkWidgetPiS1_[get_window_pos(_GtkWidget*, int*, int*)]+0x2b): undefined reference to `gdk_window_get_root_origin'
    build/release/radiant/radiant/main.o: In function `try_destroy_splash(void*)':
    main.cpp:(.text+0x79): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/main.o: In function `create_splash()':
    main.cpp:(.text+0x9e): undefined reference to `gtk_window_new'
    main.cpp:(.text+0xaa): undefined reference to `gtk_window_get_type'
    main.cpp:(.text+0xbf): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0xcc): undefined reference to `gtk_window_set_position'
    main.cpp:(.text+0xdb): undefined reference to `gtk_widget_realize'
    main.cpp:(.text+0xe5): undefined reference to `gtk_frame_new'
    main.cpp:(.text+0xf5): undefined reference to `gtk_widget_show'
    main.cpp:(.text+0xfa): undefined reference to `gtk_container_get_type'
    main.cpp:(.text+0x10f): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x11e): undefined reference to `gtk_container_add'
    main.cpp:(.text+0x123): undefined reference to `gtk_frame_get_type'
    main.cpp:(.text+0x135): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x142): undefined reference to `gtk_frame_set_shadow_type'
    main.cpp:(.text+0x14c): undefined reference to `gtk_frame_new'
    main.cpp:(.text+0x15c): undefined reference to `gtk_widget_show'
    main.cpp:(.text+0x161): undefined reference to `gtk_container_get_type'
    main.cpp:(.text+0x173): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x182): undefined reference to `gtk_container_add'
    main.cpp:(.text+0x187): undefined reference to `gtk_frame_get_type'
    main.cpp:(.text+0x199): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x1a6): undefined reference to `gtk_frame_set_shadow_type'
    main.cpp:(.text+0x1ab): undefined reference to `gtk_container_get_type'
    main.cpp:(.text+0x1bd): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x1ca): undefined reference to `gtk_container_set_border_width'
    main.cpp:(.text+0x1d4): undefined reference to `gtk_preview_new'
    main.cpp:(.text+0x1e4): undefined reference to `gtk_widget_show'
    main.cpp:(.text+0x1e9): undefined reference to `gtk_container_get_type'
    main.cpp:(.text+0x1fb): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x20a): undefined reference to `gtk_container_add'
    main.cpp:(.text+0x2b7): undefined reference to `gtk_preview_get_type'
    main.cpp:(.text+0x2c9): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x2e9): undefined reference to `gtk_preview_size'
    main.cpp:(.text+0x32e): undefined reference to `gtk_preview_draw_row'
    main.cpp:(.text+0x352): undefined reference to `gtk_widget_show_all'
    main.cpp:(.text+0x359): undefined reference to `gtk_main_iteration'
    main.cpp:(.text+0x35e): undefined reference to `gtk_events_pending'
    build/release/radiant/radiant/main.o: In function `main':
    main.cpp:(.text+0x1312): undefined reference to `gtk_init'
    main.cpp:(.text+0x132b): undefined reference to `gtk_gl_init'
    main.cpp:(.text+0x1344): undefined reference to `gdk_gl_init'
    main.cpp:(.text+0x1628): undefined reference to `g_get_home_dir'
    main.cpp:(.text+0x1ea3): undefined reference to `gdk_display'
    main.cpp:(.text+0x1efe): undefined reference to `g_log_set_handler'
    main.cpp:(.text+0x1f17): undefined reference to `g_log_set_handler'
    main.cpp:(.text+0x1fcb): undefined reference to `gdk_window_raise'
    main.cpp:(.text+0x1fd0): undefined reference to `gtk_window_get_type'
    main.cpp:(.text+0x1fe9): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x1ff1): undefined reference to `gtk_window_get_type'
    main.cpp:(.text+0x2006): undefined reference to `g_type_check_instance_cast'
    main.cpp:(.text+0x2011): undefined reference to `gtk_window_set_transient_for'
    main.cpp:(.text+0x2025): undefined reference to `gtk_timeout_add'
    main.cpp:(.text+0x2050): undefined reference to `gtk_main'
    build/release/radiant/radiant/main.o: In function `QE_ExpandBspString(char*, _GPtrArray*, char*)':
    main.cpp:(.text+0x22f3): undefined reference to `g_ptr_array_add'
    main.cpp:(.text+0x24d0): undefined reference to `g_ptr_array_add'
    build/release/radiant/radiant/main.o: In function `RunBsp(char*)':
    main.cpp:(.text+0x289d): undefined reference to `g_ptr_array_new'
    build/release/radiant/radiant/mainframe.o: In function `g_string_append_c_inline':
    mainframe.cpp:(.text+0x79): undefined reference to `g_string_insert_c'
    build/release/radiant/radiant/mainframe.o: In function `HandleCommand(_GtkWidget*, void*)':
    mainframe.cpp:(.text+0x225): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x237): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x2a9): undefined reference to `gtk_label_get_type'
    mainframe.cpp:(.text+0x2b1): undefined reference to `gtk_bin_get_type'
    mainframe.cpp:(.text+0x2c3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x2d2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x2e1): undefined reference to `gtk_label_get'
    mainframe.cpp:(.text+0x315): undefined reference to `gtk_label_get_type'
    mainframe.cpp:(.text+0x31d): undefined reference to `gtk_bin_get_type'
    mainframe.cpp:(.text+0x32f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x33e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x34d): undefined reference to `gtk_label_get'
    build/release/radiant/radiant/mainframe.o: In function `mainframe_destroy(_GtkWidget*, void*)':
    mainframe.cpp:(.text+0x2853): undefined reference to `gtk_main_quit'
    build/release/radiant/radiant/mainframe.o: In function `mainframe_keypress(_GtkWidget*, _GdkEventKey*, void*)':
    mainframe.cpp:(.text+0x2878): undefined reference to `gdk_keyval_to_upper'
    mainframe.cpp:(.text+0x28a3): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x28b5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x28bd): undefined reference to `gtk_window_get_focus'
    mainframe.cpp:(.text+0x28e2): undefined reference to `gtk_widget_is_focus'
    mainframe.cpp:(.text+0x2993): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x29a5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x29b2): undefined reference to `gtk_signal_emit_stop_by_name'
    build/release/radiant/radiant/mainframe.o: In function `mainframe_keyrelease(_GtkWidget*, _GdkEventKey*, void*)':
    mainframe.cpp:(.text+0x2a00): undefined reference to `gdk_keyval_to_upper'
    mainframe.cpp:(.text+0x2a16): undefined reference to `gtk_accelerator_valid'
    mainframe.cpp:(.text+0x2ac1): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x2ad3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x2ae0): undefined reference to `gtk_signal_emit_stop_by_name'
    build/release/radiant/radiant/mainframe.o: In function `AddMenuItem(_GtkWidget*, unsigned int)':
    mainframe.cpp:(.text+0x2b65): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x2b74): undefined reference to `g_object_set_data'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::process_xlink(Str&, char const*, char const*, _GtkWidget*, _GtkAccelGroup*)':
    mainframe.cpp:(.text+0x2c33): undefined reference to `xmlParseFile'
    mainframe.cpp:(.text+0x2d0b): undefined reference to `xmlGetProp'
    mainframe.cpp:(.text+0x2d4c): undefined reference to `xmlGetProp'
    mainframe.cpp:(.text+0x2d9d): undefined reference to `xmlGetProp'
    mainframe.cpp:(.text+0x2df2): undefined reference to `xmlGetProp'
    mainframe.cpp:(.text+0x2e2f): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::create_main_menu(_GtkWidget*, _GtkWidget*)':
    mainframe.cpp:(.text+0x3051): undefined reference to `gtk_accel_group_new'
    mainframe.cpp:(.text+0x3065): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x3077): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3086): undefined reference to `gtk_window_add_accel_group'
    mainframe.cpp:(.text+0x308b): undefined reference to `gtk_handle_box_new'
    mainframe.cpp:(.text+0x3094): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x30a6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x30c2): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x30ce): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x30d3): undefined reference to `gtk_menu_bar_new'
    mainframe.cpp:(.text+0x30dc): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x30ee): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x30fd): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x3109): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x31b4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x31c5): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x320c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x321d): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x327e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x328f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3322): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3333): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x342a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x343b): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x344c): undefined reference to `gtk_widget_set_sensitive'
    mainframe.cpp:(.text+0x3488): undefined reference to `gtk_widget_hide'
    mainframe.cpp:(.text+0x34c4): undefined reference to `gtk_widget_hide'
    mainframe.cpp:(.text+0x3500): undefined reference to `gtk_widget_hide'
    mainframe.cpp:(.text+0x3558): undefined reference to `gtk_widget_set_sensitive'
    mainframe.cpp:(.text+0x35f7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3608): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3643): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3654): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3719): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x372a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3923): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3934): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3c4f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3c60): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3c9b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3cac): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3d79): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3d8a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3dcb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3ddc): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3e1d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3e2e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3e6f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3e80): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3ec1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3ed2): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3f13): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3f24): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3f65): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3f76): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x3fb7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x3fc8): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x420d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x421e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x43db): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x43ec): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4433): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4444): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x448a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x449b): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x44e1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x44f2): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4538): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4549): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x458f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x45a0): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x45e6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x45f7): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4644): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4655): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x46a2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x46b3): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4d57): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4d68): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4ded): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4dfe): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4e44): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4e55): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4e9b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4eac): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4ef2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4f03): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4f49): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4f5a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4fa0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x4fb1): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x4ff7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5008): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x504e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x505f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x50a5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x50b6): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x50fc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x510d): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5153): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5164): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x51b1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x51c2): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5241): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5252): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5293): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x52a4): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x52f1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5302): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x533d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x534e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5389): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x539a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5437): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5448): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x548f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x54a0): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x54e6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x54f7): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x553d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x554e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5594): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x55a5): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x55eb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x55fc): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5642): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5653): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5699): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x56aa): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x56f0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5701): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5788): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5799): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x57da): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x57eb): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5852): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5863): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x58a9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x58ba): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5900): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5911): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5957): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5968): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x59ae): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x59bf): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5a10): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5a21): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5a42): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5a53): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5a64): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5a75): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x5ed2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x5ee3): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x642d): undefined reference to `gtk_widget_set_sensitive'
    mainframe.cpp:(.text+0x6474): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x6485): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x6884): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x6895): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x68a6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x68b7): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x6945): undefined reference to `gtk_widget_add_accelerator'
    mainframe.cpp:(.text+0x6a06): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x6a18): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x6a20): undefined reference to `gtk_menu_get_attach_widget'
    mainframe.cpp:(.text+0x6a28): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::create_main_toolbar(_GtkWidget*, _GtkWidget*)':
    mainframe.cpp:(.text+0x6fda): undefined reference to `gtk_handle_box_new'
    mainframe.cpp:(.text+0x6fe3): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x6ff5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7011): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x701d): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x702e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x703f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7044): undefined reference to `gtk_toolbar_new'
    mainframe.cpp:(.text+0x704d): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x705f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x706c): undefined reference to `gtk_toolbar_set_orientation'
    mainframe.cpp:(.text+0x7071): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7083): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7090): undefined reference to `gtk_toolbar_set_style'
    mainframe.cpp:(.text+0x7095): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x70a7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x70b6): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x70c2): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x70fb): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x710d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x712e): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7143): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7154): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x718d): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x719f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x71c0): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x71d5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x71e6): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x71eb): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x71fd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7205): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7231): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7243): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7266): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x727b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x728c): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x72b8): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x72ca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x72ed): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7302): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7313): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x733f): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7351): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7374): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7389): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x739a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x73c6): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x73d8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x73fb): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7410): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7421): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x744d): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x745f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7482): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7497): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x74a8): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x74d4): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x74e6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7509): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x751e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x752f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7534): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7546): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x754e): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7590): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x75a2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x75c5): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x75da): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x75eb): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7617): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7629): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x764c): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7661): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7672): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x769e): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x76b0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x76d3): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x76e8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x76f9): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7725): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7737): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x775a): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x776f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7780): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x77b1): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x77c3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x77e6): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x77fb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x780c): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7811): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7823): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x782b): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7857): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7869): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x788c): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x78a1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x78b2): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x78f4): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7906): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7929): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x793e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x794f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x797b): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x798d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x79b0): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x79c5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x79d6): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7a18): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7a2a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7a5c): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7a71): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7a82): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7a87): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7a99): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7aa1): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7acd): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7adf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7b02): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7b17): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7b28): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7b42): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7b54): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7b5c): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7b88): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7b9a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7bbd): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7bd2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7be3): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7c25): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7c37): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7c69): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7c7e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7c8f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7c94): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7ca6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7cae): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7cf3): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7d05): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7d37): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7d4c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7d5d): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7d7c): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7d8e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7db3): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x7dc8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7dd9): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7e05): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7e17): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7e49): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7e5e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7e6f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7e74): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7e86): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7e8e): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7eba): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7ecc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7efe): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7f13): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7f24): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7f29): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7f3b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7f43): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x7f6f): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7f81): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7fb3): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x7fc8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7fd9): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x7fde): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x7ff0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x7ff8): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x8024): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8036): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8068): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x807d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x808e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8093): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x80a5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x80ad): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x80d9): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x80eb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x811d): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x8132): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8143): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x816f): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8181): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x81b3): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x81c8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x81d9): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8205): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8217): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8249): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x825e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x826f): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x829b): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x82ad): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x82df): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x82f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8305): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8320): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8332): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x833a): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x8366): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8378): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x83aa): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x83b3): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x83c5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x83cd): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x83de): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x83ef): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8434): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8446): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8478): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x848d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x849e): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x84e0): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x84f2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8524): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x8539): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x854a): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8576): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8588): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x85ba): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x85cf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x85e0): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x860c): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x861e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8650): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x8665): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8676): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x86a2): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x86b4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x86d7): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x86ec): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x86fd): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8729): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x873b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x876d): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x8782): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8793): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x87bf): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x87d1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8803): undefined reference to `gtk_toolbar_append_element'
    mainframe.cpp:(.text+0x8818): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8829): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8844): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x8856): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x885e): undefined reference to `gtk_toolbar_append_space'
    mainframe.cpp:(.text+0x888a): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x889c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x88bf): undefined reference to `gtk_toolbar_append_item'
    mainframe.cpp:(.text+0x88d4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x88e5): undefined reference to `g_object_set_data'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::create_plugin_toolbar(_GtkWidget*, _GtkWidget*)':
    mainframe.cpp:(.text+0x8921): undefined reference to `gtk_handle_box_new'
    mainframe.cpp:(.text+0x892a): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x893c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8958): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x8976): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8987): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8998): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x899d): undefined reference to `gtk_toolbar_new'
    mainframe.cpp:(.text+0x89a6): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x89b8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x89c5): undefined reference to `gtk_toolbar_set_orientation'
    mainframe.cpp:(.text+0x89ca): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0x89dc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x89e9): undefined reference to `gtk_toolbar_set_style'
    mainframe.cpp:(.text+0x89ee): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x8a00): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8a0f): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x8a20): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8a31): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text+0x8a3d): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::create_main_statusbar(_GtkWidget*, _GtkWidget*)':
    mainframe.cpp:(.text+0x8a63): undefined reference to `gtk_hbox_new'
    mainframe.cpp:(.text+0x8a73): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8a89): undefined reference to `gtk_widget_set_usize'
    mainframe.cpp:(.text+0x8a8e): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x8aa0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8aad): undefined reference to `gtk_container_set_border_width'
    mainframe.cpp:(.text+0x8ab2): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x8ac4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8ae0): undefined reference to `gtk_box_pack_end'
    mainframe.cpp:(.text+0x8aea): undefined reference to `gtk_frame_new'
    mainframe.cpp:(.text+0x8afa): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8aff): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x8b11): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8b2d): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x8b32): undefined reference to `gtk_frame_get_type'
    mainframe.cpp:(.text+0x8b44): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8b51): undefined reference to `gtk_frame_set_shadow_type'
    mainframe.cpp:(.text+0x8b60): undefined reference to `gtk_hbox_new'
    mainframe.cpp:(.text+0x8b69): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x8b7b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8b8a): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x8b8f): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x8ba1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8bae): undefined reference to `gtk_container_set_border_width'
    mainframe.cpp:(.text+0x8bba): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8bcc): undefined reference to `gtk_label_new'
    mainframe.cpp:(.text+0x8bdc): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8be1): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x8bf3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8c0f): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x8c14): undefined reference to `gtk_label_get_type'
    mainframe.cpp:(.text+0x8c26): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8c33): undefined reference to `gtk_label_set_justify'
    mainframe.cpp:(.text+0x8c38): undefined reference to `gtk_misc_get_type'
    mainframe.cpp:(.text+0x8c4a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8c5c): undefined reference to `gtk_misc_set_padding'
    mainframe.cpp:(.text+0x8c7e): undefined reference to `gtk_frame_new'
    mainframe.cpp:(.text+0x8c8e): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8c93): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x8ca5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8cc1): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x8cc6): undefined reference to `gtk_frame_get_type'
    mainframe.cpp:(.text+0x8cd8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8ce5): undefined reference to `gtk_frame_set_shadow_type'
    mainframe.cpp:(.text+0x8cf7): undefined reference to `gtk_label_new'
    mainframe.cpp:(.text+0x8d07): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x8d0c): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x8d1e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8d2d): undefined reference to `gtk_container_add'
    build/release/radiant/radiant/mainframe.o: In function `create_floating(MainFrame*)':
    mainframe.cpp:(.text+0x8f9a): undefined reference to `gtk_window_new'
    mainframe.cpp:(.text+0x8fa3): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x8fb9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8fc1): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x8fd3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x8fde): undefined reference to `gtk_window_set_transient_for'
    mainframe.cpp:(.text+0x8fef): undefined reference to `gtk_widget_set_events'
    mainframe.cpp:(.text+0x8ff9): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x900b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x903b): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9040): undefined reference to `gtk_widget_destroy'
    mainframe.cpp:(.text+0x9045): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9057): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9087): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9091): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x90a3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x90d4): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x90de): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x90f0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9121): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x912b): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x913d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x916e): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9173): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x9185): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9197): undefined reference to `gtk_window_set_default_size'
    build/release/radiant/radiant/mainframe.o: In function `console_populate_popup(_GtkTextView*, _GtkMenu*, void*)':
    mainframe.cpp:(.text+0x91bb): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x91cd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x91e7): undefined reference to `gtk_menu_item_new_with_label'
    mainframe.cpp:(.text+0x91f0): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9202): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9234): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9240): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9245): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x9257): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9266): undefined reference to `gtk_menu_shell_append'
    build/release/radiant/radiant/mainframe.o: In function `console_construct(_GtkWidget*)':
    mainframe.cpp:(.text+0x928b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x92ac): undefined reference to `g_signal_connect_data'
    build/release/radiant/radiant/mainframe.o: In function `clipboard_get(_GtkClipboard*, _GtkSelectionData*, unsigned int, void*)':
    mainframe.cpp:(.text+0x938c): undefined reference to `gdk_atom_intern'
    mainframe.cpp:(.text+0x93b2): undefined reference to `gtk_selection_data_set'
    build/release/radiant/radiant/mainframe.o: In function `clipboard_received(_GtkClipboard*, _GtkSelectionData*, void*)':
    mainframe.cpp:(.text+0x941e): undefined reference to `gdk_atom_name'
    build/release/radiant/radiant/mainframe.o: In function `clipboard_copy()':
    mainframe.cpp:(.text+0x9474): undefined reference to `gtk_clipboard_get'
    mainframe.cpp:(.text+0x949f): undefined reference to `gtk_clipboard_set_with_data'
    build/release/radiant/radiant/mainframe.o: In function `clipboard_paste()':
    mainframe.cpp:(.text+0x94b3): undefined reference to `gtk_clipboard_get'
    mainframe.cpp:(.text+0x94cb): undefined reference to `gdk_atom_intern'
    mainframe.cpp:(.text+0x94e4): undefined reference to `gtk_clipboard_request_contents'
    build/release/radiant/radiant/mainframe.o: In function `create_framed_widget(_GtkWidget*)':
    mainframe.cpp:(.text+0x9528): undefined reference to `gtk_frame_new'
    mainframe.cpp:(.text+0x9538): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x953d): undefined reference to `gtk_frame_get_type'
    mainframe.cpp:(.text+0x954f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x955c): undefined reference to `gtk_frame_set_shadow_type'
    mainframe.cpp:(.text+0x9561): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x9573): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9582): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x958e): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `entry_focus_in(_GtkWidget*, _GdkEventFocus*, void*)':
    mainframe.cpp:(.text+0x95b5): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x95ce): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x95d9): undefined reference to `gtk_window_remove_accel_group'
    build/release/radiant/radiant/mainframe.o: In function `entry_focus_out(_GtkWidget*, _GdkEventFocus*, void*)':
    mainframe.cpp:(.text+0x9606): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x961f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x962a): undefined reference to `gtk_window_add_accel_group'
    build/release/radiant/radiant/mainframe.o: In function `create_framed_texwnd(TexWnd*)':
    mainframe.cpp:(.text+0x964d): undefined reference to `gtk_frame_new'
    mainframe.cpp:(.text+0x965d): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9662): undefined reference to `gtk_frame_get_type'
    mainframe.cpp:(.text+0x9674): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9681): undefined reference to `gtk_frame_set_shadow_type'
    mainframe.cpp:(.text+0x9690): undefined reference to `gtk_hbox_new'
    mainframe.cpp:(.text+0x96a0): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x96a5): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x96b7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x96c6): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x96cb): undefined reference to `gtk_adjustment_get_type'
    mainframe.cpp:(.text+0x96f7): undefined reference to `gtk_adjustment_new'
    mainframe.cpp:(.text+0x9702): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x970a): undefined reference to `gtk_vscrollbar_new'
    mainframe.cpp:(.text+0x971a): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x971f): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x9731): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x974d): undefined reference to `gtk_box_pack_end'
    mainframe.cpp:(.text+0x9767): undefined reference to `gtk_vbox_new'
    mainframe.cpp:(.text+0x9777): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x977c): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x978e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x97aa): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x97af): undefined reference to `gtk_entry_new'
    mainframe.cpp:(.text+0x97b8): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x97ca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x97e6): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x9808): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9829): undefined reference to `g_signal_connect_data'
    mainframe.cpp:(.text+0x983f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9860): undefined reference to `g_signal_connect_data'
    mainframe.cpp:(.text+0x9875): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x9887): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x98a3): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x98af): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `create_floating_zwnd(MainFrame*)':
    mainframe.cpp:(.text+0x98f7): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0x9909): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9916): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0x993f): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x9951): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9960): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x996c): undefined reference to `gtk_widget_realize'
    mainframe.cpp:(.text+0x9981): undefined reference to `gdk_window_set_decorations'
    mainframe.cpp:(.text+0x99ab): undefined reference to `gdk_window_set_geometry_hints'
    mainframe.cpp:(.text+0x99e6): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::Create()':
    mainframe.cpp:(.text+0x9a29): undefined reference to `gtk_window_new'
    mainframe.cpp:(.text+0x9a56): undefined reference to `gtk_widget_set_events'
    mainframe.cpp:(.text+0x9a60): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9a75): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9aa9): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9ab3): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9ac8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9afc): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9b06): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9b1b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9b4f): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9b59): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9b6e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9ba2): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9bac): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9bc1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9bf5): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9bff): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x9c14): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9c48): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x9c85): undefined reference to `gtk_vbox_new'
    mainframe.cpp:(.text+0x9c91): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0x9ca6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9cb8): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0x9cc7): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9d82): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9dca): undefined reference to `gdk_window_set_icon'
    mainframe.cpp:(.text+0x9e0a): undefined reference to `gtk_vpaned_new'
    mainframe.cpp:(.text+0x9e28): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0x9e3d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9e5c): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0x9e6b): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9e70): undefined reference to `gtk_hpaned_new'
    mainframe.cpp:(.text+0x9e8e): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0x9ea3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9eb5): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0x9ec4): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9ec9): undefined reference to `gtk_hpaned_new'
    mainframe.cpp:(.text+0x9ee7): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0x9efc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9f0e): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0x9f1d): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x9f22): undefined reference to `gtk_vpaned_new'
    mainframe.cpp:(.text+0x9f58): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0x9f6d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9f7f): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0x9f86): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0x9f9b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x9fad): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0x9fbc): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa009): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa01e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa030): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xa08f): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa0a4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa0b6): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xa11b): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa130): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa142): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xa149): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa15e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa170): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xa1b5): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa1ca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa1dc): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xa1eb): undefined reference to `gtk_scrolled_window_new'
    mainframe.cpp:(.text+0xa1f7): undefined reference to `gtk_scrolled_window_get_type'
    mainframe.cpp:(.text+0xa20c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa21e): undefined reference to `gtk_scrolled_window_set_policy'
    mainframe.cpp:(.text+0xa223): undefined reference to `gtk_scrolled_window_get_type'
    mainframe.cpp:(.text+0xa238): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa245): undefined reference to `gtk_scrolled_window_set_shadow_type'
    mainframe.cpp:(.text+0xa254): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa259): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa26e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa287): undefined reference to `gtk_paned_pack2'
    mainframe.cpp:(.text+0xa28c): undefined reference to `gtk_text_view_new'
    mainframe.cpp:(.text+0xa2ac): undefined reference to `gtk_widget_set_size_request'
    mainframe.cpp:(.text+0xa2b1): undefined reference to `gtk_text_view_get_type'
    mainframe.cpp:(.text+0xa2c6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa2d3): undefined reference to `gtk_text_view_set_wrap_mode'
    mainframe.cpp:(.text+0xa2d8): undefined reference to `gtk_text_view_get_type'
    mainframe.cpp:(.text+0xa2ed): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa2fa): undefined reference to `gtk_text_view_set_editable'
    mainframe.cpp:(.text+0xa2ff): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xa314): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa326): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xa335): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa358): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa371): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa37b): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa3a5): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa3be): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa3c8): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa3da): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa3f3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa3fd): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa414): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa42d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa437): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa43e): undefined reference to `gtk_main_iteration'
    mainframe.cpp:(.text+0xa443): undefined reference to `gtk_events_pending'
    mainframe.cpp:(.text+0xa45e): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa477): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa481): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa488): undefined reference to `gtk_main_iteration'
    mainframe.cpp:(.text+0xa48d): undefined reference to `gtk_events_pending'
    mainframe.cpp:(.text+0xa4a8): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa4c1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa4cb): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa508): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xa51d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa52a): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0xa559): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa5a6): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xa5bb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa5cd): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xa637): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xa64c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa659): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0xa6d8): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xa6ed): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa6ff): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xa724): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa744): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xa759): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa766): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0xa815): undefined reference to `gtk_hpaned_new'
    mainframe.cpp:(.text+0xa833): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xa848): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa85a): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xa869): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa893): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa8a8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa8ba): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xa8e1): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa8f6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa908): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xa917): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xa929): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xa942): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa94c): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xa974): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xa989): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xa994): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0xaa35): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xaa4a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xaa5c): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xaa7d): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xaaa5): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xaaba): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xaac5): undefined reference to `gtk_window_set_title'
    mainframe.cpp:(.text+0xab63): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xab78): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xab87): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xaba8): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xac14): undefined reference to `gtk_label_new'
    mainframe.cpp:(.text+0xac24): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xac29): undefined reference to `gtk_notebook_get_type'
    mainframe.cpp:(.text+0xac41): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xac56): undefined reference to `gtk_notebook_insert_page'
    mainframe.cpp:(.text+0xac6f): undefined reference to `gtk_hpaned_new'
    mainframe.cpp:(.text+0xac87): undefined reference to `gtk_box_get_type'
    mainframe.cpp:(.text+0xac9c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xacb8): undefined reference to `gtk_box_pack_start'
    mainframe.cpp:(.text+0xacc4): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xacc9): undefined reference to `gtk_vpaned_new'
    mainframe.cpp:(.text+0xace1): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xacf3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xad02): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xad0e): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xad13): undefined reference to `gtk_vpaned_new'
    mainframe.cpp:(.text+0xad2b): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xad3d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xad4c): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xad58): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xada2): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xadb4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xadc3): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xae1f): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xae31): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xae40): undefined reference to `gtk_paned_add1'
    mainframe.cpp:(.text+0xaea5): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xaeb7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xaec6): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xaf2b): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xaf3d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xaf4c): undefined reference to `gtk_paned_add2'
    mainframe.cpp:(.text+0xaf9b): undefined reference to `gtk_label_new'
    mainframe.cpp:(.text+0xafab): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xafb0): undefined reference to `gtk_notebook_get_type'
    mainframe.cpp:(.text+0xafc8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xafdd): undefined reference to `gtk_notebook_insert_page'
    mainframe.cpp:(.text+0xb021): undefined reference to `gtk_main_iteration'
    mainframe.cpp:(.text+0xb026): undefined reference to `gtk_events_pending'
    mainframe.cpp:(.text+0xb034): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xb04d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb067): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xb080): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb08d): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xb092): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xb0ab): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb0c5): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xb0de): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb0eb): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xb0f0): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xb109): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb116): undefined reference to `gtk_paned_set_position'
    mainframe.cpp:(.text+0xb12f): undefined reference to `gtk_window_get_type'
    mainframe.cpp:(.text+0xb144): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb14c): undefined reference to `gtk_window_maximize'
    mainframe.cpp:(.text+0xb15b): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xb24c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xb267): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb274): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xb27f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb2a6): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xb2b8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb2c2): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xb2c7): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xb2e2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb2ef): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xb2fa): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb321): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xb333): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xb33d): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xb382): undefined reference to `gtk_timeout_add'
    mainframe.cpp:(.text+0xb3fe): undefined reference to `gtk_timeout_add'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::~MainFrame()':
    mainframe.cpp:(.text+0xb84a): undefined reference to `g_slist_remove'
    build/release/radiant/radiant/mainframe.o: In function `Sys_Iconify(_GtkWidget*)':
    mainframe.cpp:(.text+0xbbac): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0xbbbe): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/mainframe.o: In function `Sys_Restore(_GtkWidget*)':
    mainframe.cpp:(.text+0xbc09): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0xbc1b): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/mainframe.o: In function `RefreshModelSkin(_GSList**, entitymodel_t*)':
    mainframe.cpp:(.text+0xbc7b): undefined reference to `g_slist_append'
    mainframe.cpp:(.text+0xbc96): undefined reference to `g_slist_find'
    mainframe.cpp:(.text+0xbd31): undefined reference to `g_slist_append'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnDelete()':
    mainframe.cpp:(.text+0xc0b4): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc0ca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc1ab): undefined reference to `gdk_window_get_state'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnDestroy()':
    mainframe.cpp:(.text+0xc1e7): undefined reference to `gtk_timeout_remove'
    mainframe.cpp:(.text+0xc206): undefined reference to `gtk_timeout_remove'
    mainframe.cpp:(.text+0xc262): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc26f): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xc27f): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc291): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc2b5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc2c2): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xc2d2): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc2e4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc343): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc355): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc36d): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc37f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc3ac): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc3be): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc3d8): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc3ea): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc402): undefined reference to `gtk_paned_get_type'
    mainframe.cpp:(.text+0xc414): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc45d): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0xc47a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xc68c): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::ShowMenuItemKeyBindings(_GtkWidget*)':
    mainframe.cpp:(.text+0xcf2a): undefined reference to `gtk_accel_group_get_type'
    mainframe.cpp:(.text+0xcf3e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xcf46): undefined reference to `gtk_accel_groups_from_object'
    mainframe.cpp:(.text+0xcf54): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xcfb2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xcfbd): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xd088): undefined reference to `gtk_accelerator_valid'
    mainframe.cpp:(.text+0xd0a3): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xd0b5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd0d4): undefined reference to `gtk_widget_add_accelerator'
    mainframe.cpp:(.text+0xd0de): undefined reference to `gtk_accel_label_get_type'
    mainframe.cpp:(.text+0xd0e6): undefined reference to `gtk_bin_get_type'
    mainframe.cpp:(.text+0xd0f8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd107): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd11e): undefined reference to `g_free'
    mainframe.cpp:(.text+0xd140): undefined reference to `g_string_new'
    mainframe.cpp:(.text+0xd155): undefined reference to `g_string_append'
    mainframe.cpp:(.text+0xd177): undefined reference to `g_string_append'
    mainframe.cpp:(.text+0xd19f): undefined reference to `g_string_append'
    mainframe.cpp:(.text+0xd1b0): undefined reference to `g_string_append'
    mainframe.cpp:(.text+0xd1d8): undefined reference to `g_string_append'
    build/release/radiant/radiant/mainframe.o:mainframe.cpp:(.text+0xd1e9): more undefined references to `g_string_append' follow
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::ShowMenuItemKeyBindings(_GtkWidget*)':
    mainframe.cpp:(.text+0xd2e3): undefined reference to `gtk_accelerator_name'
    mainframe.cpp:(.text+0xd32d): undefined reference to `g_string_append'
    mainframe.cpp:(.text+0xd339): undefined reference to `g_free'
    mainframe.cpp:(.text+0xd34c): undefined reference to `g_free'
    mainframe.cpp:(.text+0xd36f): undefined reference to `g_string_free'
    mainframe.cpp:(.text+0xd389): undefined reference to `g_strdup'
    mainframe.cpp:(.text+0xd39c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xd3ae): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd3b6): undefined reference to `gtk_widget_queue_resize'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTimer()':
    mainframe.cpp:(.text+0xd77e): undefined reference to `gdk_window_get_pointer'
    mainframe.cpp:(.text+0xd839): undefined reference to `gtk_label_get_type'
    mainframe.cpp:(.text+0xd85a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd865): undefined reference to `gtk_label_set_text'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::SetButtonMenuStates()':
    mainframe.cpp:(.text+0xd925): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xd93d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd94a): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xd955): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd968): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xd97a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd984): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xd989): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xd9a1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd9ae): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xd9b9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd9cc): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xd9de): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xd9e8): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xd9ed): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xda05): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xda12): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xda1d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xda30): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xda42): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xda4c): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xda51): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xda69): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xda76): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xda81): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xda94): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdaa6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdab0): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdab5): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdacd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdada): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdae5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdaf9): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdb0b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdb15): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdb1a): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdb32): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdb3f): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdb4a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdb5d): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdb6f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdb79): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdb91): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdba3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdbad): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdbb2): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdbca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdbd7): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdbe2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdbfe): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdc10): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdc1a): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdc1f): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdc37): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdc44): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdc4f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdc6b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdc7d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdc87): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdc8c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdca4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdcb1): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdcbc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdcd1): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdce3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdced): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdcf2): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdd0a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdd17): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdd22): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdd3c): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdd4e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdd58): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdd5d): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdd75): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdd82): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdd8d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdda9): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xddbb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xddc5): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xddca): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdde2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xddef): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xddfa): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xde14): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xde26): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xde30): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xde35): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xde4d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xde5a): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xde65): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xde7f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xde91): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xde9b): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdea0): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdeb8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdec5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xded0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdeea): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdefc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdf06): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdf0b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdf23): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdf30): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdf3b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdf55): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdf67): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdf71): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdf76): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdf8e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdf9b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xdfa6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdfc2): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xdfd4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xdfde): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xdfe3): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xdffb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe008): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe013): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe02f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe041): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe04b): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe050): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe068): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe075): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe080): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe09c): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe0ae): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe0b8): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe0bd): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe0d5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe0e2): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe0ed): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe109): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe11b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe125): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe12a): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe142): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe14f): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe15a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe176): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe188): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe192): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe197): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe1af): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe1bc): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe1c7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe1e3): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe1f5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe1ff): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe204): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe21c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe229): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe234): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe24e): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe260): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe26a): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe26f): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe287): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe294): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe29f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe2bb): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe2cd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe2d7): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe2dc): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe2f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe301): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe30c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe328): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe33a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe344): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe349): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe361): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe36e): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe379): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe395): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe3a7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe3b1): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe3b6): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe3ce): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe3db): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe3e6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe402): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe414): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe41e): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe423): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe43b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe448): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe453): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe47a): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe48c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe496): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe49b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe4b3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe4c0): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe4cb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe4f2): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe504): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe50e): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe513): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe52b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe538): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe543): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe56a): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe57c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe586): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe58b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe5a3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe5b0): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe5bb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe5e2): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe5f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe5fe): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe603): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe61b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe628): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe633): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe65a): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0xe66c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe676): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0xe67b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe693): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe6a0): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe6ab): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe6d2): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe6e4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe6ee): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0xe6f3): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe70b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe718): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe723): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe74a): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe75c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe766): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0xe784): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe79c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe7a9): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe7b4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe7db): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe7ed): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe7f7): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0xe7fc): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe814): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe821): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe82c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe84c): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe85e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe868): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0xe86d): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe885): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe892): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe89d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe8bd): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe8cf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe8d9): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0xe8de): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xe8f6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe903): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xe90e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe92e): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xe940): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xe94a): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::CleanPlugInMenu()':
    mainframe.cpp:(.text+0xec76): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xec8e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xec9b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xeca6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xecaf): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xecc7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xecd4): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xecdf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xecf6): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xed08): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xed10): undefined reference to `gtk_container_get_children'
    mainframe.cpp:(.text+0xed1f): undefined reference to `g_list_find'
    mainframe.cpp:(.text+0xed2a): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xed43): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xed4b): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xed5d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xed68): undefined reference to `gtk_container_remove'
    mainframe.cpp:(.text+0xed6d): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xed7f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xed87): undefined reference to `gtk_container_get_children'
    mainframe.cpp:(.text+0xed96): undefined reference to `g_list_find'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::AddPlugInMenuItem(IPlugIn*)':
    mainframe.cpp:(.text+0xedea): undefined reference to `gtk_menu_item_new_with_label'
    mainframe.cpp:(.text+0xedfa): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xedff): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xee17): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xee24): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xee2f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xee3e): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xee67): undefined reference to `gtk_menu_new'
    mainframe.cpp:(.text+0xeec8): undefined reference to `gtk_menu_item_new'
    mainframe.cpp:(.text+0xeedd): undefined reference to `gtk_widget_set_sensitive'
    mainframe.cpp:(.text+0xeeeb): undefined reference to `gtk_menu_item_new_with_label'
    mainframe.cpp:(.text+0xef08): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0xef1a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xef47): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0xef53): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0xef58): undefined reference to `gtk_container_get_type'
    mainframe.cpp:(.text+0xef6a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xef79): undefined reference to `gtk_container_add'
    mainframe.cpp:(.text+0xefbf): undefined reference to `gtk_menu_item_get_type'
    mainframe.cpp:(.text+0xefd1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xefe0): undefined reference to `gtk_menu_item_set_submenu'
    build/release/radiant/radiant/mainframe.o: In function `toolbar_insert(_GtkWidget*, char const*, char const*, char const*, IToolbarButton::EType, void (*)(), void*)':
    mainframe.cpp:(.text+0xf068): undefined reference to `gtk_pixmap_new'
    mainframe.cpp:(.text+0xf078): undefined reference to `g_object_unref'
    mainframe.cpp:(.text+0xf084): undefined reference to `g_object_unref'
    mainframe.cpp:(.text+0xf089): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xf09b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf0af): undefined reference to `gtk_toolbar_get_type'
    mainframe.cpp:(.text+0xf0c1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf0fa): undefined reference to `gtk_toolbar_append_element'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::AddPlugInToolbarButton(IToolbarButton const*)':
    mainframe.cpp:(.text+0xf14c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xf164): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf171): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xf17c): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::UpdatePatchToolbarButtons()':
    mainframe.cpp:(.text+0xf86b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0xf883): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf890): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0xf89b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf8bb): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0xf8cd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0xf8d7): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFileExit()':
    mainframe.cpp:(.text+0x1042e): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPrefs()':
    mainframe.cpp:(.text+0x10be5): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x10bfd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10c0a): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x10c15): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10c4b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x10c5d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10c67): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTogglecamera()':
    mainframe.cpp:(.text+0x10cd6): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10cf3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10d37): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x10d3e): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10d5f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10d8b): undefined reference to `gtk_widget_hide'
    mainframe.cpp:(.text+0x10da8): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleconsole()':
    mainframe.cpp:(.text+0x10ddc): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10df1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10e22): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x10e33): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewEntity()':
    mainframe.cpp:(.text+0x10e51): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10e66): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10e94): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10ea9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10ef5): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x10f13): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10f28): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10f59): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x10f6a): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewGroups()':
    mainframe.cpp:(.text+0x10f9a): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x10faf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x10ffb): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x1103d): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x11052): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x11083): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x11094): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleview()':
    mainframe.cpp:(.text+0x110e5): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x110ff): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1113a): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleviewXz()':
    mainframe.cpp:(.text+0x1119b): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x111b8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1120d): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleviewYz()':
    mainframe.cpp:(.text+0x112a1): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x112be): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x11313): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTogglez()':
    mainframe.cpp:(.text+0x1139c): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x113b9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x113fa): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShownames()':
    mainframe.cpp:(.text+0x12060): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x12078): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12085): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12090): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x120bf): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x120d1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x120db): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowAngles()':
    mainframe.cpp:(.text+0x1211e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x12136): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12143): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1214e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1217d): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1218f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12199): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowblocks()':
    mainframe.cpp:(.text+0x121dc): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x121f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12201): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1220c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1223b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1224d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12257): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowcoordinates()':
    mainframe.cpp:(.text+0x1229a): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x122b2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x122bf): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x122ca): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x122f9): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1230b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12315): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowOutline()':
    mainframe.cpp:(.text+0x12358): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x12370): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1237d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12388): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x123b7): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x123c9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x123d3): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowAxes()':
    mainframe.cpp:(.text+0x12416): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1242e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1243b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12446): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12475): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12487): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12491): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewShowWorkzone()':
    mainframe.cpp:(.text+0x124c4): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x124dc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x124e9): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x124f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12517): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12529): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12536): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x12544): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12556): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12563): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnEntitiesSetViewAs(int)':
    mainframe.cpp:(.text+0x12649): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12656): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12677): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12684): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x126a5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x126b2): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x126d3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x126e0): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x126fe): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1270b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12729): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12736): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1274f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12761): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1276e): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x127c8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x127d5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12807): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12814): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12846): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12853): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12885): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12892): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x128c4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x128d1): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12900): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1290d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1295a): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1296c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12979): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewCubicclipping()':
    mainframe.cpp:(.text+0x129d3): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x129eb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x129f8): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12a03): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12a2a): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12a3c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12a46): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x12a4b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x12a63): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12a70): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12a7b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12aa2): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x12ab4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12abe): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewOpengllighting()':
    mainframe.cpp:(.text+0x12b00): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x12b18): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12b25): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x12b30): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12b93): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x12ba5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x12baf): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnSelectionNoOutline()':
    mainframe.cpp:(.text+0x13049): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13061): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1306e): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13079): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1309c): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x130ae): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x130b8): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnSelectionOutlineStyle()':
    mainframe.cpp:(.text+0x13160): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13178): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13185): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13190): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x131b3): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x131c5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x131cf): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewClipper()':
    mainframe.cpp:(.text+0x1327c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13294): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x132a1): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x132ac): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1330f): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x13321): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1332e): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x13372): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x13384): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13391): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnBspCommand(unsigned int)':
    mainframe.cpp:(.text+0x13788): undefined reference to `g_slist_nth_data'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnSnaptogrid()':
    mainframe.cpp:(.text+0x13941): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13959): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13966): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13971): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x139a7): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x139b9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x139c3): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleLock()':
    mainframe.cpp:(.text+0x13a8a): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13aa2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13aaf): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13aba): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13af0): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x13b02): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13b0c): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnToggleRotatelock()':
    mainframe.cpp:(.text+0x13b6e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13b86): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13b93): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13b9e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13bd4): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x13be6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13bf0): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTexturesLoad()':
    mainframe.cpp:(.text+0x13e4b): undefined reference to `g_free'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTexturesShadersShow()':
    mainframe.cpp:(.text+0x13efa): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x13f12): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13f1f): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x13f2a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13f60): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x13f72): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x13f7c): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::SetTextureScale(int)':
    mainframe.cpp:(.text+0x13ff9): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x14011): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1401e): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x14029): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14048): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x14060): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1406d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x14078): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14097): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x140af): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x140bc): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x140c7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x140e6): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x140fe): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1410b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x14116): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14132): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1414a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14157): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x14162): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1417b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1418d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1419a): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTexturesShaderlistonly()':
    mainframe.cpp:(.text+0x14300): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x14318): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14325): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x14330): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14366): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x14378): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14382): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnMiscSelectentitycolor()':
    mainframe.cpp:(.text+0x14ea5): undefined reference to `gtk_entry_get_type'
    mainframe.cpp:(.text+0x14eba): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14ec9): undefined reference to `gtk_entry_set_text'
    mainframe.cpp:(.text+0x14ece): undefined reference to `gtk_entry_get_type'
    mainframe.cpp:(.text+0x14ee3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x14ef0): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPopupSelection()':
    mainframe.cpp:(.text+0x15bac): undefined reference to `gtk_menu_new'
    mainframe.cpp:(.text+0x15bce): undefined reference to `gtk_menu_item_new_with_label'
    mainframe.cpp:(.text+0x15bea): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x15bfc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15c29): undefined reference to `gtk_signal_connect_full'
    mainframe.cpp:(.text+0x15c35): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x15c3a): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x15c4c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15c5b): undefined reference to `gtk_menu_shell_append'
    mainframe.cpp:(.text+0x15c73): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x15c85): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15caf): undefined reference to `gtk_menu_popup'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnTexturesPopup()':
    mainframe.cpp:(.text+0x15cf3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15d00): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x15d09): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x15d1b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15d45): undefined reference to `gtk_menu_popup'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnSelectMouserotate()':
    mainframe.cpp:(.text+0x15da4): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x15dbc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15dc9): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x15dd4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15e5b): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x15e6d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15e7a): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x15e9e): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x15eb0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15ebd): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x15ec4): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x15ed6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15ee3): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnSelectMousescale()':
    mainframe.cpp:(.text+0x15f0c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x15f24): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15f31): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x15f3c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15fc3): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x15fd5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x15fe2): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x16018): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x1602a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16037): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x16057): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16069): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16076): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnScalelockx()':
    mainframe.cpp:(.text+0x1609e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x160b6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x160c3): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x160ce): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16102): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16114): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16121): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x16137): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16149): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16156): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnScalelocky()':
    mainframe.cpp:(.text+0x1617e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x16196): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x161a3): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x161ae): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x161e2): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x161f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16201): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x16217): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16229): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16236): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnScalelockz()':
    mainframe.cpp:(.text+0x1625e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x16276): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16283): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1628e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x162c2): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x162d4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x162e1): undefined reference to `gtk_toggle_button_set_active'
    mainframe.cpp:(.text+0x162f7): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16309): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16316): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnDontselectcurve()':
    mainframe.cpp:(.text+0x1633e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x16356): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16363): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1636e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x163c2): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x163d4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x163de): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPatchToggleBox()':
    mainframe.cpp:(.text+0x16406): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1641e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1642b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x16436): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16475): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16487): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16491): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPatchWireframe()':
    mainframe.cpp:(.text+0x164c4): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x164dc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x164e9): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x164f4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16533): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16545): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1654f): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPatchBend()':
    mainframe.cpp:(.text+0x16582): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1659a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x165a7): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x165b2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x165e6): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x165f8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16602): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPatchWeld()':
    mainframe.cpp:(.text+0x16634): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1664c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16659): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x16664): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x166a3): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x166b5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x166bf): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnPatchDrilldown()':
    mainframe.cpp:(.text+0x166f2): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1670a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16717): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x16722): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16761): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x16773): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1677d): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnShowEntities()':
    mainframe.cpp:(.text+0x167bf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x167cc): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x167d5): undefined reference to `gtk_menu_get_type'
    mainframe.cpp:(.text+0x167e7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16811): undefined reference to `gtk_menu_popup'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnDontselectmodel()':
    mainframe.cpp:(.text+0x16858): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x16870): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1687d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x16888): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x168dc): undefined reference to `gtk_toggle_button_get_type'
    mainframe.cpp:(.text+0x168ee): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x168f8): undefined reference to `gtk_toggle_button_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewTexture()':
    mainframe.cpp:(.text+0x1693a): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x1694f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x16980): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x16991): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnGridPrev()':
    mainframe.cpp:(.text+0x177ba): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x177d2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x177df): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x177ea): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17824): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x1783c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17849): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17854): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17921): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17939): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17946): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17951): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1795f): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17977): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17984): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1798f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1799d): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x179b5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x179c2): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x179cd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x179db): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x179f3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a00): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17a0b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a19): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17a31): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a3e): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17a49): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a57): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17a6f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a7c): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17a87): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17a95): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17aad): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17aba): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17ac5): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17ad0): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17ae8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17af5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17b00): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17b0c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17b24): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17b31): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17b3c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17b7e): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x17b90): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17b9d): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnGridNext()':
    mainframe.cpp:(.text+0x17bfe): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17c16): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17c23): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17c2e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17c68): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17c80): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17c8d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17c98): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17d65): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17d7d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17d8a): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17d95): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17da3): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17dbb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17dc8): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17dd3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17de1): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17df9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e06): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17e11): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e1f): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17e37): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e44): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17e4f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e5d): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17e75): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e82): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17e8d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17e9b): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17eb3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17ec0): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17ecb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17ed9): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17ef1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17efe): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17f09): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17f14): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17f2c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17f39): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17f44): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17f4f): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x17f67): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17f74): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x17f7f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17fcb): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x17fdd): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x17fea): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterAreaportals()':
    mainframe.cpp:(.text+0x18318): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18330): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1833d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18348): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18383): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18395): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x183a2): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x183a9): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x183bb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x183c8): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterCaulk()':
    mainframe.cpp:(.text+0x18400): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18418): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18425): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18430): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18469): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1847b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18488): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x1848f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x184a1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x184ae): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterClips()':
    mainframe.cpp:(.text+0x184e6): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x184fe): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1850b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18516): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1854f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18561): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1856e): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18575): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18587): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18594): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterBotClips()':
    mainframe.cpp:(.text+0x185cc): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x185e4): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x185f1): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x185fc): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18639): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1864b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18658): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x1865f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18671): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1867e): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterStructural()':
    mainframe.cpp:(.text+0x186b6): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x186ce): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x186db): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x186e6): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18723): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18735): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18742): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18749): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1875b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18768): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterDetails()':
    mainframe.cpp:(.text+0x187a0): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x187b8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x187c5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x187d0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1880b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1881d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1882a): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18831): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18843): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18850): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterEntities()':
    mainframe.cpp:(.text+0x18888): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x188a0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x188ad): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x188b8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x188f1): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18903): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18910): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18917): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18929): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18936): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterHintsskips()':
    mainframe.cpp:(.text+0x1896e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18986): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18993): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x1899e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x189d9): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x189eb): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x189f8): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x189ff): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18a11): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18a1e): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterLights()':
    mainframe.cpp:(.text+0x18a56): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18a6e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18a7b): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18a86): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18ac1): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18ad3): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18ae0): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18ae7): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18af9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18b06): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterLiquids()':
    mainframe.cpp:(.text+0x18b3e): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18b56): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18b63): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18b6e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18ba7): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18bb9): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18bc6): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18bcd): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18bdf): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18bec): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterModels()':
    mainframe.cpp:(.text+0x18c24): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18c3c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18c49): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18c54): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18c8f): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18ca1): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18cae): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18cb5): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18cc7): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18cd4): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterPatches()':
    mainframe.cpp:(.text+0x18d0c): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18d24): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18d31): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18d3c): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18d75): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18d87): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18d94): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18d9b): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18dad): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18dba): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterPaths()':
    mainframe.cpp:(.text+0x18df2): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18e0a): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18e17): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18e22): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18e5c): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18e6e): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18e7b): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18e82): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18e94): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18ea1): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterClusterportals()':
    mainframe.cpp:(.text+0x18ed8): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18ef0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18efd): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18f08): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18f43): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18f55): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18f62): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x18f69): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x18f7b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18f88): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterLightgrid()':
    mainframe.cpp:(.text+0x18fc0): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x18fd8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x18fe5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x18ff0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1902d): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1903f): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1904c): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x19053): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x19065): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19072): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterTranslucent()':
    mainframe.cpp:(.text+0x190aa): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x190c2): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x190cf): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x190da): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19113): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x19125): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19132): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x19139): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1914b): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19158): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterTriggers()':
    mainframe.cpp:(.text+0x19190): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x191a8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x191b5): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x191c0): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x191fb): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x1920d): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1921a): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x19221): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x19233): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19240): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnFilterWorld()':
    mainframe.cpp:(.text+0x19278): undefined reference to `gtk_widget_get_type'
    mainframe.cpp:(.text+0x19290): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x1929d): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text+0x192a8): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x192dc): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x192ee): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x192fb): undefined reference to `gtk_check_menu_item_set_active'
    mainframe.cpp:(.text+0x19302): undefined reference to `gtk_check_menu_item_get_type'
    mainframe.cpp:(.text+0x19314): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x19321): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/mainframe.o: In function `MainFrame::OnViewConsole()':
    mainframe.cpp:(.text+0x19397): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text+0x193ac): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text+0x193dd): undefined reference to `gtk_widget_show'
    mainframe.cpp:(.text+0x193ee): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `CPtrArray::RemoveAll()':
    mainframe.cpp:(.text._ZN9CPtrArray9RemoveAllEv[CPtrArray::RemoveAll()]+0x1d): undefined reference to `g_ptr_array_set_size'
    build/release/radiant/radiant/mainframe.o: In function `GLWindow::RedrawWindow()':
    mainframe.cpp:(.text._ZN8GLWindow12RedrawWindowEv[GLWindow::RedrawWindow()]+0x18): undefined reference to `gtk_widget_queue_draw'
    build/release/radiant/radiant/mainframe.o: In function `CWatchBSP::CWatchBSP()':
    mainframe.cpp:(.text._ZN9CWatchBSPC2Ev[_ZN9CWatchBSPC5Ev]+0x43): undefined reference to `g_timer_new'
    build/release/radiant/radiant/mainframe.o: In function `PrefsDlg::~PrefsDlg()':
    mainframe.cpp:(.text._ZN8PrefsDlgD2Ev[_ZN8PrefsDlgD5Ev]+0x2e): undefined reference to `g_string_free'
    mainframe.cpp:(.text._ZN8PrefsDlgD2Ev[_ZN8PrefsDlgD5Ev]+0x46): undefined reference to `g_string_free'
    build/release/radiant/radiant/mainframe.o: In function `GroupDlg::Show()':
    mainframe.cpp:(.text._ZN8GroupDlg4ShowEv[GroupDlg::Show()]+0x18): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `CHECK_RESTORE(_GtkWidget*)':
    mainframe.cpp:(.text._Z13CHECK_RESTOREP10_GtkWidget[CHECK_RESTORE(_GtkWidget*)]+0x19): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text._Z13CHECK_RESTOREP10_GtkWidget[CHECK_RESTORE(_GtkWidget*)]+0x26): undefined reference to `g_object_get_data'
    mainframe.cpp:(.text._Z13CHECK_RESTOREP10_GtkWidget[CHECK_RESTORE(_GtkWidget*)]+0x3c): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/mainframe.o: In function `CHECK_MINIMIZE(_GtkWidget*)':
    mainframe.cpp:(.text._Z14CHECK_MINIMIZEP10_GtkWidget[CHECK_MINIMIZE(_GtkWidget*)]+0xe): undefined reference to `gtk_object_get_type'
    mainframe.cpp:(.text._Z14CHECK_MINIMIZEP10_GtkWidget[CHECK_MINIMIZE(_GtkWidget*)]+0x20): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text._Z14CHECK_MINIMIZEP10_GtkWidget[CHECK_MINIMIZE(_GtkWidget*)]+0x49): undefined reference to `g_type_check_instance_cast'
    mainframe.cpp:(.text._Z14CHECK_MINIMIZEP10_GtkWidget[CHECK_MINIMIZE(_GtkWidget*)]+0x59): undefined reference to `g_object_set_data'
    mainframe.cpp:(.text._Z14CHECK_MINIMIZEP10_GtkWidget[CHECK_MINIMIZE(_GtkWidget*)]+0x65): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/map.o: In function `Map_ImportEntities(CPtrArray*, bool)':
    map.cpp:(.text+0x80d): undefined reference to `g_ptr_array_new'
    map.cpp:(.text+0xfe4): undefined reference to `g_ptr_array_new'
    map.cpp:(.text+0x112c): undefined reference to `g_ptr_array_add'
    map.cpp:(.text+0x11d2): undefined reference to `g_ptr_array_free'
    map.cpp:(.text+0x1209): undefined reference to `g_ptr_array_add'
    map.cpp:(.text+0x122f): undefined reference to `g_ptr_array_free'
    build/release/radiant/radiant/missing.o: In function `radCopyFile(char const*, char const*)':
    missing.cpp:(.text+0x117): undefined reference to `g_malloc'
    missing.cpp:(.text+0x1a2): undefined reference to `g_free'
    build/release/radiant/radiant/patchdialog.o: In function `OnSpinChanged(_GtkAdjustment*, void*)':
    patchdialog.cpp:(.text+0x496): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x4a3): undefined reference to `g_object_get_data'
    patchdialog.cpp:(.text+0x4be): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x4d0): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x4d8): undefined reference to `gtk_entry_get_text'
    patchdialog.cpp:(.text+0x54f): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x55c): undefined reference to `g_object_get_data'
    patchdialog.cpp:(.text+0x577): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x589): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x591): undefined reference to `gtk_entry_get_text'
    patchdialog.cpp:(.text+0x608): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x615): undefined reference to `g_object_get_data'
    patchdialog.cpp:(.text+0x630): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x642): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x64a): undefined reference to `gtk_entry_get_text'
    patchdialog.cpp:(.text+0x752): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x75f): undefined reference to `g_object_get_data'
    patchdialog.cpp:(.text+0x77a): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x78c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x794): undefined reference to `gtk_entry_get_text'
    patchdialog.cpp:(.text+0x89c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x8a9): undefined reference to `g_object_get_data'
    patchdialog.cpp:(.text+0x8c0): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x8d2): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x8da): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/patchdialog.o: In function `PatchDialog::BuildDialog()':
    patchdialog.cpp:(.text+0xc7e): undefined reference to `gtk_window_get_type'
    patchdialog.cpp:(.text+0xc93): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xc9e): undefined reference to `gtk_window_set_title'
    patchdialog.cpp:(.text+0xca8): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0xcbd): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xced): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0xcf7): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0xd0c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xd3c): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0xd41): undefined reference to `gtk_window_get_type'
    patchdialog.cpp:(.text+0xd5a): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xd62): undefined reference to `gtk_window_get_type'
    patchdialog.cpp:(.text+0xd77): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xd82): undefined reference to `gtk_window_set_transient_for'
    patchdialog.cpp:(.text+0xd91): undefined reference to `gtk_vbox_new'
    patchdialog.cpp:(.text+0xda7): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xdac): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0xdc1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xdd3): undefined reference to `gtk_container_add'
    patchdialog.cpp:(.text+0xdd8): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0xded): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xdfa): undefined reference to `gtk_container_set_border_width'
    patchdialog.cpp:(.text+0xe09): undefined reference to `gtk_hbox_new'
    patchdialog.cpp:(.text+0xe1f): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xe24): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0xe39): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xe58): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0xe6a): undefined reference to `gtk_frame_new'
    patchdialog.cpp:(.text+0xe80): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xe85): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0xe9a): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xeb9): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0xec8): undefined reference to `gtk_vbox_new'
    patchdialog.cpp:(.text+0xede): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xee3): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0xef8): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xf0a): undefined reference to `gtk_container_add'
    patchdialog.cpp:(.text+0xf0f): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0xf24): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xf31): undefined reference to `gtk_container_set_border_width'
    patchdialog.cpp:(.text+0xf45): undefined reference to `gtk_table_new'
    patchdialog.cpp:(.text+0xf55): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xf5a): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0xf6f): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xf8b): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0xf90): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0xfa2): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xfaf): undefined reference to `gtk_table_set_row_spacings'
    patchdialog.cpp:(.text+0xfb4): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0xfc6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0xfd3): undefined reference to `gtk_table_set_col_spacings'
    patchdialog.cpp:(.text+0xfe5): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0xff5): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0xffa): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x100c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x104d): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x105f): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x106f): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1074): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1086): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x10c7): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x10cc): undefined reference to `gtk_combo_new'
    patchdialog.cpp:(.text+0x10dc): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x10e1): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x10f3): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1134): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x114a): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x114f): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x1157): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x1169): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x117b): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1188): undefined reference to `gtk_entry_set_editable'
    patchdialog.cpp:(.text+0x1192): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x119a): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x11ac): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x11be): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x11f2): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x1229): undefined reference to `gtk_combo_new'
    patchdialog.cpp:(.text+0x1239): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x123e): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1250): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1291): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x12a7): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x12ac): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x12b4): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x12c6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x12d8): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x12e5): undefined reference to `gtk_entry_set_editable'
    patchdialog.cpp:(.text+0x12ef): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x12f7): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x1309): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x131b): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x134f): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x1395): undefined reference to `gtk_table_new'
    patchdialog.cpp:(.text+0x13a5): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x13aa): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x13bf): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x13db): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x13e0): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x13f2): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x13ff): undefined reference to `gtk_table_set_row_spacings'
    patchdialog.cpp:(.text+0x1404): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1416): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1423): undefined reference to `gtk_table_set_col_spacings'
    patchdialog.cpp:(.text+0x1435): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1445): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x144a): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x145c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x149d): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x14af): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x14bf): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x14c4): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x14d6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1517): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1529): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1539): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x153e): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1550): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1591): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x15a3): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x15b3): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x15b8): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x15ca): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x160b): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x161d): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x162d): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1632): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1644): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1685): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x168a): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x169a): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x169f): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x16b1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x16f2): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x171a): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x172a): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x172f): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1741): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1782): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x17aa): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x17ba): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x17bf): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x17d1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1812): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x183a): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x184a): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x184f): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1861): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x18a2): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x18ca): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x18da): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x18df): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x18f1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1932): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1967): undefined reference to `gtk_frame_new'
    patchdialog.cpp:(.text+0x197d): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1982): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x1997): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x19b6): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x19c5): undefined reference to `gtk_vbox_new'
    patchdialog.cpp:(.text+0x19db): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x19e0): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0x19f5): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1a07): undefined reference to `gtk_container_add'
    patchdialog.cpp:(.text+0x1a0c): undefined reference to `gtk_container_get_type'
    patchdialog.cpp:(.text+0x1a21): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1a2e): undefined reference to `gtk_container_set_border_width'
    patchdialog.cpp:(.text+0x1a40): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1a50): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1a55): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x1a6a): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1a86): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x1a8b): undefined reference to `gtk_label_get_type'
    patchdialog.cpp:(.text+0x1a9d): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1aaa): undefined reference to `gtk_label_set_justify'
    patchdialog.cpp:(.text+0x1aaf): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1ac1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1ad4): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1ad9): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x1ae9): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1aee): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x1b03): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1b1f): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x1b56): undefined reference to `gtk_table_new'
    patchdialog.cpp:(.text+0x1b66): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1b6b): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x1b80): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1b9c): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x1ba1): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1bb3): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1bc0): undefined reference to `gtk_table_set_row_spacings'
    patchdialog.cpp:(.text+0x1bc5): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1bd7): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1be4): undefined reference to `gtk_table_set_col_spacings'
    patchdialog.cpp:(.text+0x1bf6): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1c06): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1c0b): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1c1d): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1c5e): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1c63): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1c75): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1c88): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1c9a): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1caa): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1caf): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1cc1): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1d02): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1d07): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1d19): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1d2c): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1d3e): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1d4e): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1d53): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1d65): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1da6): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1dab): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1dbd): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1dd0): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1de2): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1df2): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1df7): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1e09): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1e4a): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1e4f): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1e61): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1e74): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1e86): undefined reference to `gtk_label_new'
    patchdialog.cpp:(.text+0x1e96): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1e9b): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1ead): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1eee): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1ef3): undefined reference to `gtk_misc_get_type'
    patchdialog.cpp:(.text+0x1f05): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1f18): undefined reference to `gtk_misc_set_alignment'
    patchdialog.cpp:(.text+0x1f1d): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x1f2d): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x1f32): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x1f44): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1f85): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x1f9b): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x1fb3): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x1fc4): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x1ff1): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x2003): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2012): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x204b): undefined reference to `gtk_adjustment_new'
    patchdialog.cpp:(.text+0x2086): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x209e): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x20af): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x20b4): undefined reference to `gtk_adjustment_get_type'
    patchdialog.cpp:(.text+0x20c6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x20db): undefined reference to `gtk_spin_button_new'
    patchdialog.cpp:(.text+0x20eb): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x20f0): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x2102): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2143): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x2159): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x215e): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x216e): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2173): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x2185): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x21c6): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x21dc): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2209): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x221b): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x222a): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x2263): undefined reference to `gtk_adjustment_new'
    patchdialog.cpp:(.text+0x229e): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x22b6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x22c7): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x22cc): undefined reference to `gtk_adjustment_get_type'
    patchdialog.cpp:(.text+0x22de): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x22f3): undefined reference to `gtk_spin_button_new'
    patchdialog.cpp:(.text+0x2303): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2308): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x231a): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x235b): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x2371): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2376): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x2386): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x238b): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x239d): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x23de): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x23f4): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2421): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x2433): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2442): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x247b): undefined reference to `gtk_adjustment_new'
    patchdialog.cpp:(.text+0x24b6): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x24ce): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x24df): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x24e4): undefined reference to `gtk_adjustment_get_type'
    patchdialog.cpp:(.text+0x24f6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x250b): undefined reference to `gtk_spin_button_new'
    patchdialog.cpp:(.text+0x251b): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2520): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x2532): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2573): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x2589): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x258e): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x259e): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x25a3): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x25b5): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x25f6): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x260c): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2639): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x264b): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x265a): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x2693): undefined reference to `gtk_adjustment_new'
    patchdialog.cpp:(.text+0x26ce): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x26e6): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x26f7): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x26fc): undefined reference to `gtk_adjustment_get_type'
    patchdialog.cpp:(.text+0x270e): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2723): undefined reference to `gtk_spin_button_new'
    patchdialog.cpp:(.text+0x2733): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2738): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x274a): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x278b): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x27a1): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x27a6): undefined reference to `gtk_entry_new'
    patchdialog.cpp:(.text+0x27b6): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x27bb): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x27cd): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x280e): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x2824): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2851): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x2863): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2872): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x28ab): undefined reference to `gtk_adjustment_new'
    patchdialog.cpp:(.text+0x28e6): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x28fe): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x290f): undefined reference to `g_object_set_data'
    patchdialog.cpp:(.text+0x2914): undefined reference to `gtk_adjustment_get_type'
    patchdialog.cpp:(.text+0x2926): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x293b): undefined reference to `gtk_spin_button_new'
    patchdialog.cpp:(.text+0x294b): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2950): undefined reference to `gtk_table_get_type'
    patchdialog.cpp:(.text+0x2962): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x29a3): undefined reference to `gtk_table_attach'
    patchdialog.cpp:(.text+0x29b9): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x29c8): undefined reference to `gtk_hbox_new'
    patchdialog.cpp:(.text+0x29d8): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x29dd): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x29f2): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2a0e): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x2a20): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2a30): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2a35): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2a47): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2a63): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2a6d): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2a7f): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2aaf): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2ac5): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2ad7): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2ae7): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2aec): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2afe): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2b1a): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2b24): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2b36): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2b66): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2b7c): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2b8e): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2b9e): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2ba3): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2bb5): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2bd1): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2bdb): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2bed): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2c1d): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2c33): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2c45): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2c55): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2c5a): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2c6c): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2c88): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2c92): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2ca4): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2cd4): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2cea): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2cf9): undefined reference to `gtk_hbox_new'
    patchdialog.cpp:(.text+0x2d0f): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2d14): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2d29): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2d48): undefined reference to `gtk_box_pack_start'
    patchdialog.cpp:(.text+0x2d5a): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2d6a): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2d6f): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2d84): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2da0): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2daa): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2dbc): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2dec): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2e02): undefined reference to `gtk_widget_set_usize'
    patchdialog.cpp:(.text+0x2e14): undefined reference to `gtk_button_new_with_label'
    patchdialog.cpp:(.text+0x2e24): undefined reference to `gtk_widget_show'
    patchdialog.cpp:(.text+0x2e29): undefined reference to `gtk_box_get_type'
    patchdialog.cpp:(.text+0x2e3e): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2e5a): undefined reference to `gtk_box_pack_end'
    patchdialog.cpp:(.text+0x2e64): undefined reference to `gtk_object_get_type'
    patchdialog.cpp:(.text+0x2e76): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x2ea6): undefined reference to `gtk_signal_connect_full'
    patchdialog.cpp:(.text+0x2ebc): undefined reference to `gtk_widget_set_usize'
    build/release/radiant/radiant/patchdialog.o: In function `PatchDialog::GetPatchInfo()':
    patchdialog.cpp:(.text+0x2fb7): undefined reference to `g_strdup_printf'
    patchdialog.cpp:(.text+0x2fc9): undefined reference to `g_list_append'
    patchdialog.cpp:(.text+0x2feb): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x3001): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x3010): undefined reference to `gtk_combo_set_popdown_strings'
    patchdialog.cpp:(.text+0x3015): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x301d): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x3033): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x3045): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x3052): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x3063): undefined reference to `g_free'
    patchdialog.cpp:(.text+0x3079): undefined reference to `g_list_remove'
    patchdialog.cpp:(.text+0x30a6): undefined reference to `g_strdup_printf'
    patchdialog.cpp:(.text+0x30b8): undefined reference to `g_list_append'
    patchdialog.cpp:(.text+0x30d9): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x30ef): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x30fe): undefined reference to `gtk_combo_set_popdown_strings'
    patchdialog.cpp:(.text+0x3103): undefined reference to `gtk_entry_get_type'
    patchdialog.cpp:(.text+0x310b): undefined reference to `gtk_combo_get_type'
    patchdialog.cpp:(.text+0x3121): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x3133): undefined reference to `g_type_check_instance_cast'
    patchdialog.cpp:(.text+0x3140): undefined reference to `gtk_entry_set_text'
    patchdialog.cpp:(.text+0x3151): undefined reference to `g_free'
    patchdialog.cpp:(.text+0x3167): undefined reference to `g_list_remove'
    build/release/radiant/radiant/pluginmanager.o: In function `CPluginSlot::~CPluginSlot()':
    pluginmanager.cpp:(.text+0x9eb): undefined reference to `g_slist_remove'
    build/release/radiant/radiant/pluginmanager.o: In function `CPluginSlot::Init()':
    pluginmanager.cpp:(.text+0xb5c): undefined reference to `g_slist_append'
    build/release/radiant/radiant/pluginmanager.o: In function `CPluginSlot::getCommandCount()':
    pluginmanager.cpp:(.text+0xc57): undefined reference to `g_slist_length'
    build/release/radiant/radiant/pluginmanager.o: In function `CPluginSlot::getCommand(int)':
    pluginmanager.cpp:(.text+0xc99): undefined reference to `g_slist_nth_data'
    build/release/radiant/radiant/pluginmanager.o: In function `CPluginSlot::addMenuID(int)':
    pluginmanager.cpp:(.text+0xcc6): undefined reference to `g_slist_append'
    build/release/radiant/radiant/pluginmanager.o: In function `QERApp_GetPoints(int, _QERPointData*, char*)':
    pluginmanager.cpp:(.text+0x243a): undefined reference to `gtk_main_iteration'
    build/release/radiant/radiant/pluginmanager.o: In function `CModelManager::CModelManager()':
    pluginmanager.cpp:(.text._ZN13CModelManagerC2Ev[_ZN13CModelManagerC5Ev]+0x25): undefined reference to `g_ptr_array_new'
    build/release/radiant/radiant/pluginmanager.o: In function `CModelManager::~CModelManager()':
    pluginmanager.cpp:(.text._ZN13CModelManagerD2Ev[_ZN13CModelManagerD5Ev]+0x29): undefined reference to `g_ptr_array_free'
    build/release/radiant/radiant/pluginmanager.o: In function `CModelManager::DeleteByID(char const*, char const*)':
    pluginmanager.cpp:(.text._ZN13CModelManager10DeleteByIDEPKcS1_[CModelManager::DeleteByID(char const*, char const*)]+0xbc): undefined reference to `g_ptr_array_remove_index_fast'
    build/release/radiant/radiant/pluginmanager.o: In function `CModelManager::GetByID(char const*, char const*)':
    pluginmanager.cpp:(.text._ZN13CModelManager7GetByIDEPKcS1_[CModelManager::GetByID(char const*, char const*)]+0x100): undefined reference to `g_ptr_array_add'
    build/release/radiant/radiant/points.o: In function `Pointfile_Check()':
    points.cpp:(.text+0xc26): undefined reference to `g_free'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::EpairForName(char const*)':
    preferences.cpp:(.text+0x33d): undefined reference to `xmlHasProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, Str*, char const*)':
    preferences.cpp:(.text+0x47c): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0x495): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, int*, int)':
    preferences.cpp:(.text+0x59a): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0x5b3): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, bool*, bool)':
    preferences.cpp:(.text+0x6d8): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0x6f1): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, float*, float)':
    preferences.cpp:(.text+0x807): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0x820): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, float*, float*)':
    preferences.cpp:(.text+0x9b1): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0x9d3): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::GetPref(char const*, window_position_t*, window_position_t)':
    preferences.cpp:(.text+0xb47): undefined reference to `xmlNewChild'
    preferences.cpp:(.text+0xb60): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::UpdatePrefTree()':
    preferences.cpp:(.text+0xcc4): undefined reference to `xmlNodeSetContent'
    preferences.cpp:(.text+0xcfc): undefined reference to `xmlNodeSetContent'
    preferences.cpp:(.text+0xd3c): undefined reference to `xmlNodeSetContent'
    preferences.cpp:(.text+0xd83): undefined reference to `xmlNodeSetContent'
    preferences.cpp:(.text+0xdef): undefined reference to `xmlNodeSetContent'
    build/release/radiant/radiant/preferences.o:preferences.cpp:(.text+0xe3b): more undefined references to `xmlNodeSetContent' follow
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::Clear()':
    preferences.cpp:(.text+0xf01): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::ReadXMLFile(char const*)':
    preferences.cpp:(.text+0xf42): undefined reference to `xmlParseFile'
    preferences.cpp:(.text+0xf87): undefined reference to `xmlHasProp'
    preferences.cpp:(.text+0xfed): undefined reference to `xmlFreeDoc'
    preferences.cpp:(.text+0x1064): undefined reference to `xmlFreeDoc'
    preferences.cpp:(.text+0x10a9): undefined reference to `xmlNewDoc'
    preferences.cpp:(.text+0x10d3): undefined reference to `xmlNewDocNode'
    preferences.cpp:(.text+0x10f9): undefined reference to `xmlDocSetRootElement'
    preferences.cpp:(.text+0x1113): undefined reference to `xmlSetProp'
    build/release/radiant/radiant/preferences.o: In function `CXMLPropertyBag::WriteXMLFile(char const*)':
    preferences.cpp:(.text+0x1158): undefined reference to `xmlSaveFormatFile'
    build/release/radiant/radiant/preferences.o: In function `CGameDescription::CGameDescription(_xmlDoc*, Str const&)':
    preferences.cpp:(.text+0x1d07): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x1d5d): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x1e26): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x1ece): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x1f0b): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x1f41): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x1f61): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x1f97): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x1fb7): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x2006): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x2026): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x207a): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x209a): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x20ee): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x210e): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x2148): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x22d1): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x2309): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x2329): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x242a): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x2468): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x249c): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x24c2): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x24f2): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x2518): undefined reference to `xmlFree'
    preferences.cpp:(.text+0x2548): undefined reference to `xmlGetProp'
    preferences.cpp:(.text+0x25a8): undefined reference to `xmlFree'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::DoGameDialog()':
    preferences.cpp:(.text+0x2cff): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x2d15): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2d20): undefined reference to `gtk_container_remove'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::GetGlobalFrame()':
    preferences.cpp:(.text+0x2d64): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x2d74): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x2d8a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2d97): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x2da7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2db6): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x2dc6): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2dcb): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x2de1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2df0): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x2df5): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x2e07): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2e14): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x2e26): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x2e36): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2e3b): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x2e4d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2e69): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x2e6e): undefined reference to `gtk_combo_box_new_text'
    preferences.cpp:(.text+0x2e7e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2e83): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x2e95): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2eb1): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x2ed6): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0x2ee8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2f11): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x2f21): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2f26): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x2f38): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2f54): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x2f86): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x2f96): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2f9b): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x2fad): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x2fc9): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x2fdb): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x2feb): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x2ff0): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x3002): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x301e): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x3043): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x3059): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x3061): undefined reference to `gtk_widget_ref'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::BuildDialog()':
    preferences.cpp:(.text+0x3227): undefined reference to `gtk_window_get_type'
    preferences.cpp:(.text+0x3239): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x3244): undefined reference to `gtk_window_set_title'
    preferences.cpp:(.text+0x3253): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x3263): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x3268): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x327a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x3289): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x329d): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x32af): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x32ba): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x32d8): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x32e8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x32ed): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x32ff): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x331b): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x3325): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x3337): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x3368): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x337a): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x338a): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x338f): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x33a1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x33bd): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x33e7): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x33f7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x33fc): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x340e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x342a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x3458): undefined reference to `gtk_widget_set_usize'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::UpdateGameCombo()':
    preferences.cpp:(.text+0x34ae): undefined reference to `gtk_combo_box_set_active'
    preferences.cpp:(.text+0x34c5): undefined reference to `gtk_combo_box_remove_text'
    preferences.cpp:(.text+0x34da): undefined reference to `gtk_combo_box_set_active'
    preferences.cpp:(.text+0x34ea): undefined reference to `gtk_combo_box_get_active'
    preferences.cpp:(.text+0x353c): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0x358f): undefined reference to `gtk_combo_box_set_active'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::ScanForGames()':
    preferences.cpp:(.text+0x36f7): undefined reference to `g_dir_open'
    preferences.cpp:(.text+0x3712): undefined reference to `g_dir_read_name'
    preferences.cpp:(.text+0x372d): undefined reference to `g_strdup'
    preferences.cpp:(.text+0x37c3): undefined reference to `xmlParseFile'
    preferences.cpp:(.text+0x3865): undefined reference to `g_free'
    preferences.cpp:(.text+0x387d): undefined reference to `g_dir_close'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::InitGlobalPrefPath()':
    preferences.cpp:(.text+0x39c6): undefined reference to `g_string_new'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::Init()':
    preferences.cpp:(.text+0x3c58): undefined reference to `g_get_home_dir'
    build/release/radiant/radiant/preferences.o: In function `CGameDialog::~CGameDialog()':
    preferences.cpp:(.text+0x3cea): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x3d00): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x3d08): undefined reference to `gtk_widget_unref'
    build/release/radiant/radiant/preferences.o: In function `PrefsDlg::Init()':
    preferences.cpp:(.text+0x40e0): undefined reference to `g_string_new'
    preferences.cpp:(.text+0x411a): undefined reference to `g_string_append'
    preferences.cpp:(.text+0x4132): undefined reference to `g_string_append'
    preferences.cpp:(.text+0x4163): undefined reference to `g_string_new'
    preferences.cpp:(.text+0x4189): undefined reference to `g_string_append'
    build/release/radiant/radiant/preferences.o: In function `PrefsDlg::showPrefPage(int)':
    preferences.cpp:(.text+0x4238): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x4251): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4259): undefined reference to `gtk_notebook_get_current_page'
    preferences.cpp:(.text+0x4268): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x4281): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x428e): undefined reference to `gtk_notebook_set_current_page'
    build/release/radiant/radiant/preferences.o: In function `treeSelection(_GtkTreeSelection*, void*)':
    preferences.cpp:(.text+0x42bf): undefined reference to `gtk_tree_selection_get_selected'
    preferences.cpp:(.text+0x42ef): undefined reference to `gtk_tree_model_get'
    build/release/radiant/radiant/preferences.o: In function `PrefsDlg::BuildDialog()':
    preferences.cpp:(.text+0x4344): undefined reference to `gtk_window_get_type'
    preferences.cpp:(.text+0x4359): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4364): undefined reference to `gtk_window_set_title'
    preferences.cpp:(.text+0x4373): undefined reference to `gtk_widget_realize'
    preferences.cpp:(.text+0x4382): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x438e): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x43a3): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x43b5): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x43ba): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x43cf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x43dc): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x43eb): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x43fa): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x4410): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x4415): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x442a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4449): undefined reference to `gtk_box_pack_end'
    preferences.cpp:(.text+0x445b): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x4471): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x4476): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x448b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x44aa): undefined reference to `gtk_box_pack_end'
    preferences.cpp:(.text+0x44c3): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x44f3): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x4509): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x450e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x4523): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4542): undefined reference to `gtk_box_pack_end'
    preferences.cpp:(.text+0x455b): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x458b): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x45a1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x45ab): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x45c0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x45f4): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x45f9): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x460e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x462d): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x4646): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x4655): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x4661): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x4676): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4695): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x46a4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x46b3): undefined reference to `gtk_scrolled_window_new'
    preferences.cpp:(.text+0x46bf): undefined reference to `gtk_scrolled_window_get_type'
    preferences.cpp:(.text+0x46d4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x46e6): undefined reference to `gtk_scrolled_window_set_policy'
    preferences.cpp:(.text+0x46eb): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x4700): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x471f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x472e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x4733): undefined reference to `gtk_notebook_new'
    preferences.cpp:(.text+0x4749): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x4765): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4772): undefined reference to `gtk_notebook_set_show_tabs'
    preferences.cpp:(.text+0x4785): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x479a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x47b5): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x47cb): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x47d0): undefined reference to `gtk_scrolled_window_get_type'
    preferences.cpp:(.text+0x47e5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x47f2): undefined reference to `gtk_scrolled_window_set_shadow_type'
    preferences.cpp:(.text+0x480b): undefined reference to `gtk_tree_store_new'
    preferences.cpp:(.text+0x4817): undefined reference to `gtk_tree_model_get_type'
    preferences.cpp:(.text+0x482c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4834): undefined reference to `gtk_tree_view_new_with_model'
    preferences.cpp:(.text+0x4840): undefined reference to `gtk_tree_view_get_type'
    preferences.cpp:(.text+0x4855): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4862): undefined reference to `gtk_tree_view_set_headers_visible'
    preferences.cpp:(.text+0x4867): undefined reference to `gtk_cell_renderer_text_new'
    preferences.cpp:(.text+0x489c): undefined reference to `gtk_tree_view_column_new_with_attributes'
    preferences.cpp:(.text+0x48a8): undefined reference to `gtk_tree_view_get_type'
    preferences.cpp:(.text+0x48bd): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x48cf): undefined reference to `gtk_tree_view_append_column'
    preferences.cpp:(.text+0x48d4): undefined reference to `gtk_tree_view_get_type'
    preferences.cpp:(.text+0x48e9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x48f1): undefined reference to `gtk_tree_view_get_selection'
    preferences.cpp:(.text+0x4911): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4937): undefined reference to `g_signal_connect_data'
    preferences.cpp:(.text+0x4946): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x494b): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x4960): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4972): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x4990): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x49d3): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x49f3): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4a36): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4a54): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4a97): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4ab7): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4afa): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4b1a): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4b5d): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4b7d): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4bc0): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4bde): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4c21): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4c41): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4c84): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4ca4): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4ce7): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4d07): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4d4a): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4d68): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4dab): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4dcb): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4e0e): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4e2e): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4e71): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4e91): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4ed4): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4ef4): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4f37): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4f65): undefined reference to `gtk_tree_store_append'
    preferences.cpp:(.text+0x4fa8): undefined reference to `gtk_tree_store_set'
    preferences.cpp:(.text+0x4fad): undefined reference to `gtk_tree_view_get_type'
    preferences.cpp:(.text+0x4fc2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4fca): undefined reference to `gtk_tree_view_expand_all'
    preferences.cpp:(.text+0x4fde): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x4fe6): undefined reference to `g_object_unref'
    preferences.cpp:(.text+0x4ff8): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5008): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5012): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x501b): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x502d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x503a): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x5046): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5055): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x5065): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x506a): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x507c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x508e): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x5093): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x50a5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x50b2): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x50b7): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x50c9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x50d8): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x50dd): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x50f9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x510c): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x511e): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x512e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x514a): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x5166): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5179): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x518b): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x519b): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x51ad): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x51b6): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x51c8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x51d5): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x51e1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x51f0): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x5200): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5205): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x5217): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5224): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x5229): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x523b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x524a): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x525c): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x526c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5271): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5283): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x529f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x52d7): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x52e7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x52ec): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x52fe): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x531a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5352): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5362): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5367): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5379): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5395): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x53cd): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x53dd): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x53e2): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x53f4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5410): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5448): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5458): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x545d): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x546f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x548b): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x54c0): undefined reference to `g_list_free'
    preferences.cpp:(.text+0x54d2): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x54e2): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x54e7): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x54f9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5515): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5540): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x555c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x556f): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x5581): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5591): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x55a3): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x55ac): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x55be): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x55cb): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x55d7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x55e6): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x55f6): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x55fb): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x560d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x561a): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x561f): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x5631): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5640): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x564f): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x565f): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5664): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5676): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5692): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x56a4): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x56ad): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x56bf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x56cc): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x56d8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x56dd): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x56ef): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x570b): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5748): undefined reference to `gtk_adjustment_new'
    preferences.cpp:(.text+0x5777): undefined reference to `gtk_adjustment_get_type'
    preferences.cpp:(.text+0x5789): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5791): undefined reference to `gtk_hscale_new'
    preferences.cpp:(.text+0x57a1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x57a6): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x57b8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x57d4): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x57d9): undefined reference to `gtk_scale_get_type'
    preferences.cpp:(.text+0x57eb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x57f8): undefined reference to `gtk_scale_set_draw_value'
    preferences.cpp:(.text+0x5807): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x5817): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x581c): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x582e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x584a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x585c): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5865): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5877): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5884): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x5890): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5895): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x58a7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x58c3): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5904): undefined reference to `gtk_adjustment_new'
    preferences.cpp:(.text+0x5933): undefined reference to `gtk_adjustment_get_type'
    preferences.cpp:(.text+0x5945): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x594d): undefined reference to `gtk_hscale_new'
    preferences.cpp:(.text+0x595d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5962): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5974): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5990): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5995): undefined reference to `gtk_scale_get_type'
    preferences.cpp:(.text+0x59a7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x59b4): undefined reference to `gtk_scale_set_draw_value'
    preferences.cpp:(.text+0x59c3): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x59d3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x59d8): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x59ea): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5a06): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5a18): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5a28): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5a2d): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5a3f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5a5b): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5a6d): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5a7d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5a82): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5a94): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5ab0): undefined reference to `gtk_box_pack_end'
    preferences.cpp:(.text+0x5ac4): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x5ad4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5ad9): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5aeb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5b07): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5b0c): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x5b1e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5b2b): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x5b30): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x5b42): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5b4f): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x5b61): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x5b71): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5b76): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5b88): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5b95): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x5b9a): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x5bac): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5bed): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x5c17): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x5c3d): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x5c63): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x5c6f): undefined reference to `gtk_combo_new'
    preferences.cpp:(.text+0x5c78): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x5c8a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5c9c): undefined reference to `gtk_combo_set_popdown_strings'
    preferences.cpp:(.text+0x5ca8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5cad): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x5cbf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5d00): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x5d05): undefined reference to `gtk_entry_get_type'
    preferences.cpp:(.text+0x5d0d): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x5d1f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5d31): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5d3e): undefined reference to `gtk_entry_set_editable'
    preferences.cpp:(.text+0x5d76): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5d86): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5d8b): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5d9d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5db9): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5dbe): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5dc6): undefined reference to `gtk_bin_get_type'
    preferences.cpp:(.text+0x5dd8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5de7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5df4): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x5e2c): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5e3c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5e41): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5e53): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5e6f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5e74): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5e7c): undefined reference to `gtk_bin_get_type'
    preferences.cpp:(.text+0x5e8e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5e9d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5eaa): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x5ee2): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5ef2): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5ef7): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5f09): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5f25): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5f2a): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5f32): undefined reference to `gtk_bin_get_type'
    preferences.cpp:(.text+0x5f44): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5f53): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5f60): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x5f98): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x5fa8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x5fad): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x5fbf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x5fdb): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x5fe0): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x5fe8): undefined reference to `gtk_bin_get_type'
    preferences.cpp:(.text+0x5ffa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6009): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6016): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x604e): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x605e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6063): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6075): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6091): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6096): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x609e): undefined reference to `gtk_bin_get_type'
    preferences.cpp:(.text+0x60b0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x60bf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x60cc): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x60f7): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x6113): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6126): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x6138): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x6148): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x615a): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x6163): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x6175): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6182): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x618e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x619d): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x61ad): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x61b2): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x61c4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x61d1): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x61d6): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x61e8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x61f7): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x6209): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x6219): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x621e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6230): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x624c): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6251): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x6263): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6276): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x627b): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x628d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x629a): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x62cb): undefined reference to `gtk_adjustment_new'
    preferences.cpp:(.text+0x62fa): undefined reference to `gtk_adjustment_get_type'
    preferences.cpp:(.text+0x630c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6314): undefined reference to `gtk_hscale_new'
    preferences.cpp:(.text+0x6324): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6329): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x633b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6357): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x635c): undefined reference to `gtk_scale_get_type'
    preferences.cpp:(.text+0x636e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x637b): undefined reference to `gtk_scale_set_draw_value'
    preferences.cpp:(.text+0x638a): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x639a): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x639f): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x63b1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x63cd): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x63df): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x63ef): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x63f4): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6406): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6422): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6434): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x6444): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6449): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x645b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6477): undefined reference to `gtk_box_pack_end'
    preferences.cpp:(.text+0x6489): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x6499): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x649e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x64b0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x64cc): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6504): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x6514): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6519): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x652b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6547): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x657f): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x658f): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6594): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x65a6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x65c2): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x65fc): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x660c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6611): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6623): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x663f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6644): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6656): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6663): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x6668): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x667a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6687): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x6699): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x66a9): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x66ae): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x66c0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x66cd): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x66d2): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x66e4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6725): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x672a): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x673c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x674f): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x6779): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x67aa): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x67db): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6801): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6827): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6833): undefined reference to `gtk_combo_new'
    preferences.cpp:(.text+0x683c): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x684e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6860): undefined reference to `gtk_combo_set_popdown_strings'
    preferences.cpp:(.text+0x686c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6871): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6883): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x68c4): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x68c9): undefined reference to `gtk_entry_get_type'
    preferences.cpp:(.text+0x68d1): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x68e3): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x68f5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6902): undefined reference to `gtk_entry_set_editable'
    preferences.cpp:(.text+0x6937): undefined reference to `g_list_free'
    preferences.cpp:(.text+0x694b): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x695b): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6960): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6972): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x698e): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6993): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x69a5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x69b2): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x69b7): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x69c9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x69d6): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x69e8): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x69f8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x69fd): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x6a0f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6a1c): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x6a21): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6a33): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6a74): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x6a79): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x6a8b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6a9e): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x6ac8): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6b36): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6b6f): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6b97): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6bbd): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x6bc9): undefined reference to `gtk_combo_new'
    preferences.cpp:(.text+0x6bd2): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x6be4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6bf6): undefined reference to `gtk_combo_set_popdown_strings'
    preferences.cpp:(.text+0x6c02): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6c07): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6c19): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6c5a): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x6c5f): undefined reference to `gtk_entry_get_type'
    preferences.cpp:(.text+0x6c67): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x6c79): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6c8b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6c98): undefined reference to `gtk_entry_set_editable'
    preferences.cpp:(.text+0x6ccd): undefined reference to `g_list_free'
    preferences.cpp:(.text+0x6cd2): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x6cee): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6d01): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x6d13): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x6d23): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6d35): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x6d3e): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x6d50): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6d5d): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x6d69): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6d78): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x6d88): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6d8d): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x6d9f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6dac): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x6db1): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x6dc3): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6dd2): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x6de6): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x6df6): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6dfb): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x6e0d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6e29): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x6e2e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6e40): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6e4d): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x6e52): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6e64): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6e71): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x6e99): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6e9e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6eb0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6ef1): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x6f19): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6f1e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6f30): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6f71): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x6f99): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x6f9e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x6fb0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x6ff1): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x7019): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x701e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7030): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7071): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x707b): undefined reference to `gtk_radio_button_new'
    preferences.cpp:(.text+0x708b): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7090): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x70a2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x70e3): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x70e8): undefined reference to `gtk_radio_button_get_type'
    preferences.cpp:(.text+0x70fa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7102): undefined reference to `gtk_radio_button_new_from_widget'
    preferences.cpp:(.text+0x7112): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7117): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7129): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x716a): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x716f): undefined reference to `gtk_radio_button_get_type'
    preferences.cpp:(.text+0x7181): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7189): undefined reference to `gtk_radio_button_new_from_widget'
    preferences.cpp:(.text+0x7199): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x719e): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x71b0): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x71f1): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x71f6): undefined reference to `gtk_radio_button_get_type'
    preferences.cpp:(.text+0x7208): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7210): undefined reference to `gtk_radio_button_new_from_widget'
    preferences.cpp:(.text+0x7220): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7225): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7237): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7278): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x72b0): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x72c0): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x72c5): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x72d7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x72f3): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x732b): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x733b): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7340): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7352): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x736e): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x73bf): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x73cf): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x73d4): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x73e6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7402): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7416): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7427): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x745f): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x746f): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7474): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7486): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x74a2): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x74da): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x74ea): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x74ef): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7501): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x751d): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7548): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x7564): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7577): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x7589): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x7599): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x75ab): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x75b4): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x75c6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x75d3): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x75df): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x75ee): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x75fe): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7603): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x7615): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7622): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x7627): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x7639): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7648): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x7657): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x7667): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x766c): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x767e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x769a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x76b1): undefined reference to `gtk_radio_button_new_with_label'
    preferences.cpp:(.text+0x76c1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x76c6): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x76d8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x76f4): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7706): undefined reference to `gtk_radio_button_get_type'
    preferences.cpp:(.text+0x7718): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7723): undefined reference to `gtk_radio_button_new_with_label_from_widget'
    preferences.cpp:(.text+0x7733): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7738): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x774a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7766): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x779e): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x77ae): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x77b3): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x77c5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x77e1): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7819): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7829): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x782e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7840): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x785c): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7894): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x78a4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x78a9): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x78bb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x78d7): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x790c): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x791c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7921): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7933): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x794f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7961): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x7971): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7976): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7988): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x79a4): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x79a9): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x79b9): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x79cf): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x79d4): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x79e6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7a02): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7a2d): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x7a49): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7a5c): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x7a6e): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x7a7e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7a90): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x7a99): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x7aab): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7ab8): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x7ac4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7ad3): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x7ae3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7ae8): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x7afa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7b07): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x7b0c): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x7b1e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7b2d): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x7b3f): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7b4f): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7b54): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7b66): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7b82): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7bba): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7bca): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7bcf): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7be1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7bfd): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7c35): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7c45): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7c4a): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7c5c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7c78): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7cb0): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7cc0): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7cc5): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7cd7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7cf3): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7d2b): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7d3b): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7d40): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7d52): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7d6e): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7da6): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x7db6): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7dbb): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7dcd): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7de9): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7e23): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x7e33): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7e38): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x7e4a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7e66): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x7e6b): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7e7d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7e8a): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x7e8f): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7ea1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7eae): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x7ec0): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x7ed0): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7ed5): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7ee7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7f28): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x7f2d): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x7f3d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7f53): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x7f58): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x7f6a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x7fab): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x7fe3): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x7ff3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x7ff8): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x800a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x804b): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8050): undefined reference to `gtk_adjustment_get_type'
    preferences.cpp:(.text+0x8090): undefined reference to `gtk_adjustment_new'
    preferences.cpp:(.text+0x809b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x80b0): undefined reference to `gtk_spin_button_new'
    preferences.cpp:(.text+0x80c0): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x80c5): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x80d7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8118): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x812e): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x8166): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8176): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x817b): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x818d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x81ce): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x81d3): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x81e3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x81f9): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x81fe): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8210): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8251): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x827c): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x8298): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x82ab): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x82bd): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x82cd): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x82df): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x82e8): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x82fa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8307): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x8313): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8322): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x8332): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8337): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8349): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8356): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x835b): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x836d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x837c): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x838e): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x839e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x83a3): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x83b5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x83d1): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x8409): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x8419): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x841e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x8430): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x844c): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x8484): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x8494): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8499): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x84ab): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x84c7): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x84fc): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0x850c): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8511): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x8523): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x853f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x8544): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8556): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8563): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x8575): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x8585): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x858a): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x859c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x85b8): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x85e3): undefined reference to `gtk_adjustment_get_type'
    preferences.cpp:(.text+0x8627): undefined reference to `gtk_adjustment_new'
    preferences.cpp:(.text+0x8632): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8647): undefined reference to `gtk_spin_button_new'
    preferences.cpp:(.text+0x8657): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x865c): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x866e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x868a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x86a0): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x86d8): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x86e8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x86ed): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x86ff): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x871b): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x8720): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x873c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x874f): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x8761): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8771): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8783): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x878c): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x879e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x87ab): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x87b7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x87c6): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x87d6): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x87db): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x87ed): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x87fa): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x87ff): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8811): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8820): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x8834): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x8844): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8849): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x885b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8877): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x887c): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x888e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x889b): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x88a0): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x88b2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x88bf): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x88d1): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x88e1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x88e6): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x88f8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8939): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x893e): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x8950): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8968): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x896d): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x897d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8982): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x8994): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x89a6): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x89ab): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x89bd): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x89fe): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8a36): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8a46): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8a4b): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8a5d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8a9e): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8aa3): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x8ab5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8acd): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x8ad2): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x8ae2): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8ae7): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8af9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8b3a): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8b6a): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x8b80): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8b8a): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x8b9f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8bd3): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x8bd8): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8bea): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8c2e): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8c33): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x8c4f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8c62): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x8c74): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8c84): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8c96): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x8c9f): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8cb1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8cbe): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x8cca): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8cd9): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x8ce9): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8cee): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8d00): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8d0d): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x8d12): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8d24): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8d33): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x8d47): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x8d57): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8d5c): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x8d6e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8d8a): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x8d8f): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8da1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8dae): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x8db3): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8dc5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8dd2): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x8de4): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8df4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8df9): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x8e0b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8e18): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x8e1d): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8e2f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8e70): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8e75): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x8e85): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8e8a): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x8e9c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8eae): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x8eb3): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x8ec5): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8f06): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x8f31): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x8f4d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8f60): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x8f72): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x8f82): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8f94): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x8f9d): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8faf): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x8fbc): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x8fc8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8fd7): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x8fe7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x8fec): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x8ffe): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x900b): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x9010): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x9022): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9031): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x9043): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9053): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9058): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x906a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9086): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x90c0): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x90d0): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x90d5): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x90e7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9103): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x9108): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x911a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9127): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x912c): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x913e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x914b): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x915d): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x916d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9172): undefined reference to `gtk_label_get_type'
    preferences.cpp:(.text+0x9184): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9191): undefined reference to `gtk_label_set_justify'
    preferences.cpp:(.text+0x9196): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x91a8): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x91e9): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x9213): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x9239): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x925f): undefined reference to `g_list_append'
    preferences.cpp:(.text+0x926b): undefined reference to `gtk_combo_new'
    preferences.cpp:(.text+0x9274): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x9286): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9298): undefined reference to `gtk_combo_set_popdown_strings'
    preferences.cpp:(.text+0x92a4): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x92a9): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x92bb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x92fc): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x9301): undefined reference to `gtk_entry_get_type'
    preferences.cpp:(.text+0x9309): undefined reference to `gtk_combo_get_type'
    preferences.cpp:(.text+0x931b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x932d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x933a): undefined reference to `gtk_entry_set_editable'
    preferences.cpp:(.text+0x9372): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9382): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9387): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x9399): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x93b5): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x93bf): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x93d1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9405): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x9419): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x942a): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9464): undefined reference to `gtk_table_new'
    preferences.cpp:(.text+0x9474): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9479): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x948b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x94a7): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x94ac): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x94be): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x94cb): undefined reference to `gtk_table_set_row_spacings'
    preferences.cpp:(.text+0x94d0): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x94e2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x94ef): undefined reference to `gtk_table_set_col_spacings'
    preferences.cpp:(.text+0x9501): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x9511): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9516): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x9528): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9569): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x956e): undefined reference to `gtk_misc_get_type'
    preferences.cpp:(.text+0x9580): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9598): undefined reference to `gtk_misc_set_alignment'
    preferences.cpp:(.text+0x95ac): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x95bd): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x95dc): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0x95e1): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0x95f1): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x95f6): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0x9608): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x961a): undefined reference to `gtk_widget_set_usize'
    preferences.cpp:(.text+0x961f): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x9631): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9672): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x96b7): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0x96cb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x96dc): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x96ee): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0x9704): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x970e): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x9723): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9757): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x975c): undefined reference to `gtk_table_get_type'
    preferences.cpp:(.text+0x976e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x97b2): undefined reference to `gtk_table_attach'
    preferences.cpp:(.text+0x97c6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x97da): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x97fc): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0x9801): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x981d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9830): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x9842): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0x9852): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9864): undefined reference to `gtk_frame_new'
    preferences.cpp:(.text+0x986d): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x987f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x988c): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x9898): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x98a7): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0x98b7): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x98bc): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x98ce): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x98db): undefined reference to `gtk_container_set_border_width'
    preferences.cpp:(.text+0x98e0): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0x98f2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9901): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0x9913): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9923): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9928): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x993a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9956): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x996a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x997b): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9985): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x9997): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x99cb): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x9a03): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9a13): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9a18): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x9a2a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9a46): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x9a5a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9a6b): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9aa3): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9ab3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9ab8): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x9aca): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9ae6): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x9afa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9b0b): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9b15): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0x9b27): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9b5b): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0x9b93): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9ba3): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9ba8): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x9bba): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9bd6): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x9bea): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9bfb): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9c33): undefined reference to `gtk_check_button_new_with_label'
    preferences.cpp:(.text+0x9c43): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0x9c48): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0x9c5a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9c76): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0x9c8a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9c9b): undefined reference to `g_object_set_data'
    preferences.cpp:(.text+0x9cc6): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x9ce2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9cf5): undefined reference to `gtk_notebook_append_page'
    preferences.cpp:(.text+0x9cfa): undefined reference to `gtk_notebook_get_type'
    preferences.cpp:(.text+0x9d16): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0x9d23): undefined reference to `gtk_notebook_set_current_page'
    build/release/radiant/radiant/preferences.o: In function `PrefsDlg::DoEditorSensitivity()':
    preferences.cpp:(.text+0xbcac): undefined reference to `gtk_toggle_button_get_type'
    preferences.cpp:(.text+0xbcc4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbcd1): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbcdc): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbce4): undefined reference to `gtk_toggle_button_get_active'
    preferences.cpp:(.text+0xbcf6): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbd0e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbd1b): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbd26): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbd33): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbd38): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbd50): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbd5d): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbd68): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbd75): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbd7a): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbd92): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbd9f): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbdaa): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbdb7): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbdc1): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbdd9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbde6): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbdf1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbdfe): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbe03): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbe1b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbe28): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbe33): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbe40): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbe45): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbe5d): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbe6a): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbe75): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbe82): undefined reference to `gtk_widget_set_sensitive'
    build/release/radiant/radiant/preferences.o: In function `PrefsDlg::DoSensitivity()':
    preferences.cpp:(.text+0xbe9c): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbeb4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbec1): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbecc): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbed9): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbede): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbef6): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf03): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbf0e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf1b): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbf20): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbf38): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf45): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbf50): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf5d): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbf62): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xbf7a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf87): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbf92): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbf9f): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xbfa4): undefined reference to `gtk_toggle_button_get_type'
    preferences.cpp:(.text+0xbfbc): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbfc9): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xbfd4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xbfdc): undefined reference to `gtk_toggle_button_get_active'
    preferences.cpp:(.text+0xbfee): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xc006): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc013): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xc01e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc02b): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xc030): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xc048): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc055): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xc060): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc06d): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xc072): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xc08a): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc097): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xc0a2): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc0af): undefined reference to `gtk_widget_set_sensitive'
    preferences.cpp:(.text+0xc0b9): undefined reference to `gtk_toggle_button_get_type'
    preferences.cpp:(.text+0xc0d1): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc0de): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xc0e9): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc0f1): undefined reference to `gtk_toggle_button_get_active'
    preferences.cpp:(.text+0xc0ff): undefined reference to `gtk_widget_get_type'
    preferences.cpp:(.text+0xc117): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc124): undefined reference to `g_object_get_data'
    preferences.cpp:(.text+0xc12f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc13c): undefined reference to `gtk_widget_set_sensitive'
    build/release/radiant/radiant/preferences.o: In function `CGameInstall::OnBtnBrowseEngine(_GtkWidget*, void*)':
    preferences.cpp:(.text+0xc2b0): undefined reference to `g_free'
    build/release/radiant/radiant/preferences.o: In function `CGameInstall::OnGameSelectChanged(_GtkWidget*, void*)':
    preferences.cpp:(.text+0xc2fa): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc30c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc314): undefined reference to `gtk_combo_box_get_active_text'
    build/release/radiant/radiant/preferences.o: In function `CGameInstall::BuildDialog()':
    preferences.cpp:(.text+0xc371): undefined reference to `gtk_window_get_type'
    preferences.cpp:(.text+0xc383): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc38e): undefined reference to `gtk_window_set_title'
    preferences.cpp:(.text+0xc39d): undefined reference to `gtk_vbox_new'
    preferences.cpp:(.text+0xc3ad): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc3b2): undefined reference to `gtk_container_get_type'
    preferences.cpp:(.text+0xc3c4): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc3d3): undefined reference to `gtk_container_add'
    preferences.cpp:(.text+0xc3e5): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0xc3f5): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc3fa): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc40c): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc428): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc42d): undefined reference to `gtk_combo_box_new_text'
    preferences.cpp:(.text+0xc43d): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc442): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc454): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc470): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc4b5): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc4c7): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc4d2): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc4e9): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc4fb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc506): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc51d): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc52f): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc53a): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc551): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc563): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc56e): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc585): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc597): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc5a2): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc5b9): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc5cb): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc5d6): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc5ed): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc5ff): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc60a): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc621): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc633): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc63e): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc652): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc664): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc66f): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc683): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc695): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc6a0): undefined reference to `gtk_combo_box_append_text'
    preferences.cpp:(.text+0xc6eb): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0xc6fd): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc72e): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0xc733): undefined reference to `gtk_combo_box_get_type'
    preferences.cpp:(.text+0xc745): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc752): undefined reference to `gtk_combo_box_set_active'
    preferences.cpp:(.text+0xc764): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0xc774): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc779): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc78b): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc7a7): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc7ac): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0xc7bc): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc7c1): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc7d3): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc7ef): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc81e): undefined reference to `gtk_label_new'
    preferences.cpp:(.text+0xc82e): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc833): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc845): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc861): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc870): undefined reference to `gtk_hbox_new'
    preferences.cpp:(.text+0xc880): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc885): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc897): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc8b3): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc8b8): undefined reference to `gtk_entry_new'
    preferences.cpp:(.text+0xc8c8): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc8cd): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc8df): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc8fb): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc92a): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0xc93a): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc944): undefined reference to `gtk_object_get_type'
    preferences.cpp:(.text+0xc956): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc987): undefined reference to `gtk_signal_connect_full'
    preferences.cpp:(.text+0xc98c): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc99e): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xc9ba): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xc9cc): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0xc9dc): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xc9e1): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xc9f3): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xca0f): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xca39): undefined reference to `gtk_button_new_with_label'
    preferences.cpp:(.text+0xca49): undefined reference to `gtk_widget_show'
    preferences.cpp:(.text+0xca4e): undefined reference to `gtk_box_get_type'
    preferences.cpp:(.text+0xca60): undefined reference to `g_type_check_instance_cast'
    preferences.cpp:(.text+0xca7c): undefined reference to `gtk_box_pack_start'
    preferences.cpp:(.text+0xcaaa): undefined reference to `gtk_widget_set_usize'
    build/release/radiant/radiant/preferences.o: In function `CGameDescription::~CGameDescription()':
    preferences.cpp:(.text._ZN16CGameDescriptionD2Ev[_ZN16CGameDescriptionD5Ev]+0x24): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/qe3.o: In function `ParseXMLStream(IDataStream*, bool)':
    qe3.cpp:(.text+0xb4d): undefined reference to `__xmlDoValidityCheckingDefaultValue'
    qe3.cpp:(.text+0xb62): undefined reference to `xmlSetGenericErrorFunc'
    qe3.cpp:(.text+0xce9): undefined reference to `xmlCreatePushParserCtxt'
    qe3.cpp:(.text+0xd13): undefined reference to `xmlParseChunk'
    qe3.cpp:(.text+0xd78): undefined reference to `xmlParseChunk'
    qe3.cpp:(.text+0xdc8): undefined reference to `xmlFreeParserCtxt'
    qe3.cpp:(.text+0xe13): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/qe3.o: In function `QE_LoadProject(char const*)':
    qe3.cpp:(.text+0x133c): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/qe3.o: In function `QE_SaveProject(char const*)':
    qe3.cpp:(.text+0x1828): undefined reference to `xmlNewDoc'
    qe3.cpp:(.text+0x1847): undefined reference to `xmlCreateIntSubset'
    qe3.cpp:(.text+0x186a): undefined reference to `xmlNewDocNode'
    qe3.cpp:(.text+0x18a5): undefined reference to `xmlNewChild'
    qe3.cpp:(.text+0x18c2): undefined reference to `xmlSetProp'
    qe3.cpp:(.text+0x18db): undefined reference to `xmlSetProp'
    qe3.cpp:(.text+0x1916): undefined reference to `xmlSaveFormatFile'
    qe3.cpp:(.text+0x192c): undefined reference to `xmlFreeDoc'
    qe3.cpp:(.text+0x1981): undefined reference to `xmlFreeDoc'
    build/release/radiant/radiant/qe3.o: In function `ConnectEntities()':
    qe3.cpp:(.text+0x1a87): undefined reference to `g_strdup'
    qe3.cpp:(.text+0x1ac4): undefined reference to `g_strdup'
    qe3.cpp:(.text+0x1b22): undefined reference to `g_free'
    build/release/radiant/radiant/qe3.o: In function `Sys_AltDown()':
    qe3.cpp:(.text+0x2572): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x2581): undefined reference to `XQueryKeymap'
    qe3.cpp:(.text+0x2588): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x2595): undefined reference to `XKeysymToKeycode'
    qe3.cpp:(.text+0x25e2): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x25ef): undefined reference to `XKeysymToKeycode'
    build/release/radiant/radiant/qe3.o: In function `Sys_ShiftDown()':
    qe3.cpp:(.text+0x266e): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x267d): undefined reference to `XQueryKeymap'
    qe3.cpp:(.text+0x2684): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x2691): undefined reference to `XKeysymToKeycode'
    qe3.cpp:(.text+0x26de): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x26eb): undefined reference to `XKeysymToKeycode'
    build/release/radiant/radiant/qe3.o: In function `Sys_SetTitle(char const*)':
    qe3.cpp:(.text+0x27e8): undefined reference to `gtk_window_get_type'
    qe3.cpp:(.text+0x27fd): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x280c): undefined reference to `gtk_window_set_title'
    build/release/radiant/radiant/qe3.o: In function `Sys_BeginWait()':
    qe3.cpp:(.text+0x2820): undefined reference to `gdk_cursor_new'
    qe3.cpp:(.text+0x2842): undefined reference to `gdk_window_set_cursor'
    qe3.cpp:(.text+0x284e): undefined reference to `gdk_cursor_unref'
    build/release/radiant/radiant/qe3.o: In function `Sys_EndWait()':
    qe3.cpp:(.text+0x2869): undefined reference to `gdk_cursor_new'
    qe3.cpp:(.text+0x288b): undefined reference to `gdk_window_set_cursor'
    qe3.cpp:(.text+0x2897): undefined reference to `gdk_cursor_unref'
    build/release/radiant/radiant/qe3.o: In function `Sys_GetCursorPos(int*, int*)':
    qe3.cpp:(.text+0x28ca): undefined reference to `gdk_window_get_pointer'
    build/release/radiant/radiant/qe3.o: In function `Sys_SetCursorPos(int, int)':
    qe3.cpp:(.text+0x28df): undefined reference to `gdk_x11_get_default_root_xwindow'
    qe3.cpp:(.text+0x28e9): undefined reference to `gdk_display'
    qe3.cpp:(.text+0x291c): undefined reference to `XWarpPointer'
    build/release/radiant/radiant/qe3.o: In function `Sys_Beep()':
    qe3.cpp:(.text+0x2927): undefined reference to `gdk_beep'
    build/release/radiant/radiant/qe3.o: In function `MRU_SetText(int, char const*)':
    qe3.cpp:(.text+0x2b11): undefined reference to `gtk_label_get_type'
    qe3.cpp:(.text+0x2b19): undefined reference to `gtk_bin_get_type'
    qe3.cpp:(.text+0x2b37): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x2b46): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x2b58): undefined reference to `gtk_label_set_text_with_mnemonic'
    build/release/radiant/radiant/qe3.o: In function `MRU_AddFile(char const*)':
    qe3.cpp:(.text+0x2d88): undefined reference to `gtk_widget_set_sensitive'
    qe3.cpp:(.text+0x2da3): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/qe3.o: In function `MRU_Activate(int)':
    qe3.cpp:(.text+0x2e69): undefined reference to `gtk_label_get_type'
    qe3.cpp:(.text+0x2e71): undefined reference to `gtk_bin_get_type'
    qe3.cpp:(.text+0x2e86): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x2e95): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x2ea2): undefined reference to `gtk_label_set_text'
    qe3.cpp:(.text+0x2eb6): undefined reference to `gtk_widget_set_sensitive'
    qe3.cpp:(.text+0x2ed0): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/qe3.o: In function `FillBSPMenu()':
    qe3.cpp:(.text+0x308e): undefined reference to `gtk_widget_get_type'
    qe3.cpp:(.text+0x30a5): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x30b2): undefined reference to `g_object_get_data'
    qe3.cpp:(.text+0x30bd): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x30cb): undefined reference to `gtk_widget_get_type'
    qe3.cpp:(.text+0x30e3): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x30eb): undefined reference to `gtk_container_get_type'
    qe3.cpp:(.text+0x3100): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x310b): undefined reference to `gtk_container_remove'
    qe3.cpp:(.text+0x3110): undefined reference to `gtk_container_get_type'
    qe3.cpp:(.text+0x3125): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x312d): undefined reference to `gtk_container_get_children'
    qe3.cpp:(.text+0x315a): undefined reference to `gtk_tearoff_menu_item_new'
    qe3.cpp:(.text+0x3166): undefined reference to `gtk_menu_get_type'
    qe3.cpp:(.text+0x317b): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x318d): undefined reference to `gtk_menu_shell_append'
    qe3.cpp:(.text+0x31a1): undefined reference to `gtk_widget_set_sensitive'
    qe3.cpp:(.text+0x31b0): undefined reference to `gtk_widget_show'
    qe3.cpp:(.text+0x3260): undefined reference to `gtk_menu_get_type'
    qe3.cpp:(.text+0x3275): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x327d): undefined reference to `gtk_menu_get_attach_widget'
    qe3.cpp:(.text+0x3289): undefined reference to `gtk_label_get_type'
    qe3.cpp:(.text+0x3291): undefined reference to `gtk_bin_get_type'
    qe3.cpp:(.text+0x32a6): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x32b5): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x32c7): undefined reference to `gtk_label_set_text'
    qe3.cpp:(.text+0x32f1): undefined reference to `g_strdup'
    qe3.cpp:(.text+0x3306): undefined reference to `g_slist_append'
    qe3.cpp:(.text+0x331c): undefined reference to `gtk_menu_item_new_with_label'
    qe3.cpp:(.text+0x3332): undefined reference to `gtk_widget_show'
    qe3.cpp:(.text+0x3337): undefined reference to `gtk_container_get_type'
    qe3.cpp:(.text+0x334c): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x335e): undefined reference to `gtk_container_add'
    qe3.cpp:(.text+0x3378): undefined reference to `gtk_object_get_type'
    qe3.cpp:(.text+0x338d): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x33ba): undefined reference to `gtk_signal_connect_full'
    qe3.cpp:(.text+0x3479): undefined reference to `gtk_menu_item_new_with_label'
    qe3.cpp:(.text+0x348f): undefined reference to `gtk_widget_show'
    qe3.cpp:(.text+0x3494): undefined reference to `gtk_container_get_type'
    qe3.cpp:(.text+0x34a9): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x34bb): undefined reference to `gtk_container_add'
    qe3.cpp:(.text+0x34d5): undefined reference to `gtk_object_get_type'
    qe3.cpp:(.text+0x34ea): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x3517): undefined reference to `gtk_signal_connect_full'
    build/release/radiant/radiant/qe3.o: In function `Sys_ClearPrintf()':
    qe3.cpp:(.text+0x3956): undefined reference to `gtk_text_view_get_type'
    qe3.cpp:(.text+0x396b): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x3973): undefined reference to `gtk_text_view_get_buffer'
    qe3.cpp:(.text+0x398d): undefined reference to `gtk_text_buffer_set_text'
    build/release/radiant/radiant/qe3.o: In function `Sys_FPrintf_VA':
    qe3.cpp:(.text+0x3a4b): undefined reference to `gtk_text_view_get_type'
    qe3.cpp:(.text+0x3a60): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x3a68): undefined reference to `gtk_text_view_get_buffer'
    qe3.cpp:(.text+0x3a88): undefined reference to `gtk_text_buffer_get_end_iter'
    qe3.cpp:(.text+0x3acd): undefined reference to `gtk_text_buffer_create_mark'
    qe3.cpp:(.text+0x3ba0): undefined reference to `gtk_text_buffer_create_tag'
    qe3.cpp:(.text+0x3c04): undefined reference to `gtk_text_buffer_create_tag'
    qe3.cpp:(.text+0x3c68): undefined reference to `gtk_text_buffer_create_tag'
    qe3.cpp:(.text+0x3cf2): undefined reference to `gtk_text_buffer_insert_with_tags'
    qe3.cpp:(.text+0x3cfe): undefined reference to `gtk_text_view_get_type'
    qe3.cpp:(.text+0x3d13): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x3d1e): undefined reference to `gtk_text_view_scroll_mark_onscreen'
    qe3.cpp:(.text+0x3d31): undefined reference to `gtk_object_get_type'
    qe3.cpp:(.text+0x3d46): undefined reference to `g_type_check_instance_cast'
    qe3.cpp:(.text+0x3d73): undefined reference to `gtk_grab_add'
    qe3.cpp:(.text+0x3d7a): undefined reference to `gtk_main_iteration'
    qe3.cpp:(.text+0x3d7f): undefined reference to `gtk_events_pending'
    qe3.cpp:(.text+0x3d97): undefined reference to `gtk_grab_remove'
    build/release/radiant/radiant/surfacedialog.o: In function `OnUpdate(_GtkWidget*, void*)':
    surfacedialog.cpp:(.text+0x69): undefined reference to `gtk_main_iteration'
    surfacedialog.cpp:(.text+0x71): undefined reference to `gtk_events_pending'
    build/release/radiant/radiant/surfacedialog.o: In function `OnIncrementChanged(_GtkWidget*, void*)':
    surfacedialog.cpp:(.text+0x229): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x23b): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x243): undefined reference to `gtk_entry_get_text'
    surfacedialog.cpp:(.text+0x285): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x2a2): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2aa): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x2fa): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x317): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x31f): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x36f): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x38c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x394): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x3e4): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x401): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x409): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x456): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x473): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x47b): undefined reference to `gtk_spin_button_get_adjustment'
    build/release/radiant/radiant/surfacedialog.o: In function `OnBtnMatchGrid(_GtkWidget*, void*)':
    surfacedialog.cpp:(.text+0x578): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x595): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x59d): undefined reference to `gtk_spin_button_get_value'
    surfacedialog.cpp:(.text+0x5af): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x5cc): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x5d4): undefined reference to `gtk_spin_button_get_value'
    build/release/radiant/radiant/surfacedialog.o: In function `SurfaceDlg::BuildDialog()':
    surfacedialog.cpp:(.text+0xa0a): undefined reference to `gtk_window_get_type'
    surfacedialog.cpp:(.text+0xa1c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xa27): undefined reference to `gtk_window_set_title'
    surfacedialog.cpp:(.text+0xa31): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0xa43): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xa73): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0xa78): undefined reference to `gtk_window_get_type'
    surfacedialog.cpp:(.text+0xa91): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xa99): undefined reference to `gtk_window_get_type'
    surfacedialog.cpp:(.text+0xaab): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xab6): undefined reference to `gtk_window_set_transient_for'
    surfacedialog.cpp:(.text+0xac5): undefined reference to `gtk_vbox_new'
    surfacedialog.cpp:(.text+0xad5): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xada): undefined reference to `gtk_container_get_type'
    surfacedialog.cpp:(.text+0xaec): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xafb): undefined reference to `gtk_container_add'
    surfacedialog.cpp:(.text+0xb00): undefined reference to `gtk_container_get_type'
    surfacedialog.cpp:(.text+0xb12): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xb1f): undefined reference to `gtk_container_set_border_width'
    surfacedialog.cpp:(.text+0xb2e): undefined reference to `gtk_hbox_new'
    surfacedialog.cpp:(.text+0xb3e): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xb43): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0xb55): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xb71): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0xb83): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0xb93): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xb98): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0xbaa): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xbc6): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0xbcb): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0xbd9): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0xbeb): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xc1b): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0xc27): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xc2c): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0xc3e): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xc5a): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0xc6f): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xc80): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0xc94): undefined reference to `gtk_table_new'
    surfacedialog.cpp:(.text+0xca4): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xca9): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0xcbb): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xcd7): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0xcdc): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0xcee): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xcfb): undefined reference to `gtk_table_set_row_spacings'
    surfacedialog.cpp:(.text+0xd00): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0xd12): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xd1f): undefined reference to `gtk_table_set_col_spacings'
    surfacedialog.cpp:(.text+0xd31): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0xd41): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xd46): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0xd58): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xd66): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0xd6b): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0xd7d): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xdbe): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0xdc3): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0xe0b): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0xe16): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xe27): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0xe3c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xe4d): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0xe57): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0xe5f): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0xe71): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xe79): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0xe84): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xeb4): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0xec0): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xec5): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0xed7): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xf18): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0xf2e): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0xf40): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0xf50): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0xf55): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0xf67): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xf75): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0xf7a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0xf8c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xfcd): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0xfd2): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0xfe7): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0xff8): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x1002): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1014): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1044): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x1050): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1055): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1067): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x10a8): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x10be): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x10d0): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x10e0): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x10e5): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x10f7): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1105): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x110a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x111c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x115d): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1162): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x11aa): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x11b5): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x11c6): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x11db): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x11ec): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x11f6): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x11fe): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x1210): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1218): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x1223): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1253): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x125f): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1264): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1276): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x12b7): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x12cd): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x12df): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x12ef): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x12f4): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1306): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1314): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x1319): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x132b): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x136c): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1371): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0x1386): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1397): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x13a1): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x13b3): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x13e3): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x13ef): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x13f4): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1406): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1447): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x145d): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x146f): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x147f): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1484): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1496): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x14a4): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x14a9): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x14bb): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x14fc): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1501): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x1545): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x1550): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1561): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x1576): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1587): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x1591): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1599): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x15ab): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x15b3): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x15be): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x15ee): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x15fa): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x15ff): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1611): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1652): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1668): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x167a): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x168a): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x168f): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x16a1): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x16af): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x16b4): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x16c6): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1707): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x170c): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0x1721): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1732): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x173c): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x174e): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x177e): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x178a): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x178f): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x17a1): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x17e2): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x17f8): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x180a): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x181a): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x181f): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1831): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x183f): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x1844): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1856): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1897): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x189c): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x18e0): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x18eb): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x18fc): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x1911): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1922): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x192c): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1934): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x1946): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x194e): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x1959): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1989): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x1995): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x199a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x19ac): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x19ed): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1a03): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x1a15): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x1a25): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1a2a): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1a3c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1a4a): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x1a4f): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1a61): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1aa2): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1aa7): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0x1abc): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1acd): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x1ad7): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1ae9): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1b19): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x1b25): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1b2a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1b3c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1b7d): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1b93): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x1ba5): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x1bb5): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1bba): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1bcc): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1bda): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x1bdf): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1bf1): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1c32): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1c37): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x1c7b): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x1c86): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1c9b): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x1cb0): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1cc1): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x1ccb): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1cd3): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x1ce5): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1ced): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x1cf8): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1d28): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x1d34): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1d39): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1d4b): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1d8c): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1da2): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x1da7): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x1db9): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1dc6): undefined reference to `gtk_spin_button_set_wrap'
    surfacedialog.cpp:(.text+0x1dd8): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x1de8): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1ded): undefined reference to `gtk_misc_get_type'
    surfacedialog.cpp:(.text+0x1dff): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1e0d): undefined reference to `gtk_misc_set_alignment'
    surfacedialog.cpp:(.text+0x1e12): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1e24): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1e65): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1e6a): undefined reference to `gtk_entry_new'
    surfacedialog.cpp:(.text+0x1e7f): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1e90): undefined reference to `g_object_set_data'
    surfacedialog.cpp:(.text+0x1e9a): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1eac): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1edc): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x1ee8): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1eed): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1eff): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1f40): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1f56): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x1f68): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x1f78): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x1f7d): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x1f8f): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x1fd0): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x1fda): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x1fec): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x201c): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x202e): undefined reference to `gtk_frame_new'
    surfacedialog.cpp:(.text+0x203e): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2043): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0x2055): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2071): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0x2085): undefined reference to `gtk_table_new'
    surfacedialog.cpp:(.text+0x2095): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x209a): undefined reference to `gtk_container_get_type'
    surfacedialog.cpp:(.text+0x20ac): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x20bb): undefined reference to `gtk_container_add'
    surfacedialog.cpp:(.text+0x20c0): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x20d2): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x20df): undefined reference to `gtk_table_set_row_spacings'
    surfacedialog.cpp:(.text+0x20e4): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x20f6): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2103): undefined reference to `gtk_table_set_col_spacings'
    surfacedialog.cpp:(.text+0x2108): undefined reference to `gtk_container_get_type'
    surfacedialog.cpp:(.text+0x211a): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2127): undefined reference to `gtk_container_set_border_width'
    surfacedialog.cpp:(.text+0x2131): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x2141): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2146): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x2158): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2199): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x21a3): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x21b3): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x21b8): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x21ca): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x220b): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2215): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x2225): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x222a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x223c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x227d): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x228f): undefined reference to `gtk_label_new'
    surfacedialog.cpp:(.text+0x229f): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x22a4): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x22b6): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x22f7): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2309): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2319): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x231e): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x2330): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2371): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x237b): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x238d): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x23bd): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x23d3): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x23e5): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x23f5): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x23fa): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x240c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x244d): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2457): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2469): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2499): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x24af): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x24c1): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x24d1): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x24d6): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x24e8): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2529): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2533): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2545): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2575): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x258b): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x259d): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x25ad): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x25b2): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x25c4): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2605): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x260f): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2621): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2651): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x2667): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2679): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2689): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x268e): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x26a0): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x26e1): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x26eb): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x26fd): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x272d): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x2743): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2755): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2765): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x276a): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x277c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x27bd): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x27c7): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x27d9): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2809): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x281f): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2824): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x2868): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x2873): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2888): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x2898): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x289d): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x28af): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x28f0): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2906): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2928): undefined reference to `gtk_adjustment_get_type'
    surfacedialog.cpp:(.text+0x296c): undefined reference to `gtk_adjustment_new'
    surfacedialog.cpp:(.text+0x2977): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x298c): undefined reference to `gtk_spin_button_new'
    surfacedialog.cpp:(.text+0x299c): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x29a1): undefined reference to `gtk_table_get_type'
    surfacedialog.cpp:(.text+0x29b3): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x29f4): undefined reference to `gtk_table_attach'
    surfacedialog.cpp:(.text+0x2a0a): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2a36): undefined reference to `gtk_hbox_new'
    surfacedialog.cpp:(.text+0x2a46): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2a4b): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0x2a5d): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2a79): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0x2a8b): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2a9b): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2aa0): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0x2ab2): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2ace): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0x2ad8): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2aea): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2b1a): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x2b30): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2b42): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2b52): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2b57): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0x2b69): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2b85): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0x2b8f): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2ba1): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2bd1): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x2be7): undefined reference to `gtk_widget_set_usize'
    surfacedialog.cpp:(.text+0x2bf9): undefined reference to `gtk_button_new_with_label'
    surfacedialog.cpp:(.text+0x2c09): undefined reference to `gtk_widget_show'
    surfacedialog.cpp:(.text+0x2c0e): undefined reference to `gtk_box_get_type'
    surfacedialog.cpp:(.text+0x2c20): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2c3c): undefined reference to `gtk_box_pack_start'
    surfacedialog.cpp:(.text+0x2c46): undefined reference to `gtk_object_get_type'
    surfacedialog.cpp:(.text+0x2c58): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2c88): undefined reference to `gtk_signal_connect_full'
    surfacedialog.cpp:(.text+0x2c9e): undefined reference to `gtk_widget_set_usize'
    build/release/radiant/radiant/surfacedialog.o: In function `SurfaceDlg::SetTexMods()':
    surfacedialog.cpp:(.text+0x2df8): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x2e17): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2e22): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x2e27): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x2e46): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2e5b): undefined reference to `gtk_spin_button_set_digits'
    surfacedialog.cpp:(.text+0x2e81): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x2e9e): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x2ea3): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x2eb5): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2ebd): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x2f0e): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x2f2d): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2f3c): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x2f41): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x2f60): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2f75): undefined reference to `gtk_spin_button_set_digits'
    surfacedialog.cpp:(.text+0x2f9b): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x2fb8): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x2fbd): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x2fcf): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x2fd7): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x3028): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x3047): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3056): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x305b): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x307a): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x308f): undefined reference to `gtk_spin_button_set_digits'
    surfacedialog.cpp:(.text+0x30c0): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x30c5): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x30d7): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x30df): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x3130): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x314f): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x315e): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x3163): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x3182): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3197): undefined reference to `gtk_spin_button_set_digits'
    surfacedialog.cpp:(.text+0x31c8): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x31cd): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x31df): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x31e7): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x3238): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x3257): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3266): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x326b): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x328a): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x329f): undefined reference to `gtk_spin_button_set_digits'
    surfacedialog.cpp:(.text+0x32d0): undefined reference to `gtk_spin_button_set_value'
    surfacedialog.cpp:(.text+0x32d5): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x32e7): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x32ef): undefined reference to `gtk_spin_button_get_adjustment'
    surfacedialog.cpp:(.text+0x3340): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x335f): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x336e): undefined reference to `gtk_entry_set_text'
    build/release/radiant/radiant/surfacedialog.o: In function `SurfaceDlg::GetTexMods()':
    surfacedialog.cpp:(.text+0x3445): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x3467): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x346f): undefined reference to `gtk_entry_get_text'
    surfacedialog.cpp:(.text+0x34e6): undefined reference to `gtk_entry_get_type'
    surfacedialog.cpp:(.text+0x3508): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3513): undefined reference to `gtk_entry_set_text'
    surfacedialog.cpp:(.text+0x356a): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x358c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3594): undefined reference to `gtk_spin_button_get_value'
    surfacedialog.cpp:(.text+0x35ce): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x35f0): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x35f8): undefined reference to `gtk_spin_button_get_value'
    surfacedialog.cpp:(.text+0x3632): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x3654): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x365c): undefined reference to `gtk_spin_button_get_value'
    surfacedialog.cpp:(.text+0x3696): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x36b8): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x36c0): undefined reference to `gtk_spin_button_get_value'
    surfacedialog.cpp:(.text+0x36fa): undefined reference to `gtk_spin_button_get_type'
    surfacedialog.cpp:(.text+0x371c): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text+0x3724): undefined reference to `gtk_spin_button_get_value'
    build/release/radiant/radiant/surfacedialog.o: In function `Dialog::GetDlgWidget(char const*)':
    surfacedialog.cpp:(.text._ZN6Dialog12GetDlgWidgetEPKc[Dialog::GetDlgWidget(char const*)]+0x12): undefined reference to `gtk_widget_get_type'
    surfacedialog.cpp:(.text._ZN6Dialog12GetDlgWidgetEPKc[Dialog::GetDlgWidget(char const*)]+0x2a): undefined reference to `g_type_check_instance_cast'
    surfacedialog.cpp:(.text._ZN6Dialog12GetDlgWidgetEPKc[Dialog::GetDlgWidget(char const*)]+0x39): undefined reference to `g_object_get_data'
    surfacedialog.cpp:(.text._ZN6Dialog12GetDlgWidgetEPKc[Dialog::GetDlgWidget(char const*)]+0x44): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/surfaceplugin.o: In function `SI_GetMainWindow()':
    surfaceplugin.cpp:(.text+0xc84): undefined reference to `gtk_window_get_type'
    surfaceplugin.cpp:(.text+0xc99): undefined reference to `g_type_check_instance_cast'
    build/release/radiant/radiant/texwindow.o: In function `Texture_SetMode(int)':
    texwindow.cpp:(.text+0x393): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x3a0): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x3c8): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x3d5): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x3fd): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x40a): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x432): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x43f): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x467): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x474): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x49c): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x4a9): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x4ce): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x4db): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x504): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x511): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x554): undefined reference to `gtk_check_menu_item_get_type'
    texwindow.cpp:(.text+0x566): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x573): undefined reference to `gtk_check_menu_item_set_active'
    build/release/radiant/radiant/texwindow.o: In function `QERApp_LoadTextureRGBA(unsigned char*, int, int)':
    texwindow.cpp:(.text+0x856): undefined reference to `g_malloc'
    build/release/radiant/radiant/texwindow.o: In function `BuildShaderList()':
    texwindow.cpp:(.text+0xd5a): undefined reference to `g_slist_free'
    texwindow.cpp:(.text+0xfb4): undefined reference to `g_slist_append'
    texwindow.cpp:(.text+0xfe3): undefined reference to `g_free'
    build/release/radiant/radiant/texwindow.o: In function `ClearGSList(_GSList*)':
    texwindow.cpp:(.text+0x1034): undefined reference to `g_slist_remove'
    build/release/radiant/radiant/texwindow.o: In function `FillTextureMenu(_GSList**)':
    texwindow.cpp:(.text+0x1085): undefined reference to `gtk_widget_get_type'
    texwindow.cpp:(.text+0x109c): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x10a9): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x10b4): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x10c0): undefined reference to `gtk_widget_get_type'
    texwindow.cpp:(.text+0x10d7): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x10e4): undefined reference to `g_object_get_data'
    texwindow.cpp:(.text+0x10ef): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x10fb): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x1110): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x1118): undefined reference to `gtk_container_get_children'
    texwindow.cpp:(.text+0x112a): undefined reference to `g_list_find'
    texwindow.cpp:(.text+0x1138): undefined reference to `gtk_widget_get_type'
    texwindow.cpp:(.text+0x1154): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x115c): undefined reference to `gtk_widget_destroy'
    texwindow.cpp:(.text+0x1161): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x1176): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x117e): undefined reference to `gtk_container_get_children'
    texwindow.cpp:(.text+0x1190): undefined reference to `g_list_find'
    texwindow.cpp:(.text+0x122b): undefined reference to `g_slist_append'
    texwindow.cpp:(.text+0x12cf): undefined reference to `g_strdown'
    texwindow.cpp:(.text+0x136a): undefined reference to `g_slist_prepend'
    texwindow.cpp:(.text+0x139f): undefined reference to `g_slist_remove'
    texwindow.cpp:(.text+0x13cf): undefined reference to `g_slist_sort'
    texwindow.cpp:(.text+0x14a7): undefined reference to `gtk_menu_new'
    texwindow.cpp:(.text+0x14ce): undefined reference to `gtk_menu_item_new_with_label'
    texwindow.cpp:(.text+0x14e4): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x14f8): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x150d): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x151f): undefined reference to `gtk_container_add'
    texwindow.cpp:(.text+0x1539): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x154e): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x157b): undefined reference to `gtk_signal_connect_full'
    texwindow.cpp:(.text+0x161f): undefined reference to `g_slist_append'
    texwindow.cpp:(.text+0x166f): undefined reference to `gtk_menu_item_new_with_label'
    texwindow.cpp:(.text+0x1685): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x168a): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x169f): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x16b1): undefined reference to `gtk_container_add'
    texwindow.cpp:(.text+0x16bd): undefined reference to `gtk_menu_item_get_type'
    texwindow.cpp:(.text+0x16d2): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x16dd): undefined reference to `gtk_menu_item_set_submenu'
    texwindow.cpp:(.text+0x1780): undefined reference to `gtk_menu_item_new_with_label'
    texwindow.cpp:(.text+0x1796): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x17aa): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x17bf): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x17d1): undefined reference to `gtk_container_add'
    texwindow.cpp:(.text+0x17d6): undefined reference to `gtk_menu_item_get_type'
    texwindow.cpp:(.text+0x17eb): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x17fd): undefined reference to `gtk_menu_item_set_submenu'
    texwindow.cpp:(.text+0x1814): undefined reference to `gtk_menu_item_new_with_label'
    texwindow.cpp:(.text+0x182a): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x183e): undefined reference to `gtk_container_get_type'
    texwindow.cpp:(.text+0x1853): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x1865): undefined reference to `gtk_container_add'
    texwindow.cpp:(.text+0x187f): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x1894): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x18c1): undefined reference to `gtk_signal_connect_full'
    texwindow.cpp:(.text+0x1965): undefined reference to `g_slist_append'
    build/release/radiant/radiant/texwindow.o: In function `Texture_ShowDirectory()':
    texwindow.cpp:(.text+0x1ad9): undefined reference to `g_slist_concat'
    texwindow.cpp:(.text+0x1d39): undefined reference to `gtk_window_get_type'
    texwindow.cpp:(.text+0x1d4e): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x1d60): undefined reference to `gtk_window_set_title'
    build/release/radiant/radiant/texwindow.o: In function `Texture_ShowAll()':
    texwindow.cpp:(.text+0x1feb): undefined reference to `gtk_window_get_type'
    texwindow.cpp:(.text+0x2000): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x2012): undefined reference to `gtk_window_set_title'
    build/release/radiant/radiant/texwindow.o: In function `Texture_ShowInuse()':
    texwindow.cpp:(.text+0x2293): undefined reference to `gtk_window_get_type'
    texwindow.cpp:(.text+0x22a8): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x22ba): undefined reference to `gtk_window_set_title'
    build/release/radiant/radiant/texwindow.o: In function `Texture_ShowStartupShaders()':
    texwindow.cpp:(.text+0x2634): undefined reference to `g_slist_append'
    texwindow.cpp:(.text+0x267c): undefined reference to `g_free'
    build/release/radiant/radiant/texwindow.o: In function `ViewShader(char const*, char const*)':
    texwindow.cpp:(.text+0x2d5b): undefined reference to `g_free'
    build/release/radiant/radiant/texwindow.o: In function `Texture_MouseMoved(int, int, int)':
    texwindow.cpp:(.text+0x334f): undefined reference to `gtk_range_get_type'
    texwindow.cpp:(.text+0x3364): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x336c): undefined reference to `gtk_range_get_adjustment'
    texwindow.cpp:(.text+0x338f): undefined reference to `gtk_adjustment_set_value'
    build/release/radiant/radiant/texwindow.o: In function `Texture_Init()':
    texwindow.cpp:(.text+0x3b77): undefined reference to `g_str_equal'
    texwindow.cpp:(.text+0x3b7c): undefined reference to `g_str_hash'
    texwindow.cpp:(.text+0x3b81): undefined reference to `g_hash_table_new'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::CheckFilter(char const*)':
    texwindow.cpp:(.text+0x3dfb): undefined reference to `gtk_entry_get_type'
    texwindow.cpp:(.text+0x3e11): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x3e19): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/texwindow.o: In function `filter_changed(_GtkWidget*, void*)':
    texwindow.cpp:(.text+0x3e83): undefined reference to `gtk_entry_get_type'
    texwindow.cpp:(.text+0x3e95): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x3e9d): undefined reference to `gtk_entry_get_text'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::OnCreate()':
    texwindow.cpp:(.text+0x3fe9): undefined reference to `gtk_range_get_type'
    texwindow.cpp:(.text+0x3ffe): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x4006): undefined reference to `gtk_range_get_adjustment'
    texwindow.cpp:(.text+0x4014): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x4026): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x4057): undefined reference to `gtk_signal_connect_full'
    texwindow.cpp:(.text+0x4078): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x4089): undefined reference to `gtk_widget_hide'
    texwindow.cpp:(.text+0x409b): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x40b1): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x40e2): undefined reference to `gtk_signal_connect_full'
    texwindow.cpp:(.text+0x4104): undefined reference to `gtk_widget_show'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::OnExpose()':
    texwindow.cpp:(.text+0x423d): undefined reference to `gtk_range_get_type'
    texwindow.cpp:(.text+0x4252): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x425a): undefined reference to `gtk_range_get_adjustment'
    texwindow.cpp:(.text+0x42e3): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x42f5): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x4307): undefined reference to `gtk_signal_emit_by_name'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::OnVScroll()':
    texwindow.cpp:(.text+0x44af): undefined reference to `gtk_range_get_type'
    texwindow.cpp:(.text+0x44c4): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x44cc): undefined reference to `gtk_range_get_adjustment'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::UpdatePrefs()':
    texwindow.cpp:(.text+0x4522): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x4534): undefined reference to `gtk_widget_hide'
    texwindow.cpp:(.text+0x4555): undefined reference to `gtk_widget_show'
    texwindow.cpp:(.text+0x4566): undefined reference to `gtk_widget_hide'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::FocusEdit()':
    texwindow.cpp:(.text+0x458e): undefined reference to `gtk_object_get_type'
    texwindow.cpp:(.text+0x45a4): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x45c2): undefined reference to `gtk_window_get_type'
    texwindow.cpp:(.text+0x45db): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x45e6): undefined reference to `gtk_window_set_focus'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::OnMouseWheel(bool)':
    texwindow.cpp:(.text+0x4681): undefined reference to `gtk_range_get_type'
    texwindow.cpp:(.text+0x4696): undefined reference to `g_type_check_instance_cast'
    texwindow.cpp:(.text+0x469e): undefined reference to `gtk_range_get_adjustment'
    texwindow.cpp:(.text+0x46c1): undefined reference to `gtk_adjustment_set_value'
    build/release/radiant/radiant/texwindow.o: In function `TexWnd::DragDropTexture(unsigned int, int, int)':
    texwindow.cpp:(.text+0x4801): undefined reference to `gdk_window_at_pointer'
    build/release/radiant/radiant/ui.o: In function `keypress(_GtkWidget*, _GdkEventKey*, void*)':
    ui.cpp:(.text+0x1f6): undefined reference to `gdk_keyval_name'
    ui.cpp:(.text+0x216): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x228): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x235): undefined reference to `gtk_signal_emit_stop_by_name'
    build/release/radiant/radiant/ui.o: In function `CGtkWindow::Redraw()':
    ui.cpp:(.text+0x2dc): undefined reference to `gtk_widget_queue_draw'
    build/release/radiant/radiant/ui.o: In function `CGtkWindow::Close()':
    ui.cpp:(.text+0x344): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/ui.o: In function `CGtkWindow::Show()':
    ui.cpp:(.text+0x3ca): undefined reference to `gtk_window_new'
    ui.cpp:(.text+0x3ed): undefined reference to `gtk_window_get_type'
    ui.cpp:(.text+0x403): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x40e): undefined reference to `gtk_window_set_title'
    ui.cpp:(.text+0x422): undefined reference to `gtk_window_get_type'
    ui.cpp:(.text+0x438): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x445): undefined reference to `gtk_window_set_default_size'
    ui.cpp:(.text+0x455): undefined reference to `gtk_widget_show'
    ui.cpp:(.text+0x489): undefined reference to `gtk_widget_set_events'
    ui.cpp:(.text+0x493): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x4a9): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x4da): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x4ec): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x502): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x52f): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x541): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x557): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x584): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x596): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x5ac): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x5d9): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x5e3): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x5f9): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x62a): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x63c): undefined reference to `gtk_object_get_type'
    ui.cpp:(.text+0x652): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x67f): undefined reference to `gtk_signal_connect_full'
    ui.cpp:(.text+0x68f): undefined reference to `gtk_widget_show'
    ui.cpp:(.text+0x69c): undefined reference to `gtk_container_get_type'
    ui.cpp:(.text+0x6b2): undefined reference to `g_type_check_instance_cast'
    ui.cpp:(.text+0x6bd): undefined reference to `gtk_container_add'
    build/release/radiant/radiant/ui.o: In function `CGtkWindow::~CGtkWindow()':
    ui.cpp:(.text._ZN10CGtkWindowD2Ev[_ZN10CGtkWindowD5Ev]+0x69): undefined reference to `gtk_widget_destroy'
    build/release/radiant/radiant/watchbsp.o: In function `CWatchBSP::Reset()':
    watchbsp.cpp:(.text+0x9e3): undefined reference to `xmlFreeParserInputBuffer'
    build/release/radiant/radiant/watchbsp.o: In function `CWatchBSP::DoEBeginStep()':
    watchbsp.cpp:(.text+0xb28): undefined reference to `g_timer_reset'
    watchbsp.cpp:(.text+0xb3b): undefined reference to `g_timer_start'
    build/release/radiant/radiant/watchbsp.o: In function `CWatchBSP::RoutineProcessing()':
    watchbsp.cpp:(.text+0xd41): undefined reference to `g_timer_elapsed'
    watchbsp.cpp:(.text+0xfea): undefined reference to `xmlCreatePushParserCtxt'
    watchbsp.cpp:(.text+0x1094): undefined reference to `xmlParseChunk'
    watchbsp.cpp:(.text+0x123c): undefined reference to `g_ptr_array_free'
    build/release/radiant/radiant/xywindow.o: In function `CreateSmartEntity(XYWnd*, int, int, char const*)':
    xywindow.cpp:(.text+0x12ba): undefined reference to `gtk_main_iteration'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::SetViewType(int)':
    xywindow.cpp:(.text+0x2618): undefined reference to `gtk_window_get_type'
    xywindow.cpp:(.text+0x262e): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x263d): undefined reference to `gtk_window_set_title'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::Redraw(unsigned int)':
    xywindow.cpp:(.text+0x2669): undefined reference to `gtk_widget_queue_draw'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::OnMouseMove(unsigned int, int, int)':
    xywindow.cpp:(.text+0x34ab): undefined reference to `gdk_cursor_new'
    xywindow.cpp:(.text+0x34ca): undefined reference to `gdk_window_set_cursor'
    xywindow.cpp:(.text+0x34d6): undefined reference to `gdk_cursor_unref'
    xywindow.cpp:(.text+0x34f1): undefined reference to `gdk_window_set_cursor'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::XY_MouseUp(int, int, int)':
    xywindow.cpp:(.text+0x40e4): undefined reference to `gdk_window_set_cursor'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::HandleDrop()':
    xywindow.cpp:(.text+0x4354): undefined reference to `gtk_menu_new'
    xywindow.cpp:(.text+0x4626): undefined reference to `gtk_menu_item_new_with_label'
    xywindow.cpp:(.text+0x4640): undefined reference to `gtk_object_get_type'
    xywindow.cpp:(.text+0x4652): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x467f): undefined reference to `gtk_signal_connect_full'
    xywindow.cpp:(.text+0x468b): undefined reference to `gtk_widget_show'
    xywindow.cpp:(.text+0x469c): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x46ae): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x46bd): undefined reference to `gtk_menu_shell_append'
    xywindow.cpp:(.text+0x46e6): undefined reference to `gtk_menu_item_new_with_label'
    xywindow.cpp:(.text+0x46f6): undefined reference to `gtk_widget_show'
    xywindow.cpp:(.text+0x46fb): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x470d): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x471c): undefined reference to `gtk_menu_shell_append'
    xywindow.cpp:(.text+0x4721): undefined reference to `gtk_menu_item_get_type'
    xywindow.cpp:(.text+0x4733): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x4742): undefined reference to `gtk_menu_item_set_submenu'
    xywindow.cpp:(.text+0x477e): undefined reference to `gtk_menu_new'
    xywindow.cpp:(.text+0x47a1): undefined reference to `gtk_menu_item_new_with_label'
    xywindow.cpp:(.text+0x47bb): undefined reference to `gtk_object_get_type'
    xywindow.cpp:(.text+0x47cd): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x47fa): undefined reference to `gtk_signal_connect_full'
    xywindow.cpp:(.text+0x4806): undefined reference to `gtk_widget_show'
    xywindow.cpp:(.text+0x480b): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x481d): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x482c): undefined reference to `gtk_menu_shell_append'
    xywindow.cpp:(.text+0x486d): undefined reference to `gtk_menu_item_new_with_label'
    xywindow.cpp:(.text+0x487d): undefined reference to `gtk_widget_show'
    xywindow.cpp:(.text+0x4882): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x4894): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x48a3): undefined reference to `gtk_menu_shell_append'
    xywindow.cpp:(.text+0x48a8): undefined reference to `gtk_menu_item_get_type'
    xywindow.cpp:(.text+0x48ba): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x48c9): undefined reference to `gtk_menu_item_set_submenu'
    xywindow.cpp:(.text+0x4915): undefined reference to `gtk_menu_item_new_with_label'
    xywindow.cpp:(.text+0x492f): undefined reference to `gtk_object_get_type'
    xywindow.cpp:(.text+0x4941): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x496e): undefined reference to `gtk_signal_connect_full'
    xywindow.cpp:(.text+0x497a): undefined reference to `gtk_widget_show'
    xywindow.cpp:(.text+0x497f): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x4991): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x49a0): undefined reference to `gtk_menu_shell_append'
    xywindow.cpp:(.text+0x49ed): undefined reference to `gtk_menu_get_type'
    xywindow.cpp:(.text+0x4a02): undefined reference to `g_type_check_instance_cast'
    xywindow.cpp:(.text+0x4a2c): undefined reference to `gtk_menu_popup'
    build/release/radiant/radiant/xywindow.o: In function `XYWnd::XY_MouseMoved(int, int, int)':
    xywindow.cpp:(.text+0x5525): undefined reference to `gdk_bitmap_create_from_data'
    xywindow.cpp:(.text+0x554a): undefined reference to `gdk_bitmap_create_from_data'
    xywindow.cpp:(.text+0x5581): undefined reference to `gdk_cursor_new_from_pixmap'
    xywindow.cpp:(.text+0x55a9): undefined reference to `gdk_window_set_cursor'
    xywindow.cpp:(.text+0x55b8): undefined reference to `gdk_cursor_unref'
    xywindow.cpp:(.text+0x55c7): undefined reference to `gdk_drawable_unref'
    xywindow.cpp:(.text+0x55d6): undefined reference to `gdk_drawable_unref'
    collect2: ld returned 1 exit status
    scons: *** [build/release/radiant/radiant.bin] Error 1
    scons: building terminated because of errors.
    neil@lappy:~/ZR$

  7. #7
    Join Date
    Jan 2011
    Beans
    220

    Re: Compiling error

    since i couldn't edit:
    i'm guessing somethings wrong with the vast number of undefined references ?
    what does that mean ?

  8. #8
    anewguy is offline I Ubuntu, Therefore, I Am
    Join Date
    Jun 2007
    Location
    Sometimes I visit earth
    Beans
    5,440
    Distro
    Ubuntu 12.04 Precise Pangolin

    Wink Re: Compiling error

    Do you have the gtk development library from the repositories installed?

    I also notice a set of errors up front - one of which looks like a failure trying to "check out" part of the software via svn.

    At any rate, install the gtk development library. You may want to try sudo apt-get install libgtk-3-dev and see if it installs.

    It looks like you also need the glib development lib: sudo apt-get install libglib2.0-dev should install it.

    I'm thinking you probably need to install some type of xml development library as well - perhaps something like libxmltok1-dev, libxmlrpc-core-c3-dev, libxmlrpc-c3-dev - maybe others instead/also. I have no idea what it is you are compiling, and therefore what the XML call error messages are, but perhaps they are related to an XML development library of some type.

    If you haven't already, you should install the build-essential package as well, perhaps via sudo apt-get install build-essential

    I'm not going to say it will solve the problems, but it will at least get rid of some of those errors, so perhaps it will make it easier to see any others lurking in there.

    Dave
    Last edited by anewguy; December 22nd, 2011 at 07:15 AM.

  9. #9
    Join Date
    Jan 2011
    Beans
    220

    Re: Compiling error

    i have libgtk-3-dev and libglib2.0-dev and i installed build-essentials but it gives the same error

  10. #10
    anewguy is offline I Ubuntu, Therefore, I Am
    Join Date
    Jun 2007
    Location
    Sometimes I visit earth
    Beans
    5,440
    Distro
    Ubuntu 12.04 Precise Pangolin

    Wink Re: Compiling error

    If you look at the complete g++ line being used to compile, it has things libgtk-2-x11 or some such thing - at any rate, the library names I don't think match the names for ubuntu. Take just one of those lib names and paste it into a search of your entire file system - I don't think it will find it. There's also a libxml2-"something" that I don't remember seeing in synaptic package manager.

    All in all, there are MANY libraries being referenced that I don't recognize, and I have no idea if the path is set such that it can find any or all of them anyway.

    I would start by searching for each of the libraries to be sure they are installed. Then I would check the script for the path and see if all the places you found (if you found) the libraries are included in the path.

    I looked at that site and noticed it does have a list of libraries to install before you attempt compilation. I just wonder if there is more than one version of the script as well.


    EDIT: okay, I just searched for some of the libs on my system and they do appear to be there. If you find you have all the libs, then the problem must be in the path. If you notice in the compilation output you posted there are tons of undefined references to g_ things (glib), xml_ things (xml lib), gtk_ things (gtk lib). This means the compiler isn't finding those libraries.



    Dave
    Last edited by anewguy; December 22nd, 2011 at 11:23 AM.

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •