2003-05-15 04:12:39 +00:00
dnl Process this file with autoconf to produce a configure script.
2007-08-10 20:57:11 +00:00
dnl $Id$
2009-05-08 09:10:28 +00:00
AC_PREREQ(2.63)
2010-08-30 09:00:58 +00:00
AC_DEFUN([MACPORTS_VERSION_MACRO], [esyscmd(<config/macports_version tr -d '\n')])
2009-11-22 23:49:52 +00:00
AC_INIT([MacPorts],MACPORTS_VERSION_MACRO,[macports-dev@lists.macosforge.org],[macports])
2003-06-16 21:40:44 +00:00
AC_CONFIG_SRCDIR([src/pextlib1.0/Pextlib.c])
2003-08-21 23:17:47 +00:00
AC_CONFIG_HEADERS([src/config.h])
2009-05-08 17:51:10 +00:00
2009-05-08 09:10:28 +00:00
AC_CANONICAL_TARGET
2003-05-15 04:12:39 +00:00
2009-04-03 02:06:33 +00:00
# Read in the MacPorts version from the base/config/macports_version file
2007-12-18 23:11:29 +00:00
AC_MSG_CHECKING(MacPorts version)
2008-01-07 19:28:25 +00:00
MACPORTS_VERSION=MACPORTS_VERSION_MACRO
2007-12-27 20:31:52 +00:00
AC_MSG_RESULT([$MACPORTS_VERSION])
AC_SUBST(MACPORTS_VERSION)
2007-12-18 23:11:29 +00:00
2014-03-02 17:32:20 +00:00
# Check user PATH for MP paths, and remove as necessary.
MP_PATH_SCAN
2014-03-09 21:13:07 +00:00
MP_FLAGS_SCAN
2004-12-18 02:34:55 +00:00
2009-05-08 17:51:10 +00:00
AC_PATH_PROG(SW_VERS, sw_vers)
AC_PATH_PROG(DEFAULTS, defaults)
AC_PATH_PROG(XCODE_SELECT, xcode-select)
2007-10-24 10:24:39 +00:00
if test "x$SW_VERS" != "x"; then
AC_MSG_CHECKING(Mac OS X version)
2009-03-04 04:43:46 +00:00
MACOSX_VERSION=`$SW_VERS -productVersion`
2007-10-24 10:24:39 +00:00
AC_MSG_RESULT([$MACOSX_VERSION])
fi
2007-10-25 06:50:15 +00:00
case "$MACOSX_VERSION" in
2013-09-27 20:45:23 +00:00
10.0*|10.1|10.1.*|10.2*|10.3*)
2009-08-14 10:47:03 +00:00
AC_MSG_ERROR([This version of Mac OS X is not supported
Please upgrade at http://store.apple.com/])
2007-10-25 06:50:15 +00:00
;;
2015-07-24 21:31:09 +00:00
10.4.[[0-9]]|10.4.10|10.5.[[0-7]]|10.6.[[0-7]]|10.7.[[0-4]]|10.8.[[0-4]]|10.9.[[0-4]]|10.10.[[0-3]])
2009-05-08 09:10:28 +00:00
AC_MSG_WARN([This version of Mac OS X is out of date])
AC_MSG_WARN([Please run Software Update to update it])
2007-10-25 06:50:15 +00:00
;;
2014-10-16 18:36:52 +00:00
10.4*|10.5*|10.6*|10.7*|10.8*|10.9*|10.10*)
2007-10-25 06:50:15 +00:00
dnl Supported version
;;
*)
;;
esac
2009-05-08 17:51:10 +00:00
# locate currently selected Xcode path
2012-05-18 11:04:31 +00:00
AC_MSG_CHECKING(Xcode location)
2009-05-08 17:51:10 +00:00
if test "x$XCODE_SELECT" != "x"; then
DEVELOPER_DIR=`$XCODE_SELECT -print-path`
fi
2012-03-06 22:33:48 +00:00
if test -z "$DEVELOPER_DIR" -o ! -d "$DEVELOPER_DIR" ; then
if test -d /Applications/Xcode.app/Contents/Developer ; then
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
else
DEVELOPER_DIR=/Developer
fi
fi
AC_MSG_RESULT([$DEVELOPER_DIR])
2009-06-05 13:49:27 +00:00
AC_SUBST(DEVELOPER_DIR)
2009-05-08 17:51:10 +00:00
2012-03-06 22:33:48 +00:00
case "$DEVELOPER_DIR" in
*Xcode.app/Contents/Developer)
XCODEPLIST_BASE=`dirname $DEVELOPER_DIR`/version
;;
*)
XCODEPLIST_BASE=$DEVELOPER_DIR/Applications/Xcode.app/Contents/version
;;
esac
XCODEPLIST=${XCODEPLIST_BASE}.plist
2007-10-24 10:24:39 +00:00
if test -r "$XCODEPLIST"; then
AC_MSG_CHECKING(Xcode version)
2009-05-08 17:51:10 +00:00
if test "x$DEFAULTS" != "x"; then
2012-03-06 22:33:48 +00:00
XCODE_VERSION=`$DEFAULTS read $XCODEPLIST_BASE CFBundleShortVersionString`
2009-05-08 17:51:10 +00:00
else
XCODE_VERSION=`tr -d '\r\n' < $XCODEPLIST | sed -e 's/.*<key>CFBundleShortVersionString<\/key>.<string>\([[0-9.]]*\)<\/string>.*/\1/'`
fi
2007-10-24 10:24:39 +00:00
AC_MSG_RESULT([$XCODE_VERSION])
fi
2007-10-25 06:50:15 +00:00
case "$XCODE_VERSION" in
2009-08-14 11:17:38 +00:00
1.*|2.[[0-1]]*)
2009-05-08 09:10:28 +00:00
AC_MSG_WARN([This version of Xcode Tools is not supported])
2013-07-31 18:11:33 +00:00
AC_MSG_WARN([Please upgrade at https://developer.apple.com/downloads/])
2007-10-25 06:50:15 +00:00
;;
2009-08-14 11:17:38 +00:00
2.[[2-3]]*|3.[[0]]*)
2009-05-08 09:10:28 +00:00
AC_MSG_WARN([This version of Xcode Tools is out of date])
AC_MSG_WARN([Please consider upgrading as some ports fail compiling])
2007-10-28 23:00:12 +00:00
;;
2014-10-16 18:36:52 +00:00
2.*|3.*|4.*|5.*|6.*)
2007-10-25 06:50:15 +00:00
dnl Supported version
;;
*)
;;
esac
2003-05-15 04:12:39 +00:00
# Checks for programs.
2013-09-19 21:05:44 +00:00
AC_PROG_CC([clang cc gcc])
2003-05-15 04:12:39 +00:00
AC_PROG_INSTALL
2004-02-27 17:09:11 +00:00
AC_PROG_LN_S
2012-02-20 22:46:41 +00:00
AC_PROG_MAKE_SET
2013-09-19 21:05:44 +00:00
AC_PROG_OBJC([clang cc gcc])
2012-02-20 22:46:41 +00:00
2014-04-25 05:29:21 +00:00
# Check for user-supplied paths before searching
2014-09-14 19:27:18 +00:00
dnl Beware of conflicts between the variables you set and any tools executed in
dnl the configure context. Some tools interpret an environment variable with
dnl their own name as default flags and will fail if it is set to a path. For
dnl example, these include BZIP2 and GZIP, which is the reason why they are
dnl named with a _BIN suffix here.
2014-04-25 05:29:21 +00:00
MP_TOOL_PATH(BSDMAKE, [bsdmake/pmake])
2014-09-14 19:27:18 +00:00
MP_TOOL_PATH(BZIP2_BIN, [bzip2])
2014-04-25 05:29:21 +00:00
MP_TOOL_PATH(CVS, [cvs])
MP_TOOL_PATH(GNUMAKE, [gnumake])
MP_TOOL_PATH(GNUTAR, [gnutar])
MP_TOOL_PATH(LZMA, [lzma])
MP_TOOL_PATH(MAKE, [make])
MP_TOOL_PATH(MTREE, [mtree])
MP_TOOL_PATH(OPEN, [open])
MP_TOOL_PATH(OPENSSL, [openssl])
MP_TOOL_PATH(RSYNC, [rsync])
MP_TOOL_PATH(SED, [sed])
MP_TOOL_PATH(SVN, [svn])
MP_TOOL_PATH(SWIG, [swig])
MP_TOOL_PATH(TAR, [tar])
MP_TOOL_PATH(XAR, [xar])
MP_TOOL_PATH(XZ, [xz])
# Search for tool paths. Any set above (via --with-pkg=PATH) will be retained
2012-02-20 22:46:41 +00:00
AC_PATH_PROGS(BSDMAKE, [bsdmake pmake], [])
2014-09-14 19:27:18 +00:00
AC_PATH_PROG(BZIP2_BIN, [bzip2], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(BZR, [bzr], [])
2009-06-05 13:49:27 +00:00
AC_PATH_PROG(CHOWN, [chown], [], [$PATH:/usr/sbin])
2009-05-19 03:59:01 +00:00
AC_PATH_PROG(CP, [cp], [])
2009-06-05 13:49:27 +00:00
AC_PATH_PROG(CPIO, [cpio], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(CVS, [cvs], [])
2009-06-07 10:57:16 +00:00
AC_PATH_PROG(DIFF, [diff], [])
AC_PATH_PROG(DSCL, [dscl], [])
2014-03-02 16:00:30 +00:00
AC_PATH_PROG(DSEDITGROUP, [dseditgroup], [], [$PATH:/usr/sbin])
2009-06-07 10:57:16 +00:00
AC_PATH_PROG(FILE, [file], [])
2013-01-16 14:29:42 +00:00
AC_PATH_PROG(FIND, [find], [])
2008-03-10 04:50:45 +00:00
AC_PATH_PROG(GIT, [git], [])
2014-03-02 16:00:30 +00:00
AC_PATH_PROGS(GNUMAKE, [gnumake gmake], [])
AC_PATH_PROGS(GNUPATCH, [gnupatch gpatch], [])
AC_PATH_PROGS(GNUTAR, [gnutar gtar], [])
2014-09-14 19:27:18 +00:00
AC_PATH_PROG(GZIP_BIN, [gzip], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(HDIUTIL, [hdiutil], [])
AC_PATH_PROG(HG, [hg], [])
AC_PATH_PROG(LAUNCHCTL, [launchctl], [])
AC_PATH_PROG(LIPO, [lipo], [])
2009-06-05 13:49:27 +00:00
AC_PATH_PROG(LSBOM, [lsbom], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(LZMA, [lzma], [])
AC_PATH_PROG(MAKE, [make])
2014-08-03 16:06:51 +00:00
AC_PATH_PROG(MAN, [man])
2012-02-20 21:54:35 +00:00
AC_PATH_PROG(MDFIND, [mdfind], [])
AC_PATH_PROG(MDLS, [mdls], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(MKBOM, [mkbom], [])
2014-05-14 21:47:45 +00:00
AC_PATH_PROGS(MTREE, [mtree fmtree], [], [$PATH:/usr/sbin])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(OPEN, [open], [])
AC_PATH_PROG(OPENSSL, [openssl], [])
AC_PATH_PROG(PATCH, [patch], [])
AC_PATH_PROG(PAX, [pax], [])
AC_PATH_PROG(RMDIR, [rmdir], [])
AC_PATH_PROG(RSYNC, [rsync], [])
2012-09-26 16:16:41 +00:00
AC_PATH_PROG(SANDBOX_EXEC, [sandbox-exec], [], [/usr/bin])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(SED, [sed])
AC_PATH_PROG(SVN, [svn], [])
2014-03-02 17:32:20 +00:00
AC_PATH_PROG(SWIG, [swig], [])
2012-02-20 22:46:41 +00:00
AC_PATH_PROG(TAR, [tar])
AC_PATH_PROG(UNZIP, [unzip])
AC_PATH_PROG(XAR, [xar], [])
AC_PATH_PROG(XCODEBUILD, [xcodebuild], [])
AC_PATH_PROG(XCRUN, [xcrun], [])
AC_PATH_PROG(XZ, [xz], [])
AC_PATH_PROG(ZIP, [zip])
2014-03-02 16:00:30 +00:00
AC_CHECK_PROG(HAVE_LAUNCHD, [launchd], [yes], [], [/sbin])
2003-06-16 21:40:44 +00:00
2012-04-04 00:40:40 +00:00
if test "x$MTREE" = "x"; then
AC_MSG_ERROR([mtree not found])
fi
2007-09-15 13:27:36 +00:00
MP_SED_EXTENDED_REGEXP
2011-04-11 08:50:59 +00:00
MP_TAR_FAST_READ
2007-04-24 17:28:16 +00:00
MP_TAR_NO_SAME_OWNER
2009-09-20 19:17:41 +00:00
MP_PATCH_GNU_VERSION
2005-04-18 04:45:35 +00:00
2004-07-01 17:21:18 +00:00
# Quiche eaters options.
if test x$GCC = xyes; then
2011-08-03 09:09:55 +00:00
CFLAGS_QUICHEEATERS='-Wextra -Wall'
CFLAGS_PEDANTIC='-pedantic'
2004-07-01 17:21:18 +00:00
fi
AC_SUBST(CFLAGS_QUICHEEATERS)
2011-08-03 09:09:55 +00:00
AC_SUBST(CFLAGS_PEDANTIC)
2007-06-15 08:06:03 +00:00
MP_WERROR
2004-07-01 17:21:18 +00:00
2007-04-24 17:28:16 +00:00
MP_COMPILER_ATTRIBUTE_UNUSED
2007-06-15 08:06:03 +00:00
MP_COMPILER_ATTRIBUTE_LF_PRIVATE
# Foundation checks
2007-07-04 20:48:17 +00:00
ACX_PTHREAD
2007-06-15 08:06:03 +00:00
MP_OBJC_RUNTIME
MP_OBJC_FOUNDATION
2004-07-04 06:48:52 +00:00
2007-04-24 17:28:16 +00:00
MP_PROG_DAEMONDO
2003-06-21 21:47:49 +00:00
2005-08-16 22:19:56 +00:00
AC_SUBST(EXTRA_PROGS)
2003-06-16 21:40:44 +00:00
2007-04-24 17:28:16 +00:00
# set default ports-directory
PORTS_DIR_DEFAULT=`pwd | sed -e "s/base/ports/"`
2003-11-13 15:17:55 +00:00
2003-06-16 21:40:44 +00:00
# Check for paths
AC_PREFIX_DEFAULT(/opt/local)
2011-06-16 11:28:13 +00:00
AC_ARG_WITH(
unsupported-prefix,
AS_HELP_STRING([--with-unsupported-prefix],
[Acknowledge that you accept the consequences of using an unsupported prefix.]),
[with_unsupported_prefix=$withval],
[with_unsupported_prefix=no])
2011-07-05 07:01:07 +00:00
if test x$prefix = x/usr/local -o x$prefix = x/usr && test x$with_unsupported_prefix != xyes; then
AC_MSG_ERROR([Installing MacPorts into $prefix is not supported. If \
2011-06-16 11:28:13 +00:00
you understand this and wish to do so anyway, pass --with-unsupported-prefix \
to configure.])
2009-07-13 01:56:37 +00:00
fi
2007-04-24 17:28:16 +00:00
MP_PATH_PORTSDIR([$PORTS_DIR_DEFAULT])
MP_PATH_MPCONFIGDIR
2003-06-16 21:40:44 +00:00
2009-02-18 09:32:43 +00:00
# Check whether to install without root privileges
MP_CHECK_NOROOTPRIVILEGES
2003-06-16 21:40:44 +00:00
# Check for install ownership
2007-04-24 17:28:16 +00:00
MP_CHECK_INSTALLUSER
MP_CHECK_INSTALLGROUP
2009-02-18 09:32:43 +00:00
MP_CHECK_RUNUSER
2007-04-24 17:28:16 +00:00
MP_DIRECTORY_MODE
2009-02-18 09:32:43 +00:00
MP_SHARED_DIRECTORY
2003-05-15 04:12:39 +00:00
2008-01-28 08:15:07 +00:00
# Check for default directories
MP_PATH_APPLICATIONS
MP_PATH_FRAMEWORKS
2008-02-21 12:24:40 +00:00
# Check for universal options
MP_UNIVERSAL_OPTIONS
2003-05-15 04:12:39 +00:00
# Check for standard header files.
AC_HEADER_STDC
2003-06-16 21:40:44 +00:00
AC_HEADER_DIRENT
AC_HEADER_SYS_WAIT
2015-09-28 21:04:13 +00:00
AC_CHECK_HEADERS([crt_externs.h err.h fcntl.h libkern/OSAtomic.h libproc.h limits.h paths.h pwd.h \
2013-11-24 13:07:25 +00:00
readline/history.h readline/readline.h spawn.h sys/cdefs.h sys/event.h sys/fcntl.h sys/file.h \
sys/paths.h sys/socket.h sys/sysctl.h utime.h])
2003-06-16 21:40:44 +00:00
# Checks for library functions.
2014-03-17 19:36:26 +00:00
AC_CHECK_FUNCS([OSAtomicCompareAndSwap32 OSAtomicCompareAndSwap64 \
OSAtomicCompareAndSwapPtr __getdirentries64 bzero clearenv copyfile fgetln \
flock fls kqueue lockf memset posix_spawn setmode strcasecmp strlcat \
2013-11-24 13:07:25 +00:00
strlcpy strncasecmp sysctlbyname])
AC_SUBST([ac_cv_func_strlcat])
2013-07-14 21:22:40 +00:00
2007-04-24 17:28:16 +00:00
MP_CHECK_READLINK_IS_P1003_1A
2004-07-01 17:21:18 +00:00
# Check for md5 implementation
2009-09-22 21:40:23 +00:00
AC_CHECK_HEADER([CommonCrypto/CommonDigest.h], [AC_DEFINE([HAVE_COMMONCRYPTO_COMMONDIGEST_H], [1], [Define if CommonCrypto is available.])], [MP_LIB_MD5])
2008-01-18 08:27:43 +00:00
2006-01-07 23:12:00 +00:00
# Check for readline
2009-05-08 09:10:28 +00:00
AC_ARG_ENABLE(readline, AS_HELP_STRING([--enable-readline],[Enable addition of readline support, if readline present.]),
2006-01-07 23:12:00 +00:00
[
2007-11-16 22:24:16 +00:00
AC_CHECK_LIB([readline], [readline], [
READLINE_LIBS=-lreadline
2012-01-16 01:52:49 +00:00
AC_DEFINE([HAVE_LIBREADLINE], [1], [Define to 1 if you have the 'readline' library (-lreadline).])
2007-11-16 22:24:16 +00:00
])
AC_CHECK_DECLS([rl_username_completion_function,rl_filename_completion_function,rl_completion_matches,username_completion_function,filename_completion_function,completion_matches], [], [],
[
#include <stdio.h>
#if HAVE_READLINE_READLINE_H
# include <readline/readline.h>
#endif
])
2006-01-07 23:12:00 +00:00
])
2007-07-27 20:20:41 +00:00
AC_SUBST(READLINE_LIBS)
2006-01-07 23:12:00 +00:00
2007-04-09 07:53:16 +00:00
# Lowest non-system-reserved uid and gid (Apple claims <500)
AC_DEFINE([MIN_USABLE_UID], [500], [Lowest non-system-reserved UID.])
AC_DEFINE([MIN_USABLE_GID], [500], [Lowest non-system-reserved GID.])
2014-03-05 22:19:14 +00:00
# Substitute platform for base compatibility check
MP_PLATFORM
2005-08-04 12:55:39 +00:00
2005-08-10 07:24:59 +00:00
## libcurl
2007-04-24 17:28:16 +00:00
MP_LIBCURL_FLAGS
2005-08-10 07:24:59 +00:00
2010-03-03 22:10:44 +00:00
## sqlite3
MP_SQLITE3_FLAGS
2012-01-16 01:52:49 +00:00
MP_CHECK_SQLITE_VERSION(3003011)
if test "x${mp_sqlite_version_ge_3003011}" = "xno"; then
AC_DEFINE([sqlite3_prepare_v2], [sqlite3_prepare], [define sqlite3_prepare to sqlite_prepare_v2 if the latter is not available])
fi
2013-11-24 22:27:12 +00:00
# check whether trace mode is supported on this platform
MP_TRACEMODE_SUPPORT
2007-04-24 17:28:16 +00:00
# misc variables that need to be expanded for substitution into tcl
2003-06-16 22:25:29 +00:00
oldprefix=$prefix
2014-03-05 22:19:14 +00:00
oldexec_prefix=$exec_prefix
2003-06-16 22:25:29 +00:00
if test "x$prefix" = "xNONE" ; then
prefix=$ac_default_prefix
fi
2014-03-05 22:19:14 +00:00
if test "x$exec_prefix" = "xNONE" ; then
exec_prefix=$prefix
fi
2003-06-16 22:25:29 +00:00
eval "prefix_expanded=$prefix"
2014-03-05 22:19:14 +00:00
eval "exec_prefix_expanded=$exec_prefix"
2003-06-16 22:25:29 +00:00
AC_SUBST(prefix_expanded)
2015-10-18 00:49:32 +00:00
# Define a path where our trace mode workaround for SIP-protected binaries on
# >= 10.11 puts copies
AC_DEFINE_UNQUOTED(
[DARWINTRACE_SIP_WORKAROUND_PATH],
["${prefix}/var/macports/sip-workaround"],
[Absolute path to a directory used by darwintrace to copy SIP-protected files before executing])
2003-06-17 18:29:53 +00:00
# do this twice, since there is a nested variable of
# ${prefix} inside of ${sysconfdir}
2007-04-24 17:28:16 +00:00
eval "MPCONFIGDIR_EXPANDED=$MPCONFIGDIR"
eval "MPCONFIGDIR_EXPANDED=$MPCONFIGDIR_EXPANDED"
AC_SUBST(MPCONFIGDIR_EXPANDED)
2003-06-16 22:25:29 +00:00
eval "localstatedir_expanded=$localstatedir"
AC_SUBST(localstatedir_expanded)
2014-03-05 22:19:14 +00:00
# Compute the libexec dir for the vendor packages
eval "macports_libexec_dir=${libexecdir}/macports"
eval "macports_libexec_dir=$macports_libexec_dir"
2003-06-16 22:25:29 +00:00
prefix=$oldprefix
2014-03-05 22:19:14 +00:00
exec_prefix=$oldexec_prefix
2003-06-16 22:25:29 +00:00
2014-03-05 22:19:14 +00:00
## Tcl package
2015-11-03 21:19:29 +00:00
tcl_version=8.5.18
2016-03-08 02:30:56 +00:00
tcl_thread_version=2.7.3
2014-03-29 15:44:08 +00:00
tclx_version=8.4.1
2015-11-03 21:19:29 +00:00
tcllib_version=1.17
2014-03-05 22:19:14 +00:00
MP_CONFIG_TARBALL([vendor/tcl${tcl_version}-src.tar.gz], [vendor/tcl${tcl_version}/unix], [--prefix=${macports_libexec_dir} --enable-threads])
VENDOR_TCL_SUBDIR=tcl${tcl_version}/unix
VENDOR_TCL_INSTALL="install-binaries install-libraries"
AC_SUBST(VENDOR_TCL_SUBDIR)
AC_SUBST(VENDOR_TCL_INSTALL)
# Set up some variables needed by MacPorts' Tcl setup
VENDOR_DESTROOT=vendor/vendor-destroot
AC_SUBST(VENDOR_DESTROOT)
## Tcl Thread package
# Tcl supports Threads internally, but to use threads from Tcl code we need
# this package
MP_CONFIG_TARBALL([vendor/thread${tcl_thread_version}.tar.gz], [vendor/thread${tcl_thread_version}], [--prefix=${macports_libexec_dir}])
VENDOR_TCLTHREAD_SUBDIR=thread${tcl_thread_version}
VENDOR_TCLTHREAD_INSTALL="install-binaries install-libraries"
AC_SUBST(VENDOR_TCLTHREAD_SUBDIR)
AC_SUBST(VENDOR_TCLTHREAD_INSTALL)
2014-03-29 15:44:08 +00:00
## TclX package
# TclX is required for signal handling
MP_CONFIG_TARBALL([vendor/tclx${tclx_version}.tar.bz2], [vendor/tclx8.4], [--prefix=${macports_libexec_dir}])
VENDOR_TCLX_SUBDIR=tclx8.4
VENDOR_TCLX_INSTALL="install-binaries install-libraries"
AC_SUBST(VENDOR_TCLX_SUBDIR)
AC_SUBST(VENDOR_TCLX_INSTALL)
2014-03-05 22:19:14 +00:00
## Tcllib package
# Note that Tcllib needs a Tcl interpreter during installation; it will *not*
# be the one we configure above, because that one isn't built yet. That's not
# a problem, though -- it's only used during installation.
MP_CONFIG_TARBALL([vendor/tcllib-${tcllib_version}.tar.gz], [vendor/tcllib-${tcllib_version}], [--prefix=${macports_libexec_dir}])
VENDOR_TCLLIB_SUBDIR=tcllib-${tcllib_version}
VENDOR_TCLLIB_INSTALL="install-libraries"
AC_SUBST(VENDOR_TCLLIB_SUBDIR)
AC_SUBST(VENDOR_TCLLIB_INSTALL)
# Load tclConfig.sh from our private install of Tcl
AC_MSG_CHECKING([for Tcl configuration])
TCL_BIN_DIR=`(cd vendor/tcl${tcl_version}/unix; pwd)`
AC_MSG_RESULT([found $TCL_BIN_DIR/tclConfig.sh])
SC_LOAD_TCLCONFIG
SC_ENABLE_SHARED
# Pull compiler/linker values from tclConfig.sh
SHLIB_LD=${TCL_SHLIB_LD}
STLIB_LD=${TCL_STLIB_LD}
SHLIB_CFLAGS=${TCL_SHLIB_CFLAGS}
SHLIB_SUFFIX=${TCL_SHLIB_SUFFIX}
TCLSH=${TCL_EXEC_PREFIX}/bin/tclsh${TCL_VERSION}
INTREE_TCLSH=${TCL_BIN_DIR}/tclsh
# strip possible whitespace at the end of TCL_PACKAGE_PATH
eval "TCL_PACKAGE_PATH=${TCL_PACKAGE_PATH}"
AC_SUBST(SHLIB_LD)
AC_SUBST(STLIB_LD)
AC_SUBST(SHLIB_CFLAGS)
AC_SUBST(SHLIB_SUFFIX)
AC_SUBST(TCL_PREFIX)
AC_SUBST(TCL_VERSION)
AC_SUBST(TCL_PACKAGE_PATH)
AC_SUBST(TCL_STUB_LIB_SPEC)
AC_SUBST(TCL_SRC_DIR)
AC_SUBST(TCLSH)
AC_SUBST(INTREE_TCLSH)
INCLUDES="-I.. -I. $INCLUDES"
AC_SUBST(INCLUDES)
# Check if there's an existing DP/MP install too old to upgrade
MP_CHECK_OLDLAYOUT
2003-05-15 04:12:39 +00:00
# Output
2004-12-09 22:26:49 +00:00
AC_CONFIG_FILES([
2008-02-19 14:39:37 +00:00
Doxyfile
2004-12-09 22:26:49 +00:00
Makefile
2007-04-24 17:28:16 +00:00
Mk/macports.autoconf.mk
2014-03-05 22:19:14 +00:00
doc/Makefile
2011-06-06 12:09:53 +00:00
doc/base.mtree
2004-12-17 01:32:21 +00:00
doc/macosx.mtree
2007-04-24 17:28:16 +00:00
doc/macports.conf
2013-07-14 21:22:40 +00:00
doc/prefix.mtree
2010-06-19 23:21:02 +00:00
doc/pubkeys.conf
2014-03-19 13:47:16 +00:00
portmgr/dmg/postflight
2013-07-14 21:22:40 +00:00
setupenv.bash
2005-08-04 12:55:39 +00:00
src/Makefile
2014-03-05 22:19:14 +00:00
src/cregistry/Makefile
src/darwintracelib1.0/Makefile
2011-12-30 00:17:49 +00:00
src/machista1.0/Makefile
2014-03-05 22:19:14 +00:00
src/macports1.0/Makefile
2007-04-24 17:28:16 +00:00
src/macports1.0/macports_autoconf.tcl
2014-03-05 22:19:14 +00:00
src/macports1.0/macports_test_autoconf.tcl
src/package1.0/Makefile
2013-09-18 23:11:02 +00:00
src/package1.0/package_test_autoconf.tcl
2013-07-14 21:22:40 +00:00
src/pextlib1.0/Makefile
2014-03-05 22:19:14 +00:00
src/port/Makefile
src/port1.0/Makefile
2004-12-09 22:26:49 +00:00
src/port1.0/port_autoconf.tcl
2013-09-15 12:08:59 +00:00
src/port1.0/port_test_autoconf.tcl
2004-12-09 22:26:49 +00:00
src/programs/Makefile
2014-03-05 22:19:14 +00:00
src/registry2.0/Makefile
2013-07-14 21:22:40 +00:00
src/registry2.0/registry_autoconf.tcl
2014-03-05 22:19:14 +00:00
tests/Makefile
2014-04-05 20:57:46 +00:00
tests/test.tcl
2014-05-19 00:05:16 +00:00
tests/test/library.tcl
2014-05-19 00:29:11 +00:00
tests/test/trace/test.tcl
2014-03-05 22:19:14 +00:00
vendor/Makefile
2004-12-09 22:26:49 +00:00
])
2003-08-18 02:34:37 +00:00
2014-04-04 22:02:44 +00:00
AC_CONFIG_FILES([src/dedup_portfiles.tcl], [chmod +x src/dedup_portfiles.tcl])
AC_CONFIG_FILES([src/images_to_archives.tcl], [chmod +x src/images_to_archives.tcl])
2009-05-23 20:03:00 +00:00
AC_CONFIG_FILES([src/pkg_mkindex.sh], [chmod +x src/pkg_mkindex.sh])
2014-04-04 22:02:44 +00:00
AC_CONFIG_FILES([src/upgrade_sources_conf_default.tcl], [chmod +x src/upgrade_sources_conf_default.tcl])
2009-05-23 20:03:00 +00:00
2003-06-16 21:40:44 +00:00
AC_OUTPUT