Discussion:
[Audacity-devel] Audacity 2.1.3 compile error
Jack L.
2017-03-22 02:38:51 UTC
Permalink
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?

libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x800):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x828):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x830):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x838):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x840):
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x848):
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x850):
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x858):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x860):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x868):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x878):
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x880):
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x888):
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x890):
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x8a0):
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x8c8):
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x900):
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x910):
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x928):
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x938):
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x940):
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x948):
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x988):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x998):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9a0):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9a8):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9c0):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9d0):
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9d8):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9e8):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0x9f8):
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0xa38):
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0xa40):
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0xa48):
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17HighlightTextCtrl]+0xa50):
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x800):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x828):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x830):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x838):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x840):
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x848):
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x850):
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x858):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x860):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x868):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x878):
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x880):
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x888):
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x890):
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x8a0):
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x8c8):
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x900):
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x910):
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x928):
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x938):
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x940):
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x948):
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x988):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x998):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9a0):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9a8):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9c0):
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9d0):
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9d8):
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9e8):
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0x9f8):
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0xa38):
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0xa40):
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0xa48):
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_ZTV19TimerRecordPathCtrl]+0xa50):
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV10MyFLACFile]+0x148):
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV10MyFLACFile]+0x160):
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_ZTV13wxTreebookExt]+0x770):
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
widgets/audacity-Grid.o:(.rodata._ZTV4Grid[_ZTV4Grid]+0x710):
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x758):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x760):
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x768):
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x770):
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x778):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x780):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x788):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x790):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x798):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV10HtmlWindow]+0x7a0):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_ZTV7KeyView]+0x720):
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x758):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x760):
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x768):
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x770):
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x778):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x780):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x788):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x790):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x798):
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_ZTV17LinkingHtmlWindow]+0x7a0):
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_ZTV10ODFLACFile]+0x148):
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_ZTV10ODFLACFile]+0x160):
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&, bool&)':
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugins(PluginManagerInterface&)':
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function `VampEffect::Init()':
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
Jack L.
2017-03-25 02:35:27 UTC
Permalink
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
Darrell Walisser
2017-03-25 16:28:41 UTC
Permalink
​Since Apple uses clang, it is supported. But normally devs only use Xcode
to compile on OS X.

These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
configure line I used was something like:

CC=clang-4.0 CXX=clang++-4.0 ./configure ...


-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@

// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif


--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
@@ -70,7 +70,9 @@ public:
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}

// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingHtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-03-25 21:21:18 UTC
Permalink
FreeBSD also uses clang and not gcc

i will test the patch against 3.9.0 and see if that works too and get back, thanks!

Sent from far away...
​Since Apple uses clang, it is supported. But normally devs only use Xcode to compile on OS X.
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h --------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h ---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-03-27 20:29:43 UTC
Permalink
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.

dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then

dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi

CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get back, thanks!
Sent from far away...
Since Apple uses clang, it is supported. But normally devs only use Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-03-27 21:15:58 UTC
Permalink
The problem is that clang implements gnu extensions which it turns out is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
Post by Jack L.
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser <
Since Apple uses clang, it is supported. But normally devs only use
Xcode to
Post by Jack L.
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
Post by Jack L.
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
Post by Jack L.
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
Post by Jack L.
Post by Jack L.
Post by Jack L.
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-
MultiFormatReader.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a -lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-03-27 21:46:05 UTC
Permalink
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.

dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then

This seems to be the best fix. At least ICC (Intel compiler) and clang will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.

I'll be submitting a PR shortly with this and the other clang patches.


On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser <
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns out is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
Post by Jack L.
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser <
Since Apple uses clang, it is supported. But normally devs only use
Xcode to
Post by Jack L.
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
Post by Jack L.
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
Post by Jack L.
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix
this?
Post by Jack L.
Post by Jack L.
Post by Jack L.
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
Post by Jack L.
Post by Jack L.
Post by Jack L.
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11
-Wall
Post by Jack L.
Post by Jack L.
Post by Jack L.
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o commands/audacity-CommandManag
er.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o import/audacity-MultiFormatRea
der.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o toolbars/audacity-SelectionBar
.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o effects/ladspa/audacity-Ladspa
Effect.o
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a ../lib-src/sbsms/src/.libs/lib
sbsms.a
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV1
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV1
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_Z
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_ZTV7KeyVie
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFi
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFi
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-03-28 04:08:55 UTC
Permalink
Thanks, let me know when you have a patch and I can test it.

On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns out is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only use Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-03-28 15:17:03 UTC
Permalink
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang
will
Post by Darrell Walisser
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the
above
Post by Darrell Walisser
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns out
is
Post by Darrell Walisser
Post by Darrell Walisser
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only use Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with
2.1.3. I
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
haven't tried the current git and that might be a different story.
The
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in
configure.ac
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o toolbars/audacity-
ControlToolBar.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o export/audacity-
ExportFFmpegDialogs.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o effects/VST/audacity-
VSTEffect.o
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz
-lmad
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFile[_
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-03-29 19:35:54 UTC
Permalink
How can I get it in a patch format to patch the released tar?

On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns out is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only use Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem tol
figure out how to fix this. Does anyone have any idea how to fix this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11 -Wall
-I../include -I../lib-src/FileDialog -rdynamic -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz -lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor) const'
undefined reference to `FLAC::Decoder::File::init(std::string const&)'
undefined reference to `FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Paul Licameli
2017-03-30 14:48:16 UTC
Permalink
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns
out
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only
use
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different story. The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc
4.9+,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem
tol
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
figure out how to fix this. Does anyone have any idea how to
fix
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-AboutDialog.o audacity-AColor.o audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-MeterToolBar.o toolbars/audacity-
MixerToolBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-
AttachableScrollBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-
NumericTextCtrl.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o widgets/audacity-
ProgressDialog.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg ../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init_
ogg(std::string
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to `FLAC::Decoder::File::init_
ogg(std::string
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
string,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
string,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
string,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-03-31 16:55:34 UTC
Permalink
I rebased PR and fixed a mistake I made in autoconf script. Who can verify
this?
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and
clang
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.
I'll be submitting a PR shortly with this and the other clang
patches.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns
out
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
is
what ax_cv_c_compiler_vendor really means. I'm looking for a
solution
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too and get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only
use
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with 2.1.3. I
haven't tried the current git and that might be a different
story.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount
change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc
4.9+,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem
tol
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
figure out how to fix this. Does anyone have any idea how to
fix
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-DirManager.o audacity-Dither.o audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o prefs/audacity-DirectoriesPref
s.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o widgets/audacity-AttachableScr
ollBar.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o widgets/audacity-NumericTextCt
rl.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_ZTV17Hig
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._ZTV19TimerRecordPathC
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV1
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_ZTV1
undefined reference to `FLAC::Decoder::File::init_ogg
(std::string
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
prefs/audacity-PrefsDialog.o:(.rodata._ZTV13wxTreebookExt[_Z
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_ZTV
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCurso
r)
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_ZTV7KeyVie
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._ZTV17LinkingH
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCurso
r)
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFi
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._ZTV10ODFLACFi
undefined reference to `FLAC::Decoder::File::init_ogg
(std::string
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&,
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::str
ing,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::str
ing,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::str
ing,
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-03-31 20:31:03 UTC
Permalink
Is there a patch i can apply to the released version or some way to
grab the source code to test?

On Fri, Mar 31, 2017 at 9:55 AM, Darrell Walisser
Post by Darrell Walisser
I rebased PR and fixed a mistake I made in autoconf script. Who can verify
this?
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only gcc will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns out
is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too
and
get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only use
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with
2.1.3. I
haven't tried the current git and that might be a different story.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in
configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount
change
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc 4.9+,
any plans to support llvm/clang in the future?
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't seem
tol
figure out how to fix this. Does anyone have any idea how to
fix
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2 -pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0 --std=gnu++11
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o
audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o audacity-SampleFormat.o
audacity-Sequence.o blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o
audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o
audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o
prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o
widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o
widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag -lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch -ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to `FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-03-31 23:33:39 UTC
Permalink
You can checkout "clang" branch of my fork:
git clone https://github.com/walisser/audacity
git checkout clang

Or zip:
https://github.com/walisser/audacity/archive/clang.zip
Post by Jack L.
Is there a patch i can apply to the released version or some way to
grab the source code to test?
On Fri, Mar 31, 2017 at 9:55 AM, Darrell Walisser
Post by Darrell Walisser
I rebased PR and fixed a mistake I made in autoconf script. Who can
verify
Post by Darrell Walisser
this?
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only
gcc
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass
the
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it
turns
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
out
is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9
and
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets
uses
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too
and
get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs
only
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
use
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with
2.1.3. I
haven't tried the current git and that might be a different
story.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in
configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ < 4 ||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with sampleCount
change
On Fri, Mar 24, 2017 at 10:35 PM, Jack L. <
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc
4.9+,
any plans to support llvm/clang in the future?
On Tue, Mar 21, 2017 at 7:38 PM, Jack L. <
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't
seem
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
tol
figure out how to fix this. Does anyone have any idea how
to
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
fix
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2
-pipe
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o
audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o
audacity-SampleFormat.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Sequence.o blockfile/audacity-
LegacyAliasBlockFile.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o
audacity-Envelope.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o
audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o
audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o
audacity-TrackArtist.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o
effects/audacity-ChangeTempo.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-ClickRemoval.o
effects/audacity-Compressor.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o
effects/audacity-Equalization.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o
effects/audacity-Generator.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o
effects/audacity-Normalize.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o
effects/audacity-ScienFilter.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o export/audacity-
ExportMultiple.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o import/audacity-RawAudioGuess.
o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o ondemand/audacity-
ODTaskThread.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o
prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o
prefs/audacity-ExtImportPrefs.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-GUIPrefs.o prefs/audacity-
ImportExportPrefs.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-KeyConfigPrefs.o
prefs/audacity-LibraryPrefs.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o
prefs/audacity-RecordingPrefs.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o
prefs/audacity-WaveformPrefs.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o toolbars/audacity-ToolManager.
o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o
widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o
widgets/audacity-ErrorDialog.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o
widgets/audacity-Meter.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-MultiDialog.o
widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o widgets/audacity-
wxPanelWrapper.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o effects/vamp/audacity-
LoadVamp.o
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0
-lwx_gtk2u_qa-3.0
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag
-lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch
-ltwolame
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread -Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to `FLAC::Decoder::File::init(
std::string
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
import/audacity-ImportFLAC.o:(.rodata._ZTV10MyFLACFile[_
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
widgets/audacity-Grid.o:(.rodata._ZTV4Grid[_ZTV4Grid]+
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-HtmlWindow.o:(.rodata._ZTV10HtmlWindow[_
undefined reference to `non-virtual thunk to
HTMLCursor)
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
HTMLCursor)
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to `FLAC::Decoder::File::init(
std::string
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&,
LoadVamp.cpp:(.text+0x50a): undefined reference to
string,
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
string,
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
string,
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's
most
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's
most
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Post by Paul Licameli
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-04-01 01:50:24 UTC
Permalink
Cool, I'll test out the zip

On Fri, Mar 31, 2017 at 4:33 PM, Darrell Walisser
Post by Darrell Walisser
git clone https://github.com/walisser/audacity
git checkout clang
https://github.com/walisser/audacity/archive/clang.zip
Post by Jack L.
Is there a patch i can apply to the released version or some way to
grab the source code to test?
On Fri, Mar 31, 2017 at 9:55 AM, Darrell Walisser
Post by Darrell Walisser
I rebased PR and fixed a mistake I made in autoconf script. Who can verify
this?
On Thu, Mar 30, 2017 at 10:48 AM, Paul Licameli
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only
gcc
will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and clang
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the
above
test.
I'll be submitting a PR shortly with this and the other clang patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns
out
is
what ax_cv_c_compiler_vendor really means. I'm looking for a solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too
and
get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs only
use
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working with
2.1.3. I
haven't tried the current git and that might be a different
story.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in
configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ <
4
||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point values!
// Otherwise the meaning of binary operators with
sampleCount
change
On Fri, Mar 24, 2017 at 10:35 PM, Jack L.
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only gcc
4.9+,
any plans to support llvm/clang in the future?
On Tue, Mar 21, 2017 at 7:38 PM, Jack L.
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't
seem
tol
figure out how to fix this. Does anyone have any idea how
to
fix
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2
-pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o
audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o
audacity-SampleFormat.o
audacity-Sequence.o
blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o
audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o
audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o
audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o
audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o
audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o
audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o
effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o
effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o
effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o
effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o
effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o
effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o
export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o
import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o
ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o
prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o
prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o
prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o
prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o
prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o
prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o
prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o
toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o
widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o
widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o
widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o
widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o
widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o
widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o
effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0
-lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag
-lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch
-ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0
-lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0
-lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread
-Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&,
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's
most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Jack L.
2017-04-09 06:02:33 UTC
Permalink
Been trying to get the zip to compile but running across a lot of
errors with clang 4.0.0. Seems unrelated to the released version as I
don't get the same errors with the release version. Are you able to do
a diff between the release and your changes so I can test only the
clang related changes?
Post by Jack L.
Cool, I'll test out the zip
On Fri, Mar 31, 2017 at 4:33 PM, Darrell Walisser
Post by Darrell Walisser
git clone https://github.com/walisser/audacity
git checkout clang
https://github.com/walisser/audacity/archive/clang.zip
Post by Jack L.
Is there a patch i can apply to the released version or some way to
grab the source code to test?
On Fri, Mar 31, 2017 at 9:55 AM, Darrell Walisser
Post by Darrell Walisser
I rebased PR and fixed a mistake I made in autoconf script. Who can verify
this?
On Thu, Mar 30, 2017 at 10:48 AM, Paul Licameli
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the source
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but only
gcc
will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets uses
extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler) and
clang
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not pass the
above
test.
I'll be submitting a PR shortly with this and the other clang
patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it turns
out
is
what ax_cv_c_compiler_vendor really means. I'm looking for a
solution
Post by Jack L.
It looks like configure.ac has an explicit check for gcc 4.9 and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets
uses
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works too
and
get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs
only
use
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working
with
2.1.3. I
haven't tried the current git and that might be a different
story.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or later.
// TODO: This would be much nicer as a standalone test in
configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && ( __GNUC__ <
4
||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4 &&
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is 64-bit
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point
values!
// Otherwise the meaning of binary operators with
sampleCount
change
On Fri, Mar 24, 2017 at 10:35 PM, Jack L.
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only
gcc
4.9+,
any plans to support llvm/clang in the future?
On Tue, Mar 21, 2017 at 7:38 PM, Jack L.
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I can't
seem
tol
figure out how to fix this. Does anyone have any idea how
to
fix
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2
-pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o
audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o
audacity-SampleFormat.o
audacity-Sequence.o
blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o
audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o
audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o
audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o audacity-PluginManager.o
audacity-Printing.o audacity-Profiler.o audacity-Project.o
audacity-RealFFTf.o audacity-RealFFTf48x.o
audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o
audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o
audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o effects/audacity-BassTreble.o
effects/audacity-Biquad.o effects/audacity-ChangePitch.o
effects/audacity-ChangeSpeed.o
effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o
effects/audacity-Compressor.o
effects/audacity-Contrast.o effects/audacity-Distortion.o
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-EffectManager.o
effects/audacity-EffectRack.o
effects/audacity-Equalization.o
effects/audacity-Equalization48x.o effects/audacity-Fade.o
effects/audacity-FindClipping.o
effects/audacity-Generator.o
effects/audacity-Invert.o effects/audacity-LoadEffects.o
effects/audacity-Noise.o effects/audacity-NoiseReduction.o
effects/audacity-NoiseRemoval.o
effects/audacity-Normalize.o
effects/audacity-Paulstretch.o effects/audacity-Phaser.o
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o
effects/audacity-ScienFilter.o
effects/audacity-Silence.o effects/audacity-SimpleMono.o
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o effects/audacity-TimeWarper.o
effects/audacity-ToneGen.o effects/audacity-TruncSilence.o
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o export/audacity-ExportMP2.o
export/audacity-ExportMP3.o
export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o
import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o
ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o
prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o
prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o
prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o
prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o prefs/audacity-ModulePrefs.o
prefs/audacity-MousePrefs.o prefs/audacity-PlaybackPrefs.o
prefs/audacity-PrefsDialog.o
prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o
prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o prefs/audacity-TracksPrefs.o
prefs/audacity-WarningsPrefs.o
prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o
toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o widgets/audacity-AButton.o
widgets/audacity-ASlider.o
widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o
widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o
widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o
widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o
widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o widgets/audacity-Overlay.o
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o
widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o
effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a -lsndfile
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0
-lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC -lid3tag
-lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch
-ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0
-lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0
-lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread
-Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLCursor(wxHtmlWindowInterface::HTMLCursor)
const'
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&,
LoadVamp.cpp:(.text+0x50a): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
LoadVamp.cpp:(.text+0x22f3): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
`_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::string,
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's
most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's
most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Darrell Walisser
2017-04-09 14:02:07 UTC
Permalink
Perhaps you're seeing FreeBSD-related errors now. My clang branch compiles
on Linux (Ubuntu 16.04).

Maybe your clang isn't using GNU c++ library, that might be a requirement.
Please post the output of clang -v and your error log.
Post by Jack L.
Been trying to get the zip to compile but running across a lot of
errors with clang 4.0.0. Seems unrelated to the released version as I
don't get the same errors with the release version. Are you able to do
a diff between the release and your changes so I can test only the
clang related changes?
Post by Jack L.
Cool, I'll test out the zip
On Fri, Mar 31, 2017 at 4:33 PM, Darrell Walisser
Post by Darrell Walisser
git clone https://github.com/walisser/audacity
git checkout clang
https://github.com/walisser/audacity/archive/clang.zip
Post by Jack L.
Is there a patch i can apply to the released version or some way to
grab the source code to test?
On Fri, Mar 31, 2017 at 9:55 AM, Darrell Walisser
Post by Darrell Walisser
I rebased PR and fixed a mistake I made in autoconf script. Who can verify
this?
On Thu, Mar 30, 2017 at 10:48 AM, Paul Licameli
Post by Paul Licameli
I pushed the part of Darrell's proposed changes that affect the
source
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
code. I can't judge the correctness of the rest of it.
PRL
Post by Jack L.
How can I get it in a patch format to patch the released tar?
On Tue, Mar 28, 2017 at 8:17 AM, Darrell Walisser
Post by Darrell Walisser
https://github.com/audacity/audacity/pull/193
Post by Jack L.
Thanks, let me know when you have a patch and I can test it.
On Mon, Mar 27, 2017 at 2:46 PM, Darrell Walisser
Post by Darrell Walisser
There is no apparent preprocessor define unique to gcc, but
only
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
gcc
will
output it's version string with gcc -v.
dnl Enable C++ 11 support. Use gnu++11 on GCC since wxWidgets
uses
extensions
if "${CXX}" -v 2>&1 | grep -q '^gcc version'; then
This seems to be the best fix. At least ICC (Intel compiler)
and
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
clang
will
both pass "${ax_cv_c_compiler_vendor}" = "gnu" but will not
pass
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
the
above
test.
I'll be submitting a PR shortly with this and the other clang
patches.
On Mon, Mar 27, 2017 at 5:15 PM, Darrell Walisser
Post by Darrell Walisser
The problem is that clang implements gnu extensions which it
turns
out
is
what ax_cv_c_compiler_vendor really means. I'm looking for a
solution
On Mon, Mar 27, 2017 at 4:29 PM, Jack L. <
Post by Jack L.
It looks like configure.ac has an explicit check for gcc
4.9
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
and
doesn't detect clang.
dnl Enable C++ 11 support. Use gnu++11 on GCC since
wxWidgets
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
uses
extensions
if test "${ax_cv_c_compiler_vendor}" = "gnu"; then
dnl GCC < 4.9 has known bugs (#1397) and can't be used
AX_GCC_VERSION_ATLEAST(4,9,0,[gcc_ok=yes], [gcc_ok=no])
if test x$gcc_ok = xno; then
AC_MSG_ERROR([Audacity requires at least GCC 4.9])
fi
CXXFLAGS="${CXXFLAGS} --std=gnu++11"
else
CXXFLAGS="${CXXFLAGS} --std=c++11"
fi
On Sat, Mar 25, 2017 at 2:21 PM, Jack L. <
Post by Jack L.
FreeBSD also uses clang and not gcc
i will test the patch against 3.9.0 and see if that works
too
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
and
get
back,
thanks!
Sent from far away...
On Mar 25, 2017, at 9:28 AM, Darrell Walisser
Since Apple uses clang, it is supported. But normally devs
only
use
Xcode to
compile on OS X.
These two patches might help, which got clang 4.0 working
with
2.1.3. I
haven't tried the current git and that might be a
different
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
story.
The
CC=clang-4.0 CXX=clang++-4.0 ./configure ...
-------------------------------- src/Audacity.h
--------------------------------
index 024ce4e..96712f1 100644
@@ -26,8 +26,10 @@
// If building with GNU compiler, then must be 4.9 or
later.
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
// TODO: This would be much nicer as a standalone test in
configure.ac
-#if !defined(__APPLE__) && defined __GNUC__ && (
__GNUC__ <
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
4
||
(__GNUC__
== 4 && __GNUC_MINOR__ < 9))
-#error insufficient compiler
+#if !defined(__APPLE__) && !defined(__clang__) && \
+ defined __GNUC__ && ( __GNUC__ < 4 || (__GNUC__ == 4
&&
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
__GNUC_MINOR__
< 9))
+
+ #error Audacity requires at least GCC 4.9
#endif
--------------------------- include/audacity/Types.h
---------------------------
index 1614cc7..8d5a7c5 100644
sampleCount ( int v ) : value { v } {}
sampleCount ( unsigned v ) : value { v } {}
sampleCount ( long v ) : value { v } {}
- sampleCount ( unsigned long v ) : value { v } {}
+
+ // This assigment is illegal if unsigned long is
64-bit
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
+ sampleCount ( unsigned long v ) : value { (type)v } {}
// Beware implicit conversions from floating point
values!
// Otherwise the meaning of binary operators with
sampleCount
change
On Fri, Mar 24, 2017 at 10:35 PM, Jack L.
Post by Jack L.
Appears audacity no longer compiles with llvm/clang, only
gcc
4.9+,
any plans to support llvm/clang in the future?
On Tue, Mar 21, 2017 at 7:38 PM, Jack L.
Post by Jack L.
I'm trying to port audacity 2.1.3 to FreeBSD and I
can't
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
seem
tol
figure out how to fix this. Does anyone have any idea
how
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
to
fix
this?
libtool: link: g++49 -I../lib-src/portmixer/include -O2
-pipe
-march=ivybridge -I/usr/local/include -DLIBICONV_PLUG
-fstack-protector -Wl,-rpath=/usr/local/lib/gcc49
-fno-strict-aliasing
-I/usr/local/include -DLIBICONV_PLUG -std=c++11
-Wl,-rpath=/usr/local/lib/gcc49 -DwxDEBUG_LEVEL=0
--std=gnu++11
-Wall
-I../include -I../lib-src/FileDialog -rdynamic
-fstack-protector
-Wl,-rpath=/usr/local/lib/gcc49 -o audacity
audacity-BlockFile.o
audacity-DirManager.o audacity-Dither.o
audacity-FileFormats.o
audacity-Internat.o audacity-Prefs.o
audacity-SampleFormat.o
audacity-Sequence.o
blockfile/audacity-LegacyAliasBlockFile.o
blockfile/audacity-LegacyBlockFile.o
blockfile/audacity-ODDecodeBlockFile.o
blockfile/audacity-ODPCMAliasBlockFile.o
blockfile/audacity-PCMAliasBlockFile.o
blockfile/audacity-SilentBlockFile.o
blockfile/audacity-SimpleBlockFile.o
xml/audacity-XMLTagHandler.o
audacity-AboutDialog.o audacity-AColor.o
audacity-AudacityApp.o
audacity-AudacityLogger.o audacity-AudioIO.o
audacity-AutoRecovery.o
audacity-BatchCommandDialog.o audacity-BatchCommands.o
audacity-BatchProcessDialog.o audacity-Benchmark.o
audacity-Dependencies.o audacity-DeviceChange.o
audacity-DeviceManager.o audacity-Diags.o
audacity-Envelope.o
audacity-FFmpeg.o audacity-FFT.o audacity-FileIO.o
audacity-FileNames.o audacity-FreqWindow.o
audacity-HelpText.o
audacity-HistoryWindow.o audacity-ImageManipulation.o
audacity-InterpolateAudio.o audacity-LabelDialog.o
audacity-LabelTrack.o audacity-LangChoice.o
audacity-Languages.o
audacity-Legacy.o audacity-Lyrics.o
audacity-LyricsWindow.o
audacity-Matrix.o audacity-Menus.o audacity-Mix.o
audacity-MixerBoard.o audacity-ModuleManager.o
audacity-PitchName.o
audacity-PlatformCompatibility.o
audacity-PluginManager.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-Printing.o audacity-Profiler.o
audacity-Project.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
audacity-RealFFTf.o audacity-RealFFTf48x.o
audacity-Resample.o
audacity-RingBuffer.o audacity-Screenshot.o
audacity-SelectedRegion.o
audacity-Shuttle.o audacity-ShuttleGui.o
audacity-ShuttlePrefs.o
audacity-Snap.o audacity-SoundActivatedRecord.o
audacity-Spectrum.o
audacity-SplashDialog.o audacity-SseMathFuncs.o
audacity-Tags.o
audacity-Theme.o audacity-TimeDialog.o
audacity-TimerRecordDialog.o
audacity-TimeTrack.o audacity-Track.o
audacity-TrackArtist.o
audacity-TrackPanel.o audacity-TrackPanelAx.o
audacity-UndoManager.o
audacity-ViewInfo.o audacity-VoiceKey.o
audacity-WaveClip.o
audacity-WaveTrack.o audacity-WrappedType.o
commands/audacity-AppCommandEvent.o
commands/audacity-BatchEvalCommand.o
commands/audacity-Command.o
commands/audacity-CommandBuilder.o
commands/audacity-CommandDirectory.o
commands/audacity-CommandHandler.o
commands/audacity-CommandManager.o
commands/audacity-CommandSignature.o
commands/audacity-CommandType.o
commands/audacity-CompareAudioCommand.o
commands/audacity-ExecMenuCommand.o
commands/audacity-GetAllMenuCommands.o
commands/audacity-GetProjectInfoCommand.o
commands/audacity-GetTrackInfoCommand.o
commands/audacity-HelpCommand.o
commands/audacity-ImportExportCommands.o
commands/audacity-Keyboard.o
commands/audacity-MessageCommand.o
commands/audacity-OpenSaveCommands.o
commands/audacity-PreferenceCommands.o
commands/audacity-ResponseQueue.o
commands/audacity-ScreenshotCommand.o
commands/audacity-ScriptCommandRelay.o
commands/audacity-SelectCommand.o
commands/audacity-SetProjectInfoCommand.o
commands/audacity-SetTrackInfoCommand.o
effects/audacity-Amplify.o
effects/audacity-AutoDuck.o
effects/audacity-BassTreble.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Biquad.o
effects/audacity-ChangePitch.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-ChangeSpeed.o
effects/audacity-ChangeTempo.o
effects/audacity-ClickRemoval.o
effects/audacity-Compressor.o
effects/audacity-Contrast.o
effects/audacity-Distortion.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-DtmfGen.o effects/audacity-Echo.o
effects/audacity-Effect.o effects/audacity-
EffectManager.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-EffectRack.o
effects/audacity-Equalization.o
effects/audacity-Equalization48x.o
effects/audacity-Fade.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-FindClipping.o
effects/audacity-Generator.o
effects/audacity-Invert.o
effects/audacity-LoadEffects.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Noise.o effects/audacity-
NoiseReduction.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-NoiseRemoval.o
effects/audacity-Normalize.o
effects/audacity-Paulstretch.o
effects/audacity-Phaser.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-Repair.o effects/audacity-Repeat.o
effects/audacity-Reverb.o effects/audacity-Reverse.o
effects/audacity-SBSMSEffect.o
effects/audacity-ScienFilter.o
effects/audacity-Silence.o
effects/audacity-SimpleMono.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-SoundTouchEffect.o
effects/audacity-StereoToMono.o
effects/audacity-TimeScale.o
effects/audacity-TimeWarper.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-ToneGen.o
effects/audacity-TruncSilence.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
effects/audacity-TwoPassSimpleMono.o
effects/audacity-Wahwah.o
export/audacity-Export.o export/audacity-ExportCL.o
export/audacity-ExportFLAC.o
export/audacity-ExportMP2.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
export/audacity-ExportMP3.o
export/audacity-ExportMultiple.o
export/audacity-ExportOGG.o export/audacity-ExportPCM.o
import/audacity-Import.o import/audacity-ImportFLAC.o
import/audacity-ImportLOF.o import/audacity-ImportMP3.o
import/audacity-ImportOGG.o import/audacity-ImportPCM.o
import/audacity-ImportRaw.o
import/audacity-RawAudioGuess.o
import/audacity-FormatClassifier.o
import/audacity-MultiFormatReader.o
import/audacity-SpecPowerMeter.o
ondemand/audacity-ODComputeSummaryTask.o
ondemand/audacity-ODDecodeFFmpegTask.o
ondemand/audacity-ODDecodeTask.o
ondemand/audacity-ODManager.o
ondemand/audacity-ODTask.o
ondemand/audacity-ODTaskThread.o
ondemand/audacity-ODWaveTrackTaskQueue.o
prefs/audacity-BatchPrefs.o
prefs/audacity-DevicePrefs.o
prefs/audacity-DirectoriesPrefs.o
prefs/audacity-EffectsPrefs.o
prefs/audacity-ExtImportPrefs.o
prefs/audacity-GUIPrefs.o
prefs/audacity-ImportExportPrefs.o
prefs/audacity-KeyConfigPrefs.o
prefs/audacity-LibraryPrefs.o
prefs/audacity-MidiIOPrefs.o
prefs/audacity-ModulePrefs.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-MousePrefs.o
prefs/audacity-PlaybackPrefs.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-PrefsDialog.o
prefs/audacity-ProjectsPrefs.o
prefs/audacity-QualityPrefs.o
prefs/audacity-RecordingPrefs.o
prefs/audacity-SpectrogramSettings.o
prefs/audacity-SpectrumPrefs.o
prefs/audacity-ThemePrefs.o
prefs/audacity-TracksPrefs.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
prefs/audacity-WarningsPrefs.o
prefs/audacity-WaveformPrefs.o
prefs/audacity-WaveformSettings.o
toolbars/audacity-ControlToolBar.o
toolbars/audacity-DeviceToolBar.o
toolbars/audacity-EditToolBar.o
toolbars/audacity-MeterToolBar.o
toolbars/audacity-MixerToolBar.o
toolbars/audacity-ScrubbingToolBar.o
toolbars/audacity-SelectionBar.o
toolbars/audacity-SpectralSelectionBar.o
toolbars/audacity-ToolBar.o
toolbars/audacity-ToolDock.o
toolbars/audacity-ToolManager.o
toolbars/audacity-ToolsToolBar.o
toolbars/audacity-TranscriptionToolBar.o
tracks/ui/audacity-EditCursorOverlay.o
tracks/ui/audacity-PlayIndicatorOverlay.o
tracks/ui/audacity-Scrubbing.o
widgets/audacity-AButton.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-ASlider.o
widgets/audacity-AttachableScrollBar.o
widgets/audacity-BackedPanel.o
widgets/audacity-ErrorDialog.o
widgets/audacity-ExpandingToolBar.o
widgets/audacity-FileHistory.o
widgets/audacity-Grabber.o widgets/audacity-Grid.o
widgets/audacity-HelpSystem.o
widgets/audacity-HtmlWindow.o
widgets/audacity-ImageRoll.o widgets/audacity-KeyView.o
widgets/audacity-LinkingHtmlWindow.o
widgets/audacity-Meter.o
widgets/audacity-MultiDialog.o
widgets/audacity-NumericTextCtrl.o
widgets/audacity-numformatter.o
widgets/audacity-Overlay.o
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-OverlayPanel.o
widgets/audacity-ProgressDialog.o
widgets/audacity-Ruler.o widgets/audacity-valnum.o
widgets/audacity-Warning.o
widgets/audacity-wxPanelWrapper.o
xml/audacity-XMLFileReader.o xml/audacity-XMLWriter.o
export/audacity-ExportFFmpeg.o
export/audacity-ExportFFmpegDialogs.o
import/audacity-ImportFFmpeg.o
effects/ladspa/audacity-LadspaEffect.o
ondemand/audacity-ODDecodeFlacTask.o
effects/nyquist/audacity-LoadNyquist.o
effects/nyquist/audacity-Nyquist.o
effects/lv2/audacity-LoadLV2.o
effects/lv2/audacity-LV2Effect.o audacity-NoteTrack.o
import/audacity-ImportMIDI.o
effects/vamp/audacity-LoadVamp.o
effects/vamp/audacity-VampEffect.o
effects/VST/audacity-VSTEffect.o
effects/VST/audacity-VSTControlGTK.o -pthread -pthread
-L/usr/local/lib -L/usr/local/lib/gcc49 -lexpat
../lib-src/FileDialog/.libs/libFileDialog.a
../lib-src/portaudio-v19/lib/.libs/libportaudio.a
../lib-src/portmixer/src/.libs/libportmixer.a
-lsndfile
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
../lib-src/libsoxr/src/libsoxr.a
../lib-src/lib-widget-extra/.libs/libwidgetextra.a
-lwx_gtk2u_xrc-3.0
-lwx_gtk2u_webview-3.0 -lwx_gtk2u_html-3.0
-lwx_gtk2u_qa-3.0
-lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0
-lwx_baseu_xml-3.0
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lwx_baseu_net-3.0 -lwx_baseu-3.0 -lFLAC++ -lFLAC
-lid3tag
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lz
-lmad
-lm ../lib-src/libnyquist/libnyquist.a -lSoundTouch
-ltwolame
-lvorbisenc -lvorbisfile -lvorbis -logg
../lib-src/lv2/liblv2.a
../lib-src/portsmf/libportSMF.a
../lib-src/sbsms/src/.libs/libsbsms.a
-lvamp-hostsdk -lgtk-x11-2.0 -lgdk-x11-2.0
-lpangocairo-1.0
-latk-1.0
-lcairo -lpthread -lgdk_pixbuf-2.0 -lgio-2.0
-lpangoft2-1.0
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl
-lfontconfig
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
-lfreetype
/usr/local/lib/libasound.so -ljack -lrt -pthread
-Wl,-rpath
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-Lyrics.o:(.rodata._ZTV17HighlightTextCtrl[_
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::overflow(int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineLength(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLineText(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetNumberOfLines() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsModified()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::MarkDirty()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DiscardEdits()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetStyle(long, long, wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetStyle(long, wxTextAttr&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::XYToPosition(long, long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::PositionToXY(long, long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::ShowPosition(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::HitTest(wxPoint const&, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoPositionToCoords(long) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::WriteText(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetValue()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Remove(long,
long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Copy()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Cut()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::Paste()'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetInsertionPoint(long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetInsertionPoint() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetLastPosition() const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetSelection(long, long)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetSelection(long*, long*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::IsEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::SetEditable(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrlBase::SetHint(wxString const&)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::DoSetValue(wxString const&, int)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::EnableTextChangedEvents(bool)'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GTKIMFilterKeypress(_GdkEventKey*) const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEditable()
const'
audacity-TimerRecordDialog.o:(.rodata._
undefined reference to `non-virtual thunk to
wxTextCtrl::GetEntry()
const'
import/audacity-ImportFLAC.o:(
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
import/audacity-ImportFLAC.o:(
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
prefs/audacity-PrefsDialog.o:(
undefined reference to `non-virtual thunk to
wxTreebook::SetImageList(wxImageList*)'
widgets/audacity-Grid.o:(.rodata._ZTV4Grid[_ZTV4Grid]+
undefined reference to `non-virtual thunk to
wxGrid::GetSizeAvailableForScrollTarget(wxSize
const&)'
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo
const&)'
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour
const&)'
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
undefined reference to `non-virtual thunk to
HTMLCursor)
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
widgets/audacity-KeyView.o:(.rodata._ZTV7KeyView[_
undefined reference to `non-virtual thunk to
wxVListBox::OnGetRowHeight(unsigned long) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLWindowTitle(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLLinkClicked(wxHtmlLinkInfo
const&)'
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::OnHTMLOpeningURL(wxHtmlURLType, wxString
const&,
wxString*) const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::HTMLCoordsToWindow(wxHtmlCell*, wxPoint
const&)
const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLWindow()'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::GetHTMLBackgroundColour() const'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundColour(wxColour
const&)'
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLBackgroundImage(wxBitmap const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
wxHtmlWindow::SetHTMLStatusText(wxString const&)'
widgets/audacity-LinkingHtmlWindow.o:(.rodata._
undefined reference to `non-virtual thunk to
HTMLCursor)
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
const'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to
`FLAC::Decoder::File::init(std::string
const&)'
ondemand/audacity-ODDecodeFlacTask.o:(.rodata._
undefined reference to
`FLAC::Decoder::File::init_ogg(std::string
const&)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugin(wxString const&, int&,
LoadVamp.cpp:(.text+0x50a): undefined reference to
PluginLoader::loadPlugin(std::string,
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-LoadVamp.o: In function
`VampEffectsModule::FindPlugins(
LoadVamp.cpp:(.text+0x22f3): undefined reference to
PluginLoader::loadPlugin(std::string,
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
effects/vamp/audacity-VampEffect.o: In function
VampEffect.cpp:(.text+0x34f8): undefined reference to
PluginLoader::loadPlugin(std::string,
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Post by Jack L.
float, int)'
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:2014: audacity] Error 1
------------------------------
------------------------------------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the
world's
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
most
engaging tech sites, Slashdot.org!
http://sdm.link/slashdot
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Post by Jack L.
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/
lists/listinfo/audacity-devel
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
------------------------------
------------------------------------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
Check out the vibrant tech community on one of the world's
most
engaging tech sites, Slashdot.org!
http://sdm.link/slashdot
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Post by Jack L.
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/
lists/listinfo/audacity-devel
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
------------------------------
------------------------------------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's
most
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Darrell Walisser
Post by Jack L.
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's
most
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Post by Paul Licameli
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Post by Jack L.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Post by Jack L.
Post by Darrell Walisser
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
Loading...