2008年1月アーカイブ

GNUのsedでないといかんこともあるので入れておく。

solaris10ではそのままsed-4.1.5がmakeできないのは困った話。

いったんsed-4.1.4をインストール
$ ./configure
$ make
$ su
# make install

その後sed-4.1.5を展開しlib/regexec.cを編集
1行目(コピーライトの後ろでよい)に#include <stdbool.h>を挿入

SunStudioでは失敗するので、gccで64bit
$ CC="/usr/sfw/bin/gcc -O3 -m64" \
 ./configure
$ make
$ su
# make install
うおぉぉぉ、知らないうちにGMP 4.2.2が出てる
http://gmplib.org/

NEWS

Features:
* New support for x86_64-solaris

んで、solaris x86-64bitで、コンパイルできるようになった。

何が幸せかというと、今までgmplibが64bitで作成できなくて、 gmplibを必要としているClamAVも32bitで使っていた。
だけど、これでClamAVも64bitでいける(^^)

[SunStudio 12]で64bit
CC="/opt/SUNWspro/bin/cc" \
CFLAGS="-fast -m64" \
 ./configure

$ make
$ make check
$ su
# make install
http://www.mysql.com/
[SunStudio 12]で64bit
CC="/opt/SUNWspro/bin/cc -fast -m64" \
CXX="/opt/SUNWspro/bin/CC -fast -m64" \
CPPFLAGS="-I/usr/local/ssl/include -I/usr/sfw/include" \
LDFLAGS="-L/usr/local/ssl/lib -L/usr/sfw/lib/64 -R/usr/local/ssl/lib -R/usr/sfw/lib/64" \
 ./configure \
--prefix=/usr/local/mysql \
--with-charset=ujis \
--with-openssl=/usr/local/ssl \
--with-berkeley-db \
--enable-thread-safe-client 

$ make
$ su
# make install
http://www.oracle.com/technology/software/products/berkeley-db/index.html

[SunStudio 12]で64bit
$ cd build_unix
$ CC="/opt/SUNWspro/bin/cc" \
$ CFLAGS="-fast -m64" \
$  ../dist/configure --prefix=/usr/local
$ make
$ su
# make install

http://www.openssl.org/source/openssl-0.9.8g.tar.gz

[SunStudio 12]で64bit

$ ./Configure shared solaris64-x86_64-cc -R/usr/local/ssl/lib -R/usr/local/lib
Makefileを編集し、CFLAGとSHARED_LDFLAGS の -xarch=amd64 を -m64 に変更
$ make
su
# make install

このアーカイブについて

このページには、2008年1月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2007年6月です。

次のアーカイブは2008年2月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.22-ja