このページは過去に掲載していたものをそのまま使用しています。
Solaris2.6でgtk+を使った開発環境の構築
とある方からdia-0.86がsolaris2.6環境下で
起動時の初期化中に落ちてしまうという報告があったので、その検証をするために
solarsi2.6でgtk applicationを開発するための環境を構築することにしました。
もくじ
コンパイル時の環境変数については説明しますが、コンパイルの詳細については
省略することが多いと思います。またパッケージのインストール方法なんかについては
他のページを参考にしてください。
パッケージで入れたものはJava2 SDK 1.3などを除けば以下のようになっています。
- gcc-2.95.2-sol26-sparc-local
- gzip-1.2.4-sol26-sparc-local
- bison-1.25-sol26-sparc-local
- db-2.4.14-sol26-sparc-local
- flex-2.5.4a-sol26-sparc-local
- jpeg-6b-sol26-sparc-local
- lsof-4.33-sol26-sparc-local
- m4-1.4-sol26-sparc-local
- make-3.76.1-sol26-sparc-local
- patch-2.5-sol26-sparc-local
- perl-5.005_03-sol26-sparc-local
- screen-3.7.4-sol26-sparc-local
- tiff-3.4-sol26-sparc-local
- xpm-3.4k-sol26-sparc-local
パッケージを一通り入れた後で、いろいろとコンパイルしました。
できるだけ順番に並べていきたいと思います。imlibでのGIF Supportは
必要ないのでlibpngのみをinstallしています。
$ env
PWD=/usr/home/yasu/gnome/glib-1.2.8
TZ=Japan
HZ=100
HOSTNAME=callisto
USER=yasu
MACHTYPE=sparc-sun-solaris2.6
MAIL=/var/mail/yasu
LANG=ja
DISPLAY=yukita6:0.0
LOGNAME=yasu
SHLVL=1
SHELL=/bin/csh
HOSTTYPE=sparc
OSTYPE=solaris2.6
HOME=/usr/home/yasu
TERM=screen
PATH=/usr/j2se/bin:/usr/bin:/usr/ccs/bin:/usr/local/bin
_=/usr/bin/env
この後に次の二つを追加することとなった。
LD_LIBRARY_PATH=/usr/local/lib
LD_RUN_PATH=/usr/local/lib
基本的に./configure; make ; make installの手順で行なっています。
その手順から外れたものについては簡単に、その変更点について追記しています。
- libpng-1.0.8
cp scripts/makefile.solaris Makefile; make install
- make-3.79.1
env PATH=/usr/local/bin:$PATH make install
- gettext-0.10.35
- glib-1.2.8
- imlib-1.9.8.1
- ORBit-0.5.4
env PATH=/usr/local/bin:$PATH bash -c "(./configure ; make install)"
- gtk+-1.2.8
- gdk-pixbuf-0.9.0
- db-2.7.7
cd build_unix/ ; ../dist/configure --enable-compat185 --prefix=/usr/local
- gnome-libs-1.2.8
/usr/local/bin/make
- libxml-1.8.10
gnome-libs-1.2.8の導入付近でかなり戸惑ってしまいました。
imlib-1.9.8.1が適切にインストールされていなかったために、rootで
make distcleanを行なってから再び入れ直しました。
さて今回用意したのは以下のようなWSでした。
- WS: SS5/170 (Fujitsu OEM)
- CPU: cpu0: FMI,MB86907 (mid 0 impl 0x0 ver 0x5 clock 170 MHz)
- HDD: SUN2.1G x2
- Memory: 96MB (32MB DIMM x3)
- OS: SunOS Release 5.6 Version Generic_105181-03
with patches reported on "Patch Report of Nov/1/2000"