計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Solaris8 にて libsx 2.04 をインストールする
ソース
http://freshmeat.net/projects/libsx/
展開
gtar xvfj libsx-2.04.tar.bz
cd libsx-2.04
コンフィグレーション
GCC でコンパイルすることにして libsx_defs を以下のように編集する
LIBSX は ../src/libsx.a の方を有効にする
最後の
XPM_SUPPORT = yes
LIBS = $(LIBSX) -lXpm -l$(XAWLIB) -lXmu -lXt -lX11 -L/usr/X11R6/lib
を
XPM_SUPPORT = no
LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11 -lsocket -L/usr/X11R6/lib
などに適宜書き換える
libsx.a を作るだけなら Xpm ライブラリの有無はどちらでもよい
src/libsx.h の編集
dialog の置き場
#define SX_SHAREDIR "/usr/share/libsx"
を
#define SX_SHAREDIR "/usr/local/share/libsx"
などに適宜変更する
プログラム修正
src/drawing.c
*** drawing.c.orig Wed Oct 26 15:33:53 2011
--- drawing.c Wed Oct 26 15:42:17 2011
***************
*** 15,23 ****
--- 15,25 ----
#include <X11/Xmu/Xmu.h>
#include "drawingP.h"
+ /*
#ifndef caddr_t
extern char *caddr_t;
#endif
+ */
static void Initialize();
static void MyRealize(); /* So we can do our own visual */
コンパイル
make
※ GNU の make を使うこと
xrootbg のメークに失敗するかもしれないが気にしない
インストール
cp src/libsx.a src/libsx.so /usr/local/lib
cp src/libsx.h /usr/local/include
cp freq/libfreq.a /usr/local/lib
cp freq/freq.h /usr/local/include
mkdir /usr/local/share/libsx
cp src/dialogs/dialogs.* /usr/local/share/libsx
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)