I replaced
wxFontDialog dlg(this, &data); with wxFontDialog dlg(this, data);
and editorconfigurationdlg.cpp compiled ok.
Remaining problems:
*** Warning: Linking the shared library libwxsmithlib.la against the
*** static library /Users/bnilsson/lib/libwx_macu-2.8.a is not portable!
Should wxWidgets be installed as static or shared? Or should CB be configured with --disable-shared if wxWidgets is static?
libtool: link: warning: `/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libiconv.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libiconv.la' seems to be moved
Is this important? I am using Macports automake tools at /opt/local , is a mixup between the /usr versions serious?
And now this:
Extracting /Users/bnilsson/cb/trunk/src/plugins/contrib/wxSmith/wxwidgets/.libs/libwxsmith_wxwidgets.a
(cd .libs/libwxsmithlib.lax/libwxsmith_wxwidgets.a && ar x /Users/bnilsson/cb/trunk/src/plugins/contrib/wxSmith/wxwidgets/.libs/libwxsmith_wxwidgets.a)
g++ -dynamiclib -single_module ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs/libwxsmithlib.0.0.1.dylib .libs/wxsadvqpp.o .libs/wxsadvqppchild.o .libs/wxscoder.o .libs/wxscodinglang.o .libs/wxseditor.o .libs/wxsextresmanager.o .libs/wxsgui.o .libs/wxsguifactory.o .libs/wxsmith.o .libs/wxsmithmime.o .libs/wxsproject.o .libs/wxsresource.o .libs/wxsresourcefactory.o .libs/wxsresourcetree.o .libs/wxsresourcetreeitemdata.o .libs/wxsstoringsplitterwindow.o .libs/wxsversionconverter.o .libs/wxssettings.o .libs/wxsautoresourcetreeimage.o .libs/libwxsmithlib.lax/libwxsmith_properties.a/wxsarraystringeditordlg.o .libs/libwxsmithlib.lax/libwxsmith_properties.a/wxspropertycontainer.o .libs/libwxsmithlib.lax/libwxsmith_properties.a/wxspropertygridmanager.o .libs/libwxsmithlib.lax/libwxsmith_properties.a/wxspropertystream.o
.
-
wxsmith_wxwidgets.a/wxwidgetsguiconfigpanel.o .libs/libwxsmithlib.lax/libwxsmith_wxwidgets.a/wxwidgetsres.o .libs/libwxsmithlib.lax/libwxsmith_wxwidgets.a/wxwidgetsresfactory.o -L/Users/bnilsson/lib /Users/bnilsson/lib/libwx_macu-2.8.a ../../../sdk/.libs/libcodeblocks.dylib /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libiconv.dylib /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libpthread.dylib /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libdl.dylib /Users/bnilsson/cb/trunk/src/sdk/.libs/libcodeblocks.dylib /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../..//libz.dylib -lwxregexu-2.8 -lwxexpat-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lwxpng-2.8 -lz /usr/lib/libiconv.dylib -lpthread -ldl -framework QuickTime -framework IOKit -framework Carbon -framework Cocoa -framework System -framework WebKit -install_name /Users/bnilsson/lib/libwxsmithlib.0.dylib -Wl,-compatibility_version -Wl,1 -Wl,-current_version -Wl,1.1
ld: multiple definitions of symbol __ZTV12wxAppConsole
/Users/bnilsson/lib/libwx_macu-2.8.a(monolib_appbase.o) definition of __ZTV12wxAppConsole in section (__DATA,__const)
../../../sdk/.libs/libcodeblocks.dylib(single module) definition of __ZTV12wxAppConsole
ld: multiple definitions of symbol __ZTV22wxConsoleAppTraitsBase
/Users/bnilsson/lib/libwx_macu-2.8.a(monolib_appbase.o) definition of __ZTV22wxConsoleAppTraitsBase in section (__DATA,__const)
../../../sdk/.libs/libcodeblocks.dylib(single module) definition of __ZTV22wxConsoleAppTraitsBase
ld: multiple definitions of symbol __Z12wxWakeUpIdlev.eh
/Users/bnilsson/lib/libwx_macu-2.8.a(monolib_appbase.o) definition of absolute __Z12wxWakeUpIdlev.eh (value 0x0)
../../../sdk/.libs/libcodeblocks.dylib(single module) definition of __Z12wxWakeUpIdlev.eh
ld: multiple definitions of symbol __Z6wxExitv
/Users/bnilsson/lib/libwx_macu-2.8.a(monolib_appbase.o) definition of __Z6wxExitv in section (__TEXT,__text)
../../../sdk/.libs/libcodeblocks.dylib(single module) definition of __Z6wxExitv
ld: multiple definitions of symbol __Z6wxExitv.eh
/Users/bnilsson/lib/libwx_macu-2.8.a(monolib_appbase.o) definition of absolute __Z6wxExitv.eh (value 0x0)
../../../sdk/.libs/libcodeblocks.dylib(single module) definition of __Z6wxExitv.eh
and this goes on forever. It seems the wx library is linked in twice.