Compiling Madman on Redhat Fedora Core 3
Sun Jun 26 18:15:29 2005 | James McDonald
Installing the Necessary Software to Compile Madman
You need to install:
Installing Arch / tla
I installed tla by downloading it, and doing the ./configure make, make install thing
Installing Scons
I installed scons using apt4rpm by typing
apt-get install scons
Note: For the above command to work you will need apt4rpm installed and http://ayo.freshrpms.net listed in your /etc/apt/sources.list file
apt isn't standard under RHFC3 but you might try
yum install scons
perhaps that may work aswell
Getting the Dev Madman Source Code
To get the current madman source follow the instructions under the "Building from Source" heading under the download link on the madman website
Compiling madman
To compile madman I used the following command line
scons mp4ff_include=/usr/include
You can change options without putting them on the command line by editing the SConstruct file that is in the top directory
Trouble-shooting:
- I had to install the taglib-devel, faad2-devel and other devel libraries. Look in the $madman_src_root/README file for the dependencies madman requires
- The installation of faad2-devel from ayo has a bug in that it installs a file mp4ff.h in /usr/include that to mp4ff_int_types.h which it doesn't install.
I got around this issue by downloading the faad2 source from www.audiocoding.com unzipping it and then copying the missing file into /usr/include
- You can use the scons installation bundled with madman. I remember using this many months ago to install on FC1 or 2 and I had to pass an absolute path to scons.py e.g. python /path/to/scons.py -f /path/to/SConstruct or something to that effect (This may have changed)