From 97c017e4fd72bd30381ef613a9ef088e7954e704 Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Mon, 19 Oct 2026 18:50:06 +0200
Subject: ipodexport: Fix FTBFS due to missing glib2 and gobject linking.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
---
 ConfigureChecks.cmake                         | 2 ++
 kipi-plugins/ipodexport/CMakeLists.txt        | 7 ++++++-
 kipi-plugins/ipodexport/plugin_ipodexport.cpp | 2 ++
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 70c6f0c1..f87a9289 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -67,6 +67,8 @@ endif( )
 ##### check for libgpod
 
 if( BUILD_IPODEXPORT )
+  pkg_search_module( GLIB2 glib-2.0 )
+  pkg_search_module( GOBJECT2 gobject-2.0 )
   pkg_check_modules( LIBGPOD libgpod-1.0 )
   if( NOT LIBGPOD_FOUND )
     tde_message_fatal( "libgpod support was requested, but was not found on your system" )
diff --git a/kipi-plugins/ipodexport/CMakeLists.txt b/kipi-plugins/ipodexport/CMakeLists.txt
index 91bf03d7..b36989e0 100644
--- a/kipi-plugins/ipodexport/CMakeLists.txt
+++ b/kipi-plugins/ipodexport/CMakeLists.txt
@@ -1,10 +1,14 @@
 include_directories(
   ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_CURRENT_BINARY_DIR}
+  ${GLIB2_INCLUDE_DIRS}
+  ${GOBJECT2_INCLUDE_DIRS}
   ${LIBGPOD_INCLUDE_DIRS}
 )
 
 link_directories(
+  ${GLIB2_LIBRARY_DIRS}
+  ${GOBJECT2_LIBRARY_DIRS}
   ${LIBGPOD_LIBRARY_DIRS}
 )
 
@@ -13,7 +17,8 @@ link_directories(
 
 tde_add_kpart( kipiplugin_ipodexport AUTOMOC
   SOURCES plugin_ipodexport.cpp ipodexportdialog.cpp ipodheader.cpp ipodlistitem.cpp imagelist.cpp
-  LINK tdeio-shared ${LIBGPOD_LIBRARIES}
+  LINK tdeio-shared
+  LINK_PRIVATE ${GLIB2_LIBRARIES} ${GOBJECT2_LIBRARIES} ${LIBGPOD_LIBRARIES}
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
 
diff --git a/kipi-plugins/ipodexport/plugin_ipodexport.cpp b/kipi-plugins/ipodexport/plugin_ipodexport.cpp
index 555e6f42..82b23c3d 100644
--- a/kipi-plugins/ipodexport/plugin_ipodexport.cpp
+++ b/kipi-plugins/ipodexport/plugin_ipodexport.cpp
@@ -39,7 +39,9 @@ Plugin_iPodExport::Plugin_iPodExport( TQObject *parent, const char*, const TQStr
 {
     kdDebug( 51001 ) << "Plugin_iPodExport plugin loaded" << endl;
 
+    #if !GLIB_CHECK_VERSION(2, 35, 0)
     g_type_init();
+    #endif
 }
 
 void Plugin_iPodExport::setup( TQWidget* widget )
-- 
cgit v1.2.3

