[108153] trunk/base

cal at macports.org cal at macports.org
Sun Jul 14 14:22:40 PDT 2013


Revision: 108153
          https://trac.macports.org/changeset/108153
Author:   cal at macports.org
Date:     2013-07-14 14:22:40 -0700 (Sun, 14 Jul 2013)
Log Message:
-----------
pextlib1.0: avoid warning about empty strlcat.c on systems with strlcat

configure.ac/configure:
 - Export result of AC_CHECK_FUNC([strlcat]) for src/pextlib1.0/Makefile.in
 - Sort AC_CONFIG_FILES
 - Add src/pextlib1.0/Makefile.in to AC_CONFIG_FILES
pextlib1.0/Makefile:
 - Move to Makefile.in
 - use result of AC_CHECK_FUNC([strlcat]) to enable compilation of strlcat.c.
 - move registry.dylib to LIBS rather than OBJS to avoid cleaning it

Modified Paths:
--------------
    trunk/base/configure
    trunk/base/configure.ac

Added Paths:
-----------
    trunk/base/src/pextlib1.0/Makefile.in

Removed Paths:
-------------
    trunk/base/src/pextlib1.0/Makefile

Modified: trunk/base/configure
===================================================================
--- trunk/base/configure	2013-07-14 11:39:40 UTC (rev 108152)
+++ trunk/base/configure	2013-07-14 21:22:40 UTC (rev 108153)
@@ -661,6 +661,7 @@
 READLINE_LIBS
 MD5_LIBS
 READLINK_IS_NOT_P1003_1A
+ac_cv_func_strlcat
 CPP
 UNIVERSAL_ARCHS
 MPFRAMEWORKSDIR
@@ -8812,6 +8813,8 @@
 done
 
 
+
+
 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if readlink conforms to POSIX 1003.1a" >&5
 $as_echo_n "checking if readlink conforms to POSIX 1003.1a... " >&6; }
 
@@ -10093,7 +10096,7 @@
 
 
 # Output
-ac_config_files="$ac_config_files Doxyfile Makefile Mk/macports.autoconf.mk doc/base.mtree doc/prefix.mtree doc/macosx.mtree doc/macports.conf doc/pubkeys.conf portmgr/freebsd/Makefile src/Makefile src/machista1.0/Makefile src/macports1.0/macports_autoconf.tcl src/port1.0/port_autoconf.tcl src/registry2.0/registry_autoconf.tcl src/programs/Makefile src/macports1.0/macports_fastload.tcl setupenv.bash"
+ac_config_files="$ac_config_files Doxyfile Makefile Mk/macports.autoconf.mk doc/base.mtree doc/macosx.mtree doc/macports.conf doc/prefix.mtree doc/pubkeys.conf portmgr/freebsd/Makefile setupenv.bash src/Makefile src/machista1.0/Makefile src/macports1.0/macports_autoconf.tcl src/macports1.0/macports_fastload.tcl src/pextlib1.0/Makefile src/port1.0/port_autoconf.tcl src/programs/Makefile src/registry2.0/registry_autoconf.tcl"
 
 
 ac_config_files="$ac_config_files src/pkg_mkindex.sh"
@@ -10795,19 +10798,20 @@
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "Mk/macports.autoconf.mk") CONFIG_FILES="$CONFIG_FILES Mk/macports.autoconf.mk" ;;
     "doc/base.mtree") CONFIG_FILES="$CONFIG_FILES doc/base.mtree" ;;
-    "doc/prefix.mtree") CONFIG_FILES="$CONFIG_FILES doc/prefix.mtree" ;;
     "doc/macosx.mtree") CONFIG_FILES="$CONFIG_FILES doc/macosx.mtree" ;;
     "doc/macports.conf") CONFIG_FILES="$CONFIG_FILES doc/macports.conf" ;;
+    "doc/prefix.mtree") CONFIG_FILES="$CONFIG_FILES doc/prefix.mtree" ;;
     "doc/pubkeys.conf") CONFIG_FILES="$CONFIG_FILES doc/pubkeys.conf" ;;
     "portmgr/freebsd/Makefile") CONFIG_FILES="$CONFIG_FILES portmgr/freebsd/Makefile" ;;
+    "setupenv.bash") CONFIG_FILES="$CONFIG_FILES setupenv.bash" ;;
     "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
     "src/machista1.0/Makefile") CONFIG_FILES="$CONFIG_FILES src/machista1.0/Makefile" ;;
     "src/macports1.0/macports_autoconf.tcl") CONFIG_FILES="$CONFIG_FILES src/macports1.0/macports_autoconf.tcl" ;;
+    "src/macports1.0/macports_fastload.tcl") CONFIG_FILES="$CONFIG_FILES src/macports1.0/macports_fastload.tcl" ;;
+    "src/pextlib1.0/Makefile") CONFIG_FILES="$CONFIG_FILES src/pextlib1.0/Makefile" ;;
     "src/port1.0/port_autoconf.tcl") CONFIG_FILES="$CONFIG_FILES src/port1.0/port_autoconf.tcl" ;;
+    "src/programs/Makefile") CONFIG_FILES="$CONFIG_FILES src/programs/Makefile" ;;
     "src/registry2.0/registry_autoconf.tcl") CONFIG_FILES="$CONFIG_FILES src/registry2.0/registry_autoconf.tcl" ;;
-    "src/programs/Makefile") CONFIG_FILES="$CONFIG_FILES src/programs/Makefile" ;;
-    "src/macports1.0/macports_fastload.tcl") CONFIG_FILES="$CONFIG_FILES src/macports1.0/macports_fastload.tcl" ;;
-    "setupenv.bash") CONFIG_FILES="$CONFIG_FILES setupenv.bash" ;;
     "src/pkg_mkindex.sh") CONFIG_FILES="$CONFIG_FILES src/pkg_mkindex.sh" ;;
 
   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;

Modified: trunk/base/configure.ac
===================================================================
--- trunk/base/configure.ac	2013-07-14 11:39:40 UTC (rev 108152)
+++ trunk/base/configure.ac	2013-07-14 21:22:40 UTC (rev 108153)
@@ -244,6 +244,8 @@
 
 # Checks for library functions.
 AC_CHECK_FUNCS([bzero memset fgetln lockf flock setmode strcasecmp strncasecmp strlcpy strlcat copyfile clearenv sysctlbyname kqueue])
+AC_SUBST(ac_cv_func_strlcat)
+
 MP_CHECK_READLINK_IS_P1003_1A
 
 # Check for md5 implementation
@@ -385,19 +387,20 @@
 	Makefile
 	Mk/macports.autoconf.mk
 	doc/base.mtree
-	doc/prefix.mtree
 	doc/macosx.mtree
 	doc/macports.conf
+	doc/prefix.mtree
 	doc/pubkeys.conf
 	portmgr/freebsd/Makefile
+	setupenv.bash
 	src/Makefile
 	src/machista1.0/Makefile
 	src/macports1.0/macports_autoconf.tcl
+	src/macports1.0/macports_fastload.tcl
+	src/pextlib1.0/Makefile
 	src/port1.0/port_autoconf.tcl
+	src/programs/Makefile
 	src/registry2.0/registry_autoconf.tcl
-	src/programs/Makefile
-	src/macports1.0/macports_fastload.tcl
-	setupenv.bash
 ])
 
 AC_CONFIG_FILES([src/pkg_mkindex.sh], [chmod +x src/pkg_mkindex.sh])

Deleted: trunk/base/src/pextlib1.0/Makefile
===================================================================
--- trunk/base/src/pextlib1.0/Makefile	2013-07-14 11:39:40 UTC (rev 108152)
+++ trunk/base/src/pextlib1.0/Makefile	2013-07-14 21:22:40 UTC (rev 108153)
@@ -1,28 +0,0 @@
-OBJS= \
-	Pextlib.o strsed.o fgetln.o md5cmd.o setmode.o xinstall.o \
-	fs-traverse.o strcasecmp.o vercomp.o filemap.o base32cmd.o \
-	sha1cmd.o curl.o rmd160cmd.o sha256cmd.o readline.o uid.o \
-	tracelib.o tty.o readdir.o pipe.o flock.o strlcat.o \
-	system.o mktemp.o realpath.o ../registry2.0/registry${SHLIB_SUFFIX}
-SHLIB_NAME= Pextlib${SHLIB_SUFFIX}
-INSTALLDIR= ${DESTDIR}${datadir}/macports/Tcl/pextlib1.0
-
-include ../../Mk/macports.autoconf.mk
-include ../../Mk/macports.tea.mk
-
-CFLAGS+= ${CURL_CFLAGS} ${MD5_CFLAGS} ${READLINE_CFLAGS}
-LIBS+= ${CURL_LIBS} ${MD5_LIBS} ${READLINE_LIBS}
-ifeq ($(shell uname), Darwin)
-	SHLIB_LDFLAGS+= -install_name ${datadir}/macports/Tcl/pextlib1.0/${SHLIB_NAME}
-endif
-
-.PHONY: test
-
-test:: ${SHLIB_NAME}
-	${TCLSH} tests/checksums.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/curl.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/filemap.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/fs-traverse.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/symlink.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/unsetenv.tcl ./${SHLIB_NAME}
-	${TCLSH} tests/vercomp.tcl ./${SHLIB_NAME}

Added: trunk/base/src/pextlib1.0/Makefile.in
===================================================================
--- trunk/base/src/pextlib1.0/Makefile.in	                        (rev 0)
+++ trunk/base/src/pextlib1.0/Makefile.in	2013-07-14 21:22:40 UTC (rev 108153)
@@ -0,0 +1,32 @@
+OBJS= \
+	Pextlib.o strsed.o fgetln.o md5cmd.o setmode.o xinstall.o \
+	fs-traverse.o strcasecmp.o vercomp.o filemap.o base32cmd.o \
+	sha1cmd.o curl.o rmd160cmd.o sha256cmd.o readline.o uid.o \
+	tracelib.o tty.o readdir.o pipe.o flock.o system.o \
+	mktemp.o realpath.o
+ifneq (@ac_cv_func_strlcat@,yes)
+	OBJS+=strlcat.o
+endif
+
+SHLIB_NAME= Pextlib${SHLIB_SUFFIX}
+INSTALLDIR= ${DESTDIR}${datadir}/macports/Tcl/pextlib1.0
+
+include ../../Mk/macports.autoconf.mk
+include ../../Mk/macports.tea.mk
+
+CFLAGS+= ${CURL_CFLAGS} ${MD5_CFLAGS} ${READLINE_CFLAGS}
+LIBS+= ${CURL_LIBS} ${MD5_LIBS} ${READLINE_LIBS} ../registry2.0/registry${SHLIB_SUFFIX}
+ifeq ($(shell uname), Darwin)
+	SHLIB_LDFLAGS+= -install_name ${datadir}/macports/Tcl/pextlib1.0/${SHLIB_NAME}
+endif
+
+.PHONY: test
+
+test:: ${SHLIB_NAME}
+	${TCLSH} tests/checksums.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/curl.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/filemap.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/fs-traverse.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/symlink.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/unsetenv.tcl ./${SHLIB_NAME}
+	${TCLSH} tests/vercomp.tcl ./${SHLIB_NAME}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130714/4f720f34/attachment.html>


More information about the macports-changes mailing list