davy7125/polyphone

Still cannot build the latest sources on arch

Closed this issue · 1 comments

So, due to #214 , I'm again trying to build polyphone on arch linux (Latest 64-bit, all updates installed.)

image

So i try qmake-qt5 instead (without space):

qmake-qt5 && make                                                                                            ✘ 1  18:05:16 
g++ -Wl,-O1 -pipe -std=c++17 -O2 -pthread -pthread -flto=12 -fno-fat-lto-objects -fuse-linker-plugin -fPIC -o bin/polyphone RtAudio.o main.o grandorguedatathrough.o grandorgueranklink.o grandorgueswitch.o sfzparametergroup.o sfzparameterregion.o balanceparameters.o sfzwriter.o samplereaderogg.o solomanager.o abstractinputparser.o inputparserempty.o grandorguepipe.o grandorguerank.o grandorguestop.o inputgrandorgue.o inputparsergrandorgue.o inputparsernotsupported.o inputparsersf2.o inputsf2.o inputparsersf3.o inputsf3.o inputparsersfark.o inputsfark.o inputparsersfz.o inputsfz.o samplereaderfactory.o samplereaderflac.o samplereadersf2.o samplereaderwav.o sampleutils.o samplewriterwav.o sound.o sampleloader.o duplicator.o serializabletypes.o utils.o sfarkglobal.o sfarkfilemanager.o conversion_sfz.o contextmanager.o thememanager.o confmanager.o recentfilemanager.o keynamemanager.o translationmanager.o editkey.o audiodevice.o mididevice.o dialog_list.o dialog_rename.o dialog_about.o dialogselection.o dialogchangelog.o footerlinkedto.o footeroverview.o footerprst.o footersf2.o graphicsfourier.o modulatorsplitter.o page.o pageenvelope.o pagerange.o pageselector.o pagetable.o graphicsviewrange.o graphicslegenditem.o graphicsrectangleitem.o graphicszoomline.o graphicskey.o graphicslegenditem2.o graphicsviewenvelop.o envelop.o pageoverview.o pageoverviewsmpl.o pageoverviewinst.o pageoverviewprst.o tablepageoverview.o segmentpainter.o treesplitter.o equalizer.o nullablespinbox.o pushstereoediting.o tableheaderviewv.o tablewidget.o tabledelegate.o spinboxkey.o spinboxrange.o comboboxloopmode.o duplicationtool.o pianoscene.o pianokey.o pianokeybd.o pianokeybdcustom.o keyboardmap.o transparentframe.o extension_midi_dialog.o extensionmanager.o extensionmanager_midi.o extensionmanager_view.o mainstackedwidget.o maintabbar.o maintabbarelement.o tab.o tabmanager.o topbackground.o player.o playeroptions.o playertreeproxymodel.o browsersortmenu.o customtextedit.o editordialoginsertlink.o editordialoginserttable.o htmleditor.o soundfonteditorfiles.o soundfontfilecell.o liveeq.o osctriangle.o modulatedparameter.o synth.o voice.o voiceparam.o soundengine.o calibrationsinus.o enveloppevol.o oscsinus.o sfont.o options.o widgetshowhistory.o widgetshowhistorycell.o mainwindow.o urlreader.o urlreaderjson.o repositorymanager.o soundfontinformation.o soundfontfilter.o soundfontbrowser.o attributeflow.o filterflow.o filtertag.o soundfontcellfull.o filtertagcell.o showsoundfonts.o soundfontcell.o rotatingspinner.o fivestarswidget.o flowlayout.o editor.o editortoolbar.o pageinst.o pagesf2.o pageprst.o pagesmpl.o idlist.o soundfontmanager.o actionmanager.o soundfont.o division.o smpl.o instprst.o soundfonts.o treemodel.o treeitemfirstlevel.o treeitemroot.o treeview.o treeitemdelegate.o backgroundwidget.o treesortfilterproxy.o treeitem.o styledaction.o actionset.o action.o styledlineedit.o inputfactory.o sf2header.o sf2sdtapart.o sf2pdtapart.o sf2pdtapart_phdr.o sf2pdtapart_inst.o sf2pdtapart_shdr.o sf2pdtapart_mod.o sf2pdtapart_gen.o sf2pdtapart_bag.o linkedtowidget.o abstracttool.o toolfactory.o toolmenu.o tooltrimend.o toolautoloop.o abstracttooliterating.o waitingtooldialog.o toolexternalcommand.o tooldialog.o toolexternalcommand_parameters.o toolexternalcommand_gui.o tooltrimstart.o toolfrequencyfilter.o toolfrequencyfilter_parameters.o toolfrequencyfilter_gui.o graphfilterfrequencies.o toolchangevolume.o toolchangevolume_parameters.o toolchangevolume_gui.o toolbalanceadjustment.o tooltransposesmpl.o tooltransposesmpl_parameters.o tooltransposesmpl_gui.o configpanel.o dialogkeyboard.o dialogrecorder.o toollinksample.o toolunlinksample.o toolchangeattenuation.o toolchangeattenuation_gui.o toolchangeattenuation_parameters.o toolglobalsettings.o toolglobalsettings_gui.o toolglobalsettings_parameters.o graphparamglobal.o eltid.o complex.o attribute.o toolcelestetuning.o toolcelestetuning_gui.o toolcelestetuning_parameters.o toolautodistribution.o toolcleanunused.o tooldivisionduplication.o tooldivisionduplication_gui.o tooldivisionduplication_parameters.o toolfrequencypeaks.o toolmixturecreation.o toolmixturecreation_gui.o toolmixturecreation_parameters.o toolmonitor.o toolmonitor_gui.o toolmonitor_parameters.o toolpresetlist.o toolpresetlist_gui.o toolpresetlist_parameters.o toolremovemods.o toolsoundspatialization.o toolsoundspatialization_gui.o toolsoundspatialization_parameters.o tooltranspose.o tooltranspose_gui.o tooltranspose_parameters.o treeviewmenu.o toolfrequencypeaks_gui.o toolfrequencypeaks_parameters.o runnablesamplecreator.o graphlegend.o graphvisualizer.o graphspace.o toolrelease.o toolrelease_gui.o toolrelease_parameters.o runnablechordcreator.o toolchords.o toolchords_gui.o toolchords_parameters.o mainmenu.o toolsampleexport.o toolsoundfontexport.o toolsoundfontexport_gui.o toolsoundfontexport_parameters.o abstracttoolonestep.o abstractoutput.o outputfactory.o outputdummy.o outputsf2.o outputsfz.o outputnotsupported.o sfzparamlist.o sf2indexconverter.o outputsf3.o sfzparameter.o dialogcreateelements.o tableheaderview.o configtoc.o configtocbutton.o configsectiongeneral.o configsectioninterface.o configsectionsound.o configsectionkeyboard.o configsectionrepository.o usermanager.o toprightwidget.o soundfontdetails.o detailsmanager.o userarea.o urlreaderimage.o elidedpushbutton.o soundfontviewer.o soundfontcommentdata.o soundfontdescriptiondata.o soundfontdownloaddata.o soundfontdownload.o soundfontcomment.o soundfontdownloadcell.o soundfontcommentcell.o soundfontviewerleft.o soundfontviewercenter.o soundfontviewertop.o soundfonteditorleft.o soundfonteditorcenter.o soundfonteditortop.o downloadmanager.o downloadprogressbutton.o downloadprogresscell.o sortedtablewidgetitem.o elidedlabel.o modulatoreditor.o modulatorcell.o modulatorcombocurve.o modulatorcombodest.o modulatorcombosrc.o controllerarea.o combocc.o Biquad.o Butterworth.o Cascade.o PoleFilter.o State.o spinboxcents.o parametermodulator.o modulatorgroup.o modulatorlistwidget.o styledslider.o tooldefaultmod.o tooldefaultmod_parameters.o tooldefaultmod_gui.o modulatordata.o editordialoginsertvideo.o editordialoginsertimage.o dialogquestion.o graphicswave.o graphicswavepainter.o dialognewelement.o toolfasteditsmpl.o toolfasteditsmpl_gui.o toolfasteditsmpl_parameters.o uploadingdialog.o qtlocalpeer.o qtsingleapplication.o toolloadfrominst.o toolloadfrominst_gui.o toolloadfrominst_parameters.o sfarkextractor1.o sfarkextractor2.o qrc_resources.o qrc_qmake_qmake_qm_files.o moc_solomanager.o moc_abstractinputparser.o moc_inputparsergrandorgue.o moc_inputparsernotsupported.o moc_inputparsersf2.o moc_inputparsersf3.o moc_inputparsersfark.o moc_inputparsersfz.o moc_duplicator.o moc_conversion_sfz.o moc_contextmanager.o moc_thememanager.o moc_confmanager.o moc_recentfilemanager.o moc_editkey.o moc_mididevice.o moc_audiodevice.o moc_dialog_list.o moc_dialog_rename.o moc_dialog_about.o moc_dialogselection.o moc_dialogchangelog.o moc_modalprogressdialog.o moc_abstractfooter.o moc_footerlinkedto.o moc_footeroverview.o moc_footerprst.o moc_footersf2.o moc_graphicsfourier.o moc_modulatorsplitter.o moc_page.o moc_pageenvelope.o moc_pagerange.o moc_pagetable.o moc_graphicsviewrange.o moc_graphicskey.o moc_graphicsviewenvelop.o moc_pageoverview.o moc_pageoverviewsmpl.o moc_pageoverviewinst.o moc_pageoverviewprst.o moc_tablepageoverview.o moc_treesplitter.o moc_equalizer.o moc_pushstereoediting.o moc_tableheaderviewv.o moc_tablewidget.o moc_tabledelegate.o moc_spinboxkey.o moc_spinboxrange.o moc_comboboxloopmode.o moc_duplicationtool.o moc_pianoscene.o moc_pianokeybd.o moc_pianokeybdcustom.o moc_transparentframe.o moc_extension_midi.o moc_extension_view.o moc_mainstackedwidget.o moc_maintabbar.o moc_maintabbarelement.o moc_tab.o moc_tabmanager.o moc_topbackground.o moc_player.o moc_playertreeproxymodel.o moc_browsersortmenu.o moc_customtextedit.o moc_editordialoginsertlink.o moc_editordialoginserttable.o moc_htmleditor.o moc_soundfonteditorfiles.o moc_soundfontfilecell.o moc_synth.o moc_voice.o moc_soundengine.o moc_widgetshowhistory.o moc_widgetshowhistorycell.o moc_mainwindow.o moc_urlreader.o moc_repositorymanager.o moc_soundfontbrowser.o moc_attributeflow.o moc_filterflow.o moc_filtertag.o moc_soundfontcellfull.o moc_filtertagcell.o moc_showsoundfonts.o moc_soundfontcell.o moc_rotatingspinner.o moc_fivestarswidget.o moc_editor.o moc_editortoolbar.o moc_pageinst.o moc_pageprst.o moc_pagesf2.o moc_pagesmpl.o moc_soundfontmanager.o moc_actionmanager.o moc_treemodel.o moc_treeview.o moc_treeitemdelegate.o moc_backgroundwidget.o moc_treesortfilterproxy.o moc_styledaction.o moc_actionset.o moc_styledlineedit.o moc_elidedlabel.o moc_linkedtowidget.o moc_abstracttool.o moc_toolmenu.o moc_tooltrimend.o moc_toolautoloop.o moc_abstracttooliterating.o moc_waitingtooldialog.o moc_toolexternalcommand.o moc_tooldialog.o moc_abstracttoolgui.o moc_toolexternalcommand_gui.o moc_tooltrimstart.o moc_toolfrequencyfilter.o moc_toolfrequencyfilter_gui.o moc_graphfilterfrequencies.o moc_toolchangevolume.o moc_toolchangevolume_gui.o moc_toolbalanceadjustment.o moc_tooltransposesmpl.o moc_tooltransposesmpl_gui.o moc_configpanel.o moc_dialogkeyboard.o moc_dialogrecorder.o moc_toollinksample.o moc_toolunlinksample.o moc_toolchangeattenuation.o moc_toolchangeattenuation_gui.o moc_toolglobalsettings.o moc_toolglobalsettings_gui.o moc_graphparamglobal.o moc_attribute.o moc_toolcelestetuning.o moc_toolcelestetuning_gui.o moc_toolautodistribution.o moc_toolcleanunused.o moc_tooldivisionduplication.o moc_tooldivisionduplication_gui.o moc_toolfrequencypeaks.o moc_toolmixturecreation.o moc_toolmixturecreation_gui.o moc_toolmonitor.o moc_toolmonitor_gui.o moc_toolpresetlist.o moc_toolpresetlist_gui.o moc_toolremovemods.o moc_toolsoundspatialization.o moc_toolsoundspatialization_gui.o moc_tooltranspose.o moc_tooltranspose_gui.o moc_treeviewmenu.o moc_toolfrequencypeaks_gui.o moc_graphlegend.o moc_graphvisualizer.o moc_graphspace.o moc_toolrelease.o moc_toolrelease_gui.o moc_toolchords.o moc_toolchords_gui.o moc_mainmenu.o moc_toolsampleexport.o moc_toolsoundfontexport.o moc_toolsoundfontexport_gui.o moc_abstracttoolonestep.o moc_abstractoutput.o moc_outputsf2.o moc_outputsfz.o moc_outputnotsupported.o moc_outputsf3.o moc_dialogcreateelements.o moc_tableheaderview.o moc_configtoc.o moc_configsectiongeneral.o moc_configsectioninterface.o moc_configsectionsound.o moc_configsectionkeyboard.o moc_configsectionrepository.o moc_usermanager.o moc_toprightwidget.o moc_userarea.o moc_detailsmanager.o moc_soundfontviewer.o moc_soundfontdownload.o moc_soundfontcomment.o moc_soundfontdownloadcell.o moc_soundfontcommentcell.o moc_soundfontviewerleft.o moc_soundfontviewercenter.o moc_soundfontviewertop.o moc_smallcombobox.o moc_soundfonteditorleft.o moc_soundfonteditorcenter.o moc_soundfonteditortop.o moc_downloadmanager.o moc_downloadprogressbutton.o moc_downloadprogresscell.o moc_modulatoreditor.o moc_modulatorcell.o moc_modulatorcombocurve.o moc_modulatorcombodest.o moc_modulatorcombosrc.o moc_modulatorlistwidget.o moc_controllerarea.o moc_combocc.o moc_spinboxcents.o moc_styledslider.o moc_tooldefaultmod.o moc_tooldefaultmod_gui.o moc_editordialoginsertvideo.o moc_editordialoginsertimage.o moc_dialogquestion.o moc_graphicswave.o moc_dialognewelement.o moc_toolfasteditsmpl.o moc_toolfasteditsmpl_gui.o moc_uploadingdialog.o moc_nullablespinbox.o moc_qtlocalpeer.o moc_qtsingleapplication.o moc_toolloadfrominst.o moc_toolloadfrominst_gui.o moc_abstractextractor.o   -lstk -lasound -ljack -lz -logg -lFLAC -lvorbis -lvorbisfile -lvorbisenc -lglib-2.0 -lssl -lcrypto -lrtmidi /usr/lib/libQt5PrintSupport.so /usr/lib/libQt5Svg.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Network.so /usr/lib/libQt5Test.so /usr/lib/libQt5Core.so -lGL -lpthread   
/usr/bin/ld: /tmp/ccH7bc8Z.ltrans21.ltrans.o: in function `TabManager::openSoundfont(QString, PlayerOptions*)':
<artificial>:(.text+0x54ac): undefined reference to `PlayerPresetList::PlayerPresetList(QWidget*)'
/usr/bin/ld: <artificial>:(.text+0x61b7): undefined reference to `PlayerPresetListDelegate::PlayerPresetListDelegate(PlayerPresetList*)'
/usr/bin/ld: /tmp/ccH7bc8Z.ltrans67.ltrans.o: in function `PageOverview::PageOverview(ElementType, QWidget*) [clone .constprop.0]':
<artificial>:(.text+0x8319): undefined reference to `PageOverviewSampleDelegate::PageOverviewSampleDelegate()'
collect2: error: ld returned 1 exit status
make: *** [Makefile:2182: bin/polyphone] Error 1

Is this an error on my end or is the code wrong?

I cannot reproduce this link issue. Could you please make a fresh build, cleaning all generated files?
Maybe the repo has been updated and that qmake didn't include the extra files.
Please re-open if the build is still failing.