https://bugs.kde.org/show_bug.cgi?id=402076

            Bug ID: 402076
           Summary: Discover build broken with flatpak
           Product: Discover
           Version: unspecified
          Platform: Flatpak
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: discover
          Assignee: aleix...@kde.org
          Reporter: mybigs...@mail.ru
  Target Milestone: ---

$ git clone git://anongit.kde.org/flatpak-kde-applications.git

$ flatpak-builder --force-clean --ccache build-dir
flatpak-kde-applications/org.kde.discover.json

...
[82/132] Building CXX object
libdiscover/backends/FlatpakBackend/CMakeFiles/flatpak-backend.dir/FlatpakTransactionThread.cpp.o
/run/build/discover/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.cpp:29:13:
warning: ‘void flatpakInstallationProgressCallback(const gchar*, guint,
gboolean, gpointer)’ defined but not used [-Wunused-function]
 static void flatpakInstallationProgressCallback(const gchar *stats, guint
progress, gboolean estimating, gpointer userData)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[100/132] Building CXX object
discover/CMakeFiles/plasma-discover.dir/DiscoverObject.cpp.o
FAILED: discover/CMakeFiles/plasma-discover.dir/DiscoverObject.cpp.o 
/run/ccache/bin/c++   -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB
-DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG
-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_SIGNALS_SLOTS_KEYWORDS
-DQT_NO_URL_CAST_FROM_STRING -DQT_QML_LIB -DQT_QUICK_LIB
-DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE -Idiscover -I../discover -I../ -Idiscover/..
-Ilibdiscover -I../libdiscover -isystem /usr/include/KF5/KCrash -isystem
/usr/include/KF5 -isystem /usr/include/QtCore -isystem
/usr/lib/mkspecs/linux-g++ -isystem /usr/include/KF5/KDBusAddons -isystem
/usr/include/QtDBus -isystem /usr/include/KF5/KI18n -isystem
/usr/include/KF5/KXmlGui -isystem /usr/include/QtXml -isystem
/usr/include/QtWidgets -isystem /usr/include/QtGui -isystem
/usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KConfigWidgets -isystem
/usr/include/KF5/KCodecs -isystem /usr/include/KF5/KWidgetsAddons -isystem
/usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem
/usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KItemModels -isystem
/usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOCore -isystem
/usr/include/KF5/KService -isystem /usr/include/QtNetwork -isystem
/usr/include/QtConcurrent -isystem /usr/include/KF5/KJobWidgets -isystem
/usr/include/KF5/KCompletion -isystem /usr/include/KF5/KDeclarative -isystem
/usr/include/QtQuick -isystem /usr/include/QtQml -std=c++0x -fno-operator-names
-fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security
-Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual
-Werror=return-type -Wvla -Wdate-time -fdiagnostics-color=always -pedantic
-Wsuggest-override -Wlogical-op -Wzero-as-null-pointer-constant
-fvisibility=hidden -fvisibility-inlines-hidden   -fPIC -std=gnu++11 -MD -MT
discover/CMakeFiles/plasma-discover.dir/DiscoverObject.cpp.o -MF
discover/CMakeFiles/plasma-discover.dir/DiscoverObject.cpp.o.d -o
discover/CMakeFiles/plasma-discover.dir/DiscoverObject.cpp.o -c
/run/build/discover/discover/DiscoverObject.cpp
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h: In instantiation of ‘int qmlRegisterType() [with T =
KAboutData]’:
/run/build/discover/discover/DiscoverObject.cpp:115:33:   required from here
/usr/include/QtQml/qqml.h:107:49: error: ‘staticMetaObject’ is not a member of
‘KAboutData’
     QML_GETTYPENAMES
                                                 ^        
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h:118:33: error: ‘staticMetaObject’ is not a member of
‘KAboutData’
         nullptr, 0, 0, nullptr, &T::staticMetaObject,
                                 ^~
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h: In instantiation of ‘int qmlRegisterType() [with T =
KAboutLicense]’:
/run/build/discover/discover/DiscoverObject.cpp:116:36:   required from here
/usr/include/QtQml/qqml.h:107:49: error: ‘staticMetaObject’ is not a member of
‘KAboutLicense’
     QML_GETTYPENAMES
                                                 ^        
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h:118:33: error: ‘staticMetaObject’ is not a member of
‘KAboutLicense’
         nullptr, 0, 0, nullptr, &T::staticMetaObject,
                                 ^~
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h: In instantiation of ‘int qmlRegisterType() [with T =
KAboutPerson]’:
/run/build/discover/discover/DiscoverObject.cpp:117:35:   required from here
/usr/include/QtQml/qqml.h:107:49: error: ‘staticMetaObject’ is not a member of
‘KAboutPerson’
     QML_GETTYPENAMES
                                                 ^        
In file included from /usr/include/QtQuick/qquickwindow.h:49:0,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtQml/qqml.h:118:33: error: ‘staticMetaObject’ is not a member of
‘KAboutPerson’
         nullptr, 0, 0, nullptr, &T::staticMetaObject,
                                 ^~
In file included from /usr/include/QtGui/qvector3d.h:45:0,
                 from /usr/include/QtGui/qmatrix4x4.h:44,
                 from /usr/include/QtGui/QMatrix4x4:1,
                 from /usr/include/QtQuick/qsgnode.h:44,
                 from /usr/include/QtQuick/qsgrendererinterface.h:43,
                 from /usr/include/QtQuick/qquickwindow.h:44,
                 from /usr/include/QtQuick/qquickview.h:43,
                 from /usr/include/QtQuick/QQuickView:1,
                 from /run/build/discover/discover/DiscoverObject.h:25,
                 from /run/build/discover/discover/DiscoverObject.cpp:20:
/usr/include/QtCore/qmetatype.h: In instantiation of ‘constexpr int
qMetaTypeId() [with T = KAboutData]’:
/usr/include/QtCore/qvariant.h:520:35:   required from ‘QVariant
qVariantFromValue(const T&) [with T = KAboutData]’
/usr/include/QtCore/qvariant.h:366:31:   required from ‘static QVariant
QVariant::fromValue(const T&) [with T = KAboutData]’
/run/build/discover/discover/DiscoverObject.cpp:128:134:   required from here
/usr/include/QtCore/qmetatype.h:1769:5: error: static assertion failed: Type is
not registered, please use the Q_DECLARE_METATYPE macro to make it known to
Qt's meta-object system
     Q_STATIC_ASSERT_X(QMetaTypeId2<T>::Defined, "Type is not registered,
please use the Q_DECLARE_METATYPE macro to make it known to Qt's meta-object
system");
     ^~~~~~~~~~~~~
/usr/include/QtCore/qmetatype.h: In instantiation of ‘static constexpr int
QMetaTypeId2<T>::qt_metatype_id() [with T = KAboutData]’:
/usr/include/QtCore/qmetatype.h:1770:43:   required from ‘constexpr int
qMetaTypeId() [with T = KAboutData]’
/usr/include/QtCore/qvariant.h:520:35:   required from ‘QVariant
qVariantFromValue(const T&) [with T = KAboutData]’
/usr/include/QtCore/qvariant.h:366:31:   required from ‘static QVariant
QVariant::fromValue(const T&) [with T = KAboutData]’
/run/build/discover/discover/DiscoverObject.cpp:128:134:   required from here
/usr/include/QtCore/qmetatype.h:1634:89: error: ‘qt_metatype_id’ is not a
member of ‘QMetaTypeId<KAboutData>’
     static inline Q_DECL_CONSTEXPR int qt_metatype_id() { return
QMetaTypeId<T>::qt_metatype_id(); }
                                                          
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/QtCore/qmetatype.h:1634:93: error: body of constexpr function
‘static constexpr int QMetaTypeId2<T>::qt_metatype_id() [with T = KAboutData]’
not a return-statement
     static inline Q_DECL_CONSTEXPR int qt_metatype_id() { return
QMetaTypeId<T>::qt_metatype_id(); }
                                                                               
             ^
[101/132] Building CXX object
discover/CMakeFiles/plasma-discover.dir/plasma-discover_automoc.dir/qrc_assets_WCU5OEPW7XGB7L.cpp.o
ninja: build stopped: subcommand failed.
Error: module discover: Child process exited with code 1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to