You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_ftp-commits@incubator.apache.org by wr...@apache.org on 2006/06/27 17:40:46 UTC
svn commit: r417537 - in /incubator/mod_ftp/trunk: buildconf configure.in
Author: wrowe
Date: Tue Jun 27 10:40:45 2006
New Revision: 417537
URL: http://svn.apache.org/viewvc?rev=417537&view=rev
Log:
Doesn't yet build, but getting closer by a crawl
Modified:
incubator/mod_ftp/trunk/buildconf
incubator/mod_ftp/trunk/configure.in
Modified: incubator/mod_ftp/trunk/buildconf
URL: http://svn.apache.org/viewvc/incubator/mod_ftp/trunk/buildconf?rev=417537&r1=417536&r2=417537&view=diff
==============================================================================
--- incubator/mod_ftp/trunk/buildconf (original)
+++ incubator/mod_ftp/trunk/buildconf Tue Jun 27 10:40:45 2006
@@ -76,11 +76,8 @@
exit 1
fi
-# These are temporary until Roy finishes the other build changes
-#
touch .deps
-rm -f aclocal.m4
-rm -f generated_lists
+rm -f aclocal.m4 generated_lists $config_h_in config.cache
# Remove autoconf 2.5x cache directories
rm -rf autom4te*.cache
@@ -99,24 +96,61 @@
$httpd_src_dir/build/PrintPath $httpd_src_dir/build/apr_common.m4 \
$httpd_src_dir/build/find_apr.m4 $httpd_src_dir/build/find_apu.m4 build
+libtoolize=`build/PrintPath glibtoolize libtoolize15 libtoolize14 libtoolize`
+if [ "x$libtoolize" = "x" ]; then
+ echo "libtoolize not found in path"
+ exit 1
+fi
+
+# Create the libtool helper files
+#
+# Note: we copy (rather than link) them to simplify distribution.
+# Note: APR supplies its own config.guess and config.sub -- we do not
+# rely on libtool's versions
+#
+echo "Copying libtool helper files ..."
+
# Remove any libtool files so one can switch between libtool 1.3
# and libtool 1.4 by simply rerunning the buildconf script.
-(cd build ; rm -f ltconfig ltmain.sh)
+(cd build ; rm -f ltconfig ltmain.sh libtool.m4)
+
+$libtoolize --copy --automake
-# Optionally copy libtool-1.3.x files
-if [ -f $apr_src_dir/build/ltconfig ]; then
- cp $apr_src_dir/build/ltconfig build
+if [ -f libtool.m4 ]; then
+ ltfile=`pwd`/libtool.m4
+else
+ ltfindcmd="`sed -n \"/=[^\\\`]/p;/libtool_m4=/{s/.*=/echo /p;q;}\" \
+ < $libtoolize`"
+ ltfile=${LIBTOOL_M4-`eval "$ltfindcmd"`}
+ # Expecting the code above to be very portable, but just in case...
+ if [ -z "$ltfile" -o ! -f "$ltfile" ]; then
+ ltpath=`dirname $libtoolize`
+ ltfile=`cd $ltpath/../share/aclocal ; pwd`/libtool.m4
+ fi
fi
-if [ -f $apr_src_dir/build/ltmain.sh ]; then
- cp $apr_src_dir/build/ltmain.sh build
+
+if [ ! -f $ltfile ]; then
+ echo "$ltfile not found"
+ exit 1
+fi
+
+echo "buildconf: Using libtool.m4 at ${ltfile}."
+
+sed -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' \
+ < $ltfile > build/libtool.m4
+
+if [ -f ltsugar.m4 ]; then
+ rm -f build/ltsugar.m4
+ mv ltsugar.m4 build/ltsugar.m4
fi
+# Clean up any leftovers
+rm -f aclocal.m4 libtool.m4
+
echo rebuilding $config_h_in
-rm -f $config_h_in
${AUTOHEADER:-autoheader} 2>&1 | grep -v "$cross_compile_warning"
echo rebuilding configure
-rm -f config.cache
${AUTOCONF:-autoconf} 2>&1 | grep -v "$cross_compile_warning"
# Remove autoconf 2.5x cache directories
Modified: incubator/mod_ftp/trunk/configure.in
URL: http://svn.apache.org/viewvc/incubator/mod_ftp/trunk/configure.in?rev=417537&r1=417536&r2=417537&view=diff
==============================================================================
--- incubator/mod_ftp/trunk/configure.in (original)
+++ incubator/mod_ftp/trunk/configure.in Tue Jun 27 10:40:45 2006
@@ -8,11 +8,12 @@
AC_MINIX
sinclude(build/apr_common.m4)
-sinclude(build/find_apr.m4)
-sinclude(build/find_apu.m4)
-sinclude(aclocal.m4)
+sinclude(build/apache2_check.m4)
+sinclude(build/libtool.m4)
+sinclude(build/ltsugar.m4)
+dnl #sinclude(aclocal.m4)
-APR_FIND_APR("$srcdir/srclib/apr", "./srclib/apr", 1, 1)
+dnl #APR_FIND_APR("$srcdir/srclib/apr", "./srclib/apr", 1, 1)
if test "$apr_found" = "no"; then
AC_MSG_ERROR([APR not found. Please read the documentation.])
@@ -44,6 +45,7 @@
AC_PROG_CC
AC_PROG_CPP
AC_PROG_LIBTOOL
+CHECK_APACHE2
AC_HEADER_STDC
AC_CHECK_HEADERS( \