Pff, in order to compile under Linux it's a real fight...
First, we have to use wx 2.4, since there is no Unicode support, and since wx 2.6 MUST have Unicode suppor. Ok.
Then, wx 2.4 MUST use GTK2. Ok. 10 min tu compile, having to fight with ldconfig and /usr/local/lib, I just discovered what is /etc/ld.so.conf.
The Wiki talks about a "patch" to wxGTK2; should I apply it to my freshly downloaded wxWidgets tarball? I don't know, I'm trying without this.
But the main problem is wxDockIt; the last release, which has just gone out on the 24th of July, requires at least wx2.5 ! Why am I trying to compile wxDockIt myself? Because the included Makefile.unix in Code::Blocks's distribution doesn't compile it
And there is no Makefile to compile it, neither with the wxDockIt distributed with Code::Blocks, nor with the official old distribution. So I tried to create my own SConstruct file (Cf SCons) to compile it, and there are errors, and errors...
I simply don't understand how a code like this could compile (from wxSockIt's dockwindow_gtk.cpp):
void wxDockWindow::addBorder() {
// move the windows contents in by an amount
wxSizer * sizer = GetSizer();
wxSizerItemList& sizerList = sizer->GetChildren();
wxwxSizerItemListNode * pNode = sizerList.GetFirst();
wxASSERT(pNode);
wxSizerItem * pSizerItem = pNode->GetData();
wxASSERT(pSizerItem);
pSizerItem->SetBorder( BORDER_SIZE );
pSizerItem->SetFlag( pSizerItem->GetFlag() | wxALL );
Layout();
}
I wish the Linux installation procedure is simplified in the next release, because it's nearly impossible for a poor human guy to make it work