Commit c14fb7c1 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

package/coreutils: ensure configure isn't considered out-of-date



We were patching m4/rename.m4 to workaround an upstream issue, but this
triggers a auto* rebuild and a configure rerun when we build coreutils
using whatever auto* versions the user has installed.

Doing a manual autoreconf run after patching is unfortunately not an
option as the coreutils configure.ac isn't compatible with the autotools
version we have in BR.

Instead, simply cheat by patching configure as well and setting the
timestamp of m4/rename.m4 sufficiently far back to ensure make doesn't
consider ./configure out of date.

Long term we should convert coreutils to Makefile.autotools.in format,
but this is good enought for 2009.11.

Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 78f2cb70
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2,7 +2,8 @@

	Additional fixes and cleanups.

	Updated/fixed packages: alsamixergui, fltk, microperl, ncurses, vim
	Updated/fixed packages: alsamixergui, coreutils, fltk, microperl,
	ncurses, vim

	Issues resolved (http://bugs.uclibc.org):

+19 −0
Original line number Diff line number Diff line
@@ -23,3 +23,22 @@ Index: coreutils-7.4/m4/rename.m4
       AC_DEFINE([RENAME_DEST_EXISTS_BUG], [1],
 	[Define if rename does not work when the destination file exists,
 	 as on Windows.])
Index: coreutils-7.4/configure
===================================================================
--- coreutils-7.4.orig/configure
+++ coreutils-7.4/configure
@@ -28698,12 +28698,12 @@ $as_echo "$gl_cv_func_rename_dest_exists
 
 $as_echo "#define rename rpl_rename" >>confdefs.h
 
-    if test $gl_cv_func_rename_trailing_slash_bug; then
+    if test $gl_cv_func_rename_trailing_slash_bug = yes; then
 
 $as_echo "#define RENAME_TRAILING_SLASH_BUG 1" >>confdefs.h
 
     fi
-    if test $gl_cv_func_rename_dest_exists_bug; then
+    if test $gl_cv_func_rename_dest_exists_bug = yes; then
 
 $as_echo "#define RENAME_DEST_EXISTS_BUG 1" >>confdefs.h
 
+3 −0
Original line number Diff line number Diff line
@@ -23,6 +23,9 @@ $(COREUTILS_DIR)/.unpacked: $(DL_DIR)/$(COREUTILS_SOURCE)
	$(COREUTILS_CAT) $(DL_DIR)/$(COREUTILS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
	toolchain/patch-kernel.sh $(COREUTILS_DIR) package/coreutils/ coreutils\*.patch
	$(CONFIG_UPDATE) $(COREUTILS_DIR)/build-aux
	# ensure rename.m4 file is older than configure / aclocal.m4 so
	# auto* isn't rerun
	touch -d '1979-01-01' $(@D)/m4/rename.m4
	touch $@

$(COREUTILS_DIR)/.configured: $(COREUTILS_DIR)/.unpacked