![]() |
![]() |
![]() |
Cutterリファレンスマニュアル | ![]() |
---|
Cutterを動かすためにはGLib 2.16以降が必要です。Solaris 10にはGLib 2.16以降のパッケージがないため、自分でビルド・インストールしなければいけません。
GLibをビルドするためにはGNU gettext、GNU libiconvが必要ですが、64bitでビルドされたものは、 OpenCSW や Sunfreeware でも公開されていません。
そのため、依存しているライブラリは全て自分でビルド・インストールする必要があります。
以下のシェルスクリプトを実行してビルド・インストールしてください。なお、以下のシェルスクリプトでは pfexec を使用しているので事前に設定しておいてください。
このスクリプトではこれらのソフトウェアをインストールします。
ソースからインストールするもの
GNU gettext
GNU libiconv
glib
Cutter
OpenCSW から pkg-get でインストールするもの
autoconf
automake
libtool
intltool
pkgconfig
また glib-2.28.6 では以下のパッチが必要になるので ホームディレクトリにglib-gatomic-missing-gthread-h.diff を保存しておいてください。
glib-gatomic-missing-gthread-h.diff:
# diff --- glib-2.28.6/glib/gatomic.c.orig Wed Apr 27 14:03:37 2011 +++ glib-2.28.6/glib/gatomic.c Wed Apr 27 14:04:08 2011 @@ -28,6 +28,7 @@ #endif #include "gatomic.h" +#include "gthread.h" #include "gthreadprivate.h" /**
install-cutter.sh:
#!/bin/bash set -e PREFIX=/usr/local export PATH=$PREFIX/bin:/usr/sfw/bin:/opt/csw/bin:/usr/ccs/bin:$PATH export CFLAGS=-m64 export CXXFLAGS=-m64 export MAKE="/usr/sfw/bin/gmake" export CPPFLAGS="-I$PREFIX/include" export LDFLAGS="-L$PREFIX/lib -R$PREFIX/lib $LDFLAGS" export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH export ACLOCAL_OPTIONS="-I $PREFIX/share/aclocal/" pfexec pkg-get -i autoconf automake libtool intltool pkgconfig mkdir -p ~/src cd ~/src wget -N http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.1.tar.gz gtar xf gettext-0.18.1.1.tar.gz cd gettext-0.18.1.1 ./configure --prefix=$PREFIX --enable-shared --enable-relocatable --without-git gmake pfexec gmake install cd ~/src wget -N http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz gtar xf libiconv-1.13.1.tar.gz cd libiconv-1.13.1 ./configure --prefix=$PREFIX --enable-shared gmake pfexec gmake install cd ~/src/gettext-0.18.1.1 ./configure --prefix=$PREFIX --enable-shared --enable-relocatable --without-git gmake pfexec gmake install cd ~/src wget -N http://ftp.gnome.org/pub/gnome/sources/glib/2.28/glib-2.28.6.tar.bz2 gtar xf glib-2.28.6.tar.bz2 gpatch -p0 < ~/glib-gatomic-missing-gthread-h.diff cd glib-2.28.6 LDFLAGS="-lsocket -lnsl $LDFLAGS" \ ./configure --prefix=$PREFIX --with-libiconv=gnu --enable-shared gmake pfexec gmake install cd ~/src wget -N http://downloads.sourceforge.net/project/cutter/cutter-1.2.2.tar.gz gtar xf cutter-1.2.2.tar.gz cd cutter-1.2.2 ./configure --prefix=$PREFIX gmake gmake install