From owner-svn-ports-head@freebsd.org Sun Jul 31 16:12:40 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02CE5BAA877; Sun, 31 Jul 2016 16:12:40 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B860914A7; Sun, 31 Jul 2016 16:12:39 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6VGCcvA038176; Sun, 31 Jul 2016 16:12:38 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6VGCc3X038170; Sun, 31 Jul 2016 16:12:38 GMT (envelope-from bapt@FreeBSD.org) Message-Id: <201607311612.u6VGCc3X038170@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f From: Baptiste Daroussin Date: Sun, 31 Jul 2016 16:12:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r419392 - in head/devel/kBuild: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Jul 2016 16:12:40 -0000 Author: bapt Date: Sun Jul 31 16:12:38 2016 New Revision: 419392 URL: https://svnweb.freebsd.org/changeset/ports/419392 Log: Fix build with clang, dprintf(3), getline(3) Grab patch from upstream to fix build with clang Grab patch from gentoo to fix build with dprintf Make the build respect MAKE_ENV Pass _WITH_GETLINE and _WITH_DPRINTF to ensure using the version from libc Make the build respect CFLAGS Added: head/devel/kBuild/files/patch-src_ash_output.c (contents, props changed) head/devel/kBuild/files/patch-src_ash_output.h (contents, props changed) head/devel/kBuild/files/patch-src_kmk_kmkbuiltin.h (contents, props changed) head/devel/kBuild/files/patch-src_kmk_kmkbuiltin_test.c (contents, props changed) head/devel/kBuild/files/patch-src_sed_lib_getline.c (contents, props changed) Modified: head/devel/kBuild/Makefile Modified: head/devel/kBuild/Makefile ============================================================================== --- head/devel/kBuild/Makefile Sun Jul 31 15:19:15 2016 (r419391) +++ head/devel/kBuild/Makefile Sun Jul 31 16:12:38 2016 (r419392) @@ -3,7 +3,7 @@ PORTNAME= kBuild DISTVERSION= ${KBUILD_VERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= ftp://ftp.netlabs.org/pub/kbuild/ \ http://tmp.chruetertee.ch/ \ @@ -18,6 +18,7 @@ BROKEN_powerpc64= Does not build BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex USES= autoreconf:build gmake makeinfo +CFLAGS+= -D_WITH_GETLINE=1 -D_WITH_DPRINTF=1 CONFLICTS_INSTALL= kBuild-devel-[0-9]* @@ -25,11 +26,12 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVER KBUILD_VERSION= 0.1.9998 KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/:S/x86_64/amd64/:S/powerpc/ppc32/} -KBUILD_ENV= ACLOCAL=${ACLOCAL} \ +KBUILD_ENV= ${MAKE_ENV} +KBUILD_ENV+= ACLOCAL=${ACLOCAL} \ AUTOMAKE=${AUTOMAKE} \ AUTORECONF=${AUTORECONF} \ AUTOPOINT=true -USE_GCC= any +#USE_GCC= any KBUILD_TARGET= ${OPSYS:tl} KBUILD_BINS= kDepIDB kDepPre kObjCache kmk kmk_append kmk_ash kmk_cat \ Added: head/devel/kBuild/files/patch-src_ash_output.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/kBuild/files/patch-src_ash_output.c Sun Jul 31 16:12:38 2016 (r419392) @@ -0,0 +1,18 @@ +--- src/ash/output.c.orig 2012-07-17 22:30:18 UTC ++++ src/ash/output.c +@@ -230,6 +230,7 @@ out1fmt(const char *fmt, ...) + va_end(ap); + } + ++#if 0 + void + dprintf(const char *fmt, ...) + { +@@ -240,6 +241,7 @@ dprintf(const char *fmt, ...) + va_end(ap); + flushout(out2); + } ++#endif + + void + fmtstr(char *outbuf, size_t length, const char *fmt, ...) Added: head/devel/kBuild/files/patch-src_ash_output.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/kBuild/files/patch-src_ash_output.h Sun Jul 31 16:12:38 2016 (r419392) @@ -0,0 +1,13 @@ +--- src/ash/output.h.orig 2012-07-17 22:30:18 UTC ++++ src/ash/output.h +@@ -65,8 +65,10 @@ void outfmt(struct output *, const char + __attribute__((__format__(__printf__,2,3))); + void out1fmt(const char *, ...) + __attribute__((__format__(__printf__,1,2))); ++#if 0 + void dprintf(const char *, ...) + __attribute__((__format__(__printf__,1,2))); ++#endif + void fmtstr(char *, size_t, const char *, ...) + __attribute__((__format__(__printf__,3,4))); + void doformat(struct output *, const char *, va_list); Added: head/devel/kBuild/files/patch-src_kmk_kmkbuiltin.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/kBuild/files/patch-src_kmk_kmkbuiltin.h Sun Jul 31 16:12:38 2016 (r419392) @@ -0,0 +1,15 @@ +--- src/kmk/kmkbuiltin.h.orig 2012-07-17 22:30:15 UTC ++++ src/kmk/kmkbuiltin.h +@@ -50,7 +50,11 @@ extern int kmk_builtin_printf(int argc, + extern int kmk_builtin_rm(int argc, char **argv, char **envp); + extern int kmk_builtin_rmdir(int argc, char **argv, char **envp); + extern int kmk_builtin_sleep(int argc, char **argv, char **envp); +-extern int kmk_builtin_test(int argc, char **argv, char **envp, char ***ppapszArgvSpawn); ++extern int kmk_builtin_test(int argc, char **argv, char **envp ++#ifndef kmk_builtin_test ++ , char ***ppapszArgvSpawn ++#endif ++ ); + extern int kmk_builtin_kDepIDB(int argc, char **argv, char **envp); + extern int kmk_builtin_kDepObj(int argc, char **argv, char **envp); + Added: head/devel/kBuild/files/patch-src_kmk_kmkbuiltin_test.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/kBuild/files/patch-src_kmk_kmkbuiltin_test.c Sun Jul 31 16:12:38 2016 (r419392) @@ -0,0 +1,15 @@ +--- src/kmk/kmkbuiltin/test.c.orig 2012-07-17 22:30:16 UTC ++++ src/kmk/kmkbuiltin/test.c +@@ -201,7 +201,11 @@ extern void *xmalloc(unsigned int sz) + } + #endif + +-int kmk_builtin_test(int argc, char **argv, char **envp, char ***ppapszArgvSpawn) ++int kmk_builtin_test(int argc, char **argv, char **envp ++#ifndef kmk_builtin_test ++ , char ***ppapszArgvSpawn ++#endif ++ ) + { + int res; + char **argv_spawn; Added: head/devel/kBuild/files/patch-src_sed_lib_getline.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/kBuild/files/patch-src_sed_lib_getline.c Sun Jul 31 16:12:38 2016 (r419392) @@ -0,0 +1,11 @@ +--- src/sed/lib/getline.c.orig 2012-07-17 22:30:18 UTC ++++ src/sed/lib/getline.c +@@ -31,7 +31,7 @@ + null terminator), or -1 on error or EOF. */ + + size_t +-getline (lineptr, n, stream) ++get_line (lineptr, n, stream) + char **lineptr; + size_t *n; + FILE *stream;