ncftp: fix build failures with ccdv

ccdv is an internal tool to reduce the deluge Make output
to make finding actual problems easier and it is intended
to be invoked from Makefiles only, it doesn't work for the
cross compiling, so compile it with $BUILD_CC and
corresponding CFLAGS.

And I think we don't need to enable it by default to
reduce our Make output, so add a PACKAGECONFIG for it
but disable it by default.

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
Jackie Huang 2015-11-30 18:10:13 +08:00 committed by Joe MacDonald
parent 440bc361de
commit 4cafdd161e
2 changed files with 38 additions and 1 deletions

View File

@ -0,0 +1,32 @@
From 043e1a9ec83a59671ef8c4cad679dbf781e5ef98 Mon Sep 17 00:00:00 2001
From: Jackie Huang <jackie.huang@windriver.com>
Date: Sun, 29 Nov 2015 23:37:06 -0800
Subject: [PATCH] configure: use BUILD_CC for ccdv
ccdv is intended to be invoked from Makefiles only,
it doesn't work for the cross compiling, so compile
it with $BUILD_CC and corresponding CFLAGS.
Upstream-Status: Inappropriate [cross compile specific]
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
---
configure | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index 2f0fae0..a7e9112 100755
--- a/configure
+++ b/configure
@@ -11286,7 +11286,7 @@ panic:
} /* main */
/* eof ccdv.c */
EOF
- ${CC-cc} $DEFS $CPPFLAGS $CFLAGS "ccdv.c" -o "ccdv" >/dev/null 2>&1
+ ${BUILD_CC} $DEFS ${BUILD_CPPFLAGS} ${BUILD_CFLAGS} "ccdv.c" -o "ccdv" >/dev/null 2>&1
rm -f ccdv.c ccdv.o ccdv.c.gz.uu ccdv.c.gz
strip ./ccdv >/dev/null 2>&1
./ccdv >/dev/null 2>&1
--
2.3.5

View File

@ -5,12 +5,17 @@ LICENSE = "ClArtistic"
LIC_FILES_CHKSUM = "file://ncftp/cmds.c;beginline=3;endline=4;md5=9de76faeaedc4f908082e3f8142715f4"
DEPENDS = "ncurses"
SRC_URI = "${DEBIAN_MIRROR}/main/n/${BPN}/${BPN}_${PV}.orig.tar.gz"
SRC_URI = "${DEBIAN_MIRROR}/main/n/${BPN}/${BPN}_${PV}.orig.tar.gz \
file://ncftp-configure-use-BUILD_CC-for-ccdv.patch \
"
SRC_URI[md5sum] = "685e45f60ac11c89442c572c28af4228"
SRC_URI[sha256sum] = "ac111b71112382853b2835c42ebe7bd59acb7f85dd00d44b2c19fbd074a436c4"
inherit autotools-brokensep pkgconfig
PACKAGECONFIG ??= ""
PACKAGECONFIG[ccdv] = "--enable-ccdv,--disable-ccdv,,"
do_configure() {
oe_runconf
}