Failed on building 1.3.12 with wxWidget 2.8.11

Hello. I try to build Audacity 1.3.12 with wxWidget 2.8.11 and I failed. I also try with other version of wxWiget and Audacity. does anybody got the same error of me and how did you resolv it?

Thanks a lot.

This is the failure dump :

Benchmark.o: In function BenchmarkDialog::OnSave(wxCommandEvent&)': Benchmark.cpp:(.text+0x1172): undefined reference to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void ()(void, int), void*)’
FFmpeg.o: In function FindFFmpegDialog::OnBrowse(wxCommandEvent&)': FFmpeg.cpp:(.text._ZN16FindFFmpegDialog8OnBrowseER14wxCommandEvent[FindFFmpegDialog::OnBrowse(wxCommandEvent&)]+0x104): undefined reference to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void ()(void, int), void*)’
FreqWindow.o: In function FreqWindow::OnExport(wxCommandEvent&)': FreqWindow.cpp:(.text+0x9eeb): undefined reference to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void ()(void, int), void*)’
LabelDialog.o: In function LabelDialog::OnImport(wxCommandEvent&)': LabelDialog.cpp:(.text+0x3630): undefined reference to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void ()(void, int), void*)’
LabelDialog.o: In function LabelDialog::OnExport(wxCommandEvent&)': LabelDialog.cpp:(.text+0x3ad6): undefined reference to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void ()(void, int), void*)’
Menus.o:Menus.cpp:(.text+0xde74): more undefined references to FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void (*)(void*, int), void*)' follow ../lib-src/FileDialog.a(FileDialog.o): In function wxString::operator=(char const*)‘:
/usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(char const*)' /usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(char const*)’
/usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(char const*)' ../lib-src/FileDialog.a(FileDialog.o): In function wxStringBase’:
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' ../lib-src/FileDialog.a(FileDialog.o): In function FileSelector(char const*, char const*, char const*, char const*, char const*, int, wxWindow*, wxString, void ()(void, int), void*)‘:
/usr/local/src/audacity-src-1.3.12-beta/lib-src/FileDialog/FileDialog.cpp:97: undefined reference to wxString::Find(char, bool) const' ../lib-src/FileDialog.a(FileDialog.o): In function wxStringBase’:
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' ../lib-src/FileDialog.a(FileDialog.o): In function wxString::Contains(wxString const&) const’:
/usr/local/include/wx-2.8/wx/string.h:1272: undefined reference to wxString::Find(char const*) const' ../lib-src/FileDialog.a(FileDialog.o): In function wxStringBase’:
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' ../lib-src/FileDialog.a(FileDialog.o): In function FileSelector(char const*, char const*, char const*, char const*, char const*, int, wxWindow*, wxString, void ()(void, int), void*)‘:
/usr/local/src/audacity-src-1.3.12-beta/lib-src/FileDialog/FileDialog.cpp:74: undefined reference to operator+(wxString const&, char const*)' ../lib-src/FileDialog.a(FileDialogPrivate.o): In function FileDialog::SetDirectory(wxString const&)’:
/usr/local/src/audacity-src-1.3.12-beta/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:437: undefined reference to wxDirExists(char const*)' ../lib-src/FileDialog.a(FileDialogPrivate.o): In function wxStringBase’:
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' ../lib-src/FileDialog.a(FileDialogPrivate.o): In function FileDialog::ShowModal()‘:
/usr/local/src/audacity-src-1.3.12-beta/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:312: undefined reference to wxString::Replace(char const*, char const*, bool)' ../lib-src/FileDialog.a(FileDialogPrivate.o): In function gtk_filedialog_ok_callback’:
/usr/local/src/audacity-src-1.3.12-beta/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:88: undefined reference to wxString::Printf(char const*, ...)' ../lib-src/FileDialog.a(FileDialogPrivate.o): In function wxStringBase’:
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)’
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)’
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(char const*, unsigned int, unsigned int)' ../lib-src/FileDialog.a(FileDialogPrivate.o):/usr/local/include/wx-2.8/wx/string.h:368: more undefined references to wxStringBase::InitWith(char const*, unsigned int, unsigned int)’ follow
…/lib-src/FileDialog.a(FileDialogPrivate.o):(.rodata._ZTV10FileDialog[vtable for FileDialog]+0x264): undefined reference to wxWindow::ApplyToolTip(_GtkTooltips*, char const*)' collect2: ld returned 1 exit status make[1]: *** [../audacity] Error 1 make[1]: Leaving directory /usr/local/src/audacity-src-1.3.12-beta/src’
make: *** [audacity] Error 2

I moved this to the correct “Compiling Audacity” forum (you are not using Audacity 1.2).

What distribution of Linux are you on? Have you installed -dev packages for all your dependent libraries?


Gale

Yes Ia have any lib I need. I have Slackware 13.1. I ever build it long time ago, I successful build audacity 1.3.7, now I failed on 1.3.12 with wxWigets 2.8.11. In the changes logs they aren’t any changes suspect this error.

This is the solution :
http://slackbuilds.org/repository/13.1/audio/audacity/

What I am looking for exactly in that link? All I can see is the av_match_ext fix for later FFmpeg.



Gale

I have been facing the same problem with audacity from svn. Can anybody tell me how to resolve it?

preethishravan,
I had go back to svn checkout -r 11014 … to find something that would compile with Ubuntu 10.10. Read this:
http://audacity.238276.n2.nabble.com/Daily-build-failure-td6236157.html
on the Audacity -devel mailing list for details. In short they know it is broken but have not had time to fix it yet.

ve2tmq,
As for the OP’s failure with 1.3.12, I am not sure but it looks like a problem with wxWidgets. Did you install a wxWidgets package or did you build it yourself? As for Audacity, you should grab version 11014:

svn checkout -r 11014 http://audacity.googlecode.com/svn/audacity-src/trunk/ targetFolder

and try building that.

For both of you, keep an eye on:
http://code.google.com/p/audacity/updates/list
and watch for a new commit which fixes the Linux build, then use:

svn checkout http://audacity.googlecode.com/svn/audacity-src/trunk/ targetFolder

to check out the SVN HEAD and build that–it is 1.3.14alpha and should be very stable for most situations.

I am trying to install audacity on CentOS. I have tried using the svn version of audacity that you have suggested. However, when I do a make, I get the same old error as follows: (I am using wxWidgets 2.8.12 )

NoteTrack.o: In function NoteTrack::WriteXML(XMLWriter&)': NoteTrack.cpp:(.text+0x8b7): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
NoteTrack.o: In function NoteTrack::HandleXMLTag(wchar_t const*, wchar_t const**)': NoteTrack.cpp:(.text+0x1117): undefined reference to wxString::mb_str(wxMBConv const&) const’
NoteTrack.o: In function NoteTrack::ExportAllegro(wxString)': NoteTrack.cpp:(.text+0x13c7): undefined reference to wxString::mb_str(wxMBConv const&) const’
NoteTrack.o: In function NoteTrack::ExportMIDI(wxString)': NoteTrack.cpp:(.text+0x182e): undefined reference to wxString::mb_str(wxMBConv const&) const’
NoteTrack.o: In function NoteTrack::DrawLabelControls(wxDC&, wxRect&)': NoteTrack.cpp:(.text+0x24ab): undefined reference to wxString::Printf(wchar_t const*, …)’
import/ImportMIDI.o: In function ImportMIDI(wxString, NoteTrack*)': ImportMIDI.cpp:(.text+0x77): undefined reference to operator+(wchar_t const*, wxString const&)’
ImportMIDI.cpp:(.text+0x96): undefined reference to operator+(wxString const&, wchar_t const*)' ImportMIDI.cpp:(.text+0x1ad): undefined reference to wxString::CmpNoCase(wchar_t const*) const’
ImportMIDI.cpp:(.text+0x1e8): undefined reference to wxString::CmpNoCase(wchar_t const*) const' ImportMIDI.cpp:(.text+0x2e5): undefined reference to wxString::CmpNoCase(wchar_t const*) const’
ImportMIDI.cpp:(.text+0x381): undefined reference to operator+(wchar_t const*, wxString const&)' ImportMIDI.cpp:(.text+0x3a0): undefined reference to operator+(wxString const&, wchar_t const*)’
ImportMIDI.cpp:(.text+0x490): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' ImportMIDI.cpp:(.text+0x4e4): undefined reference to operator+(wchar_t const*, wxString const&)’
ImportMIDI.cpp:(.text+0x501): undefined reference to operator+(wxString const&, wchar_t const*)' ImportMIDI.cpp:(.text+0x5e6): undefined reference to wxString::mb_str(wxMBConv const&) const’
ImportMIDI.cpp:(.text+0x6e5): undefined reference to operator+(wchar_t const*, wxString const&)' ImportMIDI.cpp:(.text+0x702): undefined reference to operator+(wxString const&, wchar_t const*)’
ImportMIDI.cpp:(.text+0x819): undefined reference to wxString::AfterLast(wchar_t) const' ImportMIDI.cpp:(.text+0x839): undefined reference to wxString::BeforeLast(wchar_t) const’
effects/ladspa/LoadLadspa.o: In function LoadLadspaEffect(wxSortedArrayString&, wxString, DL_Array&)': LoadLadspa.cpp:(.text+0x171): undefined reference to wxString::CmpNoCase(wchar_t const*) const’
LoadLadspa.cpp:(.text+0x301): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' LoadLadspa.cpp:(.text+0x32e): undefined reference to wxString::Format(wchar_t const*, …)’
LoadLadspa.cpp:(.text+0x366): undefined reference to wxArrayString::Index(wchar_t const*, bool, bool) const' effects/ladspa/LoadLadspa.o: In function LoadLadspaPlugins()‘:
LoadLadspa.cpp:(.text+0x603): undefined reference to wxGetenv(wchar_t const*)' LoadLadspa.cpp:(.text+0x79b): undefined reference to operator+(wxString const&, wchar_t)’
LoadLadspa.cpp:(.text+0x7bd): undefined reference to operator+(wxString const&, wchar_t const*)' LoadLadspa.cpp:(.text+0x817): undefined reference to operator+(wxString const&, wchar_t const*)’
LoadLadspa.cpp:(.text+0x86e): undefined reference to operator+(wxString const&, wchar_t const*)' effects/ladspa/LadspaEffect.o: In function LadspaEffect::GetEffectAction()‘:
LadspaEffect.cpp:(.text+0x324): undefined reference to wxString::Format(wchar_t const*, ...)' effects/ladspa/LadspaEffect.o: In function LadspaEffectDialog::OnSlider(wxCommandEvent&)’:
LadspaEffect.cpp:(.text+0xd64): undefined reference to wxString::Printf(wchar_t const*, ...)' effects/ladspa/LadspaEffect.o: In function LadspaEffect::GetEffectName()‘:
LadspaEffect.cpp:(.text+0x120a): undefined reference to operator+(wxString const&, wchar_t const*)' effects/ladspa/LadspaEffect.o: In function LadspaEffectDialog::LadspaEffectDialog(LadspaEffect*, wxWindow*, _LADSPA_Descriptor const*, float*, int, double)’:
LadspaEffect.cpp:(.text+0x128d): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' LadspaEffect.cpp:(.text+0x15cd): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
LadspaEffect.cpp:(.text+0x16ed): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' LadspaEffect.cpp:(.text+0x1980): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
LadspaEffect.cpp:(.text+0x1aa0): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' effects/ladspa/LadspaEffect.o:LadspaEffect.cpp:(.text+0x209e): more undefined references to wxString::wxString(char const*, wxMBConv const&, unsigned int)’ follow
effects/ladspa/LadspaEffect.o: In function LadspaEffectDialog::LadspaEffectDialog(LadspaEffect*, wxWindow*, _LADSPA_Descriptor const*, float*, int, double)': LadspaEffect.cpp:(.text+0x20be): undefined reference to operator+(wxString const&, wchar_t const*)’
LadspaEffect.cpp:(.text+0x25f3): undefined reference to wxString::Printf(wchar_t const*, ...)' LadspaEffect.cpp:(.text+0x2915): undefined reference to wxString::Printf(wchar_t const*, …)’
LadspaEffect.cpp:(.text+0x2cf6): undefined reference to wxString::Printf(wchar_t const*, ...)' effects/ladspa/LadspaEffect.o: In function LadspaEffectDialog::LadspaEffectDialog(LadspaEffect*, wxWindow*, _LADSPA_Descriptor const*, float*, int, double)‘:
LadspaEffect.cpp:(.text+0x3683): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' LadspaEffect.cpp:(.text+0x39c3): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
LadspaEffect.cpp:(.text+0x3ae3): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' LadspaEffect.cpp:(.text+0x3d76): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
LadspaEffect.cpp:(.text+0x3e96): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' effects/ladspa/LadspaEffect.o:LadspaEffect.cpp:(.text+0x4494): more undefined references to wxString::wxString(char const*, wxMBConv const&, unsigned int)’ follow
effects/ladspa/LadspaEffect.o: In function LadspaEffectDialog::LadspaEffectDialog(LadspaEffect*, wxWindow*, _LADSPA_Descriptor const*, float*, int, double)': LadspaEffect.cpp:(.text+0x44b4): undefined reference to operator+(wxString const&, wchar_t const*)’
LadspaEffect.cpp:(.text+0x49e9): undefined reference to wxString::Printf(wchar_t const*, ...)' LadspaEffect.cpp:(.text+0x4d0b): undefined reference to wxString::Printf(wchar_t const*, …)’
LadspaEffect.cpp:(.text+0x50ec): undefined reference to wxString::Printf(wchar_t const*, ...)' effects/ladspa/LadspaEffect.o: In function LadspaEffect::LadspaEffect(_LADSPA_Descriptor const*, std::set<wxString, std::less, std::allocator > const&)‘:
LadspaEffect.cpp:(.text+0x6950): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' effects/ladspa/LadspaEffect.o: In function LadspaEffect::LadspaEffect(_LADSPA_Descriptor const*, std::set<wxString, std::less, std::allocator > const&)’:
LadspaEffect.cpp:(.text+0x6dec): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' effects/ladspa/LadspaEffect.o:(.rodata._ZTV18LadspaEffectDialog[vtable for LadspaEffectDialog]+0x264): undefined reference to wxWindow::ApplyToolTip(_GtkTooltips*, wchar_t const*)’
effects/ladspa/LadspaEffect.o:(.rodata._ZTV8TextCtrl[vtable for TextCtrl]+0x264): undefined reference to wxWindow::ApplyToolTip(_GtkTooltips*, wchar_t const*)' effects/ladspa/LadspaEffect.o:(.rodata._ZTV6Slider[vtable for Slider]+0x264): undefined reference to wxWindow::ApplyToolTip(_GtkTooltips*, wchar_t const*)’
…/lib-src/FileDialog.a(FileDialog.o): In function wxString::operator=(wchar_t const*)': /usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(wchar_t const*)’
/usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(wchar_t const*)' /usr/local/include/wx-2.8/wx/string.h:965: undefined reference to wxStringBase::operator=(wchar_t const*)’
…/lib-src/FileDialog.a(FileDialog.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialog.o): In function FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void (*)(void*, int), void*)': /home/ppoddat/targetFolder/lib-src/FileDialog/FileDialog.cpp:97: undefined reference to wxString::Find(wchar_t, bool) const’
…/lib-src/FileDialog.a(FileDialog.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialog.o): In function wxString::Contains(wxString const&) const': /usr/local/include/wx-2.8/wx/string.h:1272: undefined reference to wxString::Find(wchar_t const*) const’
…/lib-src/FileDialog.a(FileDialog.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialog.o): In function FileSelector(wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*, int, wxWindow*, wxString, void (*)(void*, int), void*)': /home/ppoddat/targetFolder/lib-src/FileDialog/FileDialog.cpp:74: undefined reference to operator+(wxString const&, wchar_t const*)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function FileDialog::SetDirectory(wxString const&)': /home/ppoddat/targetFolder/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:437: undefined reference to wxDirExists(wchar_t const*)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function FileDialog::ShowModal()': /home/ppoddat/targetFolder/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:312: undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)' /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function gtk_filedialog_ok_callback': /home/ppoddat/targetFolder/lib-src/FileDialog/gtk/FileDialogPrivate.cpp:88: undefined reference to wxString::Printf(wchar_t const*, …)’
…/lib-src/FileDialog.a(FileDialogPrivate.o): In function wxStringBase': /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)' /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
/usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)' /usr/local/include/wx-2.8/wx/string.h:368: undefined reference to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)’
…/lib-src/FileDialog.a(FileDialogPrivate.o):/usr/local/include/wx-2.8/wx/string.h:368: more undefined references to wxStringBase::InitWith(wchar_t const*, unsigned int, unsigned int)' follow ../lib-src/FileDialog.a(FileDialogPrivate.o):(.rodata._ZTV10FileDialog[vtable for FileDialog]+0x264): undefined reference to wxWindow::ApplyToolTip(_GtkTooltips*, wchar_t const*)’
libaudacity.a(BlockFile.o): In function AliasBlockFile::GetSpaceUsage()': BlockFile.cpp:(.text+0x327): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(BlockFile.o): In function AliasBlockFile::ReadSummary(void*)': BlockFile.cpp:(.text+0x43a): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(BlockFile.o): In function AliasBlockFile::WriteSummary()': BlockFile.cpp:(.text+0x19c7): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
BlockFile.cpp:(.text+0x1a43): undefined reference to wxLogError(wchar_t const*, ...)' libaudacity.a(BlockFile.o): In function AliasBlockFile::AliasBlockFile(wxFileName, wxFileName, long long, long long, int)‘:
BlockFile.cpp:(.text+0x21e6): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(BlockFile.o): In function AliasBlockFile::AliasBlockFile(wxFileName, wxFileName, long long, long long, int)’:
BlockFile.cpp:(.text+0x235a): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(DirManager.o): In function RecursivelyEnumerate(wxString, wxArrayString&, wxString, bool, bool, int, int, ProgressDialog*)‘:
DirManager.cpp:(.text+0x612): undefined reference to operator+(wxString const&, wchar_t)' DirManager.cpp:(.text+0x75f): undefined reference to operator+(wxString const&, wchar_t)’
libaudacity.a(DirManager.o): In function DirManager::FindOrphanBlockFiles(wxArrayString const&, wxArrayString&)': DirManager.cpp:(.text+0xdb1): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function DirManager::FindMissingAliasedFiles(BlockHash&, BlockHash&)': DirManager.cpp:(.text+0x12b5): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function RecursivelyCountSubdirs(wxString)': DirManager.cpp:(.text+0x1465): undefined reference to operator+(wxString const&, wchar_t)’
libaudacity.a(DirManager.o): In function RecursivelyRemoveEmptyDirs(wxString, int, ProgressDialog*)': DirManager.cpp:(.text+0x16ab): undefined reference to operator+(wxString const&, wchar_t)’
libaudacity.a(DirManager.o): In function DirManager::EnsureSafeFilename(wxFileName)': DirManager.cpp:(.text+0x2538): undefined reference to wxArrayString::Index(wchar_t const*, bool, bool) const’
DirManager.cpp:(.text+0x2612): undefined reference to wxString::Format(wchar_t const*, ...)' DirManager.cpp:(.text+0x2700): undefined reference to wxFile::wxFile(wchar_t const*, wxFile::OpenMode)’
DirManager.cpp:(.text+0x27aa): undefined reference to wxLogSysError(wchar_t const*, ...)' DirManager.cpp:(.text+0x28c9): undefined reference to wxLogSysError(wchar_t const*, …)’
DirManager.cpp:(.text+0x2968): undefined reference to wxPrintf(wchar_t const*, ...)' DirManager.cpp:(.text+0x3086): undefined reference to wxLogSysError(wchar_t const*, …)’
DirManager.cpp:(.text+0x3310): undefined reference to wxPrintf(wchar_t const*, ...)' DirManager.cpp:(.text+0x3558): undefined reference to wxArrayString::Remove(wchar_t const*)’
libaudacity.a(DirManager.o): In function DirManager::HandleXMLTag(wchar_t const*, wchar_t const**)': DirManager.cpp:(.text+0x3a0d): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
DirManager.cpp:(.text+0x3a4f): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' DirManager.cpp:(.text+0x3a85): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
DirManager.cpp:(.text+0x3abb): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' DirManager.cpp:(.text+0x3af6): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
libaudacity.a(DirManager.o):DirManager.cpp:(.text+0x3b31): more undefined references to wxStricmp(wchar_t const*, wchar_t const*)' follow libaudacity.a(DirManager.o): In function DirManager::HandleXMLTag(wchar_t const*, wchar_t const**)‘:
DirManager.cpp:(.text+0x3bac): undefined reference to wxAtoi(wchar_t const*)' libaudacity.a(DirManager.o): In function DirManager::MakeBlockFilePath(wxString)’:
DirManager.cpp:(.text+0x4618): undefined reference to wxString::Find(wchar_t, bool) const' DirManager.cpp:(.text+0x47e6): undefined reference to wxLogSysError(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function DirManager::FindMissingAUs(BlockHash&)': DirManager.cpp:(.text+0x4a04): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function DirManager::FindMissingAUFs(BlockHash&)': DirManager.cpp:(.text+0x4cb1): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function DirManager::ProjectFSCK(bool, bool)': DirManager.cpp:(.text+0x503d): undefined reference to wxString::Printf(wchar_t const*, …)’
DirManager.cpp:(.text+0x53b8): undefined reference to wxLogWarning(wchar_t const*, ...)' DirManager.cpp:(.text+0x54c9): undefined reference to wxString::Printf(wchar_t const*, …)’
DirManager.cpp:(.text+0x5769): undefined reference to wxLogWarning(wchar_t const*, ...)' DirManager.cpp:(.text+0x587a): undefined reference to wxString::Printf(wchar_t const*, …)’
DirManager.cpp:(.text+0x5b1a): undefined reference to wxLogWarning(wchar_t const*, ...)' DirManager.cpp:(.text+0x5ba9): undefined reference to wxLogWarning(wchar_t const*, …)’
DirManager.cpp:(.text+0x5c1d): undefined reference to wxString::Printf(wchar_t const*, ...)' DirManager.cpp:(.text+0x6071): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(DirManager.o): In function DirManager::AssignFile(wxFileName&, wxString, bool)': DirManager.cpp:(.text+0x63f8): undefined reference to wxString::Printf(wchar_t const*, …)’
DirManager.cpp:(.text+0x646f): undefined reference to wxLogWarning(wchar_t const*, ...)' libaudacity.a(DirManager.o): In function DirManager::MakeBlockFileName()‘:
DirManager.cpp:(.text+0x71b0): undefined reference to wxString::Printf(wchar_t const*, ...)' libaudacity.a(DirManager.o): In function DirManager::SetProject(wxString&, wxString&, bool)’:
DirManager.cpp:(.text+0x8319): undefined reference to operator+(wxString const&, wchar_t)' DirManager.cpp:(.text+0x83f0): undefined reference to wxDirExists(wchar_t const*)’
DirManager.cpp:(.text+0x8441): undefined reference to wxString::mb_str(wxMBConv const&) const' DirManager.cpp:(.text+0x8482): undefined reference to wxDirExists(wchar_t const*)’
libaudacity.a(DirManager.o): In function DirManager::DirManager()': DirManager.cpp:(.text+0x8d51): undefined reference to wxString::Format(wchar_t const*, …)’
DirManager.cpp:(.text+0x8d6f): undefined reference to operator+(wxString const&, wchar_t)' DirManager.cpp:(.text+0x8ddf): undefined reference to wxDirExists(wchar_t const*)’
libaudacity.a(DirManager.o): In function DirManager::DirManager()': DirManager.cpp:(.text+0x92cd): undefined reference to wxString::Format(wchar_t const*, …)’
DirManager.cpp:(.text+0x92eb): undefined reference to operator+(wxString const&, wchar_t)' DirManager.cpp:(.text+0x935b): undefined reference to wxDirExists(wchar_t const*)’
libaudacity.a(FileFormats.o): In function sf_encoding_name(int)': FileFormats.cpp:(.text+0x254): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(FileFormats.o): In function sf_header_extension(int)': FileFormats.cpp:(.text+0x2d4): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(FileFormats.o): In function sf_header_name(int)': FileFormats.cpp:(.text+0x354): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(FileFormats.o): In function sf_encoding_index_name(int)': FileFormats.cpp:(.text+0x3cf): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(FileFormats.o): In function sf_header_index_name(int)': FileFormats.cpp:(.text+0x449): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(FileFormats.o):FileFormats.cpp:(.text+0x4fa): more undefined references to wxString::wxString(char const*, wxMBConv const&, unsigned int)' follow libaudacity.a(Prefs.o): In function CopyEntriesRecursive(wxString, wxConfigBase*, wxConfigBase*)‘:
Prefs.cpp:(.text+0x46b): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(Sequence.o): In function Sequence::DebugPrintf(wxString*)’:
Sequence.cpp:(.text+0xe52): undefined reference to wxString::Format(wchar_t const*, ...)' Sequence.cpp:(.text+0xfca): undefined reference to wxString::Format(wchar_t const*, …)’
libaudacity.a(Sequence.o): In function Sequence::ConsistencyCheck(wchar_t const*)': Sequence.cpp:(.text+0x10ec): undefined reference to wxLogError(wchar_t const*, …)’
Sequence.cpp:(.text+0x1124): undefined reference to wxLogError(wchar_t const*, ...)' Sequence.cpp:(.text+0x1130): undefined reference to wxLogError(wchar_t const*, …)’
libaudacity.a(Sequence.o): In function Sequence::Read(char*, sampleFormat, SeqBlock*, long long, long long) const': Sequence.cpp:(.text+0x1a66): undefined reference to wxLogError(wchar_t const*, …)’
libaudacity.a(Sequence.o): In function Sequence::HandleXMLEndTag(wchar_t const*)': Sequence.cpp:(.text+0x4bd5): undefined reference to wxLogWarning(wchar_t const*, …)’
Sequence.cpp:(.text+0x4ca8): undefined reference to wxLogWarning(wchar_t const*, ...)' Sequence.cpp:(.text+0x4d3c): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(Internat.o): In function Internat::SanitiseFilename(wxString const&, wxString const&)': Internat.cpp:(.text+0x2e1): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)’
libaudacity.a(Internat.o): In function Internat::ToDisplayString(double, int)': Internat.cpp:(.text+0x38a): undefined reference to wxString::Printf(wchar_t const*, …)’
Internat.cpp:(.text+0x3b4): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)' Internat.cpp:(.text+0x3ce): undefined reference to wxString::Find(wchar_t const*) const’
Internat.cpp:(.text+0x4ce): undefined reference to wxString::Printf(wchar_t const*, ...)' Internat.cpp:(.text+0x4ef): undefined reference to wxString::Printf(wchar_t const*, …)’
Internat.cpp:(.text+0x519): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)' libaudacity.a(Internat.o): In function Internat::FormatSize(double)‘:
Internat.cpp:(.text+0x643): undefined reference to operator+(wxString const&, wchar_t const*)' Internat.cpp:(.text+0x65f): undefined reference to operator+(wxString const&, wchar_t const*)’
Internat.cpp:(.text+0x74a): undefined reference to operator+(wxString const&, wchar_t const*)' Internat.cpp:(.text+0x766): undefined reference to operator+(wxString const&, wchar_t const*)’
Internat.cpp:(.text+0x851): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(Internat.o):Internat.cpp:(.text+0x86d): more undefined references to operator+(wxString const&, wchar_t const*)’ follow
libaudacity.a(Internat.o): In function Internat::ToString(double, int)': Internat.cpp:(.text+0xadd): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)’
libaudacity.a(Internat.o): In function Internat::CompatibleToDouble(wxString const&, double*)': Internat.cpp:(.text+0xb89): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)’
Internat.cpp:(.text+0xbf2): undefined reference to wxString::Replace(wchar_t const*, wchar_t const*, bool)' libaudacity.a(Internat.o): In function Internat::Init()‘:
Internat.cpp:(.text+0xcc6): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' libaudacity.a(LegacyBlockFile.o): In function LegacyBlockFile::GetSpaceUsage()’:
LegacyBlockFile.cpp:(.text+0x4b): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' libaudacity.a(LegacyBlockFile.o): In function LegacyBlockFile::ReadData(char*, sampleFormat, long long, long long)‘:
LegacyBlockFile.cpp:(.text+0x371): undefined reference to wxFile::Open(wchar_t const*, wxFile::OpenMode, int)' libaudacity.a(LegacyBlockFile.o): In function LegacyBlockFile::ReadSummary(void*)’:
LegacyBlockFile.cpp:(.text+0x6ea): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' libaudacity.a(LegacyBlockFile.o): In function ComputeLegacySummaryInfo(wxFileName, int, sampleFormat, SummaryInfo*, bool, bool, float*, float*, float*)‘:
LegacyBlockFile.cpp:(.text+0xab5): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' LegacyBlockFile.cpp:(.text+0xb4e): undefined reference to wxLogWarning(wchar_t const*, …)’
libaudacity.a(LegacyBlockFile.o): In function LegacyBlockFile::BuildFromXML(wxString, wchar_t const**, long long, sampleFormat)': LegacyBlockFile.cpp:(.text+0x111f): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
libaudacity.a(LegacyAliasBlockFile.o): In function LegacyAliasBlockFile::BuildFromXML(wxString, wchar_t const**)': LegacyAliasBlockFile.cpp:(.text+0x5ed): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
LegacyAliasBlockFile.cpp:(.text+0x7a0): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' LegacyAliasBlockFile.cpp:(.text+0xa3f): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
LegacyAliasBlockFile.cpp:(.text+0xa89): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' libaudacity.a(LegacyAliasBlockFile.o):LegacyAliasBlockFile.cpp:(.text+0xad3): more undefined references to wxStricmp(wchar_t const*, wchar_t const*)’ follow
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::Recover()': SimpleBlockFile.cpp:(.text+0x1f7): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::WriteSimpleBlockFile(char*, long long, sampleFormat, void*)': SimpleBlockFile.cpp:(.text+0x3a3): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::GetSpaceUsage()': SimpleBlockFile.cpp:(.text+0x689): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::ReadData(char*, sampleFormat, long long, long long)': SimpleBlockFile.cpp:(.text+0xa53): undefined reference to wxFile::Open(wchar_t const*, wxFile::OpenMode, int)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::ReadSummary(void*)': SimpleBlockFile.cpp:(.text+0xda8): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::FillCache()': SimpleBlockFile.cpp:(.text+0xfa2): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)’
libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::BuildFromXML(DirManager&, wchar_t const**)': SimpleBlockFile.cpp:(.text+0x1502): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
SimpleBlockFile.cpp:(.text+0x187d): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' SimpleBlockFile.cpp:(.text+0x18a1): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
SimpleBlockFile.cpp:(.text+0x18c5): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::SimpleBlockFile(wxFileName, char*, long long, sampleFormat, bool, bool)‘:
SimpleBlockFile.cpp:(.text+0x1b52): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(SimpleBlockFile.o): In function SimpleBlockFile::SimpleBlockFile(wxFileName, char*, long long, sampleFormat, bool, bool)’:
SimpleBlockFile.cpp:(.text+0x1df2): undefined reference to operator+(wxString const&, wchar_t const*)' libaudacity.a(PCMAliasBlockFile.o): In function PCMAliasBlockFile::ReadData(char*, sampleFormat, long long, long long)‘:
PCMAliasBlockFile.cpp:(.text+0x3eb): undefined reference to wxFile::Exists(wchar_t const*)' PCMAliasBlockFile.cpp:(.text+0x464): undefined reference to wxFile::Open(wchar_t const*, wxFile::OpenMode, int)’
libaudacity.a(PCMAliasBlockFile.o): In function PCMAliasBlockFile::BuildFromXML(DirManager&, wchar_t const**)': PCMAliasBlockFile.cpp:(.text+0x9bd): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
PCMAliasBlockFile.cpp:(.text+0xbb7): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' PCMAliasBlockFile.cpp:(.text+0xeaa): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
PCMAliasBlockFile.cpp:(.text+0xef4): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' PCMAliasBlockFile.cpp:(.text+0xf3e): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
libaudacity.a(PCMAliasBlockFile.o):PCMAliasBlockFile.cpp:(.text+0xf90): more undefined references to wxStricmp(wchar_t const*, wchar_t const*)' follow libaudacity.a(ODPCMAliasBlockFile.o): In function ODPCMAliasBlockFile::ReadSummary(void*)‘:
ODPCMAliasBlockFile.cpp:(.text+0x1ba): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' libaudacity.a(ODPCMAliasBlockFile.o): In function ODPCMAliasBlockFile::ReadData(char*, sampleFormat, long long, long long)’:
ODPCMAliasBlockFile.cpp:(.text+0x46a): undefined reference to wxFile::Exists(wchar_t const*)' ODPCMAliasBlockFile.cpp:(.text+0x49b): undefined reference to wxFile::Open(wchar_t const*, wxFile::OpenMode, int)’
libaudacity.a(ODPCMAliasBlockFile.o): In function ODPCMAliasBlockFile::WriteSummary()': ODPCMAliasBlockFile.cpp:(.text+0x11a9): undefined reference to wxString::mb_str(wxMBConv const&) const’
ODPCMAliasBlockFile.cpp:(.text+0x1205): undefined reference to wxString::mb_str(wxMBConv const&) const' libaudacity.a(ODPCMAliasBlockFile.o): In function ODPCMAliasBlockFile::GetSpaceUsage()‘:
ODPCMAliasBlockFile.cpp:(.text+0x1a6a): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' libaudacity.a(ODPCMAliasBlockFile.o): In function ODPCMAliasBlockFile::BuildFromXML(DirManager&, wchar_t const**)’:
ODPCMAliasBlockFile.cpp:(.text+0x2c34): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' ODPCMAliasBlockFile.cpp:(.text+0x2e2e): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
ODPCMAliasBlockFile.cpp:(.text+0x3115): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' ODPCMAliasBlockFile.cpp:(.text+0x3167): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
ODPCMAliasBlockFile.cpp:(.text+0x31b6): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' libaudacity.a(ODDecodeBlockFile.o): In function ODDecodeBlockFile::GetSpaceUsage()‘:
ODDecodeBlockFile.cpp:(.text+0x136d): undefined reference to wxFFile::wxFFile(wchar_t const*, wchar_t const*)' libaudacity.a(ODDecodeBlockFile.o): In function ODDecodeBlockFile::BuildFromXML(DirManager&, wchar_t const**)’:
ODDecodeBlockFile.cpp:(.text+0x20c7): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' ODDecodeBlockFile.cpp:(.text+0x22c1): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
ODDecodeBlockFile.cpp:(.text+0x25a8): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' ODDecodeBlockFile.cpp:(.text+0x25fa): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)’
ODDecodeBlockFile.cpp:(.text+0x2649): undefined reference to wxStricmp(wchar_t const*, wchar_t const*)' libaudacity.a(ODDecodeBlockFile.o):ODDecodeBlockFile.cpp:(.text+0x2698): more undefined references to wxStricmp(wchar_t const*, wchar_t const*)’ follow
libaudacity.a(XMLTagHandler.o): In function XMLTagHandler::ReadXMLChild(char const*)': XMLTagHandler.cpp:(.text+0xac): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(XMLTagHandler.o): In function XMLTagHandler::ReadXMLContent(char const*, int)': XMLTagHandler.cpp:(.text+0x131): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(XMLTagHandler.o): In function XMLTagHandler::ReadXMLEndTag(char const*)': XMLTagHandler.cpp:(.text+0x1a8): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
libaudacity.a(XMLTagHandler.o): In function XMLTagHandler::ReadXMLTag(char const*, char const**)': XMLTagHandler.cpp:(.text+0x237): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)’
XMLTagHandler.cpp:(.text+0x32e): undefined reference to wxString::wxString(char const*, wxMBConv const&, unsigned int)' libaudacity.a(XMLTagHandler.o): In function XMLValueChecker::IsGoodString(wxString)‘:
XMLTagHandler.cpp:(.text+0x3f1): undefined reference to wxString::Find(wchar_t, bool) const' libaudacity.a(XMLTagHandler.o): In function XMLValueChecker::IsGoodFileString(wxString)’:
XMLTagHandler.cpp:(.text+0x79a): undefined reference to wxString::Find(wchar_t, bool) const' collect2: ld returned 1 exit status make[1]: *** [../audacity] Error 1 make[1]: Leaving directory /home/ppoddat/targetFolder/src’
make: *** [audacity] Error 2

Thanks!

wxWidgets 2.8.12 is not supported by Audacity. It will work on Windows (I have not tested it with Linux) as far a compiling and running but there may very well be some GUI inconsistencies.

Get the wxWidgets 2.8.11 wxGTK source code and build it from scratch from here:
http://biolpc22.york.ac.uk/pub/2.8.11/

Good instructions on how to proceed may be found here:
http://wiki.wxwidgets.org/Compiling_and_getting_started

Doing the configure, make & make install steps will insure that the wxWidgets header files can be seen during the Audacity build.

I got the wxWidgets 2.8.11 wxGTK source code and build it from scratch. I used svn checkout -r 11014 http://audacity.googlecode.com/svn/audacity-src/trunk/ targetFolder and now make and make install work fine. Thank you very much.

However, my goal is to perform scripting in audacity and the “make” in lib-src/mod-script-pipe gives me the following errors:

/usr/local/include/wx/chkconf.h:47:9: error: #error “wxUSE_DYNLIB_CLASS must be defined.”
/usr/local/include/wx/chkconf.h:55:9: error: #error “wxUSE_FILESYSTEM must be defined.”
/usr/local/include/wx/chkconf.h:68:9: error: #error “wxUSE_DYNAMIC_LOADER must be defined.”
/usr/local/include/wx/chkconf.h:76:9: error: #error “wxUSE_LOG must be defined.”
/usr/local/include/wx/chkconf.h:84:9: error: #error “wxUSE_LONGLONG must be defined.”
/usr/local/include/wx/chkconf.h:92:9: error: #error “wxUSE_MIMETYPE must be defined.”
/usr/local/include/wx/chkconf.h:100:9: error: #error “wxUSE_PROLOGIO must be defined.”
/usr/local/include/wx/chkconf.h:108:9: error: #error “wxUSE_PROTOCOL must be defined.”
/usr/local/include/wx/chkconf.h:150:9: error: #error “wxUSE_REGEX must be defined.”
/usr/local/include/wx/chkconf.h:158:9: error: #error “wxUSE_SOCKETS must be defined.”
/usr/local/include/wx/chkconf.h:166:9: error: #error “wxUSE_STREAMS must be defined.”
/usr/local/include/wx/chkconf.h:174:9: error: #error “wxUSE_STOPWATCH must be defined.”
/usr/local/include/wx/chkconf.h:182:9: error: #error “wxUSE_TEXTBUFFER must be defined.”
/usr/local/include/wx/chkconf.h:190:9: error: #error “wxUSE_TEXTFILE must be defined.”
/usr/local/include/wx/chkconf.h:198:9: error: #error “wxUSE_UNICODE must be defined.”
/usr/local/include/wx/chkconf.h:206:9: error: #error “wxUSE_URL must be defined.”
/usr/local/include/wx/chkconf.h:224:9: error: #error “wxUSE_ACCEL must be defined.”
/usr/local/include/wx/chkconf.h:232:9: error: #error “wxUSE_BMPBUTTON must be defined.”
/usr/local/include/wx/chkconf.h:240:9: error: #error “wxUSE_BUTTON must be defined.”
/usr/local/include/wx/chkconf.h:248:9: error: #error “wxUSE_CALENDARCTRL must be defined.”
/usr/local/include/wx/chkconf.h:256:9: error: #error “wxUSE_CARET must be defined.”
/usr/local/include/wx/chkconf.h:264:9: error: #error “wxUSE_CHECKBOX must be defined.”
/usr/local/include/wx/chkconf.h:272:9: error: #error “wxUSE_CHECKLISTBOX must be defined.”
/usr/local/include/wx/chkconf.h:280:9: error: #error “wxUSE_CHOICE must be defined.”
/usr/local/include/wx/chkconf.h:288:9: error: #error “wxUSE_CHOICEDLG must be defined.”
/usr/local/include/wx/chkconf.h:296:9: error: #error “wxUSE_CLIPBOARD must be defined.”
/usr/local/include/wx/chkconf.h:304:9: error: #error “wxUSE_COLOURDLG must be defined.”
/usr/local/include/wx/chkconf.h:312:9: error: #error “wxUSE_COMBOBOX must be defined.”
/usr/local/include/wx/chkconf.h:320:9: error: #error “wxUSE_DATAOBJ must be defined.”
/usr/local/include/wx/chkconf.h:328:9: error: #error “wxUSE_DOC_VIEW_ARCHITECTURE must be defined.”
/usr/local/include/wx/chkconf.h:336:9: error: #error “wxUSE_FILEDLG must be defined.”
/usr/local/include/wx/chkconf.h:344:9: error: #error “wxUSE_FONTDLG must be defined.”
/usr/local/include/wx/chkconf.h:352:9: error: #error “wxUSE_FONTMAP must be defined.”
/usr/local/include/wx/chkconf.h:360:9: error: #error “wxUSE_GAUGE must be defined.”
/usr/local/include/wx/chkconf.h:368:9: error: #error “wxUSE_GRID must be defined.”
/usr/local/include/wx/chkconf.h:376:9: error: #error “wxUSE_HELP must be defined.”
/usr/local/include/wx/chkconf.h:384:9: error: #error “wxUSE_HTML must be defined.”
/usr/local/include/wx/chkconf.h:392:9: error: #error “wxUSE_ICO_CUR must be defined.”
/usr/local/include/wx/chkconf.h:400:9: error: #error “wxUSE_IFF must be defined.”
/usr/local/include/wx/chkconf.h:408:9: error: #error “wxUSE_IMAGLIST must be defined.”
/usr/local/include/wx/chkconf.h:416:9: error: #error “wxUSE_JOYSTICK must be defined.”
/usr/local/include/wx/chkconf.h:424:9: error: #error “wxUSE_LISTBOX must be defined.”
/usr/local/include/wx/chkconf.h:432:9: error: #error “wxUSE_LISTCTRL must be defined.”
/usr/local/include/wx/chkconf.h:440:9: error: #error “wxUSE_LOGGUI must be defined.”
/usr/local/include/wx/chkconf.h:448:9: error: #error “wxUSE_LOGWINDOW must be defined.”
/usr/local/include/wx/chkconf.h:456:9: error: #error “wxUSE_LOG_DIALOG must be defined.”
/usr/local/include/wx/chkconf.h:464:9: error: #error “wxUSE_MDI_ARCHITECTURE must be defined.”
/usr/local/include/wx/chkconf.h:472:9: error: #error “wxUSE_MENUS must be defined.”
/usr/local/include/wx/chkconf.h:480:9: error: #error “wxUSE_MSGDLG must be defined.”
/usr/local/include/wx/chkconf.h:488:9: error: #error “wxUSE_NEW_GRID must be defined.”
/usr/local/include/wx/chkconf.h:496:9: error: #error “wxUSE_NOTEBOOK must be defined.”
/usr/local/include/wx/chkconf.h:504:9: error: #error “wxUSE_PALETTE must be defined.”
/usr/local/include/wx/chkconf.h:512:9: error: #error “wxUSE_POPUPWIN must be defined.”
/usr/local/include/wx/chkconf.h:520:9: error: #error “wxUSE_PRINTING_ARCHITECTURE must be defined.”
/usr/local/include/wx/chkconf.h:528:9: error: #error “wxUSE_RADIOBOX must be defined.”
/usr/local/include/wx/chkconf.h:536:9: error: #error “wxUSE_RADIOBTN must be defined.”
/usr/local/include/wx/chkconf.h:544:9: error: #error “wxUSE_SASH must be defined.”
/usr/local/include/wx/chkconf.h:552:9: error: #error “wxUSE_SCROLLBAR must be defined.”
/usr/local/include/wx/chkconf.h:560:9: error: #error “wxUSE_SLIDER must be defined.”
/usr/local/include/wx/chkconf.h:568:9: error: #error “wxUSE_SPINBTN must be defined.”
/usr/local/include/wx/chkconf.h:576:9: error: #error “wxUSE_SPINCTRL must be defined.”
/usr/local/include/wx/chkconf.h:584:9: error: #error “wxUSE_SPLASH must be defined.”
/usr/local/include/wx/chkconf.h:592:9: error: #error “wxUSE_SPLITTER must be defined.”
/usr/local/include/wx/chkconf.h:600:9: error: #error “wxUSE_STATBMP must be defined.”
/usr/local/include/wx/chkconf.h:608:9: error: #error “wxUSE_STATBOX must be defined.”
/usr/local/include/wx/chkconf.h:616:9: error: #error “wxUSE_STATLINE must be defined.”
/usr/local/include/wx/chkconf.h:624:9: error: #error “wxUSE_STATTEXT must be defined.”
/usr/local/include/wx/chkconf.h:632:9: error: #error “wxUSE_STATUSBAR must be defined.”
/usr/local/include/wx/chkconf.h:640:9: error: #error “wxUSE_TAB_DIALOG must be defined.”
/usr/local/include/wx/chkconf.h:648:9: error: #error “wxUSE_TEXTCTRL must be defined.”
/usr/local/include/wx/chkconf.h:656:9: error: #error “wxUSE_TIPWINDOW must be defined.”
/usr/local/include/wx/chkconf.h:664:9: error: #error “wxUSE_TOOLBAR must be defined.”
/usr/local/include/wx/chkconf.h:672:9: error: #error “wxUSE_TOOLTIPS must be defined.”
/usr/local/include/wx/chkconf.h:680:9: error: #error “wxUSE_TREECTRL must be defined.”
/usr/local/include/wx/chkconf.h:688:9: error: #error “wxUSE_WX_RESOURCES must be defined.”
/usr/local/include/wx/chkconf.h:696:9: error: #error “wxUSE_WXHTML_HELP must be defined.”
/usr/local/include/wx/chkconf.h:1138:9: error: #error “wxMessageBox is always needed”
/usr/local/include/wx/chkconf.h:1184:9: error: #error “wxUSE_DYNAMIC_CLASSES must be defined as 1”
/usr/local/include/wx/string.h:442: error: ‘wxChar wxString::operator[](unsigned int) const’ cannot be overloaded
/usr/local/include/wx/string.h:429: error: with ‘wxChar wxString::operator const’
/usr/local/include/wx/string.h:446: error: ‘wxChar& wxString::operator[](unsigned int)’ cannot be overloaded
/usr/local/include/wx/string.h:437: error: with ‘wxChar& wxString::operator
/usr/local/include/wx/object.h:438: error: ‘wxClassInfo’ has not been declared
/usr/local/include/wx/object.h:479: error: expected ‘;’ before ‘’ token
/usr/local/include/wx/object.h:480: error: expected `;’ before ‘void’
/usr/local/include/wx/object.h:480: error: ‘wxObjectRefData’ has not been declared
/usr/local/include/wx/object.h:498: error: ‘wxObjectRefData’ declared as a ‘virtual’ field
/usr/local/include/wx/object.h:498: error: expected ‘;’ before ‘
’ token
/usr/local/include/wx/object.h:501: error: ‘wxObjectRefData’ declared as a ‘virtual’ field
/usr/local/include/wx/object.h:501: error: expected ‘;’ before ‘’ token
/usr/local/include/wx/object.h:503: error: expected ‘;’ before ‘
’ token
/usr/local/include/wx/object.h: In constructor ‘wxObject::wxObject()’:
/usr/local/include/wx/object.h:420: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/object.h: In member function ‘void wxObject::SetRefData(int*)’:
/usr/local/include/wx/object.h:480: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/object.h: At global scope:
/usr/local/include/wx/object.h:525: error: ‘wxClassInfo’ has not been declared
/usr/local/include/wx/object.h: In function ‘wxObject* wxCheckDynamicCast(wxObject*, int*)’:
/usr/local/include/wx/object.h:527: error: ‘class wxObject’ has no member named ‘GetClassInfo’
/usr/local/include/wx/gtk/gdiobj.h: In member function ‘bool wxGDIObject::IsNull() const’:
/usr/local/include/wx/gtk/gdiobj.h:29: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/colour.h: In member function ‘bool wxColour::Ok() const’:
/usr/local/include/wx/gtk/colour.h:63: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/font.h: In member function ‘bool wxFontBase::Ok() const’:
/usr/local/include/wx/font.h:104: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/font.h: In member function ‘wxFontRefData* wxFontBase::GetFontData() const’:
/usr/local/include/wx/font.h:156: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/region.h: In member function ‘bool wxRegion::Ok() const’:
/usr/local/include/wx/gtk/region.h:89: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/icon.h: In member function ‘bool wxIcon::operator==(const wxIcon&) const’:
/usr/local/include/wx/gtk/icon.h:49: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/icon.h:49: error: ‘const class wxIcon’ has no member named ‘m_refData’
/usr/local/include/wx/gtk/brush.h: In member function ‘bool wxBrush::Ok() const’:
/usr/local/include/wx/gtk/brush.h:48: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/pen.h: In member function ‘bool wxPen::Ok() const’:
/usr/local/include/wx/gtk/pen.h:53: error: ‘m_refData’ was not declared in this scope
/usr/local/include/wx/gtk/dc.h: In member function ‘void wxDC::SetColourMap(const wxPalette&)’:
/usr/local/include/wx/gtk/dc.h:47: error: ‘SetPalette’ was not declared in this scope
ScripterCallback.cpp: At global scope:
ScripterCallback.cpp:49: warning: ‘visibility’ attribute ignored
ScripterCallback.cpp: In function ‘int ExtensionModuleInit(int)’:
ScripterCallback.cpp:147: warning: statement has no effect
make: *** [ScripterCallback.o] Error 1

others have run into this; searching:
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=wxuse_dynlib_class+must+be+defined
brings up any number of discussions. Not being a Linux person, this seems interesting:
http://kellyjones.netfirms.com/misc/wxWidgets_on_Linux_Newbie_Installation.html

You might track down the mod-script-pipe author; this post might help:
http://audacity.238276.n2.nabble.com/Re-description-of-Mod-Script-Pipe-additions-td4058214.html

Isn’t that a very specific issue building Ubuntu 10.04 with an older FFmpeg? Audacity HEAD Unicode Release builds OK for me with Ubuntu’s system FFmpeg on Ubuntu 10.10 (Natty is actually 11.04 so the issue isn’t all that clear).




Gale

I all of a sudden could not build post r11014 in Ubuntu & Fedora (but did not discover the problem until r11100 so needed to DL almost 25 revisions to pinpoint the last usable one). I have tried clean installs of Ubuntu 10.10 (32- & 64-bit), kubuntu8.10 & Fedora14 (64 bit) and still cannot build unless I drop back to r11014. As I understand it, we are just waiting for someone to install Benjamin’s patches. I am supporting a couple other Linux users off-list all of whom are also having the same problem. It’s no big deal now that I know how to SVN an older revision; the real hassle was finding out how far back I had to go to get a DL which would compile.