[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:2368

From: yasuo mitsui <e32i820@xxxxxxxxxx>
Date: Sat, 14 Jun 2003 11:36:18 +0900
Subject: [sylpheed-jp:02368] RedHat9でmakeが通らない現象

  yamyです。

  既出であればわかりやすいのですが的を得ないのでアバウトな質問になりますがご容赦下さい。

  makeが通らなくて少々てこずってます。OpenSSLの部分でひっかかっているらしく、

「構文解析エラー が '*' トークンの前にあります」とか
「構文解析エラー が '*' 〜の前にあります」とかでてきました。

構文を校正して再度試してみようと思います。
が、ログに私では解らないものがあるかもしれないのでこちらに振らせて戴きました。


./configureは通り、以下のようになり

----./configure----
sylpheed 0.9.2
 
image support : yes (gdk-pixbuf)
GnuPG         : yes
JPilot        : yes
LDAP          : yes
OpenSSL       : yes
iconv         : yes
compface      : no    ;;ここは外してます
IPv6          : yes
----./configure----

ここではOpenSSLは通るのです。
ちなみに make のログです。

-------make-------
make
make  all-recursive
make[1]: 入ります ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2'
Making all in ac
make[2]: 入ります ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/ac'
make[2]: `all' に対して行うべき事はありません。
make[2]: 出ます ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/ac'
Making all in po
make[2]: 入ります ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/po'
make[2]: `all' に対して行うべき事はありません。
make[2]: 出ます ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/po'
Making all in intl
make[2]: 入ります ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/intl'
make[2]: `all' に対して行うべき事はありません。
make[2]: 出ます ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/intl'
Making all in src
make[2]: 入ります ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Sylpheed\"    -I../intl      -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include              -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include              -I/usr/include  -DLOCALEDIR=\""/usr/share/locale"\"      -DMANUALDIR=\""/usr/share/sylpheed/manual"\"    -DFAQDIR=\""/usr/share/sylpheed/faq"\"  -DTARGET_ALIAS=\""i686-pc-linux-gnu"\"  -DSYSCONFDIR=\""/usr/etc"\"  -g -O2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -c main.c
/usr/include/openssl/ssl.h:179 から include されたファイル中,
                 ssl.h:33 から,
                 socket.h:33 から,
                 session.h:32 から,
                 smtp.h:29 から,
                 prefs_account.h:32 から,
                 folder.h:101 から,
                 folderview.h:27 から,
                 mainwindow.h:27 から,
                 main.c:54 から:
/usr/include/openssl/kssl.h:72:18: krb5.h: そのようなファイルやディレクトリはあ
りません
/usr/include/openssl/ssl.h:179 から include されたファイル内,
                 ssl.h:33 から,
                 socket.h:33 から,
                 session.h:32 から,
                 smtp.h:29 から,
                 prefs_account.h:32 から,
                 folder.h:101 から,
                 folderview.h:27 から,
                 mainwindow.h:27 から,
                 main.c:54 から:
/usr/include/openssl/kssl.h:132: 構文解析エラー が "krb5_enctype" の前にあります/usr/include/openssl/kssl.h:134: 構文解析エラー が "FAR" の前にあります
/usr/include/openssl/kssl.h:135: 構文解析エラー が '}' トークンの前にあります
/usr/include/openssl/kssl.h:147: 構文解析エラー が "kssl_ctx_setstring" の前にあります
/usr/include/openssl/kssl.h:147: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:148: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:149: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:149: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:150: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:151: 構文解析エラー が "kssl_ctx_setprinc" の前にあ
ります
/usr/include/openssl/kssl.h:151: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:153: 構文解析エラー が "kssl_cget_tkt" の前にありま
す
/usr/include/openssl/kssl.h:153: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:155: 構文解析エラー が "kssl_sget_tkt" の前にありま
す
/usr/include/openssl/kssl.h:155: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:157: 構文解析エラー が "kssl_ctx_setkey" の前にあり
ます
/usr/include/openssl/kssl.h:157: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:159: 構文解析エラー が "context" の前にあります
/usr/include/openssl/kssl.h:160: 構文解析エラー が "kssl_build_principal_2" の前にあります
/usr/include/openssl/kssl.h:160: 構文解析エラー が "context" の前にあります
/usr/include/openssl/kssl.h:163: 構文解析エラー が "kssl_validate_times" の前に
あります
/usr/include/openssl/kssl.h:163: 構文解析エラー が "atime" の前にあります
/usr/include/openssl/kssl.h:165: 構文解析エラー が "kssl_check_authent" の前にあります
/usr/include/openssl/kssl.h:165: 構文解析エラー が '*' トークンの前にあります
/usr/include/openssl/kssl.h:167: 構文解析エラー が "enctype" の前にあります
ssl.h:33 から include されたファイル内,
                 socket.h:33 から,
                 session.h:32 から,
                 smtp.h:29 から,
                 prefs_account.h:32 から,
                 folder.h:101 から,
                 folderview.h:27 から,
                 mainwindow.h:27 から,
                 main.c:54 から:
/usr/include/openssl/ssl.h:909: 構文解析エラー が "KSSL_CTX" の前にあります
/usr/include/openssl/ssl.h:931: 構文解析エラー が '}' トークンの前にあります
make[2]: *** [main.o] エラー 1
make[2]: 出ます ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2/src'
make[1]: *** [all-recursive] エラー 1
make[1]: 出ます ディレクトリ `/home/oruga/rpm/SOURCES/sylpheed-0.9.2'
make: *** [all-recursive-am] エラー 2
-------make-------

  大半が構文解析エラーということでOpenSSLの/usr/include/openssl/kssl.h
調べましたら、

---------/usr/include/openssl/kssl.h----------
typedef struct kssl_ctx_st
        {
                                /*	used by:    disposition:            */
	char *service_name;	/*	C,S	    default ok (kssl)       */
	char *service_host;	/*	C	    input, REQUIRED         */
	char *client_princ;	/*	S	    output from krb5 ticket */
	char *keytab_file;	/*      S	    NULL (/etc/krb5.keytab) */
	char *cred_cache;	/*	C	    NULL (default)          */
	krb5_enctype enctype;
	int length;
	krb5_octet FAR *key;
	} KSSL_CTX;

#define	KSSL_CLIENT 	1
#define KSSL_SERVER 	2
#define	KSSL_SERVICE	3
#define	KSSL_KEYTAB 	4

#define KSSL_CTX_OK 	0
#define KSSL_CTX_ERR	1
#define KSSL_NOMEM	2

/* Public (for use by applications that use OpenSSL with Kerberos 5 support */
krb5_error_code kssl_ctx_setstring(KSSL_CTX *kssl_ctx, int which, char *text);
KSSL_CTX *kssl_ctx_new(void);
KSSL_CTX *kssl_ctx_free(KSSL_CTX *kssl_ctx);
void kssl_ctx_show(KSSL_CTX *kssl_ctx);
krb5_error_code kssl_ctx_setprinc(KSSL_CTX *kssl_ctx, int which,
        krb5_data *realm, krb5_data *entity);
krb5_error_code	kssl_cget_tkt(KSSL_CTX *kssl_ctx,  krb5_data **enc_tktp,
        krb5_data *authenp, KSSL_ERR *kssl_err);
krb5_error_code	kssl_sget_tkt(KSSL_CTX *kssl_ctx,  krb5_data *indata,
        krb5_ticket_times *ttimes, KSSL_ERR *kssl_err);
krb5_error_code kssl_ctx_setkey(KSSL_CTX *kssl_ctx, krb5_keyblock *session);
void	kssl_err_set(KSSL_ERR *kssl_err, int reason, char *text);
void kssl_krb5_free_data_contents(krb5_context context, krb5_data *data);
krb5_error_code  kssl_build_principal_2(krb5_context context,
			krb5_principal *princ, int rlen, const char *realm,
			int slen, const char *svc, int hlen, const char *host);
krb5_error_code  kssl_validate_times(krb5_timestamp atime,
					krb5_ticket_times *ttimes);
krb5_error_code  kssl_check_authent(KSSL_CTX *kssl_ctx, krb5_data *authentp,
			            krb5_timestamp *atimep, KSSL_ERR *kssl_err);
unsigned char	*kssl_skip_confound(krb5_enctype enctype, unsigned char *authn);

#ifdef  __cplusplus
}
#endif
#endif	/* OPENSSL_NO_KRB5	*/
#endif	/* KSSL_H 	*/
---------/usr/include/openssl/kssl.h----------
  たしかに * が付いていました。


-- 
yamy
yamy-@xxxxxxxxxx


-- 
yasuo mitsui
e32i820@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

->    2368 2003-06-14 11:36 [e32i820@xxxxxxxxxx  ] RedHat9でmakeが通らない現象             
      2369 2003-06-14 12:00 ┣[w2linux@xxxxxxxxxx  ]                                       
      2370 2003-06-14 12:11 ┃┗[e32i820@xxxxxxxxxx  ]                                     
      2371 2003-06-14 12:26 ┣[pulsar@xxxxxxxxxx   ]                                       
      2372 2003-06-14 12:50 ┃┗[e32i820@xxxxxxxxxx  ]                                     
      2373 2003-06-16 01:13 ┗[kousyou@xxxxxxxxxx  ]                                       
      2375 2003-06-16 12:41  ┗[e32i820@xxxxxxxxxx  ]                                     
      2376 2003-06-16 19:31   ┗[e32i820@xxxxxxxxxx  ]