case "$osversion" in
ubu*)
configure_opts="${configure_opts}${configure_opts+$tab}--enable-admin-flag${tab}--without-lecture"
+ if [ $osrelease -ge 1004 ]; then
+ export CFLAGS="-O2 -g $F_PIE" LDFLAGS="-pie"
+ fi
+ ;;
+ deb*)
+ if [ $osrelease -ge 600 ]; then
+ export CFLAGS="-O2 -g $F_PIE" LDFLAGS="-pie"
+ fi
;;
esac
# Note, must indent with tabs, not spaces due to IFS trickery
fi
configure_opts="--prefix=/usr
--with-all-insults
- --with-exempt=sudo
--with-pam
--enable-zlib=system
--with-fqdn
--with-secure-path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
$configure_opts"
;;
+ macos*)
+ case "$osversion" in
+ *i386|*x86_64)
+ # Build intel-only universal binaries
+ ARCH_FLAGS="-arch i386 -arch x86_64"
+ ;;
+ esac
+ if test "${osversion}" != "`$top_srcdir/pp --probe`"; then
+ sdkvers=`echo "${osversion}" | sed 's/^macos\([0-9][0-9]\)\([0-9]*\)-.*$/\1.\2/'`
+ SDK_FLAGS="-isysroot /Developer/SDKs/MacOSX${sdkvers}.sdk -mmacosx-version-min=${sdkvers}"
+ fi
+ export CFLAGS="-O2 -g $ARCH_FLAGS $SDK_FLAGS"
+ export LDFLAGS="$ARCH_FLAGS $SDK_FLAGS"
+ if [ $osrelease -ge 105 ]; then
+ CFLAGS="$CFLAGS $F_PIE"
+ LDFLAGS="$LDFLAGS -Wl,-pie"
+ fi
+ # Note, must indent with tabs, not spaces due to IFS trickery
+ configure_opts="--prefix=$prefix
+ --with-pam
+ --without-tty-tickets
+ --enable-zlib=system
+ --with-ldap
+ --with-insults=disabled
+ --with-logging=syslog
+ --with-logfac=authpriv
+ --with-editor=/usr/bin/vim
+ --with-env-editor
+ $configure_opts"
+ ;;
*)
# For Solaris, add project support and use let configure choose zlib.
# For all others, use the builtin zlib and disable NLS support.