[Buildroot] [PATCH] RE: diffutils fails to build

Marc Gauthier marc at tensilica.com
Thu May 28 05:41:59 UTC 2009


Hi Ian,

Did you get that question resolved?  I'm hitting the same failure with a tree sync'ed circa April 28th.  Presumably only happens with BR2_STRIP_none=y (but that *is* what I want, for debugging, and I do want diffutils).

So I looked at it a bit, and came up with this tentative fix.  Works on an incremental build (have yet to try a full clean build, takes a while).

-Marc


---------------------------------------------
Fix diffutils build breakage with BR2_STRIP_none=y

Look at BR2_STRIP_none to decide whether to strip diffutils binaries.
This avoids bad quoting in diffutils Makefile.in (generated by automake 1.6)
when STRIP is set to:   true -Not_stripping

Signed-off-by:  Marc Gauthier <marc at alumni.uwaterloo.ca>

diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk
index 1911f91..b4b4135 100644
--- a/package/diffutils/diffutils.mk
+++ b/package/diffutils/diffutils.mk
@@ -94,7 +94,11 @@ $(DIFFUTILS_DIR)/$(DIFFUTILS_BINARY): $(DIFFUTILS_DIR)/.configured
        $(MAKE) CC=$(TARGET_CC) -C $(DIFFUTILS_DIR)

 $(TARGET_DIR)/$(DIFFUTILS_TARGET_BINARY): $(DIFFUTILS_DIR)/$(DIFFUTILS_BINARY)
+ifneq ($(BR2_STRIP_none),y)
        $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(DIFFUTILS_DIR) install-strip
+else
+       $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(DIFFUTILS_DIR) install
+endif
 ifneq ($(BR2_HAVE_INFOPAGES),y)
        rm -rf $(TARGET_DIR)/usr/share/info
 endif




________________________________
From: buildroot-bounces at uclibc.org [mailto:buildroot-bounces at uclibc.org] On Behalf Of Ian Preston
Sent: Friday, November 07, 2008 04:27
To: buildroot at uclibc.org
Subject: [Buildroot] diffutils fails to build

Hi everyone,

I'm trying to use buildroot to build a minimal, non graphical linux which has gcc and gfortran. I got a good way through the build process, and then it crashes during the build of diffutils:

make[1]: Entering directory `/home/ian/jpc/buildroot/build_i386/diffutils-2.8.1'
/usr/bin/make  INSTALL_PROGRAM="/bin/bash /home/ian/jpc/buildroot/build_i386/diffutils-2.8.1/config/install-sh -c -s" \
      INSTALL_STRIP_FLAG=-s \
      `test -z 'true -Not_stripping' || \
        echo "INSTALL_PROGRAM_ENV=STRIPPROG='true -Not_stripping'"` install
/usr/bin/make: invalid option -- N

I've attached my config file.
If anyone has any ideas about how to fix this, or to remove diffutils from the process, then I will be very very grateful. Thanks guys!

Ian

--
Senior Software Engineer
IGD group
Oxford University
http://www-jpc.physics.ox.ac.uk/
http://www-nereus.physics.ox.ac.uk/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20090527/ba19b767/attachment.html>


More information about the buildroot mailing list