|
MacOS X 10.4にMRTGをインストールする
MacOS X 10.4にMRTGをインストールする
0.改訂履歴
- 2007.01.27 新規作成
- 2007.01.31 MacOS X 10.4サーバでのインストール検証
- 2007.02.06 設定について追加
1.はじめに
このドキュメントでは,MacOS X 10.4にて,MRTGをインストールする手順を説明する. MRTGが動作するには,zlib,libjpegかlibpng,FreeTypeが必要となるので,それらもまとめてインストールを行う. 前提として,コンパイルするために,Xcodeがインストールされていなければならない. また,この手順でMacOS X Serverでインストールも行える.
2.zlibをインストールする
ivory-2:~/MRTG servers$ curl -O http://www.zlib.net/zlib-1.2.3.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 484k 100 484k 0 0 29106 0 0:00:17 0:00:17 --:--:-- 22671
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la zlib-1.2.3.tar.gz
-rw-r--r-- 1 servers servers 496597 Jan 27 20:21 zlib-1.2.3.tar.gz
ivory-2:~/MRTG servers$ tar xfz zlib-1.2.3.tar.gz
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ cd zlib-1.2.3
ivory-2:~/MRTG/zlib-1.2.3 servers$
|
ivory-2:~/MRTG/zlib-1.2.3 servers$ ./configure --shared
Checking for gcc...
Checking for shared library support...
Building shared library libz.1.2.3.dylib with gcc.
Checking for unistd.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for errno.h... Yes.
Checking for mmap support... Yes.
ivory-2:~/MRTG/zlib-1.2.3 servers$
|
ivory-2:~/MRTG/zlib-1.2.3 servers$ make
gcc -fPIC -O3 -DUSE_MMAP -c -o example.o example.c
gcc -fPIC -O3 -DUSE_MMAP -c -o adler32.o adler32.c
gcc -fPIC -O3 -DUSE_MMAP -c -o compress.o compress.c
gcc -fPIC -O3 -DUSE_MMAP -c -o crc32.o crc32.c
gcc -fPIC -O3 -DUSE_MMAP -c -o gzio.o gzio.c
gcc -fPIC -O3 -DUSE_MMAP -c -o uncompr.o uncompr.c
gcc -fPIC -O3 -DUSE_MMAP -c -o deflate.o deflate.c
gcc -fPIC -O3 -DUSE_MMAP -c -o trees.o trees.c
gcc -fPIC -O3 -DUSE_MMAP -c -o zutil.o zutil.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inflate.o inflate.c
gcc -fPIC -O3 -DUSE_MMAP -c -o infback.o infback.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inftrees.o inftrees.c
gcc -fPIC -O3 -DUSE_MMAP -c -o inffast.o inffast.c
gcc -dynamiclib -install_name /usr/local/lib/libz.1.dylib -compatibility_versi
on 1 -current_version 1.2.3 -o libz.1.2.3.dylib adler32.o compress.o crc32.o g
zio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffa
st.o
rm -f libz.dylib libz.1.dylib
ln -s libz.1.2.3.dylib libz.dylib
ln -s libz.1.2.3.dylib libz.1.dylib
gcc -fPIC -O3 -DUSE_MMAP -o example example.o -L. libz.1.2.3.dylib
gcc -fPIC -O3 -DUSE_MMAP -c -o minigzip.o minigzip.c
gcc -fPIC -O3 -DUSE_MMAP -o minigzip minigzip.o -L. libz.1.2.3.dylib
ivory-2:~/MRTG/zlib-1.2.3 servers$
|
ivory-2:~/MRTG/zlib-1.2.3 servers$ sudo make install
Password:■■■■■■■■
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
cp libz.1.2.3.dylib /usr/local/lib
cd /usr/local/lib; chmod 755 libz.1.2.3.dylib
cd /usr/local/lib; if test -f libz.1.2.3.dylib; then \
rm -f libz.dylib libz.1.dylib; \
ln -s libz.1.2.3.dylib libz.dylib; \
ln -s libz.1.2.3.dylib libz.1.dylib; \
(ldconfig || true) >/dev/null 2>&1; \
fi
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
ivory-2:~/MRTG/zlib-1.2.3 servers$
ivory-2:~/MRTG/zlib-1.2.3 servers$ cd ..
ivory-2:~/MRTG servers$
|
3.libjpegをインストールする
ivory-2:~/MRTG servers$ curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 598k 100 598k 0 0 20873 0 0:00:29 0:00:29 --:--:-- 36984
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la jpegsrc.v6b.tar.gz
-rw-r--r-- 1 servers servers 613261 Jan 27 20:30 jpegsrc.v6b.tar.gz
ivory-2:~/MRTG servers$
|
- アーカイブファイルを展開して,ディレクトリに移動する.
ivory-2:~/MRTG servers$ tar xfz jpegsrc.v6b.tar.gz
ivory-2:~/MRTG servers$ cd jpeg-6b
ivory-2:~/MRTG/jpeg-6b servers$
|
ivory-2:~/MRTG/jpeg-6b servers$ ./configure --enable-shared
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking how to run the C preprocessor... gcc -E
checking for function prototypes... yes
checking for stddef.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for size_t... yes
checking for type unsigned char... yes
checking for type unsigned short... yes
checking for type void... yes
checking for working const... yes
checking for inline... __inline__
checking for broken incomplete types... ok
checking for short external names... ok
checking to see if char is signed... yes
checking to see if right shift is signed... yes
checking to see if fopen accepts b spec... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking host system type... ltconfig: cannot guess host type; you must specify one
Try `ltconfig --help' for more information.
checking libjpeg version number... 62
creating ./config.status
creating Makefile
creating jconfig.h
ivory-2:~/MRTG/jpeg-6b servers$
|
ivory-2:~/MRTG/jpeg-6b servers$ make
./libtool --mode=compile gcc -O2 -I. -c ./jcapimin.c
make: ./libtool: Command not found
make: *** [jcapimin.lo] Error 127
ivory-2:~/MRTG/jpeg-6b servers$
|
- libtoolがローカルにないというエラーがでる.
- glibtoolに対して,リンクを作成しておく.
ivory-2:~/MRTG/jpeg-6b servers$ ln -s /usr/bin/glibtool ./libtool
ivory-2:~/MRTG/jpeg-6b servers$
|
ivory-2:~/MRTG/jpeg-6b servers$ make
./libtool --mode=compile gcc -O2 -I. -c ./jcapimin.c
mkdir .libs
gcc -O2 -I. -c ./jcapimin.c -fno-common -DPIC -o .libs/jcapimin.o
gcc -O2 -I. -c ./jcapimin.c -o jcapimin.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./jcapistd.c
〜略〜
.libs/jdcolor.o .libs/jquant1.o .libs/jquant2.o .libs/jdmerge.o .libs/jcomapi.
o .libs/jutils.o .libs/jerror.o .libs/jmemmgr.o .libs/jmemnobs.o -install_nam
e /usr/local/lib/libjpeg.62.dylib -compatibility_version 63 -current_version
63.0
ld: flag: -undefined dynamic_lookup can't be used with MACOSX_DEPLOYMENT_TARGE
T environment variable set to: 10.1
/usr/bin/libtool: internal link edit command failed
make: *** [libjpeg.la] Error 1
ivory-2:~/MRTG/jpeg-6b servers$
|
- バージョンの設定が10.1となっているので,環境変数を10.4として設定する.
ivory-2:~/MRTG/jpeg-6b servers$ export MACOSX_DEPLOYMENT_TARGET=10.4
ivory-2:~/MRTG/jpeg-6b servers$ env | grep MACOS
MACOSX_DEPLOYMENT_TARGET=10.4
ivory-2:~/MRTG/jpeg-6b servers$
|
ivory-2:~/MRTG/jpeg-6b servers$ make
./libtool --mode=link gcc -o libjpeg.la jcapimin.lo jcapistd.lo jctrans.lo jcp
aram.lo jdatadst.lo jcinit.lo jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo
jccoefct.lo jccolor.lo jcsample.lo jchuff.lo jcphuff.lo jcdctmgr.lo jfdctfst.l
o jfdctflt.lo jfdctint.lo jdapimin.lo jdapistd.lo jdtrans.lo jdatasrc.lo jdmas
ter.lo jdinput.lo jdmarker.lo jdhuff.lo jdphuff.lo jdmainct.lo jdcoefct.lo jdp
ostct.lo jddctmgr.lo jidctfst.lo jidctflt.lo jidctint.lo jidctred.lo jdsample.
lo jdcolor.lo jquant1.lo jquant2.lo jdmerge.lo jcomapi.lo jutils.lo jerror.lo
jmemmgr.lo jmemnobs.lo \
-rpath /usr/local/lib -version-info 62
gcc -dynamiclib -undefined dynamic_lookup -o .libs/libjpeg.62.dylib .libs/jc
apimin.o .libs/jcapistd.o .libs/jctrans.o .libs/jcparam.o .libs/jdatadst.o .li
bs/jcinit.o .libs/jcmaster.o .libs/jcmarker.o .libs/jcmainct.o .libs/jcprepct.
o .libs/jccoefct.o .libs/jccolor.o .libs/jcsample.o .libs/jchuff.o .libs/jcphu
ff.o .libs/jcdctmgr.o .libs/jfdctfst.o .libs/jfdctflt.o .libs/jfdctint.o .libs
/jdapimin.o .libs/jdapistd.o .libs/jdtrans.o .libs/jdatasrc.o .libs/jdmaster.o
.libs/jdinput.o .libs/jdmarker.o .libs/jdhuff.o .libs/jdphuff.o .libs/jdmainct.
o .libs/jdcoefct.o .libs/jdpostct.o .libs/jddctmgr.o .libs/jidctfst.o .libs/ji
dctflt.o .libs/jidctint.o .libs/jidctred.o .libs/jdsample.o .libs/jdcolor.o .l
ibs/jquant1.o .libs/jquant2.o .libs/jdmerge.o .libs/jcomapi.o .libs/jutils.o .
libs/jerror.o .libs/jmemmgr.o .libs/jmemnobs.o -install_name /usr/local/lib/
libjpeg.62.dylib -compatibility_version 63 -current_version 63.0
(cd .libs && rm -f libjpeg.dylib && ln -s libjpeg.62.dylib libjpeg.dylib)
(cd .libs && rm -f libjpeg.62.0.0.dylib && ln -s libjpeg.62.dylib libjpeg.62.0.
0.dylib)
ar cru .libs/libjpeg.a jcapimin.o jcapistd.o jctrans.o jcparam.o jdatadst.o j
cinit.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o jcsam
ple.o jchuff.o jcphuff.o jcdctmgr.o jfdctfst.o jfdctflt.o jfdctint.o jdapimin.
o jdapistd.o jdtrans.o jdatasrc.o jdmaster.o jdinput.o jdmarker.o jdhuff.o jdp
huff.o jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidct
int.o jidctred.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o jcomapi.o
jutils.o jerror.o jmemmgr.o jmemnobs.o
ranlib .libs/libjpeg.a
creating libjpeg.la
(cd .libs && rm -f libjpeg.la && ln -s ../libjpeg.la libjpeg.la)
./libtool --mode=compile gcc -O2 -I. -c ./cjpeg.c
gcc -O2 -I. -c ./cjpeg.c -fno-common -DPIC -o .libs/cjpeg.o
gcc -O2 -I. -c ./cjpeg.c -o cjpeg.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdppm.c
gcc -O2 -I. -c ./rdppm.c -fno-common -DPIC -o .libs/rdppm.o
gcc -O2 -I. -c ./rdppm.c -o rdppm.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdgif.c
gcc -O2 -I. -c ./rdgif.c -fno-common -DPIC -o .libs/rdgif.o
gcc -O2 -I. -c ./rdgif.c -o rdgif.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdtarga.c
gcc -O2 -I. -c ./rdtarga.c -fno-common -DPIC -o .libs/rdtarga.o
gcc -O2 -I. -c ./rdtarga.c -o rdtarga.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdrle.c
gcc -O2 -I. -c ./rdrle.c -fno-common -DPIC -o .libs/rdrle.o
gcc -O2 -I. -c ./rdrle.c -o rdrle.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdbmp.c
gcc -O2 -I. -c ./rdbmp.c -fno-common -DPIC -o .libs/rdbmp.o
gcc -O2 -I. -c ./rdbmp.c -o rdbmp.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdswitch.c
gcc -O2 -I. -c ./rdswitch.c -fno-common -DPIC -o .libs/rdswitch.o
gcc -O2 -I. -c ./rdswitch.c -o rdswitch.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./cdjpeg.c
gcc -O2 -I. -c ./cdjpeg.c -fno-common -DPIC -o .libs/cdjpeg.o
gcc -O2 -I. -c ./cdjpeg.c -o cdjpeg.o >/dev/null 2>&1
./libtool --mode=link gcc -o cjpeg cjpeg.lo rdppm.lo rdgif.lo rdtarga.lo rdrl
e.lo rdbmp.lo rdswitch.lo cdjpeg.lo libjpeg.la
gcc -o .libs/cjpeg .libs/cjpeg.o .libs/rdppm.o .libs/rdgif.o .libs/rdtarga.o .
libs/rdrle.o .libs/rdbmp.o .libs/rdswitch.o .libs/cdjpeg.o ./.libs/libjpeg.62.
0.0.dylib
creating cjpeg
./libtool --mode=compile gcc -O2 -I. -c ./djpeg.c
gcc -O2 -I. -c ./djpeg.c -fno-common -DPIC -o .libs/djpeg.o
gcc -O2 -I. -c ./djpeg.c -o djpeg.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./wrppm.c
gcc -O2 -I. -c ./wrppm.c -fno-common -DPIC -o .libs/wrppm.o
gcc -O2 -I. -c ./wrppm.c -o wrppm.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./wrgif.c
gcc -O2 -I. -c ./wrgif.c -fno-common -DPIC -o .libs/wrgif.o
gcc -O2 -I. -c ./wrgif.c -o wrgif.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./wrtarga.c
gcc -O2 -I. -c ./wrtarga.c -fno-common -DPIC -o .libs/wrtarga.o
gcc -O2 -I. -c ./wrtarga.c -o wrtarga.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./wrrle.c
gcc -O2 -I. -c ./wrrle.c -fno-common -DPIC -o .libs/wrrle.o
gcc -O2 -I. -c ./wrrle.c -o wrrle.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./wrbmp.c
gcc -O2 -I. -c ./wrbmp.c -fno-common -DPIC -o .libs/wrbmp.o
gcc -O2 -I. -c ./wrbmp.c -o wrbmp.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./rdcolmap.c
gcc -O2 -I. -c ./rdcolmap.c -fno-common -DPIC -o .libs/rdcolmap.o
gcc -O2 -I. -c ./rdcolmap.c -o rdcolmap.o >/dev/null 2>&1
./libtool --mode=link gcc -o djpeg djpeg.lo wrppm.lo wrgif.lo wrtarga.lo wrrl
e.lo wrbmp.lo rdcolmap.lo cdjpeg.lo libjpeg.la
gcc -o .libs/djpeg .libs/djpeg.o .libs/wrppm.o .libs/wrgif.o .libs/wrtarga.o .
libs/wrrle.o .libs/wrbmp.o .libs/rdcolmap.o .libs/cdjpeg.o ./.libs/libjpeg.62.
0.0.dylib
creating djpeg
./libtool --mode=compile gcc -O2 -I. -c ./jpegtran.c
gcc -O2 -I. -c ./jpegtran.c -fno-common -DPIC -o .libs/jpegtran.o
gcc -O2 -I. -c ./jpegtran.c -o jpegtran.o >/dev/null 2>&1
./libtool --mode=compile gcc -O2 -I. -c ./transupp.c
gcc -O2 -I. -c ./transupp.c -fno-common -DPIC -o .libs/transupp.o
gcc -O2 -I. -c ./transupp.c -o transupp.o >/dev/null 2>&1
./libtool --mode=link gcc -o jpegtran jpegtran.lo rdswitch.lo cdjpeg.lo trans
upp.lo libjpeg.la
gcc -o .libs/jpegtran .libs/jpegtran.o .libs/rdswitch.o .libs/cdjpeg.o .libs/t
ransupp.o ./.libs/libjpeg.62.0.0.dylib
creating jpegtran
./libtool --mode=compile gcc -O2 -I. -c ./rdjpgcom.c
gcc -O2 -I. -c ./rdjpgcom.c -fno-common -DPIC -o .libs/rdjpgcom.o
gcc -O2 -I. -c ./rdjpgcom.c -o rdjpgcom.o >/dev/null 2>&1
./libtool --mode=link gcc -o rdjpgcom rdjpgcom.lo
gcc -o rdjpgcom .libs/rdjpgcom.o
./libtool --mode=compile gcc -O2 -I. -c ./wrjpgcom.c
gcc -O2 -I. -c ./wrjpgcom.c -fno-common -DPIC -o .libs/wrjpgcom.o
gcc -O2 -I. -c ./wrjpgcom.c -o wrjpgcom.o >/dev/null 2>&1
./libtool --mode=link gcc -o wrjpgcom wrjpgcom.lo
gcc -o wrjpgcom .libs/wrjpgcom.o
ivory-2:~/MRTG/jpeg-6b servers$
|
ivory-2:~/MRTG/jpeg-6b servers$ sudo make install
Password:■■■■■■■■■
/usr/bin/install -c -m 644 jconfig.h /usr/local/include/jconfig.h
/usr/bin/install -c -m 644 ./jpeglib.h /usr/local/include/jpeglib.h
/usr/bin/install -c -m 644 ./jmorecfg.h /usr/local/include/jmorecfg.h
/usr/bin/install -c -m 644 ./jerror.h /usr/local/include/jerror.h
./libtool --mode=install /usr/bin/install -c libjpeg.la /usr/local/lib/libjpeg.la
/usr/bin/install -c .libs/libjpeg.62.dylib /usr/local/lib/libjpeg.62.dylib
(cd /usr/local/lib && rm -f libjpeg.dylib && ln -s libjpeg.62.dylib libjpeg.dylib)
(cd /usr/local/lib && rm -f libjpeg.62.0.0.dylib && ln -s libjpeg.62.dylib libjpeg.62.0.0.dylib)
/usr/bin/install -c .libs/libjpeg.lai /usr/local/lib/libjpeg.la
/usr/bin/install -c .libs/libjpeg.a /usr/local/lib/libjpeg.a
ranlib /usr/local/lib/libjpeg.a
chmod 644 /usr/local/lib/libjpeg.a
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
./libtool --mode=install /usr/bin/install -c cjpeg /usr/local/bin/cjpeg
/usr/bin/install -c .libs/cjpeg /usr/local/bin/cjpeg
./libtool --mode=install /usr/bin/install -c djpeg /usr/local/bin/djpeg
/usr/bin/install -c .libs/djpeg /usr/local/bin/djpeg
./libtool --mode=install /usr/bin/install -c jpegtran /usr/local/bin/jpegtran
/usr/bin/install -c .libs/jpegtran /usr/local/bin/jpegtran
./libtool --mode=install /usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
/usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
./libtool --mode=install /usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/man/man1/cjpeg.1
install: /usr/local/man/man1/cjpeg.1: No such file or directory
make: *** [install] Error 71
203:~/MRTG/jpeg-6b server$ ls -la /usr/local/man/man1/
ls: /usr/local/man/man1/: No such file or directory
ivory-2:~/MRTG/jpeg-6b servers$
|
- manをインストールするディレクトリがないとエラーがでている.
- ディレクトリを作成する.
ivory-2:~/MRTG/jpeg-6b servers$ sudo mkdir -p /usr/local/man/man1/
ivory-2:~/MRTG/jpeg-6b servers$
|
vory-2:~/MRTG/jpeg-6b servers$ sudo make install
/usr/bin/install -c -m 644 jconfig.h /usr/local/include/jconfig.h
/usr/bin/install -c -m 644 ./jpeglib.h /usr/local/include/jpeglib.h
/usr/bin/install -c -m 644 ./jmorecfg.h /usr/local/include/jmorecfg.h
/usr/bin/install -c -m 644 ./jerror.h /usr/local/include/jerror.h
./libtool --mode=install /usr/bin/install -c libjpeg.la /usr/local/lib/libjpeg.
la
/usr/bin/install -c .libs/libjpeg.62.dylib /usr/local/lib/libjpeg.62.dylib
(cd /usr/local/lib && rm -f libjpeg.dylib && ln -s libjpeg.62.dylib libjpeg.dy
lib)
(cd /usr/local/lib && rm -f libjpeg.62.0.0.dylib && ln -s libjpeg.62.dylib lib
jpeg.62.0.0.dylib)
/usr/bin/install -c .libs/libjpeg.lai /usr/local/lib/libjpeg.la
/usr/bin/install -c .libs/libjpeg.a /usr/local/lib/libjpeg.a
ranlib /usr/local/lib/libjpeg.a
chmod 644 /usr/local/lib/libjpeg.a
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
./libtool --mode=install /usr/bin/install -c cjpeg /usr/local/bin/cjpeg
/usr/bin/install -c .libs/cjpeg /usr/local/bin/cjpeg
./libtool --mode=install /usr/bin/install -c djpeg /usr/local/bin/djpeg
/usr/bin/install -c .libs/djpeg /usr/local/bin/djpeg
./libtool --mode=install /usr/bin/install -c jpegtran /usr/local/bin/jpegtran
/usr/bin/install -c .libs/jpegtran /usr/local/bin/jpegtran
./libtool --mode=install /usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
/usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
./libtool --mode=install /usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/man/man1/cjpeg.1
/usr/bin/install -c -m 644 ./djpeg.1 /usr/local/man/man1/djpeg.1
/usr/bin/install -c -m 644 ./jpegtran.1 /usr/local/man/man1/jpegtran.1
/usr/bin/install -c -m 644 ./rdjpgcom.1 /usr/local/man/man1/rdjpgcom.1
/usr/bin/install -c -m 644 ./wrjpgcom.1 /usr/local/man/man1/wrjpgcom.1
vory-2:~/MRTG/jpeg-6b servers$
|
- エラーがでなくなった.
- 環境によっては/usr/local/bin/cjpegディレクトリが無いというエラーがでる場合もあるので,その場合は作成する.
ivory-2:~/MRTG/jpeg-6b servers$ cd ..
ivory-2:~/MRTG servers$
|
4.freetypeのインストール
ivory-2:~/MRTG servers$ curl -O http://download.savannah.gnu.org/releases/freetype/freet
ype-2.1.10.tar.bz2
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1012k 100 1012k 0 0 44117 0 0:00:23 0:00:23 --:--:-- 54262
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la freetype-2.1.10.tar.bz2
-rw-r--r-- 1 servers servers 1037107 Jan 27 21:08 freetype-2.1.10.tar.bz2
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ tar jxf freetype-2.1.10.tar.bz2
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ cd freetype-2.1.10
ivory-2:~/MRTG/freetype-2.1.10 servers$
|
ivory-2:~/MRTG/freetype-2.1.10 servers$ ls
ChangeLog Makefile autogen.sh devel objs
Jamfile README builds docs src
Jamrules README.CVS configure include vms_make.com
ivory-2:~/MRTG/freetype-2.1.10 servers$
|
ivory-2:~/MRTG/freetype-2.1.10 servers$ ./configure
cd builds/unix; ./configure
checking build system type... powerpc-apple-darwin8.8.0
checking host system type... powerpc-apple-darwin8.8.0
checking target system type... powerpc-apple-darwin8.8.0
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for rm... rm -f
checking for rmdir... rmdir
checking for a BSD-compatible install... /usr/bin/install -c
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether munmap is declared... yes
checking for munmap's first parameter type... void *
checking for memcpy... yes
checking for memmove... yes
checking for gzsetparams in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -p
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 196608
checking command to parse /usr/bin/nm -p output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fno-common
checking if gcc PIC flag -fno-common works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin8.8.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fno-common
checking if g++ PIC flag -fno-common works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin8.8.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
configure: creating ./config.status
config.status: creating unix-cc.mk
config.status: creating unix-def.mk
config.status: creating freetype-config
config.status: creating freetype2.pc
config.status: creating ftconfig.h
FreeType build system -- automatic system detection
The following settings are used:
platform unix
compiler cc
configuration directory ./builds/unix
configuration rules ./builds/unix/unix.mk
If this does not correspond to your system or settings please remove the file
`config.mk' from this directory then read the INSTALL file for help.
Otherwise, simply type `make' again to build the library,
or `make refdoc' to build the API reference (the latter needs python).
make: Nothing to be done for `unix'.
ivory-2:~/MRTG/freetype-2.1.10 servers$
|
ivory-2:~/MRTG/freetype-2.1.10 servers$ make
./builds/unix/libtool --mode=compile gcc -pedantic -ansi -I/Users/servers/MRTG
/freetype-2.1.10/objs -I./builds/unix -I/Users/servers/MRTG/freetype-2.1.10/in
clude -c -Wall -g -O2 -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DDARWIN_NO_CARBON -DFT_
CONFIG_CONFIG_H="<ftconfig.h>" -o /Users/servers/MRTG/freetype-2.1.10/objs/fts
ystem.lo builds/unix/ftsystem.c
mkdir /Users/servers/MRTG/freetype-2.1.10/objs/.libs
gcc -pedantic -ansi -I/Users/servers/MRTG/freetype-2.1.10/objs -I./builds/uni
x -I/Users/servers/MRTG/freetype-2.1.10/include -c -Wall -g -O2 -DFT_CONFIG_OP
TION_SYSTEM_ZLIB -DDARWIN_NO_CARBON "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" builds
/unix/ftsystem.c -fno-common -DPIC -o /Users/servers/MRTG/freetype-2.1.10/obj
s/.libs/ftsystem.o
gcc -pedantic -ansi -I/Users/servers/MRTG/freetype-2.1.10/objs -I./builds/uni
x -I/Users/servers/MRTG/freetype-2.1.10/include -c -Wall -g -O2 -DFT_CONFIG_OP
TION_SYSTEM_ZLIB -DDARWIN_NO_CARBON "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" builds
/unix/ftsystem.c -o /Users/servers/MRTG/freetype-2.1.10/objs/ftsystem.o >/dev/
null 2>&1
〜略〜
ar cru /Users/servers/MRTG/freetype-2.1.10/objs/.libs/libfreetype.a /Users/sh
innai/MRTG/freetype-2.1.10/objs/ftsystem.o /Users/servers/MRTG/freetype-2.1.10
/objs/ftdebug.o /Users/servers/MRTG/freetype-2.1.10/objs/ftinit.o /Users/shinn
ai/MRTG/freetype-2.1.10/objs/ftbase.o /Users/servers/MRTG/freetype-2.1.10/objs
/ftbitmap.o /Users/servers/MRTG/freetype-2.1.10/objs/ftbbox.o /Users/servers/M
RTG/freetype-2.1.10/objs/ftbdf.o /Users/servers/MRTG/freetype-2.1.10/objs/ftgl
yph.o /Users/servers/MRTG/freetype-2.1.10/objs/ftmm.o /Users/servers/MRTG/free
type-2.1.10/objs/ftotval.o /Users/servers/MRTG/freetype-2.1.10/objs/ftpfr.o /U
sers/servers/MRTG/freetype-2.1.10/objs/ftstroke.o /Users/servers/MRTG/freetype
-2.1.10/objs/ftsynth.o /Users/servers/MRTG/freetype-2.1.10/objs/fttype1.o /Use
rs/servers/MRTG/freetype-2.1.10/objs/ftwinfnt.o /Users/servers/MRTG/freetype-2.
1.10/objs/ftxf86.o /Users/servers/MRTG/freetype-2.1.10/objs/autofit.o /Users/s
hinnai/MRTG/freetype-2.1.10/objs/bdf.o /Users/servers/MRTG/freetype-2.1.10/obj
s/ftcache.o /Users/servers/MRTG/freetype-2.1.10/objs/cff.o /Users/servers/MRTG
/freetype-2.1.10/objs/type1cid.o /Users/servers/MRTG/freetype-2.1.10/objs/ftgz
ip.o /Users/servers/MRTG/freetype-2.1.10/objs/ftlzw.o /Users/servers/MRTG/free
type-2.1.10/objs/otvalid.o /Users/servers/MRTG/freetype-2.1.10/objs/pcf.o /Use
rs/servers/MRTG/freetype-2.1.10/objs/pfr.o /Users/servers/MRTG/freetype-2.1.10
/objs/psaux.o /Users/servers/MRTG/freetype-2.1.10/objs/pshinter.o /Users/shinn
ai/MRTG/freetype-2.1.10/objs/psnames.o /Users/servers/MRTG/freetype-2.1.10/obj
s/raster.o /Users/servers/MRTG/freetype-2.1.10/objs/sfnt.o /Users/servers/MRTG
/freetype-2.1.10/objs/smooth.o /Users/servers/MRTG/freetype-2.1.10/objs/truety
pe.o /Users/servers/MRTG/freetype-2.1.10/objs/type1.o /Users/servers/MRTG/free
type-2.1.10/objs/type42.o /Users/servers/MRTG/freetype-2.1.10/objs/winfnt.o
ranlib /Users/servers/MRTG/freetype-2.1.10/objs/.libs/libfreetype.a
creating /Users/servers/MRTG/freetype-2.1.10/objs/libfreetype.la
(cd /Users/servers/MRTG/freetype-2.1.10/objs/.libs && rm -f libfreetype.la &&
ln -s ../libfreetype.la libfreetype.la)
ivory-2:~/MRTG/freetype-2.1.10 servers$
|
- とても時間がかかったが,エラーなく終了している.
- 次に,インストールを行う.
ivory-2:~/MRTG/freetype-2.1.10 servers$ sudo make install
Password:■■■■■■■■■
./builds/unix/mkinstalldirs /usr/local/lib \
/usr/local/lib/pkgconfig \
/usr/local/include/freetype2/freetype/config \
/usr/local/include/freetype2/freetype/internal \
/usr/local/include/freetype2/freetype/cache \
/usr/local/bin \
/usr/local/share/aclocal
mkdir /usr/local/lib/pkgconfig
mkdir /usr/local/include/freetype2
mkdir /usr/local/include/freetype2/freetype
mkdir /usr/local/include/freetype2/freetype/config
mkdir /usr/local/include/freetype2/freetype/internal
mkdir /usr/local/include/freetype2/freetype/cache
mkdir /usr/local/share/aclocal
./builds/unix/libtool --mode=install /usr/bin/install -c \
/Users/servers/MRTG/freetype-2.1.10/objs/lib
freetype.la /usr/local/lib
/usr/bin/install -c /Users/servers/MRTG/freetype-2.1.10/objs/.libs/libfreetype.
6.3.8.dylib /usr/local/lib/libfreetype.6.3.8.dylib
(cd /usr/local/lib && rm -f libfreetype.6.dylib && ln -s libfreetype.6.3.8.dyl
ib libfreetype.6.dylib)
(cd /usr/local/lib && rm -f libfreetype.dylib && ln -s libfreetype.6.3.8.dylib
libfreetype.dylib)
/usr/bin/install -c /Users/servers/MRTG/freetype-2.1.10/objs/.libs/libfreetype.
lai /usr/local/lib/libfreetype.la
/usr/bin/install -c /Users/servers/MRTG/freetype-2.1.10/objs/.libs/libfreetype.
a /usr/local/lib/libfreetype.a
ranlib /usr/local/lib/libfreetype.a
chmod 644 /usr/local/lib/libfreetype.a
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
for P in /Users/servers/MRTG/freetype-2.1.10/include/freetype/freetype.h /User
s/servers/MRTG/freetype-2.1.10/include/freetype/ftbbox.h /Users/servers/MRTG/f
reetype-2.1.10/include/freetype/ftbdf.h /Users/servers/MRTG/freetype-2.1.10/in
clude/freetype/ftbitmap.h /Users/servers/MRTG/freetype-2.1.10/include/freetype
/ftcache.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftchapters.h /
Users/servers/MRTG/freetype-2.1.10/include/freetype/fterrdef.h /Users/servers/
MRTG/freetype-2.1.10/include/freetype/fterrors.h /Users/servers/MRTG/freetype-
2.1.10/include/freetype/ftglyph.h /Users/servers/MRTG/freetype-2.1.10/include/
freetype/ftgzip.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftimage.
h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftincrem.h /Users/shinn
ai/MRTG/freetype-2.1.10/include/freetype/ftlist.h /Users/servers/MRTG/freetype
-2.1.10/include/freetype/ftlzw.h /Users/servers/MRTG/freetype-2.1.10/include/f
reetype/ftmac.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftmm.h /U
sers/servers/MRTG/freetype-2.1.10/include/freetype/ftmodapi.h /Users/servers/M
RTG/freetype-2.1.10/include/freetype/ftmoderr.h /Users/servers/MRTG/freetype-2.
1.10/include/freetype/ftotval.h /Users/servers/MRTG/freetype-2.1.10/include/fr
eetype/ftoutln.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftpfr.h
/Users/servers/MRTG/freetype-2.1.10/include/freetype/ftrender.h /Users/servers
/MRTG/freetype-2.1.10/include/freetype/ftsizes.h /Users/servers/MRTG/freetype-
2.1.10/include/freetype/ftsnames.h /Users/servers/MRTG/freetype-2.1.10/include
/freetype/ftstroke.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftsy
nth.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftsysio.h /Users/sh
innai/MRTG/freetype-2.1.10/include/freetype/ftsysmem.h /Users/servers/MRTG/fre
etype-2.1.10/include/freetype/ftsystem.h /Users/servers/MRTG/freetype-2.1.10/i
nclude/freetype/fttrigon.h /Users/servers/MRTG/freetype-2.1.10/include/freetyp
e/fttypes.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/ftwinfnt.h /U
sers/servers/MRTG/freetype-2.1.10/include/freetype/ftxf86.h /Users/servers/MRT
G/freetype-2.1.10/include/freetype/t1tables.h /Users/servers/MRTG/freetype-2.1.
10/include/freetype/ttnameid.h /Users/servers/MRTG/freetype-2.1.10/include/fre
etype/tttables.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/tttags.h
/Users/servers/MRTG/freetype-2.1.10/include/freetype/ttunpat.h ; do
\
/usr/bin/install -c -m 644 \
$P /usr/local/include/freetype2/freetype ; \
done
for P in /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/autohin
t.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/ftcalc.h /Us
ers/servers/MRTG/freetype-2.1.10/include/freetype/internal/ftdebug.h /Users/sh
innai/MRTG/freetype-2.1.10/include/freetype/internal/ftdriver.h /Users/servers
/MRTG/freetype-2.1.10/include/freetype/internal/ftgloadr.h /Users/servers/MRTG
/freetype-2.1.10/include/freetype/internal/ftmemory.h /Users/servers/MRTG/free
type-2.1.10/include/freetype/internal/ftobjs.h /Users/servers/MRTG/freetype-2.
1.10/include/freetype/internal/ftrfork.h /Users/servers/MRTG/freetype-2.1.10/i
nclude/freetype/internal/ftserv.h /Users/servers/MRTG/freetype-2.1.10/include/
freetype/internal/ftstream.h /Users/servers/MRTG/freetype-2.1.10/include/freet
ype/internal/fttrace.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/in
ternal/ftvalid.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal
/internal.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/pcft
ypes.h /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/psaux.h /
Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/pshints.h /Users/
servers/MRTG/freetype-2.1.10/include/freetype/internal/sfnt.h /Users/servers/M
RTG/freetype-2.1.10/include/freetype/internal/t1types.h /Users/servers/MRTG/fr
eetype-2.1.10/include/freetype/internal/tttypes.h /Users/servers/MRTG/freetype
-2.1.10/include/freetype/internal/services/svbdf.h /Users/servers/MRTG/freetyp
e-2.1.10/include/freetype/internal/services/svgldict.h /Users/servers/MRTG/fre
etype-2.1.10/include/freetype/internal/services/svmm.h /Users/servers/MRTG/fre
etype-2.1.10/include/freetype/internal/services/svotval.h /Users/servers/MRTG/
freetype-2.1.10/include/freetype/internal/services/svpfr.h /Users/servers/MRTG
/freetype-2.1.10/include/freetype/internal/services/svpostnm.h /Users/servers/
MRTG/freetype-2.1.10/include/freetype/internal/services/svpscmap.h /Users/shin
nai/MRTG/freetype-2.1.10/include/freetype/internal/services/svpsinfo.h /Users/
servers/MRTG/freetype-2.1.10/include/freetype/internal/services/svsfnt.h /User
s/servers/MRTG/freetype-2.1.10/include/freetype/internal/services/svttcmap.h /
Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/services/svwinfnt.
h /Users/servers/MRTG/freetype-2.1.10/include/freetype/internal/services/svxf8
6nm.h ; do \
/usr/bin/install -c -m 644
\
$P /usr/local/include/freetype2/freetype/internal ; \
done
for P in /Users/servers/MRTG/freetype-2.1.10/include/freetype/config/ftconfig.
h /Users/servers/MRTG/freetype-2.1.10/include/freetype/config/ftheader.h /User
s/servers/MRTG/freetype-2.1.10/include/freetype/config/ftmodule.h /Users/shinn
ai/MRTG/freetype-2.1.10/include/freetype/config/ftoption.h /Users/servers/MRTG
/freetype-2.1.10/include/freetype/config/ftstdlib.h ; do
\
/usr/bin/install -c -m 644
\
$P /usr/local/include/freetype2/freetype/config ; \
done
for P in /Users/servers/MRTG/freetype-2.1.10/include/freetype/cache/ftccache.h
/Users/servers/MRTG/freetype-2.1.10/include/freetype/cache/ftccmap.h /Users/sh
innai/MRTG/freetype-2.1.10/include/freetype/cache/ftcglyph.h /Users/servers/MR
TG/freetype-2.1.10/include/freetype/cache/ftcimage.h /Users/servers/MRTG/freet
ype-2.1.10/include/freetype/cache/ftcmanag.h /Users/servers/MRTG/freetype-2.1.
10/include/freetype/cache/ftcmru.h /Users/servers/MRTG/freetype-2.1.10/include
/freetype/cache/ftcsbits.h ; do \
/usr/bin/install -c -m 644
\
$P /usr/local/include/freetype2/freetype/cache ; \
done
/usr/bin/install -c -m 644 ./builds/unix/ft2unix.h \
/usr/local/include/ft2build.h
/usr/bin/install -c -m 644 ./builds/unix/ftconfig.h \
/usr/local/include/freetype2/freetype/config/ftconfig.h
/usr/bin/install -c -m 755 ./builds/unix/freetype-config \
/usr/local/bin/freetype-config
/usr/bin/install -c -m 644 ./builds/unix/freetype2.m4 \
/usr/local/share/aclocal/freetype2.m4
/usr/bin/install -c -m 644 ./builds/unix/freetype2.pc \
/usr/local/lib/pkgconfig/freetype2.pc
ivory-2:~/MRTG/freetype-2.1.10 servers$
|
ivory-2:~/MRTG/freetype-2.1.10 servers$ cd ..
ivory-2:~/MRTG servers$
|
5.libpngをインストールする
- モジュールをダウンロードする.
- ファイルがない場合は,URLを削って一覧を表示すると,新しいバージョンのファイルが出てくると思われる.
ivory-2:~/MRTG servers$ curl -O ftp://ftp.simplesystems.org/pub/libpng/png/src/lpng1215.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 621k 100 621k 0 0 9684 0 0:01:05 0:01:05 --:--:-- 8717
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la lpng1215.zip
-rw-r--r-- 1 servers servers 636417 Jan 28 00:49 lpng1215.zip
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ unzip lpng1215.zip
Archive: lpng1215.zip
extracting: lpng1215/pngbar.png
inflating: lpng1215/pngnow.png
extracting: lpng1215/pngtest.png
inflating: lpng1215/pngbar.jpg
inflating: lpng1215/contrib/gregbook/toucan.png
inflating: lpng1215/contrib/pngsuite/basn0g01.png
inflating: lpng1215/contrib/pngsuite/basn0g02.png
inflating: lpng1215/contrib/pngsuite/basn0g04.png
inflating: lpng1215/contrib/pngsuite/basn0g08.png
〜略〜
inflating: lpng1215/configure
inflating: lpng1215/projects/netware.txt
inflating: lpng1215/projects/wince.txt
inflating: lpng1215/projects/cbuilder5/libpng.readme.txt
inflating: lpng1215/projects/cbuilder5/zlib.readme.txt
inflating: lpng1215/projects/visualc6/README.txt
inflating: lpng1215/projects/visualc71/README.txt
inflating: lpng1215/projects/visualc71/README_zlib.txt
inflating: lpng1215/projects/beos/x86-shared.txt
inflating: lpng1215/projects/beos/x86-static.txt
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ cd lpng1215
ivory-2:~/MRTG/lpng1215 servers$ ls -la
total 3640
drwxr-xr-x 43 servers servers 1462 Jan 27 21:39 .
drwxr-xr-x 14 servers servers 476 Jan 27 21:39 ..
-rw-r--r-- 1 servers servers 1789 Jan 5 21:58 ANNOUNCE
-rw-r--r-- 1 servers servers 92293 Jan 5 21:58 CHANGES
-rw-r--r-- 1 servers servers 8920 Jan 5 21:58 INSTALL
-rw-r--r-- 1 servers servers 923 Jan 5 21:58 KNOWNBUG
-rw-r--r-- 1 servers servers 4254 Jan 5 21:58 LICENSE
-rw-r--r-- 1 servers servers 14307 Jan 5 21:58 README
-rw-r--r-- 1 servers servers 1206 Dec 24 2000 TODO
-rw-r--r-- 1 servers servers 2376 Jan 5 21:58 Y2KINFO
-rwxr-xr-x 1 servers servers 423 Jan 5 21:58 configure
drwxr-xr-x 6 servers servers 204 Jan 27 21:39 contrib
-rw-r--r-- 1 servers servers 30869 Jan 5 21:58 example.c
-rw-r--r-- 1 servers servers 168977 Jan 5 21:58 libpng.3
-rw-r--r-- 1 servers servers 131256 Jan 5 21:58 libpng.txt
-rw-r--r-- 1 servers servers 15890 Jan 5 21:58 libpngpf.3
-rw-r--r-- 1 servers servers 2454 Jan 5 21:58 png.5
-rw-r--r-- 1 servers servers 25724 Jan 5 21:58 png.c
-rw-r--r-- 1 servers servers 149012 Jan 5 21:58 png.h
-rw-r--r-- 1 servers servers 2498 Jul 12 2000 pngbar.jpg
-rw-r--r-- 1 servers servers 2399 Jul 12 2000 pngbar.png
-rw-r--r-- 1 servers servers 46514 Jan 5 21:58 pngconf.h
-rw-r--r-- 1 servers servers 9444 Jan 5 21:58 pngerror.c
-rw-r--r-- 1 servers servers 240662 Jan 5 21:58 pnggccrd.c
-rw-r--r-- 1 servers servers 27494 Jan 5 21:58 pngget.c
-rw-r--r-- 1 servers servers 17551 Jan 5 21:58 pngmem.c
-rw-r--r-- 1 servers servers 2069 Aug 26 2004 pngnow.png
-rw-r--r-- 1 servers servers 47993 Jan 5 21:58 pngpread.c
-rw-r--r-- 1 servers servers 48514 Jan 5 21:58 pngread.c
-rw-r--r-- 1 servers servers 5688 Jan 5 21:58 pngrio.c
-rw-r--r-- 1 servers servers 149620 Jan 5 21:58 pngrtran.c
-rw-r--r-- 1 servers servers 94271 Jan 5 21:58 pngrutil.c
-rw-r--r-- 1 servers servers 41601 Jan 5 21:58 pngset.c
-rw-r--r-- 1 servers servers 48316 Jan 5 21:58 pngtest.c
-rw-r--r-- 1 servers servers 8574 Aug 26 2004 pngtest.png
-rw-r--r-- 1 servers servers 21586 Jan 5 21:58 pngtrans.c
-rw-r--r-- 1 servers servers 147326 Jan 5 21:58 pngvcrd.c
-rw-r--r-- 1 servers servers 7845 Jan 5 21:58 pngwio.c
-rw-r--r-- 1 servers servers 50394 Jan 5 21:58 pngwrite.c
-rw-r--r-- 1 servers servers 17858 Jan 5 21:58 pngwtran.c
-rw-r--r-- 1 servers servers 87321 Jan 5 21:58 pngwutil.c
drwxr-xr-x 8 servers servers 272 Jan 27 21:39 projects
drwxr-xr-x 59 servers servers 2006 Jan 27 21:39 scripts
ivory-2:~/MRTG/lpng1215 servers$
|
- scrpitsディレクトリの中に,OS毎のmakefileがあるので,それをコンパイルする.
ivory-2:~/MRTG/lpng1215 servers$ ls -la scripts/makefile.darwin
-rw-r--r-- 1 servers servers 6920 Jan 5 21:58 scripts/makefile.darwin
ivory-2:~/MRTG/lpng1215 servers$ cp scripts/makefile.darwin makefile
ivory-2:~/MRTG/lpng1215 servers$
|
ivory-2:~/MRTG/lpng1215 servers$ make
cc -I../zlib -Wall -O3 -funroll-loops -c -o png.o png.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngset.o pngset.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngget.o pngget.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngrutil.o pngrutil.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngtrans.o pngtrans.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngwutil.o pngwutil.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngread.o pngread.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngrio.o pngrio.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngwio.o pngwio.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngwrite.o pngwrite.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngrtran.o pngrtran.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngwtran.o pngwtran.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngmem.o pngmem.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngerror.o pngerror.c
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngpread.o pngpread.c
ar rc libpng.a png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o pngrea
d.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o pngmem.o pngerror.o png
pread.o
ranlib libpng.a
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o png.pic.o png.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngset.pic.o pngset.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngget.pic.o pngget.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngrutil.pic.o pngruti
l.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngtrans.pic.o pngtran
s.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngwutil.pic.o pngwuti
l.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngread.pic.o pngread.
c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngrio.pic.o pngrio.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngwio.pic.o pngwio.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngwrite.pic.o pngwrit
e.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngrtran.pic.o pngrtra
n.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngwtran.pic.o pngwtra
n.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngmem.pic.o pngmem.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngerror.pic.o pngerro
r.c
cc -c -I../zlib -Wall -O3 -funroll-loops -fno-common -o pngpread.pic.o pngprea
d.c
cc -dynamiclib \
-install_name /usr/local/lib/libpng12.0.dylib \
-current_version 0.1.2.15 -compatibility_version 0.1.2.15 \
-o libpng12.0.1.2.15.dylib \
png.pic.o pngset.pic.o pngget.pic.o pngrutil.pic.o pngtrans.pic.o pngwutil.pi
c.o pngread.pic.o pngrio.pic.o pngwio.pic.o pngwrite.pic.o pngrtran.pic.o pngw
tran.pic.o pngmem.pic.o pngerror.pic.o pngpread.pic.o -L../zlib -lz
ld: warning -L: directory name (../zlib) does not exist
ln -sf libpng12.0.1.2.15.dylib libpng12.0.dylib
ln -sf libpng12.0.dylib libpng12.dylib
cc -I../zlib -Wall -O3 -funroll-loops -c -o pngtest.o pngtest.c
cc -o pngtest -I../zlib -Wall -O3 -funroll-loops pngtest.o -L. -L../zlib -lpng
12 -lz
/usr/bin/ld: warning -L: directory name (../zlib) does not exist
cat scripts/libpng.pc.in | sed -e s\!@PREFIX@!/usr/local! | \
sed -e s/-lm// > libpng.pc
( cat scripts/libpng-config-head.in; \
echo prefix=\"/usr/local\"; \
echo I_opts=\"-I/usr/local/include/libpng12\"; \
echo L_opts=\"-L/usr/local/lib\"; \
echo libs=\"-lpng12 -lz\"; \
cat scripts/libpng-config-body.in ) > libpng-config
chmod +x libpng-config
ivory-2:~/MRTG/lpng1215 servers$
|
ivory-2:~/MRTG/lpng1215 servers$ sudo make install
Password:
cp png.h pngconf.h /usr/local/include/libpng12
chmod 644 /usr/local/include/libpng12/png.h /usr/local/include/libpng12/pngcon
f.h
(cd /usr/local/include; ln -sf libpng12 libpng; ln -sf libpng12/* .)
cp libpng.a /usr/local/lib/libpng12.a
chmod 644 /usr/local/lib/libpng12.a
ranlib /usr/local/lib/libpng12.a
(cd /usr/local/lib; ln -sf libpng12.a libpng.a)
cc -dynamiclib \
-install_name /usr/local/lib/libpng.3.dylib \
-current_version 3 -compatibility_version 3 \
-o libpng.3.1.2.15.dylib \
png.pic.o pngset.pic.o pngget.pic.o pngrutil.pic.o pngtrans.pic.o pngwutil.pi
c.o pngread.pic.o pngrio.pic.o pngwio.pic.o pngwrite.pic.o pngrtran.pic.o pngw
tran.pic.o pngmem.pic.o pngerror.pic.o pngpread.pic.o -L../zlib -lz
ld: warning -L: directory name (../zlib) does not exist
cp libpng12.0.1.2.15.dylib /usr/local/lib
cp libpng.3.1.2.15.dylib /usr/local/lib
chmod 755 /usr/local/lib/libpng12.0.1.2.15.dylib
chmod 755 /usr/local/lib/libpng.3.1.2.15.dylib
(cd /usr/local/lib; \
ln -sf libpng.3.1.2.15.dylib libpng.3.dylib; \
ln -sf libpng.3.dylib libpng.dylib; \
ln -sf libpng12.0.1.2.15.dylib libpng12.0.dylib; \
ln -sf libpng12.0.dylib libpng12.dylib)
cp libpng.pc /usr/local/lib/pkgconfig/libpng12.pc
chmod 644 /usr/local/lib/pkgconfig/libpng12.pc
(cd /usr/local/lib/pkgconfig; ln -sf libpng12.pc libpng.pc)
cp libpng.3 /usr/local/man/man3
cp libpngpf.3 /usr/local/man/man3
cp png.5 /usr/local/man/man5
cp libpng-config /usr/local/bin/libpng12-config
chmod 755 /usr/local/bin/libpng12-config
(cd /usr/local/bin; ln -sf libpng12-config libpng-config)
ivory-2:~/MRTG/lpng1215 servers$
|
ivory-2:~/MRTG/lpng1215 servers$ cd ..
ivory-2:~/MRTG servers$
|
6.GDをインストールする
ivory-2:~/MRTG servers$ curl -O http://www.boutell.com/gd/http/gd-2.0.33.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 611k 100 611k 0 0 47908 0 0:00:13 0:00:13 --:--:-- 53511
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la gd-2.0.33.zip
-rw-r--r-- 1 servers servers 626058 Jan 27 19:50 gd-2.0.33.zip
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ unzip gd-2.0.33.zip
Archive: gd-2.0.33.zip
creating: gd-2.0.33/
creating: gd-2.0.33/config/
inflating: gd-2.0.33/config/Makefile.am
inflating: gd-2.0.33/config/Makefile.in
inflating: gd-2.0.33/config/gdlib-config.in
inflating: gd-2.0.33/config/config.guess
inflating: gd-2.0.33/config/config.rpath
inflating: gd-2.0.33/config/config.sub
inflating: gd-2.0.33/config/depcomp
inflating: gd-2.0.33/config/install-sh
inflating: gd-2.0.33/config/ltmain.sh
inflating: gd-2.0.33/config/missing
inflating: gd-2.0.33/config/mkinstalldirs
inflating: gd-2.0.33/configure.ac
inflating: gd-2.0.33/aclocal.m4
〜略〜
inflating: gd-2.0.33/makefile.sample
inflating: gd-2.0.33/readme.jpn
inflating: gd-2.0.33/entities.html
inflating: gd-2.0.33/entities.tcl
creating: gd-2.0.33/test/
inflating: gd-2.0.33/test/Makefile.am
inflating: gd-2.0.33/test/Makefile.in
inflating: gd-2.0.33/test/gdtest.gd2
inflating: gd-2.0.33/test/gdtest.png
extracting: gd-2.0.33/test/gdtest_200_300_150_100.png
inflating: gd-2.0.33/test/gdtest_merge.png
extracting: gd-2.0.33/test/gdtest_wbmp_to_png.png
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ cd gd-2.0.33
ivory-2:~/MRTG/gd-2.0.33 servers$
|
ivory-2:~/MRTG/gd-2.0.33 servers$ ls
COPYING fontwheeltest.c gdcache.h gdtopng.c
INSTALL gd.c gdcmpgif.c gdxpm.c
Makefile.am gd.h gddemo.c gifanimtest.c
Makefile.in gd2copypal.c gdfontg.c giftogd2.c
README-JPEG.TXT gd2time.c gdfontg.h index.html
README.TXT gd2togif.c gdfontl.c install-item
aclocal.m4 gd2topng.c gdfontl.h install-sh
annotate.c gd_gd.c gdfontmb.c jisx0208.h
bdftogd gd_gd2.c gdfontmb.h makefile.sample
circletexttest.c gd_gif_in.c gdfonts.c missing
config gd_gif_out.c gdfonts.h mkinstalldirs
config.hin gd_io.c gdfontt.c pngtogd.c
configure gd_io.h gdfontt.h pngtogd2.c
configure.ac gd_io_dp.c gdft.c readme.jpn
configure.pl gd_io_file.c gdfx.c test
demoin.png gd_io_ss.c gdfx.h testac.c
depcomp gd_jpeg.c gdhelpers.c testtr.c
entities.h gd_png.c gdhelpers.h wbmp.c
entities.html gd_security.c gdkanji.c wbmp.h
entities.tcl gd_ss.c gdparttopng.c webpng.c
err.out gd_topal.c gdtables.c
fontconfigtest.c gd_wbmp.c gdtest.c
fontsizetest.c gdcache.c gdtestft.c
ivory-2:~/MRTG/gd-2.0.33 servers$
|
ivory-2:~/MRTG/gd-2.0.33 servers$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
〜略〜
checking for cc_r... gcc
** Configuration summary for gd 2.0.33:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: no
Support for Fontconfig library: no
Support for Xpm library: no
Support for pthreads: yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config/Makefile
config.status: creating config/gdlib-config
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
ivory-2:~/MRTG/gd-2.0.33 servers$
|
- FreeTypeが認識されていない.
- パスを設定してconfigureを実行する.
ivory-2:~/MRTG/gd-2.0.33 servers$ ./configure CPPFLAGS=-I/usr/X11R6/include/fr
eetype2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... powerpc-apple-darwin8.8.0
checking host system type... powerpc-apple-darwin8.8.0
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -p
checking for a sed that does not truncate output... /usr/bin/sed
checking whether ln -s works... yes
checking how to recognise dependent libraries... file_magic Mach-O dynamically
linked shared library
checking command to parse /usr/bin/nm -p output... ok
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fno-common
checking if gcc PIC flag -fno-common works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... unsupported
checking whether stripping libraries is possible... no
checking dynamic linker characteristics... darwin8.8.0 dyld
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... yes
creating libtool
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... (cached) ranlib
checking for X... libraries /usr/X11R6/lib, headers
checking for ANSI C header files... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for shared library run path origin... done
checking for iconv... yes
checking how to link with libiconv... -liconv
checking for iconv declaration...
extern size_t iconv (iconv_t cd, const char * *inbuf, size_t *inbytes
left, char * *outbuf, size_t *outbytesleft);
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking whether iconv.h defines iconv_t... yes
checking for sin... yes
checking for deflate in -lz... yes
checking for libpng12-config... no
checking for libpng-config... no
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_create_read_struct in -lpng... yes
checking for freetype-config... no
checking for FT_Init_FreeType in -lfreetype... yes
checking ft2build.h usability... yes
checking ft2build.h presence... yes
checking for ft2build.h... yes
checking for FcInit in -lfontconfig... no
checking for jpeg_set_defaults in -ljpeg... yes
checking for XpmReadFileToXpmImage in -lXpm... no
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
** Configuration summary for gd 2.0.33:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: no
Support for Xpm library: no
Support for pthreads: yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config/Makefile
config.status: creating config/gdlib-config
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
ivory-2:~/MRTG/gd-2.0.33 servers$
|
ivory-2:~/MRTG/gd-2.0.33 servers$ make
make all-recursive
Making all in config
make[2]: Nothing to be done for `all'.
Making all in test
make[2]: Nothing to be done for `all'.
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd.lo -MD -MP -MF ".deps/gd.Tpo" -c -o gd.l
o gd.c; \
then mv -f ".deps/gd.Tpo" ".deps/gd.Plo"; else rm -f ".deps/gd.Tpo"; exit 1; f
i
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd.l
o -MD -MP -MF .deps/gd.Tpo -c gd.c -fno-common -DPIC -o .libs/gd.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd.l
o -MD -MP -MF .deps/gd.Tpo -c gd.c -o gd.o >/dev/null 2>&1
mv -f .libs/gd.lo gd.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfx.lo -MD -MP -MF ".deps/gdfx.Tpo" -c -o
gdfx.lo gdfx.c; \
then mv -f ".deps/gdfx.Tpo" ".deps/gdfx.Plo"; else rm -f ".deps/gdfx.Tpo"; exi
t 1; fi
rm -f .libs/gdfx.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfx.
lo -MD -MP -MF .deps/gdfx.Tpo -c gdfx.c -fno-common -DPIC -o .libs/gdfx.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfx.
lo -MD -MP -MF .deps/gdfx.Tpo -c gdfx.c -o gdfx.o >/dev/null 2>&1
mv -f .libs/gdfx.lo gdfx.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_security.lo -MD -MP -MF ".deps/gd_securi
ty.Tpo" -c -o gd_security.lo gd_security.c; \
then mv -f ".deps/gd_security.Tpo" ".deps/gd_security.Plo"; else rm -f ".deps/
gd_security.Tpo"; exit 1; fi
rm -f .libs/gd_security.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_s
ecurity.lo -MD -MP -MF .deps/gd_security.Tpo -c gd_security.c -fno-common -DP
IC -o .libs/gd_security.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_s
ecurity.lo -MD -MP -MF .deps/gd_security.Tpo -c gd_security.c -o gd_security.o
>/dev/null 2>&1
mv -f .libs/gd_security.lo gd_security.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_gd.lo -MD -MP -MF ".deps/gd_gd.Tpo" -c -
o gd_gd.lo gd_gd.c; \
then mv -f ".deps/gd_gd.Tpo" ".deps/gd_gd.Plo"; else rm -f ".deps/gd_gd.Tpo";
exit 1; fi
rm -f .libs/gd_gd.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
d.lo -MD -MP -MF .deps/gd_gd.Tpo -c gd_gd.c -fno-common -DPIC -o .libs/gd_gd.
lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
d.lo -MD -MP -MF .deps/gd_gd.Tpo -c gd_gd.c -o gd_gd.o >/dev/null 2>&1
mv -f .libs/gd_gd.lo gd_gd.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_gd2.lo -MD -MP -MF ".deps/gd_gd2.Tpo" -c
-o gd_gd2.lo gd_gd2.c; \
then mv -f ".deps/gd_gd2.Tpo" ".deps/gd_gd2.Plo"; else rm -f ".deps/gd_gd2.Tpo
"; exit 1; fi
rm -f .libs/gd_gd2.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
d2.lo -MD -MP -MF .deps/gd_gd2.Tpo -c gd_gd2.c -fno-common -DPIC -o .libs/gd_
gd2.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
d2.lo -MD -MP -MF .deps/gd_gd2.Tpo -c gd_gd2.c -o gd_gd2.o >/dev/null 2>&1
mv -f .libs/gd_gd2.lo gd_gd2.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_io.lo -MD -MP -MF ".deps/gd_io.Tpo" -c -
o gd_io.lo gd_io.c; \
then mv -f ".deps/gd_io.Tpo" ".deps/gd_io.Plo"; else rm -f ".deps/gd_io.Tpo";
exit 1; fi
rm -f .libs/gd_io.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o.lo -MD -MP -MF .deps/gd_io.Tpo -c gd_io.c -fno-common -DPIC -o .libs/gd_io.
lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o.lo -MD -MP -MF .deps/gd_io.Tpo -c gd_io.c -o gd_io.o >/dev/null 2>&1
mv -f .libs/gd_io.lo gd_io.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_io_dp.lo -MD -MP -MF ".deps/gd_io_dp.Tpo
" -c -o gd_io_dp.lo gd_io_dp.c; \
then mv -f ".deps/gd_io_dp.Tpo" ".deps/gd_io_dp.Plo"; else rm -f ".deps/gd_io_
dp.Tpo"; exit 1; fi
rm -f .libs/gd_io_dp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_dp.lo -MD -MP -MF .deps/gd_io_dp.Tpo -c gd_io_dp.c -fno-common -DPIC -o .li
bs/gd_io_dp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_dp.lo -MD -MP -MF .deps/gd_io_dp.Tpo -c gd_io_dp.c -o gd_io_dp.o >/dev/null
2>&1
mv -f .libs/gd_io_dp.lo gd_io_dp.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_gif_in.lo -MD -MP -MF ".deps/gd_gif_in.T
po" -c -o gd_gif_in.lo gd_gif_in.c; \
then mv -f ".deps/gd_gif_in.Tpo" ".deps/gd_gif_in.Plo"; else rm -f ".deps/gd_g
if_in.Tpo"; exit 1; fi
rm -f .libs/gd_gif_in.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
if_in.lo -MD -MP -MF .deps/gd_gif_in.Tpo -c gd_gif_in.c -fno-common -DPIC -o .
libs/gd_gif_in.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
if_in.lo -MD -MP -MF .deps/gd_gif_in.Tpo -c gd_gif_in.c -o gd_gif_in.o >/dev/n
ull 2>&1
mv -f .libs/gd_gif_in.lo gd_gif_in.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_gif_out.lo -MD -MP -MF ".deps/gd_gif_out.
Tpo" -c -o gd_gif_out.lo gd_gif_out.c; \
then mv -f ".deps/gd_gif_out.Tpo" ".deps/gd_gif_out.Plo"; else rm -f ".deps/gd
_gif_out.Tpo"; exit 1; fi
rm -f .libs/gd_gif_out.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
if_out.lo -MD -MP -MF .deps/gd_gif_out.Tpo -c gd_gif_out.c -fno-common -DPIC
-o .libs/gd_gif_out.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_g
if_out.lo -MD -MP -MF .deps/gd_gif_out.Tpo -c gd_gif_out.c -o gd_gif_out.o >/d
ev/null 2>&1
mv -f .libs/gd_gif_out.lo gd_gif_out.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_io_file.lo -MD -MP -MF ".deps/gd_io_file.
Tpo" -c -o gd_io_file.lo gd_io_file.c; \
then mv -f ".deps/gd_io_file.Tpo" ".deps/gd_io_file.Plo"; else rm -f ".deps/gd
_io_file.Tpo"; exit 1; fi
rm -f .libs/gd_io_file.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_file.lo -MD -MP -MF .deps/gd_io_file.Tpo -c gd_io_file.c -fno-common -DPIC
-o .libs/gd_io_file.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_file.lo -MD -MP -MF .deps/gd_io_file.Tpo -c gd_io_file.c -o gd_io_file.o >/d
ev/null 2>&1
mv -f .libs/gd_io_file.lo gd_io_file.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_io_ss.lo -MD -MP -MF ".deps/gd_io_ss.Tpo
" -c -o gd_io_ss.lo gd_io_ss.c; \
then mv -f ".deps/gd_io_ss.Tpo" ".deps/gd_io_ss.Plo"; else rm -f ".deps/gd_io_
ss.Tpo"; exit 1; fi
rm -f .libs/gd_io_ss.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_ss.lo -MD -MP -MF .deps/gd_io_ss.Tpo -c gd_io_ss.c -fno-common -DPIC -o .li
bs/gd_io_ss.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_i
o_ss.lo -MD -MP -MF .deps/gd_io_ss.Tpo -c gd_io_ss.c -o gd_io_ss.o >/dev/null
2>&1
mv -f .libs/gd_io_ss.lo gd_io_ss.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_jpeg.lo -MD -MP -MF ".deps/gd_jpeg.Tpo"
-c -o gd_jpeg.lo gd_jpeg.c; \
then mv -f ".deps/gd_jpeg.Tpo" ".deps/gd_jpeg.Plo"; else rm -f ".deps/gd_jpeg.
Tpo"; exit 1; fi
rm -f .libs/gd_jpeg.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_j
peg.lo -MD -MP -MF .deps/gd_jpeg.Tpo -c gd_jpeg.c -fno-common -DPIC -o .libs/
gd_jpeg.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_j
peg.lo -MD -MP -MF .deps/gd_jpeg.Tpo -c gd_jpeg.c -o gd_jpeg.o >/dev/null 2>&1
mv -f .libs/gd_jpeg.lo gd_jpeg.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_png.lo -MD -MP -MF ".deps/gd_png.Tpo" -c
-o gd_png.lo gd_png.c; \
then mv -f ".deps/gd_png.Tpo" ".deps/gd_png.Plo"; else rm -f ".deps/gd_png.Tpo
"; exit 1; fi
rm -f .libs/gd_png.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_p
ng.lo -MD -MP -MF .deps/gd_png.Tpo -c gd_png.c -fno-common -DPIC -o .libs/gd_
png.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_p
ng.lo -MD -MP -MF .deps/gd_png.Tpo -c gd_png.c -o gd_png.o >/dev/null 2>&1
mv -f .libs/gd_png.lo gd_png.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_ss.lo -MD -MP -MF ".deps/gd_ss.Tpo" -c -
o gd_ss.lo gd_ss.c; \
then mv -f ".deps/gd_ss.Tpo" ".deps/gd_ss.Plo"; else rm -f ".deps/gd_ss.Tpo";
exit 1; fi
rm -f .libs/gd_ss.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_s
s.lo -MD -MP -MF .deps/gd_ss.Tpo -c gd_ss.c -fno-common -DPIC -o .libs/gd_ss.
lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_s
s.lo -MD -MP -MF .deps/gd_ss.Tpo -c gd_ss.c -o gd_ss.o >/dev/null 2>&1
mv -f .libs/gd_ss.lo gd_ss.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_topal.lo -MD -MP -MF ".deps/gd_topal.Tpo
" -c -o gd_topal.lo gd_topal.c; \
then mv -f ".deps/gd_topal.Tpo" ".deps/gd_topal.Plo"; else rm -f ".deps/gd_top
al.Tpo"; exit 1; fi
rm -f .libs/gd_topal.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_t
opal.lo -MD -MP -MF .deps/gd_topal.Tpo -c gd_topal.c -fno-common -DPIC -o .li
bs/gd_topal.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_t
opal.lo -MD -MP -MF .deps/gd_topal.Tpo -c gd_topal.c -o gd_topal.o >/dev/null
2>&1
mv -f .libs/gd_topal.lo gd_topal.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gd_wbmp.lo -MD -MP -MF ".deps/gd_wbmp.Tpo"
-c -o gd_wbmp.lo gd_wbmp.c; \
then mv -f ".deps/gd_wbmp.Tpo" ".deps/gd_wbmp.Plo"; else rm -f ".deps/gd_wbmp.
Tpo"; exit 1; fi
rm -f .libs/gd_wbmp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_w
bmp.lo -MD -MP -MF .deps/gd_wbmp.Tpo -c gd_wbmp.c -fno-common -DPIC -o .libs/
gd_wbmp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gd_w
bmp.lo -MD -MP -MF .deps/gd_wbmp.Tpo -c gd_wbmp.c -o gd_wbmp.o >/dev/null 2>&1
mv -f .libs/gd_wbmp.lo gd_wbmp.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdcache.lo -MD -MP -MF ".deps/gdcache.Tpo"
-c -o gdcache.lo gdcache.c; \
then mv -f ".deps/gdcache.Tpo" ".deps/gdcache.Plo"; else rm -f ".deps/gdcache.
Tpo"; exit 1; fi
rm -f .libs/gdcache.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdca
che.lo -MD -MP -MF .deps/gdcache.Tpo -c gdcache.c -fno-common -DPIC -o .libs/
gdcache.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdca
che.lo -MD -MP -MF .deps/gdcache.Tpo -c gdcache.c -o gdcache.o >/dev/null 2>&1
mv -f .libs/gdcache.lo gdcache.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfontg.lo -MD -MP -MF ".deps/gdfontg.Tpo"
-c -o gdfontg.lo gdfontg.c; \
then mv -f ".deps/gdfontg.Tpo" ".deps/gdfontg.Plo"; else rm -f ".deps/gdfontg.
Tpo"; exit 1; fi
rm -f .libs/gdfontg.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntg.lo -MD -MP -MF .deps/gdfontg.Tpo -c gdfontg.c -fno-common -DPIC -o .libs/
gdfontg.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntg.lo -MD -MP -MF .deps/gdfontg.Tpo -c gdfontg.c -o gdfontg.o >/dev/null 2>&1
mv -f .libs/gdfontg.lo gdfontg.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfontl.lo -MD -MP -MF ".deps/gdfontl.Tpo"
-c -o gdfontl.lo gdfontl.c; \
then mv -f ".deps/gdfontl.Tpo" ".deps/gdfontl.Plo"; else rm -f ".deps/gdfontl.
Tpo"; exit 1; fi
rm -f .libs/gdfontl.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntl.lo -MD -MP -MF .deps/gdfontl.Tpo -c gdfontl.c -fno-common -DPIC -o .libs/
gdfontl.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntl.lo -MD -MP -MF .deps/gdfontl.Tpo -c gdfontl.c -o gdfontl.o >/dev/null 2>&1
mv -f .libs/gdfontl.lo gdfontl.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfontmb.lo -MD -MP -MF ".deps/gdfontmb.Tpo
" -c -o gdfontmb.lo gdfontmb.c; \
then mv -f ".deps/gdfontmb.Tpo" ".deps/gdfontmb.Plo"; else rm -f ".deps/gdfont
mb.Tpo"; exit 1; fi
rm -f .libs/gdfontmb.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntmb.lo -MD -MP -MF .deps/gdfontmb.Tpo -c gdfontmb.c -fno-common -DPIC -o .li
bs/gdfontmb.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntmb.lo -MD -MP -MF .deps/gdfontmb.Tpo -c gdfontmb.c -o gdfontmb.o >/dev/null
2>&1
mv -f .libs/gdfontmb.lo gdfontmb.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfonts.lo -MD -MP -MF ".deps/gdfonts.Tpo"
-c -o gdfonts.lo gdfonts.c; \
then mv -f ".deps/gdfonts.Tpo" ".deps/gdfonts.Plo"; else rm -f ".deps/gdfonts.
Tpo"; exit 1; fi
rm -f .libs/gdfonts.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
nts.lo -MD -MP -MF .deps/gdfonts.Tpo -c gdfonts.c -fno-common -DPIC -o .libs/
gdfonts.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
nts.lo -MD -MP -MF .deps/gdfonts.Tpo -c gdfonts.c -o gdfonts.o >/dev/null 2>&1
mv -f .libs/gdfonts.lo gdfonts.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdfontt.lo -MD -MP -MF ".deps/gdfontt.Tpo"
-c -o gdfontt.lo gdfontt.c; \
then mv -f ".deps/gdfontt.Tpo" ".deps/gdfontt.Plo"; else rm -f ".deps/gdfontt.
Tpo"; exit 1; fi
rm -f .libs/gdfontt.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntt.lo -MD -MP -MF .deps/gdfontt.Tpo -c gdfontt.c -fno-common -DPIC -o .libs/
gdfontt.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdfo
ntt.lo -MD -MP -MF .deps/gdfontt.Tpo -c gdfontt.c -o gdfontt.o >/dev/null 2>&1
mv -f .libs/gdfontt.lo gdfontt.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdft.lo -MD -MP -MF ".deps/gdft.Tpo" -c -o
gdft.lo gdft.c; \
then mv -f ".deps/gdft.Tpo" ".deps/gdft.Plo"; else rm -f ".deps/gdft.Tpo"; exi
t 1; fi
rm -f .libs/gdft.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdft.
lo -MD -MP -MF .deps/gdft.Tpo -c gdft.c -fno-common -DPIC -o .libs/gdft.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdft.
lo -MD -MP -MF .deps/gdft.Tpo -c gdft.c -o gdft.o >/dev/null 2>&1
mv -f .libs/gdft.lo gdft.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdhelpers.lo -MD -MP -MF ".deps/gdhelpers.T
po" -c -o gdhelpers.lo gdhelpers.c; \
then mv -f ".deps/gdhelpers.Tpo" ".deps/gdhelpers.Plo"; else rm -f ".deps/gdhe
lpers.Tpo"; exit 1; fi
rm -f .libs/gdhelpers.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdhe
lpers.lo -MD -MP -MF .deps/gdhelpers.Tpo -c gdhelpers.c -fno-common -DPIC -o .
libs/gdhelpers.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdhe
lpers.lo -MD -MP -MF .deps/gdhelpers.Tpo -c gdhelpers.c -o gdhelpers.o >/dev/n
ull 2>&1
mv -f .libs/gdhelpers.lo gdhelpers.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdkanji.lo -MD -MP -MF ".deps/gdkanji.Tpo"
-c -o gdkanji.lo gdkanji.c; \
then mv -f ".deps/gdkanji.Tpo" ".deps/gdkanji.Plo"; else rm -f ".deps/gdkanji.
Tpo"; exit 1; fi
rm -f .libs/gdkanji.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdka
nji.lo -MD -MP -MF .deps/gdkanji.Tpo -c gdkanji.c -fno-common -DPIC -o .libs/
gdkanji.lo
gdkanji.c: In function 'do_convert':
gdkanji.c:395: warning: passing argument 2 of 'libiconv' from incompatible poi
nter type
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdka
nji.lo -MD -MP -MF .deps/gdkanji.Tpo -c gdkanji.c -o gdkanji.o >/dev/null 2>&1
mv -f .libs/gdkanji.lo gdkanji.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdtables.lo -MD -MP -MF ".deps/gdtables.Tpo
" -c -o gdtables.lo gdtables.c; \
then mv -f ".deps/gdtables.Tpo" ".deps/gdtables.Plo"; else rm -f ".deps/gdtabl
es.Tpo"; exit 1; fi
rm -f .libs/gdtables.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdta
bles.lo -MD -MP -MF .deps/gdtables.Tpo -c gdtables.c -fno-common -DPIC -o .li
bs/gdtables.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdta
bles.lo -MD -MP -MF .deps/gdtables.Tpo -c gdtables.c -o gdtables.o >/dev/null
2>&1
mv -f .libs/gdtables.lo gdtables.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT gdxpm.lo -MD -MP -MF ".deps/gdxpm.Tpo" -c -
o gdxpm.lo gdxpm.c; \
then mv -f ".deps/gdxpm.Tpo" ".deps/gdxpm.Plo"; else rm -f ".deps/gdxpm.Tpo";
exit 1; fi
rm -f .libs/gdxpm.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdxp
m.lo -MD -MP -MF .deps/gdxpm.Tpo -c gdxpm.c -fno-common -DPIC -o .libs/gdxpm.
lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT gdxp
m.lo -MD -MP -MF .deps/gdxpm.Tpo -c gdxpm.c -o gdxpm.o >/dev/null 2>&1
mv -f .libs/gdxpm.lo gdxpm.lo
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X
11R6/include/freetype2 -g -O2 -MT wbmp.lo -MD -MP -MF ".deps/wbmp.Tpo" -c -o
wbmp.lo wbmp.c; \
then mv -f ".deps/wbmp.Tpo" ".deps/wbmp.Plo"; else rm -f ".deps/wbmp.Tpo"; exi
t 1; fi
rm -f .libs/wbmp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT wbmp.
lo -MD -MP -MF .deps/wbmp.Tpo -c wbmp.c -fno-common -DPIC -o .libs/wbmp.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -MT wbmp.
lo -MD -MP -MF .deps/wbmp.Tpo -c wbmp.c -o wbmp.o >/dev/null 2>&1
mv -f .libs/wbmp.lo wbmp.lo
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o libgd.la -rpath
/usr/local/lib -version-info 2:0:0 gd.lo gdfx.lo gd_security.lo gd_gd.lo gd_gd
2.lo gd_io.lo gd_io_dp.lo gd_gif_in.lo gd_gif_out.lo gd_io_file.lo gd_io_ss.lo
gd_jpeg.lo gd_png.lo gd_ss.lo gd_topal.lo gd_wbmp.lo gdcache.lo gdfontg.lo gdf
ontl.lo gdfontmb.lo gdfonts.lo gdfontt.lo gdft.lo gdhelpers.lo gdkanji.lo gdta
bles.lo gdxpm.lo wbmp.lo -ljpeg -lfreetype -lpng -lz -liconv
rm -fr .libs/libgd.la .libs/libgd.* .libs/libgd.*
gcc -r -keep_private_externs -nostdlib -o .libs/libgd.2.0.0.dylib-master.o gd.
lo gdfx.lo gd_security.lo gd_gd.lo gd_gd2.lo gd_io.lo gd_io_dp.lo gd_gif_in.lo
gd_gif_out.lo gd_io_file.lo gd_io_ss.lo gd_jpeg.lo gd_png.lo gd_ss.lo gd_topal.
lo gd_wbmp.lo gdcache.lo gdfontg.lo gdfontl.lo gdfontmb.lo gdfonts.lo gdfontt.
lo gdft.lo gdhelpers.lo gdkanji.lo gdtables.lo gdxpm.lo wbmp.lo && gcc -dynami
clib -flat_namespace -undefined suppress -o .libs/libgd.2.0.0.dylib .libs/libg
d.2.0.0.dylib-master.o -L/usr/X11R6/lib -L/usr/local/lib -ljpeg -lfreetype -l
png -lz -L/usr/lib -liconv -lc -install_name /usr/local/lib/libgd.2.dylib -com
patibility_version 3 -current_version 3.0
(cd .libs && rm -f libgd.2.dylib && ln -s libgd.2.0.0.dylib libgd.2.dylib)
(cd .libs && rm -f libgd.dylib && ln -s libgd.2.0.0.dylib libgd.dylib)
ar cru .libs/libgd.a gd.o gdfx.o gd_security.o gd_gd.o gd_gd2.o gd_io.o gd_io
_dp.o gd_gif_in.o gd_gif_out.o gd_io_file.o gd_io_ss.o gd_jpeg.o gd_png.o gd_s
s.o gd_topal.o gd_wbmp.o gdcache.o gdfontg.o gdfontl.o gdfontmb.o gdfonts.o gd
fontt.o gdft.o gdhelpers.o gdkanji.o gdtables.o gdxpm.o wbmp.o
ranlib .libs/libgd.a
creating libgd.la
(cd .libs && rm -f libgd.la && ln -s ../libgd.la libgd.la)
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T annotate.o -MD -MP -MF ".deps/annotate.Tpo" -c -o annotate.o annotate.c; \
then mv -f ".deps/annotate.Tpo" ".deps/annotate.Po"; else rm -f ".deps/annotat
e.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o annotate annot
ate.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/annotate annotate.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating annotate
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gdparttopng.o -MD -MP -MF ".deps/gdparttopng.Tpo" -c -o gdparttopng.o gdpart
topng.c; \
then mv -f ".deps/gdparttopng.Tpo" ".deps/gdparttopng.Po"; else rm -f ".deps/g
dparttopng.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gdparttopng gd
parttopng.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gdparttopng gdparttopng.o -L/usr/X11R6/lib -L./.libs -lgd
-L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gdparttopng
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gdtopng.o -MD -MP -MF ".deps/gdtopng.Tpo" -c -o gdtopng.o gdtopng.c; \
then mv -f ".deps/gdtopng.Tpo" ".deps/gdtopng.Po"; else rm -f ".deps/gdtopng.T
po"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gdtopng gdtopn
g.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gdtopng gdtopng.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/
local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gdtopng
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gd2copypal.o -MD -MP -MF ".deps/gd2copypal.Tpo" -c -o gd2copypal.o gd2copypa
l.c; \
then mv -f ".deps/gd2copypal.Tpo" ".deps/gd2copypal.Po"; else rm -f ".deps/gd2
copypal.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gd2copypal gd2
copypal.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gd2copypal gd2copypal.o -L/usr/X11R6/lib -L./.libs -lgd -
L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gd2copypal
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gd2topng.o -MD -MP -MF ".deps/gd2topng.Tpo" -c -o gd2topng.o gd2topng.c; \
then mv -f ".deps/gd2topng.Tpo" ".deps/gd2topng.Po"; else rm -f ".deps/gd2topn
g.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gd2topng gd2to
png.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gd2topng gd2topng.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gd2topng
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T pngtogd.o -MD -MP -MF ".deps/pngtogd.Tpo" -c -o pngtogd.o pngtogd.c; \
then mv -f ".deps/pngtogd.Tpo" ".deps/pngtogd.Po"; else rm -f ".deps/pngtogd.T
po"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o pngtogd pngtog
d.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/pngtogd pngtogd.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/
local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating pngtogd
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T pngtogd2.o -MD -MP -MF ".deps/pngtogd2.Tpo" -c -o pngtogd2.o pngtogd2.c; \
then mv -f ".deps/pngtogd2.Tpo" ".deps/pngtogd2.Po"; else rm -f ".deps/pngtogd
2.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o pngtogd2 pngto
gd2.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/pngtogd2 pngtogd2.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating pngtogd2
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T webpng.o -MD -MP -MF ".deps/webpng.Tpo" -c -o webpng.o webpng.c; \
then mv -f ".deps/webpng.Tpo" ".deps/webpng.Po"; else rm -f ".deps/webpng.Tpo"
; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o webpng webpng.
o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/webpng webpng.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/lo
cal/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating webpng
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gd2togif.o -MD -MP -MF ".deps/gd2togif.Tpo" -c -o gd2togif.o gd2togif.c; \
then mv -f ".deps/gd2togif.Tpo" ".deps/gd2togif.Po"; else rm -f ".deps/gd2togi
f.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gd2togif gd2to
gif.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gd2togif gd2togif.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gd2togif
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gdcmpgif.o -MD -MP -MF ".deps/gdcmpgif.Tpo" -c -o gdcmpgif.o gdcmpgif.c; \
then mv -f ".deps/gdcmpgif.Tpo" ".deps/gdcmpgif.Po"; else rm -f ".deps/gdcmpgi
f.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gdcmpgif gdcmp
gif.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gdcmpgif gdcmpgif.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gdcmpgif
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T giftogd2.o -MD -MP -MF ".deps/giftogd2.Tpo" -c -o giftogd2.o giftogd2.c; \
then mv -f ".deps/giftogd2.Tpo" ".deps/giftogd2.Po"; else rm -f ".deps/giftogd
2.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o giftogd2 gifto
gd2.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/giftogd2 giftogd2.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating giftogd2
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T fontsizetest.o -MD -MP -MF ".deps/fontsizetest.Tpo" -c -o fontsizetest.o fon
tsizetest.c; \
then mv -f ".deps/fontsizetest.Tpo" ".deps/fontsizetest.Po"; else rm -f ".deps
/fontsizetest.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o fontsizetest f
ontsizetest.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/fontsizetest fontsizetest.o -L/usr/X11R6/lib -L./.libs -l
gd -L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating fontsizetest
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T fontwheeltest.o -MD -MP -MF ".deps/fontwheeltest.Tpo" -c -o fontwheeltest.o
fontwheeltest.c; \
then mv -f ".deps/fontwheeltest.Tpo" ".deps/fontwheeltest.Po"; else rm -f ".de
ps/fontwheeltest.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o fontwheeltest
fontwheeltest.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/fontwheeltest fontwheeltest.o -L/usr/X11R6/lib -L./.libs
-lgd -L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating fontwheeltest
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gdtest.o -MD -MP -MF ".deps/gdtest.Tpo" -c -o gdtest.o gdtest.c; \
then mv -f ".deps/gdtest.Tpo" ".deps/gdtest.Po"; else rm -f ".deps/gdtest.Tpo"
; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gdtest gdtest.
o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gdtest gdtest.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/lo
cal/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gdtest
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gddemo.o -MD -MP -MF ".deps/gddemo.Tpo" -c -o gddemo.o gddemo.c; \
then mv -f ".deps/gddemo.Tpo" ".deps/gddemo.Po"; else rm -f ".deps/gddemo.Tpo"
; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gddemo gddemo.
o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gddemo gddemo.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/lo
cal/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gddemo
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gd2time.o -MD -MP -MF ".deps/gd2time.Tpo" -c -o gd2time.o gd2time.c; \
then mv -f ".deps/gd2time.Tpo" ".deps/gd2time.Po"; else rm -f ".deps/gd2time.T
po"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gd2time gd2tim
e.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gd2time gd2time.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/
local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gd2time
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gdtestft.o -MD -MP -MF ".deps/gdtestft.Tpo" -c -o gdtestft.o gdtestft.c; \
then mv -f ".deps/gdtestft.Tpo" ".deps/gdtestft.Po"; else rm -f ".deps/gdtestf
t.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gdtestft gdtes
tft.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gdtestft gdtestft.o -L/usr/X11R6/lib -L./.libs -lgd -L/us
r/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gdtestft
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T testac.o -MD -MP -MF ".deps/testac.Tpo" -c -o testac.o testac.c; \
then mv -f ".deps/testac.Tpo" ".deps/testac.Po"; else rm -f ".deps/testac.Tpo"
; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o testac testac.
o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/testac testac.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/lo
cal/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating testac
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T circletexttest.o -MD -MP -MF ".deps/circletexttest.Tpo" -c -o circletexttest.
o circletexttest.c; \
then mv -f ".deps/circletexttest.Tpo" ".deps/circletexttest.Po"; else rm -f ".
deps/circletexttest.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o circletexttest
circletexttest.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/circletexttest circletexttest.o -L/usr/X11R6/lib -L./.lib
s -lgd -L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating circletexttest
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T testtr.o -MD -MP -MF ".deps/testtr.Tpo" -c -o testtr.o testtr.c; \
then mv -f ".deps/testtr.Tpo" ".deps/testtr.Po"; else rm -f ".deps/testtr.Tpo"
; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o testtr testtr.
o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/testtr testtr.o -L/usr/X11R6/lib -L./.libs -lgd -L/usr/lo
cal/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating testtr
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T fontconfigtest.o -MD -MP -MF ".deps/fontconfigtest.Tpo" -c -o fontconfigtest.
o fontconfigtest.c; \
then mv -f ".deps/fontconfigtest.Tpo" ".deps/fontconfigtest.Po"; else rm -f ".
deps/fontconfigtest.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o fontconfigtest
fontconfigtest.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/fontconfigtest fontconfigtest.o -L/usr/X11R6/lib -L./.lib
s -lgd -L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating fontconfigtest
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/X11R6/include/freetype2 -g -O2 -M
T gifanimtest.o -MD -MP -MF ".deps/gifanimtest.Tpo" -c -o gifanimtest.o gifani
mtest.c; \
then mv -f ".deps/gifanimtest.Tpo" ".deps/gifanimtest.Po"; else rm -f ".deps/g
ifanimtest.Tpo"; exit 1; fi
/bin/sh ./libtool --mode=link gcc -g -O2 -L/usr/X11R6/lib -o gifanimtest gi
fanimtest.o ./libgd.la -ljpeg -lfreetype -lpng -lz -liconv
gcc -g -O2 -o .libs/gifanimtest gifanimtest.o -L/usr/X11R6/lib -L./.libs -lgd
-L/usr/local/lib -ljpeg -lfreetype -lpng -lz -L/usr/lib -liconv
creating gifanimtest
ivory-2:~/MRTG/gd-2.0.33 servers$
|
ivory-2:~/MRTG/gd-2.0.33 servers$ sudo make install
Password:
Making install in config
test -z "/usr/local/bin" || /bin/sh ../config/mkinstalldirs "/usr/local/bin"
/usr/bin/install -c 'gdlib-config' '/usr/local/bin/gdlib-config'
make[2]: Nothing to be done for `install-data-am'.
Making install in test
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
test -z "/usr/local/lib" || /bin/sh ./config/mkinstalldirs "/usr/local/lib"
/bin/sh ./libtool --mode=install /usr/bin/install -c 'libgd.la' '/usr/local/
lib/libgd.la'
/usr/bin/install -c .libs/libgd.2.0.0.dylib /usr/local/lib/libgd.2.0.0.dylib
(cd /usr/local/lib && rm -f libgd.2.dylib && ln -s libgd.2.0.0.dylib libgd.2.d
ylib)
(cd /usr/local/lib && rm -f libgd.dylib && ln -s libgd.2.0.0.dylib libgd.dylib
)
/usr/bin/install -c .libs/libgd.lai /usr/local/lib/libgd.la
/usr/bin/install -c .libs/libgd.a /usr/local/lib/libgd.a
ranlib /usr/local/lib/libgd.a
chmod 644 /usr/local/lib/libgd.a
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/bin" || /bin/sh ./config/mkinstalldirs "/usr/local/bin"
/bin/sh ./libtool --mode=install /usr/bin/install -c 'annotate' '/usr/local/
bin/annotate'
/usr/bin/install -c .libs/annotate /usr/local/bin/annotate
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gdparttopng' '/usr/loc
al/bin/gdparttopng'
/usr/bin/install -c .libs/gdparttopng /usr/local/bin/gdparttopng
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gdtopng' '/usr/local/b
in/gdtopng'
/usr/bin/install -c .libs/gdtopng /usr/local/bin/gdtopng
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gd2copypal' '/usr/loca
l/bin/gd2copypal'
/usr/bin/install -c .libs/gd2copypal /usr/local/bin/gd2copypal
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gd2topng' '/usr/local/
bin/gd2topng'
/usr/bin/install -c .libs/gd2topng /usr/local/bin/gd2topng
/bin/sh ./libtool --mode=install /usr/bin/install -c 'pngtogd' '/usr/local/b
in/pngtogd'
/usr/bin/install -c .libs/pngtogd /usr/local/bin/pngtogd
/bin/sh ./libtool --mode=install /usr/bin/install -c 'pngtogd2' '/usr/local/
bin/pngtogd2'
/usr/bin/install -c .libs/pngtogd2 /usr/local/bin/pngtogd2
/bin/sh ./libtool --mode=install /usr/bin/install -c 'webpng' '/usr/local/bi
n/webpng'
/usr/bin/install -c .libs/webpng /usr/local/bin/webpng
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gd2togif' '/usr/local/
bin/gd2togif'
/usr/bin/install -c .libs/gd2togif /usr/local/bin/gd2togif
/bin/sh ./libtool --mode=install /usr/bin/install -c 'gdcmpgif' '/usr/local/
bin/gdcmpgif'
/usr/bin/install -c .libs/gdcmpgif /usr/local/bin/gdcmpgif
/bin/sh ./libtool --mode=install /usr/bin/install -c 'giftogd2' '/usr/local/
bin/giftogd2'
/usr/bin/install -c .libs/giftogd2 /usr/local/bin/giftogd2
test -z "/usr/local/bin" || /bin/sh ./config/mkinstalldirs "/usr/local/bin"
/usr/bin/install -c 'bdftogd' '/usr/local/bin/bdftogd'
/usr/bin/install -c 'config/gdlib-config' '/usr/local/bin/gdlib-config'
test -z "/usr/local/include" || /bin/sh ./config/mkinstalldirs "/usr/local/inc
lude"
/usr/bin/install -c -m 644 'gd.h' '/usr/local/include/gd.h'
/usr/bin/install -c -m 644 'gdfx.h' '/usr/local/include/gdfx.h'
/usr/bin/install -c -m 644 'gd_io.h' '/usr/local/include/gd_io.h'
/usr/bin/install -c -m 644 'gdcache.h' '/usr/local/include/gdcache.h'
/usr/bin/install -c -m 644 'gdfontg.h' '/usr/local/include/gdfontg.h'
/usr/bin/install -c -m 644 'gdfontl.h' '/usr/local/include/gdfontl.h'
/usr/bin/install -c -m 644 'gdfontmb.h' '/usr/local/include/gdfontmb.h'
/usr/bin/install -c -m 644 'gdfonts.h' '/usr/local/include/gdfonts.h'
/usr/bin/install -c -m 644 'gdfontt.h' '/usr/local/include/gdfontt.h'
/usr/bin/install -c -m 644 'entities.h' '/usr/local/include/entities.h'
ivory-2:~/MRTG/gd-2.0.33 servers$
|
ivory-2:~/MRTG/gd-2.0.33 servers$ cd ..
ivory-2:~/MRTG servers$
|
- インストール完了.
- makeの時に,次のようなエラーがでる場合がある.
gdft.c:113:31: error: freetype/freetype.h: No such file or directory
gdft.c:114:30: error: freetype/ftglyph.h: No such file or directory
gdft.c:115:30: error: freetype/ftsizes.h: No such file or directory
〜略〜
gdft.c:1288: error: 'ft_glyph_format_bitmap' undeclared (first use in this function)
gdft.c:1290: error: 'ft_render_mode_normal' undeclared (first use in this function)
gdft.c:1300: error: 'bm' undeclared (first use in this function)
gdft.c:1300: error: parse error before "image"
make[2]: *** [gdft.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
203:~/MRTG/gd-2.0.33 server$
|
- fontconfigへのパスが通っていない.
- これは,シンボリックリンクを張ることで対応できる.
ivory-2:~/MRTG/gd-2.0.33 servers$ sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include
Password:
ivory-2:~/MRTG servers$
|
7.MRTGをインストールする
ivory-2:~/MRTG servers$ curl -O http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.0.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1556k 100 1556k 0 0 36399 0 0:00:43 0:00:43 --:--:-- 34114
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ ls -la
total 3120
drwxr-xr-x 3 servers servers 102 Jan 27 19:37 .
drwxr-xr-x 23 servers servers 782 Jan 27 19:34 ..
-rw-r--r-- 1 servers servers 1593378 Jan 27 19:37 mrtg-2.15.0.zip
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ unzip mrtg-2.15.0.zip
Archive: mrtg-2.15.0.zip
inflating: mrtg-2.15.0/THANKS
inflating: mrtg-2.15.0/CHANGES
inflating: mrtg-2.15.0/COPYING
inflating: mrtg-2.15.0/COPYRIGHT
inflating: mrtg-2.15.0/README
inflating: mrtg-2.15.0/MANIFEST
〜略〜
inflating: mrtg-2.15.0/doc/mrtg-unix-guide.1
inflating: mrtg-2.15.0/doc/mrtg-unix-guide.pod
inflating: mrtg-2.15.0/doc/mrtg-unix-guide.txt
inflating: mrtg-2.15.0/doc/mrtg-webserver.1
inflating: mrtg-2.15.0/doc/mrtg-webserver.pod
inflating: mrtg-2.15.0/doc/mrtg-webserver.txt
inflating: mrtg-2.15.0/doc/mrtg.1
inflating: mrtg-2.15.0/doc/mrtg.pod
inflating: mrtg-2.15.0/doc/mrtg.txt
inflating: mrtg-2.15.0/bin/rateup.exe
inflating: mrtg-2.15.0/bin/rateup.nlm
ivory-2:~/MRTG servers$
|
ivory-2:~/MRTG servers$ cd mrtg-2.15.0
ivory-2:~/MRTG/mrtg-2.15.0 servers$ ls
CHANGES Makefile.in configure.in lib
COPYING README contrib mkinstalldirs
COPYRIGHT THANKS doc src
MANIFEST bin get_ver.awk translate
Makefile.NetWare config.h.in images
Makefile.Win32 configure install-sh
ivory-2:~/MRTG/mrtg-2.15.0 servers$
|
ivory-2:~/MRTG/mrtg-2.15.0 servers$ ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for perl... /usr/bin/perl
checking for groff... /usr/bin/groff
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for inttypes.h... (cached) yes
checking for unsigned long long... yes
checking for long long... yes
checking for strtoll... yes
checking for printf long long format specifier... %lld
checking for pow in -lm... yes
checking for gdImageGif in -lgd... yes
checking for gdImagePng in -lgd... yes
checking for gdImagePng_jpg in -lgd... no
checking for gdImagePng_jpg_ft in -lgd... no
checking for gdImageGd in -lgd... no
checking gd.h usability... yes
checking gd.h presence... yes
checking for gd.h... yes
checking the weather... (cached) it's fine
checking if we can use GCC-specific compiler options... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
ordering CD from http://people.ee.ethz.ch/~oetiker/wish .... just kidding ;-)
----------------------------------------------------------------
Config is DONE!
Type 'make' to compile the software
... that wishlist mentioned above does really exist. So if
you feel like showing your appreciation for MRTG, this is the
place to go. I just love CDs and DVDs
-- Tobi Oetiker <oetiker@ee.ethz.ch>
----------------------------------------------------------------
ivory-2:~/MRTG/mrtg-2.15.0 servers$
|
ivory-2:~/MRTG/mrtg-2.15.0 servers$ make
gcc -DGFORM_GD=gdImagePng -g -O2 -Wall -Wpointer-arith -Wcast-align -Wmissing-
declarations -Wnested-externs -Winline -W -DHAVE_CONFIG_H -c ./src/rateup.c -o
bin/rateup.o
LD_RUN_PATH= gcc bin/rateup.o -o bin/rateup -lgd -lpng -lz -lm
/usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgma
ker ./bin/indexmaker ./bin/mrtg
/usr/bin/perl -0777 -p -i~ -e 's@GRAPHFMT="...";@GRAPHFMT="png";@' ./bin/mrtg .
/bin/indexmaker
ivory-2:~/MRTG/mrtg-2.15.0 servers$
|
ivory-2:~/MRTG/mrtg-2.15.0 servers$ sudo make install
Password:■■■■■■■■
/usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgmaker ./bin/indexmaker
./bin/mrtg
/usr/bin/perl -0777 -p -i~ -e 's@GRAPHFMT="...";@GRAPHFMT="png";@' ./bin/mrtg ./bin/indexmaker
/bin/sh ./mkinstalldirs /usr/local/mrtg-2/bin
mkdir /usr/local/mrtg-2
mkdir /usr/local/mrtg-2/bin
for x in ./bin/mrtg ./bin/cfgmaker ./bin/indexmaker; do \
/usr/bin/install -c -m 755 $x /usr/local/mrtg-2/bin; done
for x in bin/rateup; do \
/usr/bin/install -c -m 755 $x /usr/local/mrtg-2/bin; done
/bin/sh ./mkinstalldirs /usr/local/mrtg-2/lib/mrtg2/Pod
mkdir /usr/local/mrtg-2/lib
mkdir /usr/local/mrtg-2/lib/mrtg2
mkdir /usr/local/mrtg-2/lib/mrtg2/Pod
for x in ./lib/mrtg2/*.pm; do \
/usr/bin/install -c -m 644 $x /usr/local/mrtg-2/lib/mrtg2; done
for x in ./lib/mrtg2/Pod/*.pm; do \
/usr/bin/install -c -m 644 $x /usr/local/mrtg-2/lib/mrtg2/Pod; done
/bin/sh ./mkinstalldirs /usr/local/mrtg-2/share/mrtg2/icons
mkdir /usr/local/mrtg-2/share
mkdir /usr/local/mrtg-2/share/mrtg2
mkdir /usr/local/mrtg-2/share/mrtg2/icons
for x in ./images/*.gif ./images/*.png; do \
/usr/bin/install -c -m 644 $x /usr/local/mrtg-2/share/mrtg2/icons; done
/bin/sh ./mkinstalldirs /usr/local/mrtg-2/share/doc/mrtg2
mkdir /usr/local/mrtg-2/share/doc
mkdir /usr/local/mrtg-2/share/doc/mrtg2
(cd .; for x in COPYING COPYRIGHT README CHANGES THANKS doc/*.pod doc/*.txt doc/*.png; do \
/usr/bin/install -c -m 644 $x /usr/local/mrtg-2/share/doc/mrtg2; done)
/bin/sh ./mkinstalldirs /usr/local/mrtg-2/man/man1
mkdir /usr/local/mrtg-2/man
mkdir /usr/local/mrtg-2/man/man1
for x in ./doc/*.1; do \
/usr/bin/install -c -m 644 $x /usr/local/mrtg-2/man/man1; done
ivory-2:~/MRTG/mrtg-2.15.0 servers$
|
コピペ用
curl -O http://www.zlib.net/zlib-1.2.3.tar.gz
tar xfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install
cd ..
curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar xfz jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared
ln -s /usr/bin/glibtool ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.4
make
sudo mkdir -p /usr/local/man/man1/
sudo mkdir -p /usr/local/bin/cjpeg
make install
cd ..
curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.1.10.tar.bz2
tar jxf freetype-2.1.10.tar.bz2
cd freetype-2.1.10
./configure
make
make install
cd ..
curl -O ftp://ftp.simplesystems.org/pub/libpng/png/src/lpng1215.zip
unzip lpng1215.zip
cd lpng1215
cp scripts/makefile.darwin makefile
make
make install
cd ..
curl -O http://www.boutell.com/gd/http/gd-2.0.33.zip
unzip gd-2.0.33.zip
cd gd-2.0.33
sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include
./configure CPPFLAGS=-I/usr/X11R6/include/freetype2
make
make install
cd ..
curl -O http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.0.zip
unzip mrtg-2.15.0.zip
cd mrtg-2.15.0
./configure
make
sudo make install
|
203:~ root# locate snmpd.conf
/private/etc/snmpd.conf
203:~ root#
|
###############################################################################
# Further Information
#
# See the snmpd.conf manual page, and the output of "snmpd -H".
# MUCH more can be done with the snmpd.conf than is shown as an
# example here.
#MacMRTG
com2sec local localhost local_community
com2sec secret_net 127.0.0.1 secret_community
group local_group v1 local
group local_group v2c local
group local_group usm local
group secure_group v1 secret_net
group secure_group v2c secret_net
group securel_group usm secret_net
view view_all included .1
view view_mib2 included .1.3.6.1.2.1
view view_ucdavis included .1.3.6.1.4.1.2021
access local_group "" any noauth exact view_all none none
access secure_group "" any noauth exact view_mib2 none none
|
203:~ root# ps -aux | grep snmpd
root 9087 0.0 0.0 27808 4 p1 R+ 8:35PM 0:00.00 grep snmpd
203:~ root#
|
203:~ root# locate snmpd
/private/etc/snmpd.conf
/usr/bin/snmpdelta
/usr/bin/snmpdf
/usr/sbin/snmpd
/usr/share/man/man1/snmpdelta.1
/usr/share/man/man1/snmpdf.1
/usr/share/man/man5/snmpd.conf.5
/usr/share/man/man8/snmpd.8
/usr/share/snmp/snmpconf-data/snmpd-data
/usr/share/snmp/snmpconf-data/snmpd-data/acl
/usr/share/snmp/snmpconf-data/snmpd-data/basic_setup
/usr/share/snmp/snmpconf-data/snmpd-data/extending
/usr/share/snmp/snmpconf-data/snmpd-data/monitor
/usr/share/snmp/snmpconf-data/snmpd-data/operation
/usr/share/snmp/snmpconf-data/snmpd-data/snmpconf-config
/usr/share/snmp/snmpconf-data/snmpd-data/system
/usr/share/snmp/snmpconf-data/snmpd-data/trapsinks
203:~ root#
|
203:~ root# /usr/sbin/snmpd
203:~ root# ps -aux | grep snmpd
root 9156 0.0 0.2 29036 1924 ?? S 8:36PM 0:00.56 /usr/sbin/snmpd
root 9160 0.0 0.0 27808 4 p1 R+ 8:36PM 0:00.00 grep snmpd
203:~ root#
|
- 次回OS再起動後,SNMPDが自動的に起動するように設定する.
変更前 |
203:~ root# cat /etc/hostconfig
AFPSERVER=-NO-
AUTHSERVER=-NO-
AUTOMOUNT=-YES-
CUPS=-AUTOMATIC-
NFSLOCKS=-AUTOMATIC-
NISDOMAIN=-NO-
TIMESYNC=-YES-
QTSSWEBADMIN=-NO-
WEBSERVER=-YES-
SMBSERVER=-NO-
SNMPSERVER=-NO-
SPOTLIGHT=-YES-
QTSSRUNSERVER=-NO-
TIMESERV=-YES-
WEBPERFCACHESERVER=-NO-
ARDAGENT=-NO-
SOFTWAREUPDATESERVER=-NO-
HOSTNAME=-AUTOMATIC-
IPFILTER=-NO-
MAILMAN=-YES-
LDAPSERVER=-YES-
MYSQLCOM=-YES-
MYSQL=-NO-
LDAPREPLICATOR=-NO-
OLDLDAPSERVER=-NO-
CRASHREPORTER=-YES-
203:~ root#
|
変更後 |
203:~ root# cat /etc/hostconfig
AFPSERVER=-NO-
AUTHSERVER=-NO-
AUTOMOUNT=-YES-
CUPS=-AUTOMATIC-
NFSLOCKS=-AUTOMATIC-
NISDOMAIN=-NO-
TIMESYNC=-YES-
QTSSWEBADMIN=-NO-
WEBSERVER=-YES-
SMBSERVER=-NO-
SNMPSERVER=-YES-
SPOTLIGHT=-YES-
QTSSRUNSERVER=-NO-
TIMESERV=-YES-
WEBPERFCACHESERVER=-NO-
ARDAGENT=-NO-
SOFTWAREUPDATESERVER=-NO-
HOSTNAME=-AUTOMATIC-
IPFILTER=-NO-
MAILMAN=-YES-
LDAPSERVER=-YES-
MYSQLCOM=-YES-
MYSQL=-NO-
LDAPREPLICATOR=-NO-
OLDLDAPSERVER=-NO-
CRASHREPORTER=-YES-
203:~ root#
|
9.MRTGの詳細設定
- MRTGの取得データ格納用ディレクトリを作成する.
203:/www root# mkdir /usr/local/mrtg-2/data
203:/www root#
|
- cfgmakerを利用して,基本的な設定ファイルを作成する.
203:/www root# /usr/local/mrtg-2/bin/cfgmaker local_community@localhost >/usr/
local/mrtg-2/data/mrtg.cfg
--base: Get Device Info on local_community@localhost:
--base: Vendor Id:
--base: Populating confcache
--coca: populate confcache local_community@localhost:
--coca: store in confcache local_community@localhost_ Descr lo0 --> 1
--coca: store in confcache local_community@localhost_ Descr gif0 --> 2
--coca: store in confcache local_community@localhost_ Descr stf0 --> 3
--coca: store in confcache local_community@localhost_ Descr en0 --> 4
--coca: store in confcache local_community@localhost_ Descr en1 --> 5
--coca: store in confcache local_community@localhost_ Descr fw0 --> 6
--coca: store in confcache local_community@localhost_ Type 24 --> 1
--coca: store in confcache local_community@localhost_ Type 55 --> 2
--coca: store in confcache local_community@localhost_ Type 57 --> 3
--coca: store in confcache local_community@localhost_ Type 6 --> 4
--coca: store in confcache local_community@localhost_ Type 6 --> 5 (duplicate)
--coca: store in confcache local_community@localhost_ Type 144 --> 6
--coca: store in confcache local_community@localhost_ Ip 127.0.0.1 --> 1
--coca: store in confcache local_community@localhost_ Ip 203.141.135.18 --> 4
--base: Get Interface Info
--base: Walking ifIndex
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifMtu
--base: Walking ifSpeed
203:/www root#
|
- 作成された設定ファイル/usr/local/mrtg-2/data/mrtg.cfgを編集する.
- 取得したデータを格納するディレクトリの指定をする.
###############################################################################
# Created by
# /usr/local/mrtg-2/bin/cfgmaker local_community@localhost
### Global Config Options
# for UNIX
# WorkDir: /home/http/mrtg
# or for NT
# WorkDir: c:¥mrtgdata
WorkDir: /usr/local/mrtg-2/data
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
|
- 表示するときの言語と,画面のリロード間隔を設定する.
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
EnableIPv6: no
Language: eucjp
Refresh: 300
|
#-----------------------------------------------------------------
# CPU Usage x 100
#-----------------------------------------------------------------
Options[CPUload]: growright,gauge
Target[CPUload]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.3:local_community@localhost:
ThreshMaxI[CPUload]: 100
SetEnv[CPUload]: EMAIL="root@localhost"
URL="CPUload.html"
MaxBytes[CPUload]: 100
Title[CPUload]: CPU Usage
PageTop[CPUload]: <H1> CPU Usage</H1>
YLegend[CPUload]: CPU Usage
ShortLegend[CPUload]: %
LegendI[CPUload]:1 min
LegendO[CPUload]:15 min
Unscaled[CPUload]: dwmy
#-----------------------------------------------------------------
# CPU Load Average x 100
#-----------------------------------------------------------------
Title[CPUload1]: Load Average
Options[CPUload1]: growright,gauge
Target[CPUload1]: .1.3.6.1.4.1.2021.10.1.3.1&.1.3.6.1.4.1.2021.10.1.3.3:local_community@localhost:
ThreshMaxI[CPUload1]: 20
SetEnv[CPUload1]: EMAIL="root@localhost"
URL="CPUload1.html"
MaxBytes[CPUload1]: 20
PageTop[CPUload1]: <H1> Load Average</H1>
YLegend[CPUload1]: Load Average
ShortLegend[CPUload1]: %
LegendI[CPUload1]:1 min
LegendO[CPUload1]:15 min
#Unscaled[CPUload1]: dwmy
|
203:~ root# snmpwalk -v 2c -c local_community localhost .1.3.6.1.4.1.2021.4
UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
UCD-SNMP-MIB::memErrorName.0 = STRING: swap
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: -1
UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: -135609
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 1048576
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 228016
UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000
UCD-SNMP-MIB::memSwapError.0 = INTEGER: 1
UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING: Running out of swap space (-138862593)
203:~ root#
|
- メモリがKBで表示されているので,この場合1024MB=1GBのメモリ搭載となる.
- 現在の空きメモリを取得する.
203:~ root# snmpwalk -v 2c -c local_community localhost .1.3.6.1.4.1.2021.4.6
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 229228
203:~ root#
|
- この時の .1.3.6.1.4.1.2021.4.6 をMRTGで利用する.
- 次に,スワップを確認する.
203:~ root# snmpwalk -v 2c -c local_community localhost .1.3.6.1.4.1.2021.4.4.0
UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: -135601
203:~ root#
|
#-----------------------------------------------------------------
# Available memory
# Please 'MaxByte' set your computer swap size.
#-----------------------------------------------------------------
Options[mem]: growright,gauge
Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:local_community@localhost:
ThreshMinO[mem]: 50
SetEnv[mem]: EMAIL="root@localhost"
URL="memory.html"
MaxBytes1[mem]: 1048576
MaxBytes2[mem]: 2097152
Title[mem]: Available Memory ("real" and "swap")
PageTop[mem]: <H1>Available Memory "real" and "swap"</H1>
YLegend[mem]: Available Memory
ShortLegend[mem]: byte
LegendI[mem]:Free Real Memory
LegendO[mem]:Free Swap Memory
kMG[mem]: k,M,G,T,P
Unscaled[mem]: dwmy
|
- スワップの最大は実メモリの2倍に設定してみた.
- ネットワークは,cfgmakerで作成された内容を利用する.
#-----------------------------------------------------------------
# Network Traffic
#
#-----------------------------------------------------------------
Options[en0]: growright
Target[en0]: 4:local_community@localhost:
SetEnv[en0]: MRTG_INT_IP="192.168.0.2" MRTG_INT_DESCR="en0"
MaxBytes[en0]: 1250000
Title[en0]: Traffic Analysis for gaia
PageTop[en0]: <h1>Traffic Analysis for gaia</h1>
|
10.MRTGの実行
- MRTGの設定が終わったら,実行してみる.
- 初回は,連続で3回,実行する.
203:~ root# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/data/mrtg.cfg
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup could not
read the primary log file for cpuload
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup The backup
log file for cpuload was invalid as well
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
cpuload.old updating log file
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't rename
cpuload.log to cpuload.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup could not
read the primary log file for cpuload1
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup The backup
log file for cpuload1 was invalid as well
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
cpuload1.old updating log file
2007-02-06 21:30:50, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't rename
cpuload1.log to cpuload1.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup could not
read the primary log file for mem
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup The backup
log file for mem was invalid as well
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
mem.old updating log file
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't rename
mem.log to mem.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup could not
read the primary log file for en0
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup The backup
log file for en0 was invalid as well
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
en0.old updating log file
2007-02-06 21:30:51, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't rename
en0.log to en0.old updating log file
203:~ root# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/data/mrtg.cfg
2007-02-06 21:30:54, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
cpuload.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:54, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
cpuload1.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:55, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
mem.old updating log file
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
2007-02-06 21:30:55, Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove
en0.old updating log file
203:~ root# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/data/mrtg.cfg
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2
/bin/mrtg line 1879.
203:~ root#
|
- 現在の組み合わせ駄t,3回以上実行しても,以下のようなエラーが出る.
203:~ root# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/data/mrtg.cfg
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
Use of uninitialized value in concatenation (.) or string at /usr/local/mrtg-2/bin/mrtg line 1879.
203:~ root#
|
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/data/mrtg.cfg > /dev/null 2>&1
|
12.その他
- Webブラウザで見やすくするために,インデックスファイルを作成する.
203:~ root# /usr/local/mrtg-2/bin/indexmaker /usr/local/mrtg-2/data/mrtg.cfg > /u
sr/local/mrtg-2/data/mrtg.html
203:~ root#
|
- また,httpd.conf等で,MRTGが観られるように設定を行う.
13.おまけ
コピペ用
203:~ root# cat /usr/local/mrtg-2/data/mrtg.cfg
WorkDir: /usr/local/mrtg-2/data
EnableIPv6: no
Language: eucjp
Refresh: 300
#-----------------------------------------------------------------
# CPU Usage x 100
#-----------------------------------------------------------------
Options[CPUload]: growright,gauge
Target[CPUload]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.3:local_community@localhost:
ThreshMaxI[CPUload]: 100
SetEnv[CPUload]: EMAIL="root@localhost"
URL="CPUload.html"
MaxBytes[CPUload]: 100
Title[CPUload]: CPU Usage
PageTop[CPUload]: <H1> CPU Usage</H1>
YLegend[CPUload]: CPU Usage
ShortLegend[CPUload]: %
LegendI[CPUload]:1 min
LegendO[CPUload]:15 min
Unscaled[CPUload]: dwmy
#-----------------------------------------------------------------
# CPU Load Average x 100
#-----------------------------------------------------------------
Title[CPUload1]: Load Average
Options[CPUload1]: growright,gauge
Target[CPUload1]: .1.3.6.1.4.1.2021.10.1.3.1&.1.3.6.1.4.1.2021.10.1.3.3:local_community@localhost:
ThreshMaxI[CPUload1]: 20
SetEnv[CPUload1]: EMAIL="root@localhost"
URL="CPUload1.html"
MaxBytes[CPUload1]: 20
PageTop[CPUload1]: <H1> Load Average</H1>
YLegend[CPUload1]: Load Average
ShortLegend[CPUload1]: %
LegendI[CPUload1]:1 min
LegendO[CPUload1]:15 min
#Unscaled[CPUload1]: dwmy
#-----------------------------------------------------------------
# Available memory
# Please 'MaxByte' set your computer swap size.
#-----------------------------------------------------------------
Options[mem]: growright,gauge
Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:local_community@localhost:
ThreshMinO[mem]: 50
SetEnv[mem]: EMAIL="root@localhost"
URL="memory.html"
MaxBytes1[mem]: 1048576
MaxBytes2[mem]: 2097152
Title[mem]: Available Memory ("real" and "swap")
PageTop[mem]: <H1>Available Memory "real" and "swap"</H1>
YLegend[mem]: Available Memory
ShortLegend[mem]: byte
LegendI[mem]:Free Real Memory
LegendO[mem]:Free Swap Memory
kMG[mem]: k,M,G,T,P
Unscaled[mem]: dwmy
#-----------------------------------------------------------------
# Network Traffic
#
#-----------------------------------------------------------------
Options[en0]: growright
Target[en0]: 4:local_community@localhost:
SetEnv[en0]: MRTG_INT_IP="123.123.123.123" MRTG_INT_DESCR="en0"
MaxBytes[en0]: 1250000
Title[en0]: Traffic Analysis for gaia
PageTop[en0]: <h1>Traffic Analysis for gaia</h1>
|
|
|