From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 21 19:20:08 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B9501065679 for ; Sun, 21 Nov 2010 19:20:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EA72D8FC16 for ; Sun, 21 Nov 2010 19:20:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oALJK7lp035332 for ; Sun, 21 Nov 2010 19:20:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oALJK7kh035331; Sun, 21 Nov 2010 19:20:07 GMT (envelope-from gnats) Resent-Date: Sun, 21 Nov 2010 19:20:07 GMT Resent-Message-Id: <201011211920.oALJK7kh035331@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Chris Rees Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE2231065672 for ; Sun, 21 Nov 2010 19:18:32 +0000 (UTC) (envelope-from chris@amnesiac.bayofrum.net) Received: from relay.ptn-ipout01.plus.net (relay.ptn-ipout01.plus.net [212.159.7.35]) by mx1.freebsd.org (Postfix) with ESMTP id 7C0868FC0A for ; Sun, 21 Nov 2010 19:18:32 +0000 (UTC) Received: from outmx02.plus.net ([212.159.14.17]) by relay.ptn-ipout01.plus.net with ESMTP; 21 Nov 2010 19:08:29 +0000 Received: from [84.51.190.235] (helo=amnesiac.bayofrum.net) by outmx02.plus.net with esmtp (Exim) id 1PKFH2-0002Zy-Iv for FreeBSD-gnats-submit@freebsd.org; Sun, 21 Nov 2010 19:08:28 +0000 Received: from amnesiac.bayofrum.net (localhost [127.0.0.1]) by amnesiac.bayofrum.net (8.14.3/8.14.3) with ESMTP id oALJ72uw065547 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO) for ; Sun, 21 Nov 2010 19:07:02 GMT (envelope-from chris@amnesiac.bayofrum.net) Received: (from chris@localhost) by amnesiac.bayofrum.net (8.14.3/8.14.3/Submit) id oALJ716n065546; Sun, 21 Nov 2010 19:07:01 GMT (envelope-from chris) Message-Id: <201011211907.oALJ716n065546@amnesiac.bayofrum.net> Date: Sun, 21 Nov 2010 19:07:01 GMT From: Chris Rees To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/152456: Fix port: sysutils/busybox Stop breakage on FreeBSD 8+ X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Chris Rees List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Nov 2010 19:20:08 -0000 >Number: 152456 >Category: ports >Synopsis: Fix port: sysutils/busybox Stop breakage on FreeBSD 8+ >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 21 19:20:07 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Chris Rees >Release: FreeBSD 8.1-RELEASE i386 >Organization: >Environment: System: FreeBSD amnesiac.bayofrum.net 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: Busybox has been broken for a while since FreeBSD implemented dprintf in ~8.0. This patch renames the BusyBox function and so removes the collision. >How-To-Repeat: cd ${PORTSDIR}/sysutils/busybox && make TRYBROKEN=yes >Fix: From http://lists.busybox.net/pipermail/busybox/2005-October/050803.html Rename the function bb_dprintf --- busybox.diff begins here --- diff -ruN busybox.orig/Makefile busybox/Makefile --- busybox.orig/Makefile 2010-11-21 16:26:46.000000000 +0000 +++ busybox/Makefile 2010-11-21 18:57:07.000000000 +0000 @@ -25,10 +25,12 @@ .if ${ARCH} == "amd64" BROKEN= does not compile -.elif ${OSVERSION} >= 800000 -BROKEN= does not compile .endif +post-patch: + find ${WRKSRC} -name '*.[ch]' | ${XARGS} \ + ${REINPLACE_CMD} -e 's/ dprintf(/ bb_dprintf(/g' + do-configure: ${CP} ${FILESDIR}/data-.config ${WRKSRC}/.config cd ${WRKSRC} && ${GMAKE} oldconfig --- busybox.diff ends here --- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. >Release-Note: >Audit-Trail: >Unformatted: