Difference between revisions of "Development:Building:Building Dependencies from Source"
(→<code>autoconf-2.1.3</code>: fix typo, and switch to --program suffix) |
(→Building the Packages: flip this around now that we are using the suffix) |
||
| Line 12: | Line 12: | ||
==Building the Packages== | ==Building the Packages== | ||
| − | You can install all these packages | + | You can install all these packages in <code>/usr/local</code> (where they should be picked up by your <code>$PATH</code> automatically). You should be very careful when building <code>autoconf-2.13</code> so that you do not create an <code>autoconf</code> binary that will be used accidentally when scripts want the version of <code>autoconf</code> installed with Xcode; make sure you use the <code>--program-suffix=213</code> argument. |
| − | ===<code>autoconf-2. | + | ===<code>autoconf-2.13</code>=== |
| − | <code>autoconf-2. | + | <code>autoconf-2.13</code> has no dependencies aside from software installed with Xcode. |
# Download the <code>[ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf-2.13]</code> tarball and unpack. | # Download the <code>[ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf-2.13]</code> tarball and unpack. | ||
Revision as of 21:50, 18 May 2009
Some people prefer to build their dependencies (glib2, libIDL-0.8, autoconf-2.1.3) 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.13tarball and unpack. cdto the unpacked directory../configure --program-suffix=213make clean all; 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... and unpack.