From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Sep 28 09:40:08 2009 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 75E9B10656CF for ; Mon, 28 Sep 2009 09:40: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 509858FC08 for ; Mon, 28 Sep 2009 09:40:08 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8S9e2CD071378 for ; Mon, 28 Sep 2009 09:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8S9e205071377; Mon, 28 Sep 2009 09:40:02 GMT (envelope-from gnats) Resent-Date: Mon, 28 Sep 2009 09:40:02 GMT Resent-Message-Id: <200909280940.n8S9e205071377@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, "Dima Panov" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F274106566B for ; Mon, 28 Sep 2009 09:36:25 +0000 (UTC) (envelope-from fluffy@FreeBSD.org) Received: from ns.ael.RU (ns.ael.ru [62.76.207.226]) by mx1.freebsd.org (Postfix) with ESMTP id A21CF8FC19 for ; Mon, 28 Sep 2009 09:36:24 +0000 (UTC) Received: from Fluffy.Khv.RU ([80.83.238.237]) by ns.ael.RU (8.14.3/8.14.3/Fluffy/5.3) with ESMTP id n8S9aDbx065319 for ; Mon, 28 Sep 2009 20:36:17 +1100 (VLAST) (envelope-from fluffy@FreeBSD.org) Received: from Fluffy.Khv.RU (localhost [127.0.0.1]) by Fluffy.Khv.RU (8.14.3/8.14.3/Fluffy/5.4.1) with ESMTP id n8S9ZhJr049558 for ; Mon, 28 Sep 2009 20:35:44 +1100 (VLAST) (envelope-from fluffy@FreeBSD.org) Message-Id: <1254130544.47614@Fluffy.Khv.RU> Date: Mon, 28 Sep 2009 20:35:44 +1100 From: "Dima Panov" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.9 Cc: Subject: ports/139207: devel/llvm: some options, use -fPIC on 64-bit platforms X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2009 09:40:08 -0000 >Number: 139207 >Category: ports >Synopsis: devel/llvm: some options, use -fPIC on 64-bit platforms >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Sep 28 09:40:02 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Dima Panov >Release: FreeBSD 9.0-900002-CURRENT amd64 >Organization: Fluffy.Khv.RU >Environment: System: FreeBSD 9.0-900002-CURRENT #0: Sat Sep 26 00:03:35 VLAST 2009 fluffy@Fluffy.Khv.RU:/usr/obj/usr/src/sys/Spot >Description: devel/llvm: some options, use -fPIC on 64-bit platforms for upcoming OpenCTL port llvm need to be built without assertions. btw, fix -fPIC - on 64-bit platforms flag needs to be exist to generate correct object codes. >How-To-Repeat: >Fix: --- llvm.diff begins here --- --- devel/llvm/Makefile 2009-03-05 07:01:09.000000000 +1000 +++ /usr/ports/devel/llvm/Makefile 2009-09-28 19:38:51.000000000 +1100 @@ -7,6 +7,7 @@ PORTNAME= llvm PORTVERSION= 2.5 +PORTREVISION= 1 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ @@ -44,12 +45,24 @@ llvm-prof.1 llvm-ranlib.1 llvmc.1 llvmgcc.1 \ llvmgxx.1 opt.1 tblgen.1 +OPTIONS= NO_ASSERTS "Disable assertions (needed by graphics/opengtl)" off + .include .if ${ARCH} == "sparc64" BROKEN= Does not compile on sparc64 .endif +.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +CFLAGS+= -fPIC +.endif + +.ifdef(WITH_NO_ASSERTS) +CONFIGURE_ARGS+= --disable-assertions +.else +CONFIGURE_ARGS+= --enable-assertions +.endif + post-patch: ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \ ${WRKSRC}/Makefile.config.in --- llvm.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: