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

List:       kopete-devel
Subject:    [Kopete-devel] kdenetwork/kopete
From:       Martijn Klingens <klingens () kde ! org>
Date:       2003-08-29 13:58:42
[Download RAW message or body]

CVS commit by mklingens: 

Compile libkopete/compat ONLY for KDE 3.1.x and not for CVS HEAD. The
current compile fixes for KDE 3.1 break CVS HEAD, notably linking.

To use, add $(LIB_KOPETECOMPAT) to the KConfigureDialog KCMs.
This resolves to an empty string for KDE HEAD, and to libkopete for KDE 3.1.

The proper include paths are in $(KOPETE_KCDIALOG_INCLUDES), which again is
empty for HEAD.

I'll fix the other makefiles shortly.

CCMAIL: kopete-devel@kde.org


  M +21 -4     configure.in.in   1.8
  M +10 -4     libkopete/Makefile.am   1.75
  M +2 -0      libkopete/configure.in.in   1.3


--- kdenetwork/kopete/configure.in.in  #1.7:1.8
@@ -15,8 +15,24 @@
 
 KOPETE_INCLUDES='-I$(top_srcdir)/kopete/libkopete \
                -I$(top_srcdir)/kopete/libkopete/ui \
                -I$(top_builddir)/kopete/libkopete/ui'
-if test "$ac_cv_header_knotifydialog_h" = "no"; then
-  KOPETE_INCLUDES=$KOPETE_INCLUDES' -I$(top_srcdir)/kopete/libkopete/compat'
-  LIB_KOPETECOMPAT='$(top_builddir)/kopete/libkopete/compat/libkopetecompat.la'
-fi
+KOPETE_KCDIALOG_INCLUDES=''
+
+# -- Check for KDE 3.1 and enable the compat dir --------------------
+AC_MSG_CHECKING([for kdelibs newer than 3.1.x])
+AC_TRY_COMPILE(dnl
+[
+#include <kdeversion.h>
+
+#if !( KDE_IS_VERSION( 3, 1, 90 ) )
+#error Need to enable libkopete/compat/
+#endif
+],
+[
+],
+        KOPETE_INCLUDES=$KOPETE_INCLUDES' -I$(top_srcdir)/kopete/libkopete/compat'
+        KOPETE_KCDIALOG_INCLUDES=$KOPETE_KCDIALOG_INCLUDES' \
-I$(top_srcdir)/kopete/libkopete/compat/kcdialog' +        \
LIB_KOPETECOMPAT='$(top_builddir)/kopete/libkopete/libkopete.la' +)
+AM_CONDITIONAL(compile_LIBKOPETE_COMPAT, test -n "$KOPETE_KCDIALOG_INCLUDES")
+# -- End KDE 3.1 check ----------------------------------------------
 
 KDE_FIND_PATH(xml2-config, XML_CONFIG, [${prefix}/bin ${exec_prefix}/bin \
/usr/local/bin /opt/local/bin /usr/bin], [ @@ -95,4 +111,5 @@
 
 AC_SUBST(KOPETE_INCLUDES)
+AC_SUBST(KOPETE_KCDIALOG_INCLUDES)
 AC_SUBST(LIB_KOPETECOMPAT)
 

--- kdenetwork/kopete/libkopete/Makefile.am  #1.74:1.75
@@ -1,8 +1,14 @@
-SUBDIRS = private ui compat .
+if compile_LIBKOPETE_COMPAT
+COMPAT_DIR = compat
+COMPAT_LIBS = $(LIB_KOPETECOMPAT) \
../libkopete/compat/kcdialog/libkopetecompat_kcdialog.la +endif
+
+SUBDIRS = private ui $(COMPAT_DIR) .
 
 METASOURCES = AUTO
 
 AM_CPPFLAGS = -DKDE_NO_COMPAT -DQT_NO_COMPAT -DQT_NO_CAST_ASCII -DQT_NO_ASCII_CAST \
-        $(KOPETE_INCLUDES) -I$(top_srcdir)/kopete/libkopete/private \
-I$(top_srcdir)/kopete/libkopete/ui -I$(top_srcdir)/kopete/libkopete/compat/kcdialog \
$(all_includes) +        $(KOPETE_INCLUDES) -I$(top_srcdir)/kopete/libkopete/private \
-I$(top_srcdir)/kopete/libkopete/ui \ +        $(KOPETE_KCDIALOG_INCLUDES) \
$(all_includes)  
 lib_LTLIBRARIES = libkopete.la
@@ -15,6 +21,5 @@
 
 libkopete_la_LDFLAGS = -no-undefined -version-info 1:0:0 $(all_libraries)
-libkopete_la_LIBADD = ui/libkopeteui.la \
-        $(LIB_KOPETECOMPAT) ../libkopete/compat/kcdialog/libkopetecompat_kcdialog.la \
$(LIB_KIO) $(LIB_XSS) +libkopete_la_LIBADD = ui/libkopeteui.la $(COMPAT_LIBS) \
$(LIB_KIO) $(LIB_XSS)  
 servicetype_DATA = kopeteplugin.desktop kopeteprotocol.desktop
@@ -22,2 +27,3 @@
 
 # vim: set noet:
+

--- kdenetwork/kopete/libkopete/configure.in.in  #1.2:1.3
@@ -1,2 +1,3 @@
+# -- Check for XScreenSaver -----------------------------------------
 AC_CHECK_HEADERS(tgmath.h)xss_save_ldflags="$LDFLAGS"
 LDFLAGS="$X_LDFLAGS"
@@ -28,2 +29,3 @@
 AC_SUBST(LIB_XSS)
 LDFLAGS="$xss_save_ldflags"
+


_______________________________________________
Kopete-devel mailing list
Kopete-devel@mail.kde.org
http://mail.kde.org/mailman/listinfo/kopete-devel


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

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