レス数が1000を超えています。残念ながら全部は表示しません。 |
Solaris教えてスレッド Solaris8(其の8)
[555:馬鹿犬 (02/09/08 02:54)]
一部自己解決しました(^^;
画像関係のライブラリが認識されないのはconfigureのキャッシュ(?)のせいみたいでした。
--with-x-toolkit=motif --with-jpeg --with-png --with-tiff --with-xpm \
--x-includes=/usr/sfw/include:/usr/openwin/include \
--x-libraries=/usr/sfw/lib:/usr/openwin/lib
でOKでした。
でも、>>554 の string.h と string_iso.h でmemmove()が重複している問題は解決できません(TT
どっちかを一時的にリネームすれば良いんですか?
ん〜でもそうするとリネームした方のヘッダが無いと怒られそうですし・・・
どうすれば良いんでしょうか?
[556:名無しさん@Emacs (02/09/08 03:35)]
>>555
http://130.158.36.68/pooh/emacs/
[557:名無しさん@お腹いっぱい。 (02/09/08 09:17)]
さりげなくレベル高けーですね、このスレ!
Solaris 8 2/02 Intel 落としそこねたゾヽ(`Д´)ノゴルァ
SPARC持っていてもIntelも動かしたいんだゾヽ(`Д´)ノゴルァ
[558:名無しさん@お腹いっぱい。 (02/09/08 10:22)]
>さりげなくレベル高けーですね、このスレ!
うん、日本の英知が集まってるから、ここ。
(けど、うちは質問ばっかり・・・。と、とりあえず「感謝してま〜す」)
[559:名無しさん@Emacs (02/09/08 13:50)]
gmake distclean した? > 馬鹿犬
[560:名無しさん@お腹いっぱい。 (02/09/08 14:00)]
馬鹿犬って...
すごいハンドルだな。呼びかけにくい。
[561:名無しさん@お腹いっぱい。 (02/09/08 14:57)]
>>555
手元の Solaris 8 / SPARC でも同じエラーが出たので、プリプロセッサ
使って追ってみた。確かに gcc -E -I/usr/openwin/include
-I/usr/dt/include xfaces.c と実行すると、
extern void *memcopy (void *, const void *, size_t);
extern void memcopy (void *, const void *, size_t);
の2行が入ってて、衝突してる。でも標準ヘッダをいくら追いかけても
下の行(戻り値がポインタじゃないほう)は出てこない。よくよく見たら
xfaces.c は emacs-21.2/src/s/usg5-4.h をインクルードしてて、
その201行目で
#define bcopy(src,dst,n) memmove(dst,src,n)
なんて書いてある。こいつが悪さをしてたんだな。
というわけで、emacs-21.2/src/s/usg5-4.h の 201〜203行目あたりを
コメントアウトしてみよう。
# 型の衝突なんかを追うには、プリプロセッサ (gcc -E または cpp) の
# 使い方を勉強すると良いぞ。
[562:馬鹿犬 (02/09/08 15:02)]
みなさんありがとうございます(^^
>>556
見れませぬ(TT
>>559
あ、なるほど。
make にそんなオプションがあるとは
Makefileとか消してくれるんですね。
ありがとうございます。勉強になりました(^^
>>560
いやいや質問のレベルを見てもらえればわかる思いますが本当に馬鹿なんです。
前はrpmばっかりでしたから(^^;
[563:561 (02/09/08 15:05)]
memcopy ってなんだよ。memmove でした。スマソ。
あと、実行したプリプロセッサのコマンドラインは、正確に書くと、
gcc -E -Demacs -DHAVE_CONFIG_H -DUSE_MOTIF -I.
-I/usr/local/src/emacs/emacs-21.7/src -I/usr/openwin/include
-I/usr/dt/include /usr/local/src/emacs/emacs-21.7/src/xfaces.c
だ。ソースのディレクトリは自分の環境に合わせて読みかえてくれ。
[564:馬鹿犬 (02/09/08 15:36)]
>>561
目から鱗(TT
無事インストールできました(^^//
gcc -E の使い方も勉強してみます。
いやー、インストールに丸一日かかっちゃい巻いたけど
なんか達成感があって良いですね(^^
read.cgi ver5.26+ (01/10/21-)