[Kazehakase-devel 2472] GTK_CFLAGSとかの順番

Back to archive index

Kouhei Sutou kou****@cozmi*****
2005年 11月 10日 (木) 09:07:58 JST


須藤です.

src/net/kz-http.cで#include "base64.h"としていますが,場合に
よってはsrc/utils/base64.hが読み込まれないことがあります.

具体的にはFreeBSDでportsからsecurity/heimdalをインストールし
ている場合です.


原因はheimdalが/usr/local/include/にbase64.h(*)
をインストールし,"pkg-config gtk+-2.0 --cflags"の結果が
-I/usr/local/includeを含んでいるからです.

これはsrc/net/Makefile.amのINCLUDESで$(GTK_CFLAGS)の優先度を
下げてやれば解決します.パッチをコミットしてもよいですか?

--
(*) src/utils/base64.hとシグネチャが違うbase64_{en,de}codeが
定義されている
--

Index: src/net/Makefile.am
===================================================================
RCS file: /cvsroot/kazehakase/kazehakase/src/net/Makefile.am,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile.am
--- src/net/Makefile.am 23 Sep 2005 11:47:05 -0000      1.19
+++ src/net/Makefile.am 10 Nov 2005 00:06:44 -0000
@@ -3,14 +3,14 @@
 noinst_LTLIBRARIES = libkznet.la

 INCLUDES = \
-       $(GTK_CFLAGS) \
-       $(LIBGNUTLS_CFLAGS) \
        -I$(top_builddir)/src \
        -I$(top_srcdir)/src \
        -I$(top_srcdir)/src/bookmarks \
        -I$(top_srcdir)/src/dialogs \
        -I$(top_srcdir)/src/libegg/md5 \
-       -I$(top_srcdir)/src/utils
+       -I$(top_srcdir)/src/utils \
+       $(GTK_CFLAGS) \
+       $(LIBGNUTLS_CFLAGS)

 AM_CPPFLAGS= \
        -DGTK_DISABLE_DEPRECATED=1 \



Kazehakase-devel メーリングリストの案内
Back to archive index