[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:08183] Re: usage imake



みわです。

遅くなりました。
Xaw3d インストールできました。


From: Nobuyuki Maruichi <HFD03621@nifty.ne.jp>
Subject: [plamo:08106] Re: usage imake
Date: Wed, 27 Dec 2000 00:20:00 +0900


> > make: ../../config/makedepend/makedepend: Command not found
> > make: *** [depend] Error 127
> Xaw3d は、X Window System のソースツリーの中でコンパイルするのが、
> 本来のやり方なのかと思います。Plamo-2.0 だと、XFree86 3.3.6 を展開して
> 同様に、Xaw3d-1.5.tar.gz を展開すると、納まりがいいようです。
 [snip]
> で、一応、makedepend コマンドを動かすことは、できると思います。
> でも、widec.h が、無いためエラーになるようです。
> しかし、Xaw3d ではなく、Xaw の XawI18n.h には、widec.h をインクルード
> しないような、条件コンパイルできるようになっていました。差は、この
> ファイルの極わずかで、Xaw 用の XawI18n.h で、Xaw3d のものを上書き
> すれば、いいようです。
> あと、足りないディレクトリを作成するか、Imakefile を調整するといいん
> じゃないかと思います。


一般利用者のホームディレクトリ以下で作業すると、
どうもうまくいかないようなので
su して /usr/X11R6 以下で作業しました。

以下、作業したときのメモです。


1. XawI18n.h を書き換える。
 丸市さんから戴いた XawI18n.h パッチを当てました。


2. コンパイルする。

# cd tmp/xc/lib
# cp -r Xaw3d/ /usr/X11R6/lib
# cd /usr/X11R6/
# mkdir -p config/makedepend
# ln -s /usr/X11R6/bin/makedepend config/makedepend
# cd lib/Xaw3d/
# /usr/X11R6/bin/imake -I../X11/config -DTOPDIR=../.. -DCURDIR=lib/Xaw3d
# make includes
# make depend
# make
[snip]
+ gcc -o ./libXaw3d.so.6.1~ -shared -Wl,-soname,libXaw3d.so.6 AllWidgets.o AsciiSink.o AsciiSrc.o AsciiText.o Box.o Command.o Dialog.o Form.o Grip.o Label.o Layout.o List.o MenuButton.o MultiSrc.o MultiSink.o Paned.o Panner.o Porthole.o Repeater.o Scrollbar.o Simple.o SimpleMenu.o Sme.o SmeBSB.o SmeLine.o SmeThreeD.o StripChart.o Text.o TextSink.o TextSrc.o TextAction.o TextPop.o TextTr.o ThreeD.o Toggle.o Tree.o Vendor.o Viewport.o XawIm.o XawI18n.o XawInit.o laygram.o laylex.o -L../../exports/lib -lXmu -lXt -lSM -lICE -lXext -lX11 -lXt -lSM -lICE -lXext -lX11 -lc
/usr/bin/ld: cannot find -lXmu
collect2: ld returned 1 exit status
+ rm -f libXaw3d.so.6
+ ln -s libXaw3d.so.6.1 libXaw3d.so.6
+ rm -f ../../exports/lib/libXaw3d.so.6
+ cd ../../exports/lib
/bin/sh: ../../exports/lib: No such file or directory
+ ln -s ../../lib/Xaw3d/libXaw3d.so.6 .
ln: ./libXaw3d.so.6: File exists
make: *** [libXaw3d.so.6.1] Error 1


ここで、上記のように怒られるので、
lib*.a なファイルをでっちあげる。

# ln -s /usr/X11R6/lib /usr/X11R6/exports/lib
# ls -l /usr/X11R6/exports/lib
lrwxrwxrwx   1 root     root           14  1月  6日  20:30 exports/lib -> /usr/X11R6/lib
# make
# make install


これで、Xaw3d をインストールできました。

今度は、また違う問題が出てきましたが
それについては、新たにスレッドを作ります。


--みわ 
<s_miwa@mva.biglobe.ne.jp>
<rin@mari-off.gr.jp>


[検索ページ] [メール一覧]
Plamo ML 公開システム