https://bugs.kde.org/show_bug.cgi?id=436334
Bug ID: 436334 Summary: kmplayer fails to build with glib 2.68 Product: kmplayer Version: unspecified Platform: Mageia RPMs OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: koos.vrie...@gmail.com Reporter: geiger.david68...@gmail.com Target Milestone: --- Hi, On Mageia Cauldron since glib 2.68 kmplayer 0.12.0b fails to build due to: AutoMoc: Reading dependencies from "SRC:/build/src/lib/kmplayercommon_autogen/EWIEGA46WW/moc_kmplayercontrolpanel.cpp.d" AutoMoc: Generating "SRC:/build/src/lib/kmplayercommon_autogen/EWIEGA46WW/moc_kmplayerpartbase.cpp", because it doesn't exist, from "SRC:/src/lib/kmplayerpartbase.h" /usr/lib64/qt5/bin/moc -DKCOREADDONS_LIB -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x050000 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_SVG_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB "-DTRANSLATION_DOMAIN=\"kmplayer\"" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dkmplayercommon_EXPORTS -I/home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/build/src/lib -I/home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/src/lib -I/home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/build/src -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 -I/usr/include/KF5/KMediaPlayer -I/usr/include/KF5 -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/KF5/KParts -I/usr/include/KF5/KIOWidgets -I/usr/include/KF5/KIOGui -I/usr/include/KF5/KIOCore -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KService -I/usr/include/KF5/KConfigCore -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtDBus -I/usr/include/KF5/KWindowSystem -I/usr/include/KF5/KJobWidgets -I/usr/include/KF5/KCompletion -I/usr/include/KF5/KWidgetsAddons -I/usr/include/KF5/KXmlGui -I/usr/include/qt5/QtXml -I/usr/include/KF5/KConfigWidgets -I/usr/include/KF5/KCodecs -I/usr/include/KF5/KConfigGui -I/usr/include/KF5/KAuth -I/usr/include/KF5/KTextWidgets -I/usr/include/KF5/SonnetUi -I/usr/include/KF5/KI18n -I/usr/include/KF5/KIconThemes -I/usr/include/KF5/KBookmarks -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtX11Extras -I/usr/include -I/usr/include/c++/10 -I/usr/include/c++/10/aarch64-mageia-linux-gnu -I/usr/include/c++/10/backward -I/usr/lib/gcc/aarch64-mageia-linux-gnu/10/include -I/usr/local/include --include /home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/build/src/lib/kmplayercommon_autogen/moc_predefs.h --output-dep-file -o /home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/build/src/lib/kmplayercommon_autogen/EWIEGA46WW/moc_kmplayerpartbase.cpp /home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/src/lib/kmplayerpartbase.h In file included from /usr/include/glib-2.0/glib/gatomic.h:31, from /usr/include/glib-2.0/glib/gthread.h:32, from /usr/include/glib-2.0/glib/gasyncqueue.h:32, from /usr/include/glib-2.0/glib.h:32, from /usr/include/glib-2.0/glib/gprintf.h:21, from /home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/src/backends/npp/npplayer.cpp:22: /usr/include/c++/10/type_traits:56:3: error: template with C linkage 56 | template<typename _Tp, _Tp __v> | ^~~~~~~~ /home/iurt/rpmbuild/BUILD/kmplayer-0.12.0b-20210126/src/backends/npp/npplayer.cpp:12:1: note: 'extern "C"' linkage started here 12 | extern "C" { | ^~~~~~~~~~ This following patch fixes build: diff -Nrup a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt 2021-02-24 08:43:34.000000000 +0100 +++ b/CMakeLists.txt 2021-04-29 05:45:28.124444349 +0200 @@ -52,6 +52,7 @@ add_definitions( -DQT_NO_FOREACH -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x050000 + -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 ) if(NOT WIN32) Regards, David -- You are receiving this mail because: You are watching all bug changes.