Menu

#818 qmmp-plugin-pack fails to build: src/Input/ffap/decoderffapfactory.h:42: Error: Undefined interface

Fixed
None
High
Defect
2015-10-15
2015-10-12
Markos
No

(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

Discussion

  • trialuser02

    trialuser02 - 2015-10-13

    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.

     
  • Markos

    Markos - 2015-10-13

    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
    [...]

     
  • trialuser02

    trialuser02 - 2015-10-13

    Ok, execute following command:

    pkg-config --list-all | grep Qt5

    Here is my output:

    user@testhost:~$ pkg-config --list-all | grep Qt5
    Qt5DBus                        Qt5 DBus - Qt DBus module
    Qt5PlatformSupport             Qt5 PlatformSupport - Qt PlatformSupport module
    Qt5WebChannel                  Qt5 WebChannel - Qt WebChannel module
    Qt5QuickParticles              Qt5 QuickParticles - Qt QuickParticles module
    Qt5Sql                         Qt5 Sql - Qt Sql module
    Qt5QmlDevTools                 Qt5 QmlDevTools - Qt QmlDevTools module
    Qt5QuickTest                   Qt5 QuickTest - Qt QuickTest module
    Qt5Quick                       Qt5 Quick - Qt Quick module
    Qt5WebEngineCore               Qt5 WebEngineCore - Qt WebEngineCore module
    Qt5XcbQpa                      Qt5 XcbQpa - Qt XcbQpa module
    Qt5PrintSupport                Qt5 PrintSupport - Qt PrintSupport module
    Qt5Test                        Qt5 Test - Qt Unit Testing Library
    Qt5QuickWidgets                Qt5 QuickWidgets - Qt QuickWidgets module
    Qt5Core                        Qt5 Core - Qt Core module
    Qt5Svg                         Qt5 Svg - Qt Svg module
    Qt5CLucene                     Qt5 CLucene - Qt CLucene module
    Qt5Bootstrap                   Qt5 Bootstrap - Qt Bootstrap module
    Qt5UiTools                     Qt5 UiTools - Qt UiTools module
    Qt5Xml                         Qt5 Xml - Qt Xml module
    Qt5Qml                         Qt5 Qml - Qt Qml module
    Qt5Network                     Qt5 Network - Qt Network module
    Qt5Help                        Qt5 Help - Qt Help module
    Qt5WebEngine                   Qt5 WebEngine - Qt WebEngine module
    Qt5Gui                         Qt5 Gui - Qt Gui module
    Qt5X11Extras                   Qt5 X11Extras - Qt X11Extras module
    Qt5XmlPatterns                 Qt5 XmlPatterns - Qt XmlPatterns module
    Qt5OpenGL                      Qt5 OpenGL - Qt OpenGL module
    Qt5Designer                    Qt5 Designer - Qt Designer module
    Qt5WebEngineWidgets            Qt5 WebEngineWidgets - Qt WebEngineWidgets module
    Qt5OpenGLExtensions            Qt5 OpenGLExtensions - Qt OpenGLExtensions module
    Qt5Widgets                     Qt5 Widgets - Qt Widgets module
    Qt5DesignerComponents          Qt5 DesignerComponents - Qt DesignerComponents module
    Qt5Concurrent                  Qt5 Concurrent - Qt Concurrent module
    
     
  • Markos

    Markos - 2015-10-13

    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

     
  • trialuser02

    trialuser02 - 2015-10-15

    Fixed in svn: https://sourceforge.net/p/qmmp-dev/code/5683/ If possible, please test.

     
  • Markos

    Markos - 2015-10-15

    Yes it builds fine for me. Thanks

     
  • trialuser02

    trialuser02 - 2015-10-15
    • status: New --> Fixed
    • assigned_to: trialuser02
    • Type: Review --> Defect
     

Log in to post a comment.