(doing a simple 'cmake . && make -j8' results to the following failure)
[...]
-- <<< Gentoo configuration >>>
Build type
Install path /usr/local
Compiler flags:
C
C++
Linker flags:
Executable
Module
Shared
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/media-plugins/qmmp-plugin-pack-1.0.1/work/qmmp-plugin-pack-1.0.1
hwoarang@helix /var/tmp/portage/media-plugins/qmmp-plugin-pack-1.0.1/work/qmmp-plugin-pack-1.0.1 $ make -j8
Scanning dependencies of target mpg123_automoc
Scanning dependencies of target ffap_automoc
[ 3%] Automatic moc for target mpg123
[ 7%] Automatic moc for target ffap
Generating moc_decoderffapfactory.cpp
Generating moc_decodermpg123factory.cpp
/var/tmp/portage/media-plugins/qmmp-plugin-pack-1.0.1/work/qmmp-plugin-pack-1.0.1/src/Input/ffap/decoderffapfactory.h:42: Error: Undefined interface
AUTOGEN: error: process for /var/tmp/portage/media-plugins/qmmp-plugin-pack-1.0.1/work/qmmp-plugin-pack-1.0.1/src/Input/ffap/moc_decoderffapfactory.cpp failed:
/var/tmp/portage/media-plugins/qmmp-plugin-pack-1.0.1/work/qmmp-plugin-pack-1.0.1/src/Input/ffap/decoderffapfactory.h:42: Error: Undefined interface
I have similar problem. The problem is that Qt installs pkgconfig files in a different place (not in /usr/lib/pkconfig). Try to execute following command before build:
export PKG_CONFIG_PATH=/opt/qt55/lib/pkgconfig/
"/opt/qt55/lib/pkgconfig/" shoud be replaced by your path.
Qt5 installes pkgconfig files in /usr/lib/pkgconfig on my system
~ $ ls /usr/lib/pkgconfig/Qt5*
/usr/lib/pkgconfig/Qt5Bootstrap.pc /usr/lib/pkgconfig/Qt5OpenGL.pc /usr/lib/pkgconfig/Qt5Sql.pc
/usr/lib/pkgconfig/Qt5Concurrent.pc /usr/lib/pkgconfig/Qt5PlatformSupport.pc /usr/lib/pkgconfig/Qt5Svg.pc
[...]
Ok, execute following command:
pkg-config --list-all | grep Qt5
Here is my output:
Qt5Declarative Qt5 Declarative - Qt Declarative module
Qt5Test Qt5 Test - Qt Unit Testing Library
Qt5Concurrent Qt5 Concurrent - Qt Concurrent module
Qt5Svg Qt5 Svg - Qt Svg module
Qt5Script Qt5 Script - Qt Script module
Qt5Xml Qt5 Xml - Qt Xml module
Qt5UiTools Qt5 UiTools - Qt UiTools module
Qt5Gui Qt5 Gui - Qt Gui module
Qt5MultimediaWidgets Qt5 MultimediaWidgets - Qt MultimediaWidgets module
Qt5OpenGLExtensions Qt5 OpenGLExtensions - Qt OpenGLExtensions module
Qt5Core Qt5 Core - Qt Core module
Qt5Designer Qt5 Designer - Qt Designer module
Qt5QmlDevTools Qt5 QmlDevTools - Qt QmlDevTools module
Qt5Widgets Qt5 Widgets - Qt Widgets module
phonon4qt5 Phonon4Qt5 - Phonon library needed to build applications
Qt5Network Qt5 Network - Qt Network module
Qt5Multimedia Qt5 Multimedia - Qt Multimedia module
Qt5XmlPatterns Qt5 XmlPatterns - Qt XmlPatterns module
Qt5WebKit Qt5 WebKit - Qt WebKit module
Qt5PrintSupport Qt5 PrintSupport - Qt PrintSupport module
Qt5DBus Qt5 DBus - Qt DBus module
Qt5Bootstrap Qt5 Bootstrap - Qt Bootstrap module
Qt5PlatformSupport Qt5 PlatformSupport - Qt PlatformSupport module
Qt5Qml Qt5 Qml - Qt Qml module
Qt5OpenGL Qt5 OpenGL - Qt OpenGL module
Qt5WebKitWidgets Qt5 WebKitWidgets - Qt WebKitWidgets module
Qt5X11Extras Qt5 X11Extras - Qt X11Extras module
Qt5MultimediaQuick_p Qt5 MultimediaQuick_p - Qt MultimediaQuick_p module
Qt5QuickWidgets Qt5 QuickWidgets - Qt QuickWidgets module
Qt5QuickTest Qt5 QuickTest - Qt QuickTest module
Qt5Quick Qt5 Quick - Qt Quick module
Qt5QuickParticles Qt5 QuickParticles - Qt QuickParticles module
poppler-qt5 poppler-qt5 - Qt5 bindings for poppler
liblightdm-qt5-3 liblightdm-qt5 - LightDM Qt5 client library
Qt5DesignerComponents Qt5 DesignerComponents - Qt DesignerComponents module
Qt5Sql Qt5 Sql - Qt Sql module
Fixed in svn: https://sourceforge.net/p/qmmp-dev/code/5683/ If possible, please test.
Yes it builds fine for me. Thanks