Help!! Error compiling under amd64 Feisty Ubuntu desktop

Using Synaptic I installed the libs mentioned in this website’s howto compile. I also installed libid3tag. I downloaded Audacity 1.3.3 beta source (I want the upgraded noise removal).

Using gcc 4.1.2.


./configure went fine, final output —

Finished configure:
LIBVORBIS: disabled
LIBMAD: using SYSTEM libraries
LIBSNDFILE: using SYSTEM libraries
LIBFLAC: disabled
LIBID3TAG: using SYSTEM libraries
LIBSAMPLERATE: disabled
LIBRESAMPLE: using LOCAL libraries
LIBSOUNDTOUCH: using LOCAL libraries
LIBNYQUIST: using LOCAL libraries
LIBEXPAT: using LOCAL libraries
LIBTWOLAME: disabled
RTAudio: disabled
ladspa: enabled
audiounits: disabled
prefix=/usr/local
portaudio: v19

Run ‘configure --help’ for an explanation of these options,
otherwise run ‘make’ to build Audacity.
raheesom@rah-ubuntu:~/Downloads/audacity-src-1.3.3-beta$

\

End of compile output ----


generic/FileDialogPrivate.cpp:932: error: within this context
generic/FileDialogPrivate.cpp: At global scope:
generic/FileDialogPrivate.cpp:950: error: prototype for ‘FileDialog::FileDialog(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, bool)’ does not match any in class ‘FileDialog’
generic/…/gtk/FileDialogPrivate.h:24: error: candidates are: FileDialog::FileDialog(const FileDialog&)
generic/…/gtk/FileDialogPrivate.h:34: error: FileDialog::FileDialog(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&)
generic/…/gtk/FileDialogPrivate.h:26: error: FileDialog::FileDialog()
generic/FileDialogPrivate.cpp: In constructor ‘FileDialog::FileDialog(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, bool)’:
generic/FileDialogPrivate.cpp:950: error: type ‘wxFileDialogBase’ is not a direct base of ‘FileDialog’
generic/FileDialogPrivate.cpp:953: error: no matching function for call to ‘FileDialog::Create(wxWindow*&, const wxString&, const wxString&, const wxString&, const wxString&, long int&, const wxPoint&, bool&)’
/usr/include/wx-2.8/wx/generic/filedlgg.h:64: note: candidates are: bool wxGenericFileDialog::Create(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, const wxSize&, const wxString&, bool)
generic/FileDialogPrivate.cpp: At global scope:
generic/FileDialogPrivate.cpp:963: error: no ‘bool FileDialog::Create(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, bool)’ member function declared in class ‘FileDialog’
generic/FileDialogPrivate.cpp: In member function ‘bool FileDialog::Create(wxWindow*, const wxString&, const wxString&, const wxString&, const wxString&, long int, const wxPoint&, bool)’:
generic/FileDialogPrivate.cpp:965: error: ‘m_dialogStyle’ was not declared in this scope
/usr/include/wx-2.8/wx/generic/filedlgg.h:102: error: ‘bool wxGenericFileDialog::m_bypassGenericImpl’ is private
generic/FileDialogPrivate.cpp:966: error: within this context
/usr/include/wx-2.8/wx/generic/filedlgg.h:102: error: ‘bool wxGenericFileDialog::m_bypassGenericImpl’ is private
generic/FileDialogPrivate.cpp:974: error: within this context
generic/FileDialogPrivate.cpp:1090: error: expected type-specifier before ‘FileCtrl’
generic/FileDialogPrivate.cpp:1090: error: cannot convert ‘int*’ to ‘wxFileCtrl*’ in assignment
generic/FileDialogPrivate.cpp:1090: error: expected ;' before ‚ÄòFileCtrl‚Äô generic/FileDialogPrivate.cpp:1124: error: ‚Äòm_choicesizer‚Äô was not declared in this scope /usr/include/wx-2.8/wx/generic/filedlgg.h: In destructor ‚Äòvirtual FileDialog::~FileDialog()‚Äô: /usr/include/wx-2.8/wx/generic/filedlgg.h:102: error: ‚Äòbool wxGenericFileDialog::m_bypassGenericImpl‚Äô is private generic/FileDialogPrivate.cpp:1158: error: within this context generic/FileDialogPrivate.cpp: In member function ‚Äòvirtual int FileDialog::ShowModal()‚Äô: generic/FileDialogPrivate.cpp:1181: error: ‚Äòm_choicesizer‚Äô was not declared in this scope generic/FileDialogPrivate.cpp: At global scope: generic/FileDialogPrivate.cpp:1210: error: no ‚Äòvoid FileDialog::DoSetFilterIndex(int)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1259: error: no ‚Äòvoid FileDialog::OnChoiceFilter(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1264: error: no ‚Äòvoid FileDialog::OnCheck(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1269: error: no ‚Äòvoid FileDialog::OnActivated(wxListEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1274: error: no ‚Äòvoid FileDialog::OnTextEnter(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1281: error: no ‚Äòvoid FileDialog::OnTextChange(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1300: error: no ‚Äòvoid FileDialog::OnSelected(wxListEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1329: error: no ‚Äòvoid FileDialog::HandleAction(const wxString&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp: In member function ‚Äòvoid FileDialog::HandleAction(const wxString&)‚Äô: generic/FileDialogPrivate.cpp:1371: error: ‚Äòm_dialogStyle‚Äô was not declared in this scope generic/FileDialogPrivate.cpp:1416: error: ‚Äòm_dialogStyle‚Äô was not declared in this scope generic/FileDialogPrivate.cpp:1422: error: ‚Äòm_dialogStyle‚Äô was not declared in this scope generic/FileDialogPrivate.cpp:1443: error: ‚Äòm_dialogStyle‚Äô was not declared in this scope generic/FileDialogPrivate.cpp:1455: error: ‚ÄòOnOK‚Äô is not a member of ‚ÄòwxDialog‚Äô generic/FileDialogPrivate.cpp: At global scope: generic/FileDialogPrivate.cpp:1458: error: no ‚Äòvoid FileDialog::OnListOk(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1463: error: no ‚Äòvoid FileDialog::OnList(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1472: error: no ‚Äòvoid FileDialog::OnReport(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1481: error: no ‚Äòvoid FileDialog::OnUp(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1490: error: no ‚Äòvoid FileDialog::OnHome(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1499: error: no ‚Äòvoid FileDialog::OnNew(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1508: error: no ‚Äòvoid FileDialog::OnExtra(wxCommandEvent&)‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:1591: error: no ‚Äòvoid FileDialog::UpdateControls()‚Äô member function declared in class ‚ÄòFileDialog‚Äô generic/FileDialogPrivate.cpp:86: warning: ‚Äòint FileDataNameCompare(long int, long int, long int)‚Äô defined but not used generic/FileDialogPrivate.cpp:98: warning: ‚Äòint FileDataSizeCompare(long int, long int, long int)‚Äô defined but not used generic/FileDialogPrivate.cpp:112: warning: ‚Äòint FileDataTypeCompare(long int, long int, long int)‚Äô defined but not used generic/FileDialogPrivate.cpp:126: warning: ‚Äòint FileDataTimeCompare(long int, long int, long int)‚Äô defined but not used generic/FileDialogPrivate.cpp:409: warning: ‚Äòsm_eventTableEntries‚Äô defined but not used make[2]: *** [generic/FileDialogPrivate.o] Error 1 make[2]: Leaving directory /home/raheesom/Downloads/audacity-src-1.3.3-beta/lib-src/FileDialog’
make[1]: *** [FileDialog-recursive] Error 2
make[1]: Leaving directory `/home/raheesom/Downloads/audacity-src-1.3.3-beta/lib-src’
make: *** [audacity] Error 2
raheesom@rah-ubuntu:~/Downloads/audacity-src-1.3.3-beta$

======================================================================

I tried configuring using “without-xxxx” for the “disabled” options under the Configure, but that didn’t help.

I’m wondering if this compile error is to do with my amd64 architecture?? The libs seem to be in place…

Thanks for any help; I can usually compile when little/no changes necessary, but figuring out whats wrong is more difficult, esp if I don’t develop under Linux!! :frowning:

Thanks,
Rupert

I think you need gtk+ development headers, in the right version that matches the GTK used to build your copy of wxGTK. These are needed to compile the extended save dialogues used in 1.3.3 and onwards. Also, use 1.3.4 when you try again, because there have been some build system improvements in this area.