mirror of
https://github.com/apache/httpd.git
synced 2026-01-06 09:01:14 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96584 13f79535-47bb-0310-9956-ffa450edef68
57 lines
2.3 KiB
Plaintext
57 lines
2.3 KiB
Plaintext
|
|
Apache HTTP Server
|
|
|
|
Platform specific notes:
|
|
------------------------
|
|
|
|
================
|
|
Darwin (OS X):
|
|
Apache 2.0 relies heavily on the use of autoconf and libtool to
|
|
provide a build environment. Darwin provides these tools as part
|
|
of the Developers Tools package. Under Darwin, however, GNUlibtool
|
|
is installed as 'glibtool' to avoid conflicting with the Darwin
|
|
'libtool' program. Apache 2.0 knows about this so that's not
|
|
a problem.
|
|
|
|
As of OS X 10.2 (Jaguar), the bundled versions work perfectly. Partly
|
|
this is due to the fact that /bin/sh is now 'bash' and not 'zsh' as
|
|
well as the fact that the bundled versions are up-to-date:
|
|
autoconf 2.5.2 and (g)libtool 1.4.2.
|
|
|
|
Earlier versions of OS X are not so fortunate, and the bundled tools
|
|
are not only older versions, but also, for the most part, do not work
|
|
well. If you are interested in developing under Darwin, we
|
|
recommend that you obtain and install replacement versions of what
|
|
are normally installed on Darwin (and OS X, as of v10.1.5). If
|
|
you build your own versions of autoconf 2.52 and libtool 1.4.2, be
|
|
aware that there are some Darwin specific patches to the official
|
|
code that still must be applied for them to fully work. A useful
|
|
page to check out is:
|
|
|
|
http://fink.sourceforge.net/doc/porting/libtool.php
|
|
|
|
Pier Fumagalli also provides pre-built Darwin packages of the
|
|
patched autoconf and libtool suites, available at:
|
|
|
|
http://www.apache.org/~pier/macosx/
|
|
|
|
You will note that GNU libtool should actually be installed as
|
|
glibtool, to avoid conflict with a Darwin program of the same
|
|
name. Pier's packages have this change already. All files are
|
|
installed under /usr/local/ so to use these versions, and be sure
|
|
that /usr/local/bin is earlier in your PATH.
|
|
|
|
There have been some reports that autoconf 2.52 prevents Apache's
|
|
build system from correctly handling passing multi-value envvars
|
|
to the build system (eg: CFLAGS="-g -O3" ./configure), causing
|
|
errors. Use of bash does not seem to help in this situation. If
|
|
this affects you, downgrading to autoconf 2.13 (which is installed
|
|
on Darwin) will help.
|
|
|
|
==========
|
|
FreeBSD:
|
|
autoconf 2.52 creates scripts that are incompatible with the Posix
|
|
shell implementation (/bin/sh) on FreeBSD. Be sure to use v2.13
|
|
of autoconf.
|
|
|