From owner-freebsd-sparc64@FreeBSD.ORG Tue Jun 24 19:00:11 2008 Return-Path: Delivered-To: freebsd-sparc64@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13B281065674 for ; Tue, 24 Jun 2008 19:00:11 +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 C9E438FC1A for ; Tue, 24 Jun 2008 19:00:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m5OJ0AQF037445 for ; Tue, 24 Jun 2008 19:00:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m5OJ0Aci037444; Tue, 24 Jun 2008 19:00:10 GMT (envelope-from gnats) Resent-Date: Tue, 24 Jun 2008 19:00:10 GMT Resent-Message-Id: <200806241900.m5OJ0Aci037444@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-sparc64@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Daniel Austin MBCS Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 318C410657E8 for ; Tue, 24 Jun 2008 18:54:58 +0000 (UTC) (envelope-from dan@ultra60.dan.me.uk) Received: from ultra60.dan.me.uk (ultra60.dan.me.uk [85.116.28.8]) by mx1.freebsd.org (Postfix) with ESMTP id C2FE28FC23 for ; Tue, 24 Jun 2008 18:54:57 +0000 (UTC) (envelope-from dan@ultra60.dan.me.uk) Received: (from root@localhost) by ultra60.dan.me.uk (8.14.2/8.14.2) id m5OIK8dn003731; Tue, 24 Jun 2008 19:20:08 +0100 (BST) (envelope-from dan) Message-Id: <200806241820.m5OIK8dn003731@ultra60.dan.me.uk> Date: Tue, 24 Jun 2008 19:20:08 +0100 (BST) From: Daniel Austin MBCS To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: freebsd-sparc64@dan.me.uk Subject: sparc64/124955: kissdx fails to build on sparc64 platform. X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Austin MBCS List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 19:00:11 -0000 >Number: 124955 >Category: sparc64 >Synopsis: kissdx fails to build on sparc64 platform. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-sparc64 >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Jun 24 19:00:09 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Daniel Austin MBCS >Release: FreeBSD 7.0-STABLE sparc64 >Organization: >Environment: System: FreeBSD ultra60.dan.me.uk 7.0-STABLE FreeBSD 7.0-STABLE #0: Tue Jun 24 04:02:44 BST 2008 dan@ultra60.dan.me.uk:/usr/obj/usr/src/sys/DAN sparc64 >Description: A stale 32bit object file (kissdx.o) is present in the tarball for this program. The compiler thinks it has already compiled the object file, and skips over it. On true 64 bit platforms such as sparc64, it causes a linker error when attempting to link the code. >How-To-Repeat: Attempt to build kissdx on sparc64 (or possibly alpha) platform. >Fix: A patch is supplied below. It simply removes the stale object file after extract and patch stage of the build process. --- kissdx.diff begins here --- diff -u ./Makefile ../kissdx/Makefile --- ./Makefile 2008-03-23 10:46:18.000000000 +0000 +++ ../kissdx/Makefile 2008-06-24 19:09:39.000000000 +0100 @@ -40,6 +40,7 @@ post-patch: @${REINPLACE_CMD} -e 's|Linux|Unix|g ; s|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/kissdx.1 @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/config.c + @${RM} ${WRKSRC}/kissdx.o do-install: ${INSTALL_PROGRAM} ${WRKSRC}/kissdx ${PREFIX}/sbin/kissdx --- kissdx.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: