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

List:       subversion-dev
Subject:    [PATCH] Use kde4-config for determining KDE's library and include directories.
From:       Raphael Kubo da Costa <rakuco () FreeBSD ! org>
Date:       2016-03-14 10:35:32
Message-ID: 8637rtmjnv.fsf () FreeBSD ! org
[Download RAW message or body]

[[[
At the moment the kde4-config script is used only to determine KDE4's
prefix, and then its header and library locations are derived manually.

This is not optimal, as it assumes the libraries are always installed
into $kde_prefix/lib{64} and the headers in $kde_prefix/include. The
latter is especially problematic as the headers are often installed in a
subdirectory of include/ so they do not conflict with their KDE
Frameworks 5 counterparts.

* build/ac-macros/kwallet.m4: Use the `--install include' and `--install
  lib' kde4-config parameters to retrieve the location where KDE4's
  headers and libraries are installed, respectively.
]]]


["kwallet-install-locations.patch" (text/x-patch)]

Index: build/ac-macros/kwallet.m4
===================================================================
--- build/ac-macros/kwallet.m4	(revision 1734906)
+++ build/ac-macros/kwallet.m4	(working copy)
@@ -68,15 +68,15 @@ AC_DEFUN(SVN_LIB_KWALLET,
                     fi
                   done
                   qt_include_dirs="`$PKG_CONFIG --cflags-only-I QtCore QtDBus \
                QtGui`"
-                  kde_dir="`$KDE4_CONFIG --prefix`"
-                  SVN_KWALLET_INCLUDES="$DBUS_CPPFLAGS $qt_include_dirs \
-I$kde_dir/include" +                  kde_incdir="`$KDE4_CONFIG --install include`"
+                  SVN_KWALLET_INCLUDES="$DBUS_CPPFLAGS $qt_include_dirs \
                -I$kde_incdir"
                   qt_libs_other_options="`$PKG_CONFIG --libs-only-other QtCore \
                QtDBus QtGui`"
                   SVN_KWALLET_LIBS="$DBUS_LIBS -lQtCore -lQtDBus -lQtGui -lkdecore \
-lkdeui $qt_libs_other_options"  CXXFLAGS="$CXXFLAGS $SVN_KWALLET_INCLUDES"
                   LIBS="$LIBS $SVN_KWALLET_LIBS"
                   qt_lib_dirs="`$PKG_CONFIG --libs-only-L QtCore QtDBus QtGui`"
-                  kde_lib_suffix="`$KDE4_CONFIG --libsuffix`"
-                  LDFLAGS="$old_LDFLAGS `SVN_REMOVE_STANDARD_LIB_DIRS($qt_lib_dirs \
-L$kde_dir/lib$kde_lib_suffix)`" +                  kde_libdir="`$KDE4_CONFIG \
--install lib`" +                  LDFLAGS="$old_LDFLAGS \
`SVN_REMOVE_STANDARD_LIB_DIRS($qt_lib_dirs -L$kde_libdir)`"  AC_LANG(C++)
                   AC_LINK_IFELSE([AC_LANG_SOURCE([[
 #include <kwallet.h>



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

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