Menu

#108 Build error on Arch Linux system for v3.2.0

3.1.2
closed
nobody
None
1
2015-05-12
2015-03-29
No

Hi!
During the package creation of the latest stable Kid3 version on Arch Linux, there is an error preventing successfull build.

PKGBUILD instruction is the same as for the previous version and can be found here:
https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/kid3
Some more package details:
https://www.archlinux.org/packages/community/x86_64/kid3/

Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_batchimportsourcedialog.cxx.o
[ 95%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_browsecoverartdialog.cxx.o
[ 95%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_configdialogpages.cxx.o
[ 95%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_downloaddialog.cxx.o
[ 95%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_editframefieldsdialog.cxx.o
[ 96%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_exportdialog.cxx.o
[ 96%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_filterdialog.cxx.o
[ 96%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_importdialog.cxx.o
[ 97%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_servertrackimportdialog.cxx.o
[ 97%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_numbertracksdialog.cxx.o
[ 97%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_playlistdialog.cxx.o
[ 97%] [ 98%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_rendirdialog.cxx.o
Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_serverimportdialog.cxx.o
[ 98%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_tagimportdialog.cxx.o
[ 98%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_textimportdialog.cxx.o
[ 98%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/dialogs/moc_findreplacedialog.cxx.o
[ 99%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/forms/moc_filelist.cxx.o
[ 99%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/forms/moc_configurabletreeview.cxx.o
[ 99%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/forms/moc_kid3form.cxx.o
[ 99%] Building CXX object src/gui/CMakeFiles/kid3-gui.dir/forms/moc_basemainwindow.cxx.o
Linking CXX shared library libkid3-gui.so
[ 99%] Built target kid3-gui
Makefile:136: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed

How can this be fixed?
Thank you!

Discussion

  • Urs Fleisch

    Urs Fleisch - 2015-03-29

    Sorry for the trouble. Yes, I experienced that too - unfortunately after the release - when I tried to generate packages for my Ubuntu PPA, see my comment in the Ubuntu bug report [1]. The problem is that qmlplugindump requires X11 despite being a command line tool. I have omitted the call to qmlplugindump using patch [3] in my PPA package, which can be found at [2]. With this patch, the plugins.qmltypes file will not be generated. That file helps QtCreator with the autocompletion with the Kid3 QML plugin, however, QtCreator will also work without it, so skipping its generation is a viable option. Another possibility would be to run make (or only qmlplugindump) with xvfb-run as it is done in Fedora [4].

    The Qt 5 version of qmlplugindump does not need an X server, however, Qt 5 qmlplugindump surprised me with additional build dependencies. For the additional build dependencies in Ubuntu, see [1] or the vivid package in [2], for Arch they may be similar.

    [1] Ubuntu bug report https://bugs.launchpad.net/ubuntu/+source/kid3/+bug/1435435
    [2] Kid3 PPA https://launchpad.net/~ufleisch/+archive/ubuntu/kid3/+packages
    [3] Patch to disable qmlplugindump http://sourceforge.net/p/kid3/patches/67/
    [4] xvfb-run used in Fedora http://pkgs.fedoraproject.org/cgit/kid3.git/commit/?id=be92165a93205a94b7f1224bf0c502410f7fe21f

     
  • Anonymous

    Anonymous - 2015-03-30

    What a quick and detailed response! I've used the 'xvfb-run' way to build the package. Can be closed now.
    Thanks a lot!

     
  • Urs Fleisch

    Urs Fleisch - 2015-05-12

    Fixed in version 3.2.1.

     
  • Urs Fleisch

    Urs Fleisch - 2015-05-12
    • status: open --> closed
     
MongoDB Logo MongoDB