performous / composer

Song editor for Performous and other singing games
Other
40 stars 23 forks source link

Dependencies hell (?) on Ubuntu 13.10 #10

Closed MairusuPawa closed 11 years ago

MairusuPawa commented 11 years ago

Hello there,

So yup, Ubuntu 13.10 isn't quite ready, but I decided to try it out anyway. Mostly because I was running Ubuntu previously, too, and because I crashed my OS doing things I shouldn't do. I'm running the current 32bit build.

I wanted to (re)build Composer, but no luck. First, there's a lot of dependency issues (mostly libavformat52); I tried to solve that by manually installing the missing packages, grabbing them from the previous Ubuntu release (in this case, Raring). This usually works, but not this time. While cmake is okay, running make brings quite a few issues:


miles@terrier:~/.composer/build$ make [ 2%] Automoc for target composer [ 2%] Built target composer_automoc Linking CXX executable ../composer CMakeFiles/composer.dir/composerautomoc.cpp.o: dans la fonction « QtMetaTypePrivate::QMetaTypeFunctionHelper<NoteGraphWidget*, true>::Destruct(void) »: /home/miles/.composer/build/src/moc_editorapp.cpp:55: définitions multiples de « AboutDialog::qt_staticmetacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:55: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « SeekHandle::qt_static_metacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:55: définitions multiples de « SeekHandle::qt_staticmetacall(QObject, QMetaObject::Call, int, void__) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:55: défini pour la première fois ici CMakeFiles/composer.dir/composerautomoc.cpp.o: dans la fonction « QTypedArrayData::deallocate(QArrayData) »: /home/miles/.composer/build/src/mocnotegraphwidget.cpp:245: définitions multiples de « NoteLabelManager::updateNoteInfo(NoteLabel) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:245: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x78): définitions multiples de « NoteLabelManager::staticMetaObject » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:(.data.rel.ro+0x18): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::operationDone(Operation const&) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:252: définitions multiples de « NoteLabelManager::operationDone(Operation const&) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:252: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::statusBarMessage(QString) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:259: définitions multiples de « NoteLabelManager::statusBarMessage(QString) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:259: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::analyzeProgress(int, int) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:424: définitions multiples de « NoteGraphWidget::analyzeProgress(int, int) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:424: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x60): définitions multiples de « NoteGraphWidget::staticMetaObject » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:(.data.rel.ro+0x0): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::seeked(long long) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:431: définitions multiples de « NoteGraphWidget::seeked(long long) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:431: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « PitchVis::renderedImage(QImage const&, QPoint const&, int) »: /home/miles/.composer/build/src/moc_pitchvis.cpp:124: définitions multiples de « PitchVis::renderedImage(QImage const&, QPoint const&, int) » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:/home/miles/.composer/build/src/moc_pitchvis.cpp:124: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x30): définitions multiples de « PitchVis::staticMetaObject » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:(.data.rel.ro+0x0): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Synth::playBuffer(QByteArray const&) »: /home/miles/.composer/build/src/moc_synth.cpp:120: définitions multiples de « Synth::playBuffer(QByteArray const&) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:120: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x18): définitions multiples de « Synth::staticMetaObject » CMakeFiles/composer.dir/moc_synth.cpp.o:(.data.rel.ro+0x18): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « PitchVis::qt_staticmetacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_pitchvis.cpp:67: définitions multiples de « PitchVis::qt_static_metacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:/home/miles/.composer/build/src/moc_pitchvis.cpp:67: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Synth::qt_staticmetacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_synth.cpp:63: définitions multiples de « Synth::qt_staticmetacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:63: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabel::qt_static_metacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notelabel.cpp:66: définitions multiples de « NoteLabel::qt_staticmetacall(QObject, QMetaObject::Call, int, void__) » CMakeFiles/composer.dir/moc_notelabel.cpp.o:/home/miles/.composer/build/src/moc_notelabel.cpp:66: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « AboutDialog::metaObject() const »: /home/miles/.composer/build/src/moc_editorapp.cpp:69: définitions multiples de « AboutDialog::metaObject() const » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:69: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0xd8): définitions multiples de « AboutDialog::staticMetaObject » CMakeFiles/composer.dir/moc_editorapp.cpp.o:(.data.rel.ro+0x30): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Piano::metaObject() const »: /home/miles/.composer/build/src/moc_editorapp.cpp:161: définitions multiples de « Piano::metaObject() const » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:161: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0xc0): définitions multiples de « Piano::staticMetaObject » CMakeFiles/composer.dir/moc_editorapp.cpp.o:(.data.rel.ro+0x18): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « EditorApp::metaObject() const »: /home/miles/.composer/build/src/moc_editorapp.cpp:523: définitions multiples de « EditorApp::metaObject() const » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:523: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0xa8): définitions multiples de « EditorApp::staticMetaObject » CMakeFiles/composer.dir/moc_editorapp.cpp.o:(.data.rel.ro+0x0): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « SeekHandle::metaObject() const »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:69: définitions multiples de « SeekHandle::metaObject() const » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:69: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x90): définitions multiples de « SeekHandle::staticMetaObject » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:(.data.rel.ro+0x30): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::metaObject() const »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:214: définitions multiples de « NoteLabelManager::metaObject() const » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:214: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::metaObject() const »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:393: définitions multiples de « NoteGraphWidget::metaObject() const » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:393: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabel::metaObject() const »: /home/miles/.composer/build/src/moc_notelabel.cpp:85: définitions multiples de « NoteLabel::metaObject() const » CMakeFiles/composer.dir/moc_notelabel.cpp.o:/home/miles/.composer/build/src/moc_notelabel.cpp:85: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x48): définitions multiples de « NoteLabel::staticMetaObject » CMakeFiles/composer.dir/moc_notelabel.cpp.o:(.data.rel.ro+0x0): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « PitchVis::metaObject() const »: /home/miles/.composer/build/src/moc_pitchvis.cpp:93: définitions multiples de « PitchVis::metaObject() const » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:/home/miles/.composer/build/src/moc_pitchvis.cpp:93: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Synth::metaObject() const »: /home/miles/.composer/build/src/moc_synth.cpp:89: définitions multiples de « Synth::metaObject() const » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:89: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « BufferPlayer::metaObject() const »: /home/miles/.composer/build/src/moc_synth.cpp:201: définitions multiples de « BufferPlayer::metaObject() const » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:201: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o:(.data.rel.ro+0x0): définitions multiples de « BufferPlayer::staticMetaObject » CMakeFiles/composer.dir/moc_synth.cpp.o:(.data.rel.ro+0x0): défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::qt_staticmetacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:351: définitions multiples de « NoteGraphWidget::qt_static_metacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:351: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::qt_staticmetacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:167: définitions multiples de « NoteLabelManager::qt_staticmetacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:167: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « BufferPlayer::qt_static_metacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_synth.cpp:172: définitions multiples de « BufferPlayer::qt_staticmetacall(QObject, QMetaObject::Call, int, void__) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:172: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « EditorApp::qt_staticmetacall(QObject, QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_editorapp.cpp:438: définitions multiples de « EditorApp::qt_static_metacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:438: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Piano::qt_staticmetacall(QObject, QMetaObject::Call, int, void__) »: /home/miles/.composer/build/src/moc_editorapp.cpp:133: définitions multiples de « Piano::qt_staticmetacall(QObject, QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:133: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « AboutDialog::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_editorapp.cpp:74: définitions multiples de « AboutDialog::qtmetacast(char const) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:74: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « AboutDialog::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_editorapp.cpp:82: définitions multiples de « AboutDialog::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:82: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Piano::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_editorapp.cpp:166: définitions multiples de « Piano::qtmetacast(char const) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:166: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « SeekHandle::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:74: définitions multiples de « SeekHandle::qtmetacast(char const) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:74: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:219: définitions multiples de « NoteLabelManager::qtmetacast(char const) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:219: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:398: définitions multiples de « NoteGraphWidget::qtmetacast(char const) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:398: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabel::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_notelabel.cpp:90: définitions multiples de « NoteLabel::qtmetacast(char const) » CMakeFiles/composer.dir/moc_notelabel.cpp.o:/home/miles/.composer/build/src/moc_notelabel.cpp:90: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Piano::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_editorapp.cpp:174: définitions multiples de « Piano::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:174: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « SeekHandle::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:82: définitions multiples de « SeekHandle::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:82: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabelManager::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:227: définitions multiples de « NoteLabelManager::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:227: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteGraphWidget::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notegraphwidget.cpp:406: définitions multiples de « NoteGraphWidget::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notegraphwidget.cpp.o:/home/miles/.composer/build/src/moc_notegraphwidget.cpp:406: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « NoteLabel::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_notelabel.cpp:98: définitions multiples de « NoteLabel::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_notelabel.cpp.o:/home/miles/.composer/build/src/moc_notelabel.cpp:98: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « EditorApp::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_editorapp.cpp:528: définitions multiples de « EditorApp::qtmetacast(char const) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:528: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « EditorApp::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_editorapp.cpp:536: définitions multiples de « EditorApp::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_editorapp.cpp.o:/home/miles/.composer/build/src/moc_editorapp.cpp:536: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « PitchVis::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_pitchvis.cpp:98: définitions multiples de « PitchVis::qtmetacast(char const) » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:/home/miles/.composer/build/src/moc_pitchvis.cpp:98: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Synth::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_synth.cpp:94: définitions multiples de « Synth::qtmetacast(char const) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:94: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « PitchVis::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_pitchvis.cpp:106: définitions multiples de « PitchVis::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_pitchvis.cpp.o:/home/miles/.composer/build/src/moc_pitchvis.cpp:106: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « Synth::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_synth.cpp:102: définitions multiples de « Synth::qt_metacall(QMetaObject::Call, int, void) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:102: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « BufferPlayer::qtmetacast(char const) »: /home/miles/.composer/build/src/moc_synth.cpp:206: définitions multiples de « BufferPlayer::qtmetacast(char const) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/moc_synth.cpp:206: défini pour la première fois ici CMakeFiles/composer.dir/composer_automoc.cpp.o: dans la fonction « BufferPlayer::qt_metacall(QMetaObject::Call, int, void) »: /home/miles/.composer/build/src/moc_synth.cpp:214: définitions multiples de « BufferPlayer::qtmetacall(QMetaObject::Call, int, void*) » CMakeFiles/composer.dir/moc_synth.cpp.o:/home/miles/.composer/build/src/mocsynth.cpp:214: défini pour la première fois ici collect2: error: ld returned 1 exit status make[2]: ** [composer] Erreur 1 make[1]: * [src/CMakeFiles/composer.dir/all] Erreur 2 make: * [all] Erreur 2


I lack the technical ability to solve this. Could anyone help me out?

Much obliged :)

tapio commented 11 years ago

The current git master depends on Qt 5.0 - Qt 4.x won't work and there has been a report that 5.1 doesn't either. Support for Qt 5.1 is very much desired, but I haven't gotten to it yet.

When pasting errors in the future, please prefix your commands with LANG=C (so in this case instead of make you'd call LANG=C make) so that the output is in English.

MairusuPawa commented 11 years ago

This might also be a Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1170753

Is it possible to link the build to a local copy of QT5core, or something, to get around such an issue?


Also confirming the Composer 1.0 package works on Ubuntu Saucy, providing a manual installation of the libavutil.50.so packages. EDIT: nope. Segfault when loading a MP3 file.

tapio commented 11 years ago

Is it possible to link the build to a local copy of QT5core, or something, to get around such an issue?

If you have a full alternative install of Qt (e.g. from their own installer) it should be possible to tell CMake where it is by simply adding -DQt5_DIR=/path/to/my/qt5install parameter to the cmake command. Then there is the horrible and tedious way of manually editing all Qt paths in the cache with e.g. ccmake command's advanced mode (key 't').

MairusuPawa commented 11 years ago

Thanks to some help from Twitter: downgrading CMake to 2.8.10.1 does the trick. Cmake rules in Ubuntu 13.10 might be broken indeed. Composer compiles fine, UI okay, missing audio playback.

Remaining error: | defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"


Error fixed by re-installing the gstreamer backend. Unsure which exact package(s) did the trick. I now get some kind of empty warning window each time I press the "Play" button, but that's it (doesn't break anything), and it's probably solely due to the mess I made.

tapio commented 11 years ago

That requestService error means the qt install does not have a suitable media plugin. So which Qt version are you using now?

MairusuPawa commented 11 years ago

QMake version 3.0 Using Qt version 5.0.2 in /usr/lib/i386-linux-gnu


Closed, as this is a Cmake / Ubuntu issue.