Hi John, Some progress, or maybe not, i am not sure ?
The problem came back, both vars are empty: if ((CMAKE_SIZEOF_VOID_P MATCHES 4) OR (CMAKE_CL_64 MATCHES 0)) set(IS_32_BIT TRUE) set(IS_64_BIT FALSE) elseif((CMAKE_SIZEOF_VOID_P MATCHES 8) OR (CMAKE_CL_64 MATCHES 1)) set(IS_32_BIT FALSE) set(IS_64_BIT TRUE) else() MESSAGE(WARNING "Oops, unable to determine if using 32 or 64 bit compilation.") MESSAGE(WARNING "CMAKE_SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P} CMAKE_CL_64 ${CMAKE_CL_64}" ) endif() The next is still needed: if (IS_64_BIT) add_definitions( -fPIC ) #set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} -fPIC) endif() >> if (IS_64_BIT) >> add_definitions( -fPIC ) >> add_definitions( -fpermissive ) > Shouldn't need this anymore. > > But i have Gstreamer stuff installed it looks, don't know what is missing yet. I installed libgstreamer0.10-dev and enabled it in wxWidgets. [ 19%] Building CXX object modules/luamodule/CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_gdi.cpp.o /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp: In function ‘int wxLua_wxIconBundle_AddIcon(lua_State*)’: /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp:7356:29: warning: ‘void wxIconBundle::AddIcon(const wxString&, long int)’ is deprecated (declared at /usr/local/include/wx-2.9/wx/iconbndl.h:91) [-Wdeprecated-declarations] /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp: In function ‘int wxLua_wxIconBundle_GetIcon1(lua_State*)’: /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp:7374:63: error: taking address of temporary [-fpermissive] /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp: In function ‘int wxLua_wxIconBundle_GetIcon(lua_State*)’: /home/klaas/soft/wxlua/trunk/wxLua/modules/wxbind/src/wxcore_gdi.cpp:7394:64: error: taking address of temporary [-fpermissive] No id added this again ( -Wdeprecated-declarations does not seem to help, but i do get an enormous amount of warning about it): if (IS_64_BIT) add_definitions( -fPIC ) add_definitions(-Wdeprecated-declarations ) add_definitions(-fpermissive) #set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} -fPIC) endif() I am now here: Linking CXX shared library libwx.so /usr/bin/ld: /usr/local/lib/libwx_gtk2u_stc-2.9.a(stclib_stc.o): relocation R_X86_64_32 against `wxStyledTextCtrl::sm_eventTable' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libwx_gtk2u_stc-2.9.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [modules/luamodule/libwx.so] Error 1 make[1]: *** [modules/luamodule/CMakeFiles/wxLuaModule.dir/all] Error 2 make: *** [all] Error 2 No idea what this is all about. I believe -fPIC was used. And libwx.so is that a wxLua lib? Now i found BUILD_SHARED_LIBS as one of the Cmake options. Linking CXX shared library libwx.so cd /home/klaas/soft/buildwxluadeb29/modules/luamodule && /usr/bin/cmake -E cmake_link_script CMakeFiles/wxLuaModule.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pthread -g -shared -Wl,-soname,libwx.so -o libwx.so CMakeFiles/wxLuaModule.dir/src/luamodule.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxstc_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxxrc_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxrichtext_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxhtml_wxlhtml.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxhtml_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxmedia_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxaui_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxadv_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxadv_wxladv.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_dialogs.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_help.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_gdi.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_sizer.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_image.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_windows.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_print.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_geometry.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_picker.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_clipdrag.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_core.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_appframe.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_menutool.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_mdi.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_wxlcore.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_controls.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_event.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxcore_defsutils.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxxml_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxnet_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_datetime.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_data.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_config.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_file.cpp.o CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxbase_base.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluasocket/src/dummy.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluasocket/src/wxldserv.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluasocket/src/wxldtarg.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluasocket/src/wxlsock.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluasocket/src/wxluasocket_bind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluadebug/src/dummy.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluadebug/src/wxldebug.cpp.o CMakeFiles/wxLuaModule.dir/__/wxluadebug/src/wxlstack.cpp.o CMakeFiles/wxLuaModule.dir/__/wxlua/src/dummy.cpp.o CMakeFiles/wxLuaModule.dir/__/wxlua/src/wxlbind.cpp.o CMakeFiles/wxLuaModule.dir/__/wxlua/src/wxlcallb.cpp.o CMakeFiles/wxLuaModule.dir/__/wxlua/src/wxlstate.cpp.o CMakeFiles/wxLuaModule.dir/__/wxlua/src/wxlua_bind.cpp.o -L/usr/local/lib ../lua/libLuaLibShared.so -L/usr/local/lib -pthread /usr/local/lib/libwx_gtk2u_stc-2.9.a /usr/local/lib/libwx_gtk2u_xrc-2.9.a /usr/local/lib/libwx_baseu_net-2.9.a /usr/local/lib/libwx_gtk2u_media-2.9.a /usr/local/lib/libwx_gtk2u_propgrid-2.9.a /usr/local/lib/libwx_gtk2u_richtext-2.9.a /usr/local/lib/libwx_gtk2u_aui-2.9.a /usr/local/lib/libwx_gtk2u_html-2.9.a /usr/local/lib/libwx_gtk2u_adv-2.9.a /usr/local/lib/libwx_gtk2u_core-2.9.a /usr/local/lib/libwx_baseu_xml-2.9.a /usr/local/lib/libwx_baseu-2.9.a -lwxscintilla-2.9 -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 -lX11 -lSM -lpng -ljpeg -lexpat -lwxregexu-2.9 -lwxtiff-2.9 -lz -ldl -lm -Wl,-rpath,/usr/local/lib:/home/klaas/soft/buildwxluadeb29/modules/lua: /usr/bin/ld: /usr/local/lib/libwx_gtk2u_stc-2.9.a(stclib_stc.o): relocation R_X86_64_32 against `wxStyledTextCtrl::sm_eventTable' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libwx_gtk2u_stc-2.9.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [modules/luamodule/libwx.so] Error 1 make[2]: Leaving directory `/home/klaas/soft/buildwxluadeb29' make[1]: *** [modules/luamodule/CMakeFiles/wxLuaModule.dir/all] Error 2 make[1]: Leaving directory `/home/klaas/soft/buildwxluadeb29' make: *** [all] Error 2 Still see -shared in there :-( Copy paste the line and removing -shared, does not give the same errors. Looks like mediactrl is giving me problems now. But wxWidgets compiled ok. And the saple mediaplayer also, so i think that is not a ubuntu issue. /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 10 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' /usr/local/lib/libwx_gtk2u_media-2.9.a(medialib_unix_mediactrl.o): In function `gst_message_unref': /usr/include/gstreamer-0.10/gst/gstmessage.h:347: undefined reference to `gst_mini_object_unref' /usr/local/lib/libwx_gtk2u_media-2.9.a(medialib_unix_mediactrl.o): In function `gtk_window_expose_callback': /home/klaas/soft/buildwx29statdeb/../wxWidgets-2.9.3/src/unix/mediactrl.cpp:280: undefined reference to `gst_x_overlay_expose' /usr/local/lib/libwx_gtk2u_media-2.9.a(medialib_unix_mediactrl.o): In function `gtk_window_realize_callback': ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users