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.

Reply via email to