Difference between revisions of "Development:Building:Building Dependencies from Source"
(→<code>yasm</code>: note) |
(→<code>yasm</code>: gecko2 requires 1.1 now) |
||
Line 25: | Line 25: | ||
===<code>yasm</code>=== | ===<code>yasm</code>=== | ||
− | <code>yasm</code> (required for WebM assembly in Gecko 2.0 and up) has no dependencies aside from software installed with Xcode. | + | <code>yasm</code> (required for WebM and libjpeg-turbo assembly in Gecko 2.0 and up) has no dependencies aside from software installed with Xcode. |
− | # Download the <code>[http://www.tortall.net/projects/yasm/releases/yasm-1.0 | + | # Download the <code>[http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz yasm-1.1.0]</code> tarball and unpack. |
# <code>cd</code> to the unpacked directory. | # <code>cd</code> to the unpacked directory. | ||
# <code>./configure</code> | # <code>./configure</code> |
Revision as of 18:04, 13 September 2010
Some people prefer to build their dependencies (libIDL-0.8
, autoconf-2.13
) from source instead of using Fink or MacPorts and the megabytes of extra software those port systems install by default. Fortunately, it is rather trivial to build the required dependencies from source.
Contents
Dependency Tree
Building the Packages
You can install all these packages in /usr/local
(where they should be picked up by your $PATH
automatically). You should be very careful when building autoconf-2.13
so that you do not create an autoconf
binary that will be used accidentally when scripts want the version of autoconf
installed with Xcode; make sure you use the --program-suffix=213
argument.
autoconf-2.13
autoconf-2.13
has no dependencies aside from software installed with Xcode.
- Download the
autoconf-2.13
tarball and unpack. cd
to the unpacked directory../configure --program-suffix=213
make clean all; sudo make install
yasm
yasm
(required for WebM and libjpeg-turbo assembly in Gecko 2.0 and up) has no dependencies aside from software installed with Xcode.
- Download the
yasm-1.1.0
tarball and unpack. cd
to the unpacked directory../configure
make; sudo make install
libIDL-0.8
libIDL-0.8
ends up having three dependencies beyond software installed by Xcode, so we will build and install from the dependencies upward.
pkg-config
pkg-config
has no external dependencies.
- Download the latest source tarball from http://pkgconfig.freedesktop.org/releases/ and unpack.
cd
to the unpacked directory../configure
make clean all; sudo make install
gettext
gettext
has no external dependencies.
- Download the latest source tarball from … and unpack