Bug 406755 - plugininterface_wrapper.cpp:838:84: error: ‘const class PluginInterface’ has no member named ‘metaData’
Summary: plugininterface_wrapper.cpp:838:84: error: ‘const class PluginInterface’ has ...
Status: RESOLVED NOT A BUG
Alias: None
Product: Falkon
Classification: Applications
Component: extensions (show other bugs)
Version: 3.1.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-22 09:31 UTC by kuh3h3
Modified: 2019-04-22 09:44 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kuh3h3 2019-04-22 09:31:36 UTC
tried to build falkon ubuntu 18.04 with qt 5.12.0
but failed
.

-- 

-- Could NOT find KF5Wallet (missing: KF5Wallet_DIR)
CMake Warning at CMakeLists.txt:109 (find_package):
  Could not find a configuration file for package "KF5KIO" that is compatible
  with requested version "5.54.0".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/cmake/KF5KIO/KF5KIOConfig.cmake, version: 5.44.0



CMake Warning at CMakeLists.txt:111 (find_package):
  Could not find a configuration file for package "KF5Crash" that is
  compatible with requested version "5.54.0".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/cmake/KF5Crash/KF5CrashConfig.cmake, version: 5.44.0



CMake Warning at CMakeLists.txt:113 (find_package):
  Could not find a configuration file for package "KF5CoreAddons" that is
  compatible with requested version "5.54.0".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake, version: 5.44.0



-- Could NOT find KF5Purpose (missing: KF5Purpose_DIR)
-- PySide2Config: Using default python: .cpython-36m-x86_64-linux-gnu
-- libshiboken built for Release
-- The following OPTIONAL packages have been found:

 * PkgConfig
 * PySide2 (required version >= 2.0.0), Python plugins (experimental)
 * Shiboken2 (required version >= 2.0.0), Python plugins (experimental)
 * PythonLibs (required version >= 3.0), Python plugins (experimental)
 * Intl

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.27.0), Extra CMake Modules., <https://projects.kde.org/projects/frameworks/extra-cmake-modules>
 * Qt5Core
 * Qt5Gui (required version >= 5.12.0)
 * Qt5Widgets
 * Qt5Network
 * Qt5Sql
 * Qt5Qml (required version >= 5.12.0)
 * Qt5Quick (required version >= 5.12.0)
 * Qt5QuickWidgets
 * Qt5PrintSupport
 * Qt5Positioning (required version >= 5.12.0)
 * Qt5WebEngineCore (required version >= 5.12.0)
 * Qt5WebEngine
 * Qt5WebEngineWidgets
 * Qt5WebChannel
 * Qt5Test
 * Qt5DBus
 * XCB, X protocol C-language Binding, <http://xcb.freedesktop.org>
 * Qt5X11Extras
 * Qt5 (required version >= 5.9.0)
 * OpenSSL
 * KF5Archive
 * KF5

-- The following OPTIONAL packages have not been found:

 * KF5Wallet (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5KIO (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5Crash (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5CoreAddons (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5Purpose (required version >= 5.54.0), KDE Frameworks Integration plugin

-- Configuring done
-- Generating done
-- Build files have been written to: /home/kuh3h3/falkon/build
kuh3h3@reandro:~/falkon/build$ make
[  0%] Automatic MOC for target FalkonPrivate
[  0%] Built target FalkonPrivate_autogen
Scanning dependencies of target FalkonPrivate
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/3rdparty/qtsingleapplication/qtlocalpeer.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/app/datapaths.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/app/mainapplication.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/app/qzcommon.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/network/schemehandlers/falkonschemehandler.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/notifications/desktopnotificationsfactory.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/other/aboutdialog.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/plugins/plugins.cpp.o
[  0%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/plugins/qml/qmlpluginloader.cpp.o
[  1%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/preferences/pluginsmanager.cpp.o
[  1%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/preferences/preferences.cpp.o
[  1%] Building CXX object src/lib/CMakeFiles/FalkonPrivate.dir/sidebar/sidebar.cpp.o
[  1%] Linking CXX shared library ../../bin/libFalkonPrivate.so
[ 46%] Built target FalkonPrivate
[ 46%] Automatic MOC for target falkon
[ 46%] Built target falkon_autogen
Scanning dependencies of target falkon
[ 46%] Building CXX object src/main/CMakeFiles/falkon.dir/main.cpp.o
[ 46%] Linking CXX executable ../../bin/falkon
[ 46%] Built target falkon
[ 46%] Automatic MOC for target AutoScroll
[ 46%] Built target AutoScroll_autogen
Scanning dependencies of target AutoScroll
[ 46%] Building CXX object src/plugins/AutoScroll/CMakeFiles/AutoScroll.dir/autoscrollplugin.cpp.o
[ 46%] Linking CXX shared module ../../../bin/plugins/AutoScroll.so
[ 47%] Built target AutoScroll
[ 48%] Automatic MOC for target FlashCookieManager
[ 48%] Built target FlashCookieManager_autogen
Scanning dependencies of target FlashCookieManager
[ 48%] Building CXX object src/plugins/FlashCookieManager/CMakeFiles/FlashCookieManager.dir/fcm_plugin.cpp.o
[ 48%] Linking CXX shared module ../../../bin/plugins/FlashCookieManager.so
[ 49%] Built target FlashCookieManager
[ 49%] Automatic MOC for target GreaseMonkey
[ 49%] Built target GreaseMonkey_autogen
Scanning dependencies of target GreaseMonkey
[ 49%] Building CXX object src/plugins/GreaseMonkey/CMakeFiles/GreaseMonkey.dir/gm_plugin.cpp.o
[ 49%] Linking CXX shared module ../../../bin/plugins/GreaseMonkey.so
[ 52%] Built target GreaseMonkey
[ 52%] Automatic MOC for target MouseGestures
[ 52%] Built target MouseGestures_autogen
Scanning dependencies of target MouseGestures
[ 53%] Building CXX object src/plugins/MouseGestures/CMakeFiles/MouseGestures.dir/mousegesturesplugin.cpp.o
[ 53%] Linking CXX shared module ../../../bin/plugins/MouseGestures.so
[ 54%] Built target MouseGestures
[ 54%] Automatic MOC for target PIM
[ 54%] Built target PIM_autogen
Scanning dependencies of target PIM
[ 54%] Building CXX object src/plugins/PIM/CMakeFiles/PIM.dir/PIM_plugin.cpp.o
[ 54%] Linking CXX shared module ../../../bin/plugins/PIM.so
[ 56%] Built target PIM
[ 56%] Automatic MOC for target StatusBarIcons
[ 56%] Built target StatusBarIcons_autogen
Scanning dependencies of target StatusBarIcons
[ 56%] Building CXX object src/plugins/StatusBarIcons/CMakeFiles/StatusBarIcons.dir/statusbariconsplugin.cpp.o
[ 57%] Linking CXX shared module ../../../bin/plugins/StatusBarIcons.so
[ 60%] Built target StatusBarIcons
[ 60%] Automatic MOC for target TabManager
[ 60%] Built target TabManager_autogen
Scanning dependencies of target TabManager
[ 61%] Building CXX object src/plugins/TabManager/CMakeFiles/TabManager.dir/tabmanagerplugin.cpp.o
[ 61%] Linking CXX shared module ../../../bin/plugins/TabManager.so
[ 62%] Built target TabManager
[ 62%] Automatic MOC for target VerticalTabs
[ 62%] Built target VerticalTabs_autogen
Scanning dependencies of target VerticalTabs
[ 62%] Building CXX object src/plugins/VerticalTabs/CMakeFiles/VerticalTabs.dir/verticaltabsplugin.cpp.o
[ 62%] Building CXX object src/plugins/VerticalTabs/CMakeFiles/VerticalTabs.dir/verticaltabscontroller.cpp.o
[ 62%] Linking CXX shared module ../../../bin/plugins/VerticalTabs.so
[ 65%] Built target VerticalTabs
[ 65%] Automatic MOC for target PyFalkon
[ 65%] Built target PyFalkon_autogen
[ 66%] Building CXX object src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/PyFalkon/plugininterface_wrapper.cpp.o
In file included from /home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:19:0:
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.h:14:17: error: ‘DesktopFile PluginInterfaceWrapper::metaData() const’ marked ‘override’, but does not override
     DesktopFile metaData() const override;
                 ^~~~~~~~
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp: In function ‘int Sbk_PluginInterface_Init(PyObject*, PyObject*, PyObject*)’:
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:508:52: warning: unused parameter ‘args’ [-Wunused-parameter]
 Sbk_PluginInterface_Init(PyObject* self, PyObject* args, PyObject* kwds)
                                                    ^~~~
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:508:68: warning: unused parameter ‘kwds’ [-Wunused-parameter]
 Sbk_PluginInterface_Init(PyObject* self, PyObject* args, PyObject* kwds)
                                                                    ^~~~
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp: In function ‘PyObject* Sbk_PluginInterfaceFunc_metaData(PyObject*)’:
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:838:84: error: ‘const class PluginInterface’ has no member named ‘metaData’
             DesktopFile cppResult = const_cast<const ::PluginInterface*>(cppSelf)->metaData();
                                                                                    ^~~~~~~~
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp: At global scope:
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
 };
 ^
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_meth’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_flags’ [-Wmissing-field-initializers]
/home/kuh3h3/falkon/build/src/plugins/PyFalkon/PyFalkon/plugininterface_wrapper.cpp:1453:1: warning: missing initializer for member ‘PyMethodDef::ml_doc’ [-Wmissing-field-initializers]
src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/build.make:420: recipe for target 'src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/PyFalkon/plugininterface_wrapper.cpp.o' failed
make[2]: *** [src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/PyFalkon/plugininterface_wrapper.cpp.o] Error 1
CMakeFiles/Makefile2:1116: recipe for target 'src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/all' failed
make[1]: *** [src/plugins/PyFalkon/CMakeFiles/PyFalkon.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Comment 1 David Rosca 2019-04-22 09:44:29 UTC
You need to do a clean build.