この最後の URL から unstable/v1.1.11 を持って来る
bzcat tar_files/gimp-1.1.11.tar.bz2 | tar xf -
INSTALL に次のように書いてあるので、
2. You may want to install other third party libraries or programs that
are needed for some of the available plugins: TIFF, PNG, JPEG, MPEG,
perl, etc.
TIFF PNG JPEG MPEG Perl を入れておく
その他 glib,gtk+ が絶対必要, aalib も入れておくといい
setenv LD_RUN_PATH /usr/X11R6/lib:/usr/local/lib:/usr/pkg/lib
が必要な場合もある。
./configure;time make; make install
creating type-test 215.282u 514.743s 12:15.31 99.2% 0+0k 522+4121io 112pf+0w (PPC603e/240 NetBSD-1.3D, IDE internal disk)creating type-test 213.323u 534.434s 11:48.95 105.4% 0+0k 356+4155io 83pf+0w makoto@harry 0:08:14/991113(...src-harry/glib-1.2.6)>
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Gdk\" -I.. -DGTK_NO_CHECK_CASTS -DUSE_XIM -I/usr/local/lib/glib/include -I/usr/local/include -I/usr/X11R6/include -g -O2 -Wall -c -fPIC -DPIC gdkimage.c -o .libs/gdkimage.lo
In file included from gdkimage.c:45:
/usr/include/sys/ipc.h:55: syntax error before `ushort'
*** Error code 1
これは NetBSD-1.4.1 から持って来たものを入れたら大丈夫
ushort ->unsigned short になっている。
gtk+-1.2.5/gtk の下に simple というものがあるので試しに起動して見
ると、NetBSD-1.4.1/macppc では ボタンに矢印が入ると
Bus error になると思う。 これでは Gimp は動かない。
gtk/gtksignal.c の次の辺りが怪しそう。(行番号は、いくつか printf を入
れたため数行ずれていると思います。ごめんなさい)
1433 if (signal.signal_flags & GTK_RUN_FIRST && signal_func)
1434 {
1435 printf("in signal_real_emit (30).\n");
1436 signal.marshaller (object, signal_func, NULL, params);
1437
1438 printf("in signal_real_emit (31).\n");
./configure time make 101.363u 25.588s 2:28.22 85.6% 0+0k 45+1583io 8pf+0w makoto@harry 22:53:36/990930(...src-harry/jpeg-6b)> make install make install-lib
v3.5.2 は次のようになってしまう。 /usr/bin/gcc -o tiff2bw -g -O -I. -I../tools -I../libtiff tiff2bw.o -L../libtiff -ltiff -lm make: don't know how to make ../tools/tiff2rgba.c. Stop *** Error code 2 Stop. makoto@harry 1:08:04/991002(...src-harry/tiff-v3.5.2)> それで、次のものを使う。 tiff-v3.4beta037-tar.gz ftp.win.ne.jp で探す ftp> site index tiff-v3 200-index tiff-v3 200-97/09/02 11:07 613828 /pub/graphics/tiff-v3.4beta037-tar.gz 200-99/09/26 22:35 617958 /pub/graphics/tiff-v3.5.2-tar.gz 200-96/02/05 05:13 637383 /pub/sgi/Mat075207.student.utwente.nl/tardist/Libs/tiff-v3.4beta028.tardist.gz 200 (end of 'index tiff-v3') ftp> get /pub/graphics/tiff-v3.4beta037-tar.gz tiff-v3.4beta037-tar.gz configure; [ 1] Directory for tools: /usr/local/bin [ 2] Directory for libraries: /usr/local/lib [ 3] Directory for include files: /usr/local/include [ 4] Directory for manual pages: /usr/local/man [ 5] Directory for HTML documents: /var/httpd/htdocs/tiff [ 6] Manual page installation scheme: bsd-nroff-gzip-0.gz time make 133.183u 95.648s 4:44.13 80.5% 0+0k 827+4034io 316pf+0w makoto@harry 9:47:10/991113(...src-harry/tiff-v3.4beta037)>
configure time make 56.986u 9.923s 1:14.94 89.2% 0+0k 95+619io 2pf+0w makoto@harry 9:29:32/991113(...src-harry/mpeg_lib-1.3.1)>
makoto@harry 9:12:05/991113(...src-harry/libpng-1.0.5)> cp scripts/makefile.std Makefile makoto@harry 9:12:22/991113(...src-harry/libpng-1.0.5)> make (su) ; make install
xmkmf -a time make gcc -o cxpm -O2 -L/usr/X11R6/lib cxpm.o -lgnumalloc -Wl,-rpath,/usr/X11R6/lib 90.010u 39.738s 2:37.15 82.5% 0+0k 326+1771io 329pf+0w make install
./configure
make
In file included from ../../libgimp/stdplugins-intl.h:6,
from script-fu-console.c:39:
../../libgimp/gimpintl.h:19: libintl.h: No such file or directory
Stop.
1729.191u 860.199s 45:55.41 93.9% 0+0k 10236+35777io 2005pf+0w
cd intl
makoto@harry 11:59:49/991113(...gimp-1.1.11/intl)> ln -s libgettext.h libintl.h
makoto@harry 12:05:25/991113(...gimp-1.1.11/libgimp)> ln ../intl/libintl.h .
-------------
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I/usr/X11R6/include -I/usr/local/lib/glib/include -I/usr/local/include -I/usr/local/include -DREGEX_MALLOC -g -O2 -Wall -c script-fu-console.c
In file included from ../../libgimp/stdplugins-intl.h:6,
from script-fu-console.c:39:
../../libgimp/gimpintl.h:19: libintl.h: No such file or directory
*** Error code 1
./plug-ins/script-fu/script-fu-console.c の中に書いてある
#include "libgimp/stdplugins-intl.h"
という行があるので、その中を見ると
grep include libgimp/stdplugins-intl.h
#include "libgimp/gimpintl.h"
これがない ? あるように見えるけれど。
makoto@harry 12:14:20/991113(...src-harry/gimp-1.1.11)> ls -l libgimp/gimpintl.h
-rw-r--r-- 1 makoto wheel 1232 Oct 9 07:09 libgimp/gimpintl.h
これをやっていない為かな。
makoto@harry 12:18:52/991113(...src-harry/glib-1.2.6)> make -n install-includeHEADERS
:
/bin/sh ./mkinstalldirs /usr/local/include
list='glib.h'; for p in $list; do if test -f "$p"; then d= ; else d="./"; fi; echo " /usr/bin/install -c -m 644 $d$p /usr/local/include/$p"; /usr/bin/install -c -m 644 $d$p /usr/local/include/$p; done
makoto@harry 12:19:03/991113(...src-harry/glib-1.2.6)>
makoto@harry 12:27:12/991113(...plug-ins/script-fu)> ls -l ../../intl/libintl.h
lrwxr-xr-x 1 makoto wheel 12 Nov 13 12:00 ../../intl/libintl.h@ -> libgettext.h
makoto@harry 13:12:16/991113(...plug-ins/script-fu)> ln -s ../../intl/libintl.h .
makoto@harry 13:12:25/991113(...plug-ins/script-fu)> make
makoto@harry 13:14:55/991113(...src-harry/gimp-1.1.11)> ln intl/libintl.h .
Last Update 19:52:52 03/12/08 CCBot/1.0 (+http://www.commoncrawl.org/bot.html) Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8e DAV/2 PHP/4.4.6(since 1999/09/29)