Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 694006

Summary: media-sound/musescore-3.0.1-r1 - collect2: error: ld returned 1 exit status
Product: Gentoo Linux Reporter: Dominique Michel <dominique.c.michel>
Component: Current packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info
build log

Description Dominique Michel 2019-09-10 22:48:02 UTC
Created attachment 589674 [details]
emerge --info

[100%] Linking CXX executable mscore
cd /var/tmp/portage/media-sound/musescore-3.0.1-r1/work/musescore-3.0.1_build/mscore && /usr/bin/cmake -E cmake_link_script CMakeFiles/mscore.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-g++  -march=native -O2 -pipe -std=gnu++11 -fPIC  -Wl,-O1 -Wl,--as-needed -rdynamic CMakeFiles/mscore.dir/mscore_autogen/mocs_compilation.cpp.o CMakeFiles/mscore.dir/qrc_musescore.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-MScore.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-Gootville.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-Bravura.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-MuseJazz.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-FreeSerif.cpp.o CMakeFiles/mscore.dir/qrc_musescorefonts-Free.cpp.o CMakeFiles/mscore.dir/qrc_shortcut.cpp.o CMakeFiles/mscore.dir/prefsdialog.cpp.o CMakeFiles/mscore.dir/stringutils.cpp.o CMakeFiles/mscore.dir/scoreview.cpp.o CMakeFiles/mscore.dir/editharmony.cpp.o CMakeFiles/mscore.dir/editfiguredbass.cpp.o CMakeFiles/mscore.dir/events.cpp.o CMakeFiles/mscore.dir/editinstrument.cpp.o CMakeFiles/mscore.dir/editstyle.cpp.o CMakeFiles/mscore.dir/icons.cpp.o CMakeFiles/mscore.dir/importbww.cpp.o CMakeFiles/mscore.dir/importmxmllogger.cpp.o CMakeFiles/mscore.dir/importmxmlnoteduration.cpp.o CMakeFiles/mscore.dir/importmxmlnotepitch.cpp.o CMakeFiles/mscore.dir/importmxml.cpp.o CMakeFiles/mscore.dir/importmxmlpass1.cpp.o CMakeFiles/mscore.dir/importmxmlpass2.cpp.o CMakeFiles/mscore.dir/instrdialog.cpp.o CMakeFiles/mscore.dir/instrwidget.cpp.o CMakeFiles/mscore.dir/debugger/debugger.cpp.o CMakeFiles/mscore.dir/menus.cpp.o CMakeFiles/mscore.dir/musescore.cpp.o CMakeFiles/mscore.dir/navigator.cpp.o CMakeFiles/mscore.dir/pagesettings.cpp.o CMakeFiles/mscore.dir/palette.cpp.o CMakeFiles/mscore.dir/timeline.cpp.o CMakeFiles/mscore.dir/mixer.cpp.o CMakeFiles/mscore.dir/mixertrackchannel.cpp.o CMakeFiles/mscore.dir/mixertrackitem.cpp.o CMakeFiles/mscore.dir/mixertrackpart.cpp.o CMakeFiles/mscore.dir/mixerdetails.cpp.o CMakeFiles/mscore.dir/parteditbase.cpp.o CMakeFiles/mscore.dir/playpanel.cpp.o CMakeFiles/mscore.dir/selectionwindow.cpp.o CMakeFiles/mscore.dir/preferences.cpp.o CMakeFiles/mscore.dir/measureproperties.cpp.o CMakeFiles/mscore.dir/seq.cpp.o CMakeFiles/mscore.dir/textpalette.cpp.o CMakeFiles/mscore.dir/timedialog.cpp.o CMakeFiles/mscore.dir/symboldialog.cpp.o CMakeFiles/mscore.dir/shortcutcapturedialog.cpp.o CMakeFiles/mscore.dir/simplebutton.cpp.o CMakeFiles/mscore.dir/musedata.cpp.o CMakeFiles/mscore.dir/editdrumset.cpp.o CMakeFiles/mscore.dir/editstaff.cpp.o CMakeFiles/mscore.dir/timesigproperties.cpp.o CMakeFiles/mscore.dir/newwizard.cpp.o CMakeFiles/mscore.dir/transposedialog.cpp.o CMakeFiles/mscore.dir/excerptsdialog.cpp.o CMakeFiles/mscore.dir/metaedit.cpp.o CMakeFiles/mscore.dir/magbox.cpp.o CMakeFiles/mscore.dir/capella.cpp.o CMakeFiles/mscore.dir/capxml.cpp.o CMakeFiles/mscore.dir/exportaudio.cpp.o CMakeFiles/mscore.dir/palettebox.cpp.o CMakeFiles/mscore.dir/synthcontrol.cpp.o CMakeFiles/mscore.dir/drumroll.cpp.o CMakeFiles/mscore.dir/pianoroll.cpp.o CMakeFiles/mscore.dir/piano.cpp.o CMakeFiles/mscore.dir/pianokeyboard.cpp.o CMakeFiles/mscore.dir/pianolevels.cpp.o CMakeFiles/mscore.dir/pianolevelschooser.cpp.o CMakeFiles/mscore.dir/pianolevelsfilter.cpp.o CMakeFiles/mscore.dir/pianoruler.cpp.o CMakeFiles/mscore.dir/pianoview.cpp.o CMakeFiles/mscore.dir/drumview.cpp.o CMakeFiles/mscore.dir/scoretab.cpp.o CMakeFiles/mscore.dir/keyedit.cpp.o CMakeFiles/mscore.dir/harmonyedit.cpp.o CMakeFiles/mscore.dir/updatechecker.cpp.o CMakeFiles/mscore.dir/importove.cpp.o CMakeFiles/mscore.dir/ove.cpp.o CMakeFiles/mscore.dir/ruler.cpp.o CMakeFiles/mscore.dir/importgtp.cpp.o CMakeFiles/mscore.dir/importgtp-gp4.cpp.o CMakeFiles/mscore.dir/importgtp-gp5.cpp.o CMakeFiles/mscore.dir/importgtp-gp6.cpp.o CMakeFiles/mscore.dir/importptb.cpp.o CMakeFiles/mscore.dir/fotomode.cpp.o CMakeFiles/mscore.dir/drumtools.cpp.o CMakeFiles/mscore.dir/selinstrument.cpp.o CMakeFiles/mscore.dir/editstafftype.cpp.o CMakeFiles/mscore.dir/texttools.cpp.o CMakeFiles/mscore.dir/editpitch.cpp.o CMakeFiles/mscore.dir/editstringdata.cpp.o CMakeFiles/mscore.dir/editraster.cpp.o CMakeFiles/mscore.dir/pianotools.cpp.o CMakeFiles/mscore.dir/mediadialog.cpp.o CMakeFiles/mscore.dir/workspace.cpp.o CMakeFiles/mscore.dir/workspacedialog.cpp.o CMakeFiles/mscore.dir/chordview.cpp.o CMakeFiles/mscore.dir/albummanager.cpp.o CMakeFiles/mscore.dir/stafftextproperties.cpp.o CMakeFiles/mscore.dir/splitstaff.cpp.o CMakeFiles/mscore.dir/tupletdialog.cpp.o CMakeFiles/mscore.dir/articulationprop.cpp.o CMakeFiles/mscore.dir/fretproperties.cpp.o CMakeFiles/mscore.dir/sectionbreakprop.cpp.o CMakeFiles/mscore.dir/bendproperties.cpp.o CMakeFiles/mscore.dir/tremolobarprop.cpp.o CMakeFiles/mscore.dir/file.cpp.o CMakeFiles/mscore.dir/keyb.cpp.o CMakeFiles/mscore.dir/osc.cpp.o CMakeFiles/mscore.dir/layer.cpp.o CMakeFiles/mscore.dir/selectdialog.cpp.o CMakeFiles/mscore.dir/selectnotedialog.cpp.o CMakeFiles/mscore.dir/propertymenu.cpp.o CMakeFiles/mscore.dir/shortcut.cpp.o CMakeFiles/mscore.dir/bb.cpp.o CMakeFiles/mscore.dir/dragelement.cpp.o CMakeFiles/mscore.dir/startupWizard.cpp.o CMakeFiles/mscore.dir/svggenerator.cpp.o CMakeFiles/mscore.dir/masterpalette.cpp.o CMakeFiles/mscore.dir/dragdrop.cpp.o CMakeFiles/mscore.dir/waveview.cpp.o CMakeFiles/mscore.dir/helpBrowser.cpp.o CMakeFiles/mscore.dir/inspector/inspector.cpp.o CMakeFiles/mscore.dir/inspector/inspectorBase.cpp.o CMakeFiles/mscore.dir/inspector/inspectorBeam.cpp.o CMakeFiles/mscore.dir/inspector/inspectorGroupElement.cpp.o CMakeFiles/mscore.dir/inspector/inspectorImage.cpp.o CMakeFiles/mscore.dir/inspector/inspectorHarmony.cpp.o CMakeFiles/mscore.dir/inspector/inspectorFret.cpp.o CMakeFiles/mscore.dir/inspector/inspectorText.cpp.o CMakeFiles/mscore.dir/inspector/inspectorMeasureNumber.cpp.o CMakeFiles/mscore.dir/inspector/inspectorLasso.cpp.o CMakeFiles/mscore.dir/inspector/inspectorBarline.cpp.o CMakeFiles/mscore.dir/inspector/inspectorVolta.cpp.o CMakeFiles/mscore.dir/inspector/inspectorOttava.cpp.o CMakeFiles/mscore.dir/inspector/inspectorTrill.cpp.o CMakeFiles/mscore.dir/inspector/inspectorVibrato.cpp.o CMakeFiles/mscore.dir/inspector/inspectorHairpin.cpp.o CMakeFiles/mscore.dir/inspector/inspectorJump.cpp.o CMakeFiles/mscore.dir/inspector/inspectorMarker.cpp.o CMakeFiles/mscore.dir/inspector/inspectorGlissando.cpp.o CMakeFiles/mscore.dir/inspector/inspectorNote.cpp.o CMakeFiles/mscore.dir/inspector/inspectorNoteDot.cpp.o CMakeFiles/mscore.dir/inspector/inspectorAmbitus.cpp.o CMakeFiles/mscore.dir/inspector/inspectorArpeggio.cpp.o CMakeFiles/mscore.dir/inspector/inspectorFingering.cpp.o CMakeFiles/mscore.dir/inspector/alignSelect.cpp.o CMakeFiles/mscore.dir/inspector/fontStyleSelect.cpp.o CMakeFiles/mscore.dir/inspector/offsetSelect.cpp.o CMakeFiles/mscore.dir/inspector/scaleSelect.cpp.o CMakeFiles/mscore.dir/inspector/sizeSelect.cpp.o CMakeFiles/mscore.dir/inspector/inspectorTextBase.cpp.o CMakeFiles/mscore.dir/inspector/inspectorTextLineBase.cpp.o CMakeFiles/mscore.dir/inspector/inspectorTextLine.cpp.o CMakeFiles/mscore.dir/inspector/inspectorLetRing.cpp.o CMakeFiles/mscore.dir/inspector/inspectorPalmMute.cpp.o CMakeFiles/mscore.dir/inspector/inspectorPedal.cpp.o CMakeFiles/mscore.dir/inspector/inspectorDynamic.cpp.o CMakeFiles/mscore.dir/inspector/inspectorInstrchange.cpp.o CMakeFiles/mscore.dir/inspector/inspectorElementBase.cpp.o CMakeFiles/mscore.dir/inspector/resetButton.cpp.o CMakeFiles/mscore.dir/enableplayforwidget.cpp.o CMakeFiles/mscore.dir/editelement.cpp.o CMakeFiles/mscore.dir/qmlplugin.cpp.o CMakeFiles/mscore.dir/editlyrics.cpp.o CMakeFiles/mscore.dir/musicxmlfonthandler.cpp.o CMakeFiles/mscore.dir/musicxmlsupport.cpp.o CMakeFiles/mscore.dir/exportxml.cpp.o CMakeFiles/mscore.dir/importxml.cpp.o CMakeFiles/mscore.dir/importxmlfirstpass.cpp.o CMakeFiles/mscore.dir/savePositions.cpp.o CMakeFiles/mscore.dir/paletteBoxButton.cpp.o CMakeFiles/mscore.dir/driver.cpp.o CMakeFiles/mscore.dir/exportmidi.cpp.o CMakeFiles/mscore.dir/noteGroups.cpp.o CMakeFiles/mscore.dir/pathlistdialog.cpp.o CMakeFiles/mscore.dir/exampleview.cpp.o CMakeFiles/mscore.dir/miconengine.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_panel.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_operations.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_model.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_delegate.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_meter.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_quant.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tuplet.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_chord.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_swing.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_fraction.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_drum.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_clef.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_lrhand.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_lyrics.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_inner.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tie.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tuplet_voice.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_beat.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tuplet_detect.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tuplet_filter.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tuplet_tonotes.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_simplify.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_voice.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_view.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_key.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_tempo.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_instrument.cpp.o CMakeFiles/mscore.dir/importmidi/importmidi_chordname.cpp.o CMakeFiles/mscore.dir/scorecmp/scorecmp.cpp.o CMakeFiles/mscore.dir/scorecmp/scorediffmodel.cpp.o CMakeFiles/mscore.dir/scorecmp/scorelistmodel.cpp.o CMakeFiles/mscore.dir/resourceManager.cpp.o CMakeFiles/mscore.dir/downloadUtils.cpp.o CMakeFiles/mscore.dir/textcursor.cpp.o CMakeFiles/mscore.dir/continuouspanel.cpp.o CMakeFiles/mscore.dir/accessibletoolbutton.cpp.o CMakeFiles/mscore.dir/scoreaccessibility.cpp.o CMakeFiles/mscore.dir/startcenter.cpp.o CMakeFiles/mscore.dir/scoreBrowser.cpp.o CMakeFiles/mscore.dir/scorePreview.cpp.o CMakeFiles/mscore.dir/scoreInfo.cpp.o CMakeFiles/mscore.dir/templateBrowser.cpp.o CMakeFiles/mscore.dir/logindialog.cpp.o CMakeFiles/mscore.dir/loginmanager.cpp.o CMakeFiles/mscore.dir/uploadscoredialog.cpp.o CMakeFiles/mscore.dir/breaksdialog.cpp.o CMakeFiles/mscore.dir/searchComboBox.cpp.o CMakeFiles/mscore.dir/help.cpp.o CMakeFiles/mscore.dir/toolbarEditor.cpp.o CMakeFiles/mscore.dir/abstractdialog.cpp.o CMakeFiles/mscore.dir/toolbuttonmenu.cpp.o CMakeFiles/mscore.dir/preferenceslistwidget.cpp.o CMakeFiles/mscore.dir/extension.cpp.o CMakeFiles/mscore.dir/tourhandler.cpp.o CMakeFiles/mscore.dir/script/script.cpp.o CMakeFiles/mscore.dir/script/scriptentry.cpp.o CMakeFiles/mscore.dir/script/testscript.cpp.o CMakeFiles/mscore.dir/script/recorderwidget.cpp.o CMakeFiles/mscore.dir/widgets/filterableview.cpp.o CMakeFiles/mscore.dir/widgets/filterabletreeview.cpp.o CMakeFiles/mscore.dir/widgets/searchbox.cpp.o CMakeFiles/mscore.dir/alsa.cpp.o CMakeFiles/mscore.dir/exportmp3.cpp.o CMakeFiles/mscore.dir/jackaudio.cpp.o CMakeFiles/mscore.dir/jackweakapi.cpp.o CMakeFiles/mscore.dir/mididriver.cpp.o CMakeFiles/mscore.dir/mscorePlugins.cpp.o CMakeFiles/mscore.dir/pluginCreator.cpp.o CMakeFiles/mscore.dir/qmledit.cpp.o CMakeFiles/mscore.dir/pluginManager.cpp.o  -o mscore -lvorbisfile ../awl/libawl.a ../bww2mxml/libbww.a ../thirdparty/rtf2html/librtf2html.a -lQt5Solutions_SingleApplication-2.6 ../synthesizer/libsynthesizer.a ../midi/libmidi.a ../fluid/libfluid.a ../effects/libeffects.a ../libmscore/liblibmscore.a ../thirdparty/qzip/libqzip.a ../thirdparty/beatroot/libbeatroot.a ../thirdparty/kQOAuth/libkqoauth.a -lfreetype ../zerberus/libzerberus.a ../synthesizer/libsynthesizer.a -lvorbis -logg ../audiofile/libaudiofile.a -lsndfile ../thirdparty/ofqf/libofqf.a -lasound /usr/lib64/libQt5Test.so.5.12.4 /usr/lib64/libQt5QuickWidgets.so.5.12.4 /usr/lib64/libQt5Xml.so.5.12.4 /usr/lib64/libQt5XmlPatterns.so.5.12.4 /usr/lib64/libQt5Svg.so.5.12.4 /usr/lib64/libQt5PrintSupport.so.5.12.4 /usr/lib64/libQt5Concurrent.so.5.12.4 /usr/lib64/libQt5OpenGL.so.5.12.4 /usr/lib64/libQt5Help.so.5.12.4 -lz -ldl -lpthread -lfreetype -lrt -ldl -lrt -lpthread -lfreetype /usr/lib64/libQt5Quick.so.5.12.4 /usr/lib64/libQt5Qml.so.5.12.4 /usr/lib64/libQt5Network.so.5.12.4 /usr/lib64/libQt5Sql.so.5.12.4 /usr/lib64/libQt5Widgets.so.5.12.4 /usr/lib64/libQt5Gui.so.5.12.4 /usr/lib64/libQt5Core.so.5.12.4 
collect2: error: ld returned 1 exit status
make[2]: *** [mscore/CMakeFiles/mscore.dir/build.make:4532: mscore/mscore] Error 1
make[2]: Leaving directory '/var/tmp/portage/media-sound/musescore-3.0.1-r1/work/musescore-3.0.1_build'
make[1]: *** [CMakeFiles/Makefile2:348: mscore/CMakeFiles/mscore.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/media-sound/musescore-3.0.1-r1/work/musescore-3.0.1_build'
make: *** [Makefile:152: all] Error 2
 * ERROR: media-sound/musescore-3.0.1-r1::gentoo failed (compile phase):
Comment 1 Dominique Michel 2019-09-10 22:54:27 UTC
# emerge -pqv '=media-sound/musescore-3.0.1-r1'
[ebuild  N    ] media-sound/musescore-3.0.1-r1  USE="alsa jack vorbis -debug -portaudio -portmidi -pulseaudio -webengine"
Comment 2 Dominique Michel 2019-09-10 23:01:00 UTC
Created attachment 589676 [details]
build log
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2019-09-11 06:28:53 UTC
Interesting that the linker printed no actual error description.

KiB Mem:     3763852 total,   1143000 free
MAKEOPTS="-j3"

It is entirely possible that the linker ran out of memory. You should try again with MAKEOPTS="-j1" for good measure.
Comment 4 Dominique Michel 2019-09-11 09:05:25 UTC
That's interesting but not very helpful. I just see something else. I try with musescore-9999 and get the same result. I ran df -h and get this:

none  none            2.0G  1.9G  107M  95% /var/tmp/portage          2.0G  1.9G  107M  95% /var/tmp/portage

I go into /var/tmp/portage/media-sound/musescore-9999/work/musescore-9999_build/ and ran make:

[ 39%] Linking CXX executable mscore
/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: No space left on device
collect2: error: ld returned 1 exit status
make[2]: *** [mscore/CMakeFiles/mscore.dir/build.make:4888: mscore/mscore] Error 1
make[1]: *** [CMakeFiles/Makefile2:7219: mscore/CMakeFiles/mscore.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

That imply 2GB tmpfs is not enough to build mscore. I will try to merge it into my notmpfs directory first.
Comment 5 Dominique Michel 2019-09-11 13:10:52 UTC
(In reply to Dominique Michel from comment #4)
> That imply 2GB tmpfs is not enough to build mscore. I will try to merge it
> into my notmpfs directory first.

That was it, mscore build fine on >= 2GB partition.From the libreoffice ebuild, musescrore ebuilds inherit check-reqs and have a _check_reqs() function.

Here I got:

 * Final size of build directory: 2454788 KiB (  2.3 GiB)
 * Final size of installed tree:   534424 KiB (521.8 MiB)

That was before the final installation. That imply CHECKREQS_DISK_BUILD="4GB" should be fine for a regular build. I have idea for a debug build.
Comment 6 Larry the Git Cow gentoo-dev 2019-10-31 17:48:26 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64a4d821185c9753a018610f20c613408747b767

commit 64a4d821185c9753a018610f20c613408747b767
Author:     Miroslav Šulc <fordfrog@gentoo.org>
AuthorDate: 2019-10-31 17:47:06 +0000
Commit:     Miroslav Šulc <fordfrog@gentoo.org>
CommitDate: 2019-10-31 17:47:42 +0000

    media-sound/musescore-{3.3,9999}: bump + updates
    
    1) ported changes from 3.0.1-r1 to 9999
    2) dropped -CMAKE_MIN_VERSION
    3) added CHECKREQS_DISK_BUILD
    4) updated MuseScore_General to 0.1.6
    5) fixed icon cache update
    
    Closes: https://bugs.gentoo.org/688678
    Closes: https://bugs.gentoo.org/694006
    Package-Manager: Portage-2.3.78, Repoman-2.3.17
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>

 media-sound/musescore/Manifest              |   2 +
 media-sound/musescore/musescore-3.3.ebuild  | 102 ++++++++++++++++++++++++++++
 media-sound/musescore/musescore-9999.ebuild |  24 ++++---
 3 files changed, 117 insertions(+), 11 deletions(-)