Solaris 8以上にはSLPは実装されていますがこちらを使いたい方
SPARCでは32bit版と64bit版を両方コンパイルします。
以下のようなスクリプトを実行します。
#!/bin/sh
CC64="-xO3 -xtarget=native64 -xarch=native64 -xcode=pic32"; export CC64
CC=cc; export CC
CFLAGS=$CC64; export CFLAGS
CPPFLAGS="-I/usr/sfw/include -I/usr/local/include"; export CPPFLAGS
LDFLAGS="$CC64 -L/usr/sfw/lib/64 -R/usr/sfw/lib/64"; export LDFLAGS
./configure --prefix=/usr/local \
--enable-slpv2-security \
--bindir=/usr/local/bin/sparcv9 \
--sbindir=/usr/local/sbin/sparcv9 \
--libdir=/usr/local/lib/sparcv9
以下のようなスクリプトを実行します。
setup.sh
#!/bin/sh
CC=cc; export CC
CFLAGS="-xO3"; export CFLAGS
CPPFLAGS="-I/usr/sfw/include -I/usr/local/include"; export CPPFLAGS
LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib"; export LDFLAGS
./configure --prefix=/usr/local \
--enable-slpv2-security
--bindir=/usr/local/bin/sparcv8plus \
--sbindir=/usr/local/sbin/sparcv8plus
setup.shを実行してmakeします。
% ./setup.sh % gmake depend % gmake # gmake install # cd /usr/local/bin # ln /usr/lib/isaexec slptool # cd /usr/local/sbin # ln /usr/lib/isaexec slpd