Appendix B. Installing MuGeN on MacOS X

The following is a recipe for installing MuGeN on MacOS X starting from a bare-bones system. It lists the commands that are needed to install all the components MuGeN relies upon, mostly by recompiling the packages from source. Release numbers are indicative only. They reflect the up to date release on the date the installation was performed. Older releases could also be used. The commands given are executed in the directory created by the extraction of the .tar.gz archives. As usual, the installation commands have to be performed as root.

libtool-1.42

ftp://ftp.gnu.org/gnu/libtool/libtool-1.4.2.tar.gz

./configure
make
make install
         
autoconf-2.58

ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.58.tar.gz

./configure
make
make install
         
libiconv-1.9.1

ftp://ftp.gnu.org/gnu/libiconv/libiconv-1.9.1.tar.gz

./configure
make
make install
         
gettext-0.12.1

ftp://ftp.gnu.org/gnu/gettext/gettext-0.12.1.tar.gz

./configure
make
make install
         
jpeg-6b

ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

./configure
make
make install
make install-lib
ranlib /usr/local/lib/libjpeg.a
         
libpng-1.2.5

http://prdownloads.sourceforge.net/png-mng/libpng-1.0.15.tar.gz?download

cp scripts.makefile.darwin .
make -f makefile.darwin
make -f makefile.darwin install
         
tiff-v3.6.0

ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.6.0.tar.gz

./configure
make
make install
         
pkgconfig-0.15.0

http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.15.0.tar.gz

setenv CPPFLAGS -no-cpp-precomp
./configure
make
make install
         
glib-1.2.10

ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz

setenv CPPFLAGS -no-cpp-precomp
./configure powerpc-apple-macos
make
make install
         
gtk+-1.2.10

ftp://ftp.gtk.org/pub/gtk/v1.2/gtk+-1.2.10.tar.gz

setenv CPPFLAGS -no-cpp-precomp
./configure powerpc-apple-macos
make
make install
         
freetype-2.1.7

ftp://ftp.freetype.org/freetype/freetype2/freetype-2.1.7.tar.gz

setenv CPPFLAGS -no-cpp-precomp
./configure
make
make install
         
gd-2.0.15

http://www.boutell.com/gd/http/gd-2.0.15.tar.gz

After unpacking the tar.gz archive, edit the file gdft.c and insert line 57 as follows:

#include <ft2build.h

setenv CPPFLAGS -no-cpp-precomp
./configure
make
make install
         
expat-1.95.7

http://prdownloads.sourceforge.net/expat/expat-1.95.7.tar.gz?download

./configure
make
make install
         
postgresql-7.4

ftp://ftp.fr.postgresql.org/latest/postgresql-7.4.tar.gz

./configure --without-readline
make
make install
         
Heap-0.50

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Heap/Heap-0.50.tar.gz

perl Makefile.PL
make
make install
         
Graph-0.20101

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Graph/Graph-0.20101.tar.gz

perl Makefile.PL
make
make install
         
XML-Parser-2.34

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Parser-2.34.tar.gz

perl Makefile.PL EXPATLIBPATH=/usr/local/lib EXPATINCPATH=/usr/local/include
make
make install
         
DateManip-5.42

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Date/DateManip-5.42.tar.gz

perl Makefile.PL
make
make install
         
Parse-Yapp-1.05

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Parse/Parse-Yapp-1.05.tar.gz

perl Makefile.PL
make
make install
         
MIME-Base64-2.21

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/MIME/MIME-Base64-2.21.tar.gz"

perl Makefile.PL
make
make install
         
URI-1.27

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/URI/URI-1.27.tar.gz

perl Makefile.PL
make
make install
         
Digest-MD5-2.30

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Digest/Digest-MD5-2.30.tar.gz

perl Makefile.PL
make
make install
         
libnet-1.17

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Net/libnet-1.17.tar.gz

perl Makefile.PL
Do you want to modify/update your configuration (y|n) ?    [no]
make
make install
         
HTML-Tagset-3.03

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/HTML/HTML-Tagset-3.03.tar.gz

perl Makefile.PL
make
make install
         
HTML-Parser-3.34

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/HTML/HTML-Parser-3.34.tar.gz

perl Makefile.PL
make
make install
         
libwww-perl-5.76

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/HTML/libwww-perl-5.76.tar.gz

perl Makefile.PL
make
make install
         
libxml-perl-0.07

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/libxml-perl-0.07.tar.gz

perl Makefile.PL
make
make install
         
libxml-enno-1.02

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/libxml-enno-1.02.tar.gz

perl Makefile.PL
make
make install
         
XML-Writer-0.4

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Writer-0.4.tar.gz

perl Makefile.PL
make
make install
         
GD-2.11

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/GD/GD-2.11.tar.gz

perl Makefile.PL
Where is libgd installed? [/usr/lib] /usr/local/lib
Build JPEG support? [y] y
Build FreeType support? [y] y
Build XPM support? [y] y
make
make install
           
IO-String-1.03

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/IO/IO-String-1.03.tar.gz

perl Makefile.PL
make
make install
           
IO-stringy-2.108

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/IO/IO-stringy-2.108.tar.gz

perl Makefile.PL
make
make install
           
Storable-2.08

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Storable/Storable-2.08.tar.gz

perl Makefile.PL
make
make install
           
Text-Shellwords-1.03

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Test/Text-Shellwords-1.03.tar.gz

perl Makefile.PL
make
make install
           
XML-Twig-3.11

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Twig-3.11.tar.gz

perl Makefile.PL
(default choices)
make
make install
           
Test-Harness-2.36

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Test/Test-Harness-2.36.tar.gz

perl Makefile.PL
make
make install
           
Test-Simple-0.47

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Test/Test-Simple-0.47.tar.gz

perl Makefile.PL
make
make install
           
File-Temp-0.14

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/File/File-Temp-0.14.tar.gz

perl Makefile.PL
make
make install
           
MIME-Lite-3.01

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/MIME/MIME-Lite-3.01.tar.gz

perl Makefile.PL
make
make install
           
MailTools-1.60

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Mail/MailTools-1.60.tar.gz

perl Makefile.PL
make
make install
           
MIME-tools-5.411

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/MIME/MIME-tools-5.411.tar.gz

perl Makefile.PL
make
make install
           
SOAP-Lite-0.55

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/SOAP/SOAP-Lite-0.55.tar.gz

perl Makefile.PL
make
make install
           
bioperl-1.2.3

http://bio.perl.org/DIST/bioperl-1.2.3.tar.gz

perl Makefile.PL
make
make install
           
Gtk-Perl-0.7009

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Gtk/Gtk-Perl-0.7009.tar.gz

perl Makefile.PL --without-gdkimlib --without-gnome --without-gnomeprint \
                 --without-applets --without-glade --without-gtkhtml \
                 --without-gtkxmhtml --without-gdkpixbuf
make
make install
           
PodParser-1.24

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Pod/PodParser-1.24.tar.gz

perl Makefile.PL
make
make install
           
XML-DOM-1.43

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-DOM-1.43.tar.gz

perl Makefile.PL
make
make install
           
Error-0.15

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Error/Error-0.15.tar.gz

perl Makefile.PL
make
make install
           
DBI-1.38

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/DBI/DBI-1.38.tar.gz

perl Makefile.PL
make
make install
           
DBD-Pg-1.31

ftp://ftp.cpan.org/pub/CPAN/modules/by-module/DBD/DBD-Pg-1.31.tar.gz

perl Makefile.PL
make
make install