sorry about the lateness i've been busy. anyway the error is still in the latest svn. although i've heard it could be a bad declaration. (my maintainer was sifting through the source code to find the source of the problem.)
anyway here's the scons output.
Code:
scons: Reading SConscript files ...
Checking for pkg-config version > 0.15.0... (cached) yes
Checking for sdl lib version > 1.0.0... (cached) yes
Checking for bluez... (cached)
Using pkg-config for bluez... (cached) yes
Checking for ao... (cached)
Using pkg-config for ao... (cached) yes
Checking for openal... (cached)
Using pkg-config for openal... (cached) no
Looking for lib openal... (cached) no
Checking for portaudio... (cached)
Using pkg-config for portaudio... (cached) no
Looking for lib portaudio... (cached) yes
Checking for lib portaudio version > 1890... (cached) yes
Checking for sfml... (cached)
Using pkg-config for sfml... (cached) no
Looking for lib sfml... (cached) no
Checking for x11... (cached)
Using pkg-config for x11... (cached) yes
Checking for wxWidgets >= 2.8... (cached) yes
Checking for GL... (cached)
Using pkg-config for gl... (cached) yes
Checking for GLU... (cached)
Using pkg-config for glu... (cached) yes
Checking for Cg... (cached)
Using pkg-config for cg... (cached) no
Looking for lib Cg... (cached) yes
Checking for CgGL... (cached)
Using pkg-config for cggl... (cached) no
Looking for lib CgGL... (cached) yes
Checking for GLEW... (cached)
Using pkg-config for glew... (cached) no
Looking for lib GLEW... (cached) yes
Checking for xxf86vm... (cached)
Using pkg-config for xxf86vm... (cached) yes
Plugin_PadSimpleEvnt Doesn't work without testgl
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: Build/Linux-i686-release
Linking Binary/Linux-i686/Dolphin
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegisterView::CRegisterView(wxWindow*, int)':
RegisterView.cpp:(.text+0x6d): undefined reference to `wxGridNameStr'
RegisterView.cpp:(.text+0xb0): undefined reference to `wxGrid::wxGrid(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)'
RegisterView.cpp:(.text+0x108): undefined reference to `wxGrid::SetTable(wxGridTableBase*, bool, wxGrid::wxGridSelectionModes)'
RegisterView.cpp:(.text+0x11b): undefined reference to `wxGrid::SetRowLabelSize(int)'
RegisterView.cpp:(.text+0x12e): undefined reference to `wxGrid::SetColLabelSize(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegisterView::CRegisterView(wxWindow*, int)':
RegisterView.cpp:(.text+0x161): undefined reference to `wxGridNameStr'
RegisterView.cpp:(.text+0x1a4): undefined reference to `wxGrid::wxGrid(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)'
RegisterView.cpp:(.text+0x1fc): undefined reference to `wxGrid::SetTable(wxGridTableBase*, bool, wxGrid::wxGridSelectionModes)'
RegisterView.cpp:(.text+0x20f): undefined reference to `wxGrid::SetRowLabelSize(int)'
RegisterView.cpp:(.text+0x222): undefined reference to `wxGrid::SetColLabelSize(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegisterView::Update()':
RegisterView.cpp:(.text+0x5f3): undefined reference to `wxGrid::ForceRefresh()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegTable::~CRegTable()':
RegisterView.cpp:(.text._ZN9CRegTableD0Ev[CRegTable::~CRegTable()]+0x28): undefined reference to `wxGridTableBase::~wxGridTableBase()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegTable::~CRegTable()':
RegisterView.cpp:(.text._ZN9CRegTableD1Ev[CRegTable::~CRegTable()]+0x28): undefined reference to `wxGridTableBase::~wxGridTableBase()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegisterView::~CRegisterView()':
RegisterView.cpp:(.text._ZN13CRegisterViewD0Ev[CRegisterView::~CRegisterView()]+0x2d): undefined reference to `wxGrid::~wxGrid()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegisterView::~CRegisterView()':
RegisterView.cpp:(.text._ZN13CRegisterViewD1Ev[CRegisterView::~CRegisterView()]+0x2d): undefined reference to `wxGrid::~wxGrid()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `CRegTable::CRegTable()':
RegisterView.cpp:(.text._ZN9CRegTableC1Ev[CRegTable::CRegTable()]+0xd): undefined reference to `wxGridTableBase::wxGridTableBase()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `wxGrid::DisableDragRowSize()':
RegisterView.cpp:(.text._ZN6wxGrid18DisableDragRowSizeEv[wxGrid::DisableDragRowSize()]+0x15): undefined reference to `wxGrid::EnableDragRowSize(bool)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `wxGrid::AutoSizeColumns(bool)':
RegisterView.cpp:(.text._ZN6wxGrid15AutoSizeColumnsEb[wxGrid::AutoSizeColumns(bool)]+0x23): undefined reference to `wxGrid::SetOrCalcColumnSizes(bool, bool)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o): In function `wxGridCellAttr::wxGridCellAttr(wxGridCellAttr*)':
RegisterView.cpp:(.text._ZN14wxGridCellAttrC1EPS_[wxGridCellAttr::wxGridCellAttr(wxGridCellAttr*)]+0x52): undefined reference to `wxGridCellAttr::Init(wxGridCellAttr*)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x8): undefined reference to `wxGrid::GetClassInfo() const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2c): undefined reference to `wxGrid::GetEventTable() const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x30): undefined reference to `wxGrid::GetEventHashTable() const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x70): undefined reference to `wxGrid::Fit()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0xa8): undefined reference to `wxGrid::Enable(bool)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x11c): undefined reference to `wxGrid::Refresh(bool, wxRect const*)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x224): undefined reference to `wxGrid::DoGetBestSize() const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x284): undefined reference to `wxGrid::DrawCellHighlight(wxDC&, wxGridCellAttr const*)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x288): undefined reference to `wxGrid::DrawRowLabels(wxDC&, wxArrayInt const&)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x28c): undefined reference to `wxGrid::DrawRowLabel(wxDC&, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x290): undefined reference to `wxGrid::DrawColLabels(wxDC&, wxArrayInt const&)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x294): undefined reference to `wxGrid::DrawColLabel(wxDC&, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x298): undefined reference to `wxGrid::GetDefaultGridLinePen()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x29c): undefined reference to `wxGrid::GetRowGridLinePen(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2a0): undefined reference to `wxGrid::GetColGridLinePen(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2a4): undefined reference to `wxGrid::GetDefaultEditorForCell(int, int) const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2a8): undefined reference to `wxGrid::GetDefaultRendererForCell(int, int) const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2ac): undefined reference to `wxGrid::GetDefaultEditorForType(wxString const&) const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV13CRegisterView[vtable for CRegisterView]+0x2b0): undefined reference to `wxGrid::GetDefaultRendererForType(wxString const&) const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x8): undefined reference to `wxGridTableBase::GetClassInfo() const'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x30): undefined reference to `wxGridTableBase::GetTypeName(int, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x34): undefined reference to `wxGridTableBase::CanGetValueAs(int, int, wxString const&)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x38): undefined reference to `wxGridTableBase::CanSetValueAs(int, int, wxString const&)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x3c): undefined reference to `wxGridTableBase::GetValueAsLong(int, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x40): undefined reference to `wxGridTableBase::GetValueAsDouble(int, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x44): undefined reference to `wxGridTableBase::GetValueAsBool(int, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x48): undefined reference to `wxGridTableBase::SetValueAsLong(int, int, long)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x4c): undefined reference to `wxGridTableBase::SetValueAsDouble(int, int, double)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x50): undefined reference to `wxGridTableBase::SetValueAsBool(int, int, bool)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x54): undefined reference to `wxGridTableBase::GetValueAsCustom(int, int, wxString const&)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x58): undefined reference to `wxGridTableBase::SetValueAsCustom(int, int, wxString const&, void*)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x68): undefined reference to `wxGridTableBase::InsertRows(unsigned int, unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x6c): undefined reference to `wxGridTableBase::AppendRows(unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x70): undefined reference to `wxGridTableBase::DeleteRows(unsigned int, unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x74): undefined reference to `wxGridTableBase::InsertCols(unsigned int, unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x78): undefined reference to `wxGridTableBase::AppendCols(unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x7c): undefined reference to `wxGridTableBase::DeleteCols(unsigned int, unsigned int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x80): undefined reference to `wxGridTableBase::GetRowLabelValue(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x84): undefined reference to `wxGridTableBase::GetColLabelValue(int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x90): undefined reference to `wxGridTableBase::CanHaveAttributes()'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x98): undefined reference to `wxGridTableBase::SetAttr(wxGridCellAttr*, int, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0x9c): undefined reference to `wxGridTableBase::SetRowAttr(wxGridCellAttr*, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTV9CRegTable[vtable for CRegTable]+0xa0): undefined reference to `wxGridTableBase::SetColAttr(wxGridCellAttr*, int)'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTI13CRegisterView[typeinfo for CRegisterView]+0x8): undefined reference to `typeinfo for wxGrid'
Build/Linux-i686-release/Source/Core/DebuggerWX/Src/libdebwx.a(RegisterView.o):(.rodata._ZTI9CRegTable[typeinfo for CRegTable]+0x8): undefined reference to `typeinfo for wxGridTableBase'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::TransferByte(unsigned char&)':
EXI_DeviceMic.cpp:(.text+0x3d4): undefined reference to `Pa_OpenDefaultStream'
EXI_DeviceMic.cpp:(.text+0x3ef): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::~CEXIMic()':
EXI_DeviceMic.cpp:(.text+0x575): undefined reference to `Pa_CloseStream'
EXI_DeviceMic.cpp:(.text+0x590): undefined reference to `Pa_GetErrorText'
EXI_DeviceMic.cpp:(.text+0x5c0): undefined reference to `Pa_Terminate'
EXI_DeviceMic.cpp:(.text+0x5db): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::~CEXIMic()':
EXI_DeviceMic.cpp:(.text+0x649): undefined reference to `Pa_CloseStream'
EXI_DeviceMic.cpp:(.text+0x664): undefined reference to `Pa_GetErrorText'
EXI_DeviceMic.cpp:(.text+0x694): undefined reference to `Pa_Terminate'
EXI_DeviceMic.cpp:(.text+0x6af): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::~CEXIMic()':
EXI_DeviceMic.cpp:(.text+0x71d): undefined reference to `Pa_CloseStream'
EXI_DeviceMic.cpp:(.text+0x738): undefined reference to `Pa_GetErrorText'
EXI_DeviceMic.cpp:(.text+0x768): undefined reference to `Pa_Terminate'
EXI_DeviceMic.cpp:(.text+0x783): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::CEXIMic(int)':
EXI_DeviceMic.cpp:(.text+0x860): undefined reference to `Pa_Initialize'
EXI_DeviceMic.cpp:(.text+0x87b): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `CEXIMic::CEXIMic(int)':
EXI_DeviceMic.cpp:(.text+0x938): undefined reference to `Pa_Initialize'
EXI_DeviceMic.cpp:(.text+0x953): undefined reference to `Pa_GetErrorText'
Build/Linux-i686-release/Source/Core/Core/Src/libcore.a(EXI_DeviceMic.o): In function `SetMic(bool)':
EXI_DeviceMic.cpp:(.text+0x9b1): undefined reference to `Pa_StartStream'
EXI_DeviceMic.cpp:(.text+0x9c0): undefined reference to `Pa_StopStream'
Build/Linux-i686-release/Source/Core/Common/Src/libcommon.a(Thread.o): In function `Common::SyncInterlockedExchangeAdd(int*,int)':
Thread.cpp:(.text+0x46): undefined reference to `__sync_add_and_fetch_4'
Build/Linux-i686-release/Source/Core/Common/Src/libcommon.a(Thread.o): In function `Common::SyncInterlockedIncrement(int*)':
Thread.cpp:(.text+0x71): undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
scons: *** [Binary/Linux-i686/Dolphin] Error 1
scons: building terminated because of errors.