|
sylpheed-jp:2368
From: yasuo mitsui <e32i820@xxxxxxxxxx>
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 ] |