[Gauche-devel-jp] Gauche-Gtk + Gtk 2.4 (Re: Fixpoint?)

Zurück zum Archiv-Index

Shiro Kawai shiro****@lava*****
2004年 6月 24日 (木) 05:00:51 JST


From: yasuy****@javao*****
Subject: [Gauche-devel-jp] Re: Fixpoint?
Date: Mon, 21 Jun 2004 18:01:11 +0900

> Debian serge で CVS 版を make すると以下のエラーが発生しました。
> 
> /usr/local/bin/gosh genstub gtktextview.stub
> gcc -DHAVE_CONFIG_H -g -O2 -I/usr/local/lib/gauche/0.8/include   -I/usr/X11R6/include -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH `pkg-config --cflags gtk+-2.0`   -c -o gtktextview.o gtktextview.c
> gtktextview.c: 関数 `Scm_GtkTextViewClass_just_selected_element_GET' 内:
> gtktextview.c:228: error: structure has no member named `just_selected_element'
> gtktextview.c: 関数 `Scm_GtkTextViewClass_just_selected_element_SET' 内:
> gtktextview.c:235: error: structure has no member named `just_selected_element'
> gtktextview.c: 関数 `Scm_GtkTextViewClass_reserved2_GET' 内:
> gtktextview.c:241: error: structure has no member named `reserved2'
> gtktextview.c: 関数 `Scm_GtkTextViewClass_reserved2_SET' 内:
> gtktextview.c:248: error: structure has no member named `reserved2'
> make[1]: *** [gtktextview.o] エラー 1
> 
> gtk+のバージョンは以下です。
> 
>  $ dpkg -l libgtk2.0-0
> (略)
>  ||/ 名前                バージョン          説明
>  +++-===================-===================-==========================================
>  ii  libgtk2.0-0         2.4.2-1             The GTK+ graphical user interface library

src.rpmを見つけた2.4.1を入れて試してみたんですが、エラー無く
通ってしまいました。

上記のエラーメッセージ中にあるjust_selected_elementは2.2.1には
ありますが、2.4.1にはありません。いちばんありそうなのは、stubファイルの
生成中に古いgtkのヘッダファイルを見てるというケースですが…

h2stub.scmは、以下の順序でgtkのヘッダファイルを探します。
(重複は除く)

  `pkg-config --variable=previx gtk+-2.0`/include/
  `pkg-config --variable=previx pango-1.0`/include/
  /usr/include/
  /usr/local/include/

この経路中に、余分なgtk-2.0/gtk/gtktextview.hが含まれていないかどうか、
それと、2.4.2のヘッダファイルがどこに入ってるか、調べていただけますか。

もしかすると
  pkg-config --variable=includedir gtk+-2.0
を使った方がいいのかな。

--shiro





Gauche-devel-jp メーリングリストの案内
Zurück zum Archiv-Index