[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/graphics/digikam
From:       Renchi Raju <renchi () pooh ! tam ! uiuc ! edu>
Date:       2005-06-17 10:40:37
Message-ID: 1119004837.977522.6750.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 426444 by pahlibar:

fix for kdemacros.h not being usable in kde < 3.3.2 and
kde version specific check not usable, because of mandriva's
version change. Gilles, can you check if this works on
your system
CCMAIL: digikam-devel@kde.org


 M  +30 -0     configure.in.in  
 M  +3 -3      digikam/digikam_export.h  


--- trunk/extragear/graphics/digikam/configure.in.in #426443:426444
@@ -4,6 +4,36 @@
 
 KDE_ENABLE_HIDDEN_VISIBILITY
 
+# -----------------------------------------------------------------
+# check if kdemacros.h is usable. kde < 3.3.2 had a bug in it
+# -----------------------------------------------------------------
+
+AC_LANG_PUSH(C++)
+libkexif_kdemacros_cppflags=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS $all_includes"  
+AC_MSG_CHECKING([if kdemacros.h is usable])
+AC_COMPILE_IFELSE(
+ [
+   #include <kdemacros.h>
+   #include <string>
+   int other_func( void ) KDE_EXPORT;
+   int other_func( void )
+   { 
+      std::string s("KDE_EXPORT");
+      return 0;
+   }
+ ], 
+ [ AC_MSG_RESULT([yes])
+   AC_DEFINE(KDEMACROS_USABLE, 1, [kdemacros.h usable]) ], 
+ [ AC_MSG_RESULT([no]) ] 
+)
+CPPFLAGS=$libkexif_kdemacros_cppflags
+AC_LANG_POP(C++)
+
+# -----------------------------------------------------------------
+# pkg config check
+# -----------------------------------------------------------------
+
 AC_ARG_VAR(PKGCONFIGFOUND, [Path to pkg-config])
 AC_CHECK_PROG(PKGCONFIGFOUND, pkg-config,[yes])
 
--- trunk/extragear/graphics/digikam/digikam/digikam_export.h #426443:426444
@@ -21,12 +21,12 @@
 #ifndef _DIGIKAM_EXPORT_H
 #define _DIGIKAM_EXPORT_H
 
-#include <kdeversion.h>
 
-#ifdef __KDE_HAVE_GCC_VISIBILITY
-
+#ifdef KDEMACROS_USABLE
 #include <kdemacros.h>
+#endif
 
+#ifdef KDE_EXPORT
 #define DIGIKAM_EXPORT KDE_EXPORT
 #define DIGIKAMIMAGEPLUGINS_EXPORT KDE_EXPORT
 #define DIGIKAMIMAGEEDITOR_EXPORT KDE_EXPORT
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic