Date: Thu, 10 Feb 2011 10:12:56 GMT From: "b.f." <bf@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/154645: [PATCH] math/levmar: fix profiling library option, minor cleanup Message-ID: <201102101012.p1AACumg034954@red.freebsd.org> Resent-Message-ID: <201102101020.p1AAKADX010322@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 154645 >Category: ports >Synopsis: [PATCH] math/levmar: fix profiling library option, minor cleanup >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Feb 10 10:20:10 UTC 2011 >Closed-Date: >Last-Modified: >Originator: b.f. >Release: 9-CURRENT amd64 >Organization: - >Environment: >Description: Fix the option to build profiling libraries as was done in ports/150549 and ports/150174 for math/lapack and math/blas, respectively. Remove the devel/binutils-related bits, because USE_BINUTILS is now set for all ports that USE_FORTRAN in bsd.gcc.mk. >How-To-Repeat: >Fix: Patch attached with submission follows: Index: Makefile =================================================================== RCS file: /home/pcvs/ports/math/levmar/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- Makefile 18 Dec 2010 00:44:21 -0000 1.2 +++ Makefile 10 Feb 2011 09:52:59 -0000 @@ -7,7 +7,7 @@ PORTNAME= levmar PORTVERSION= 2.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= http://www.ics.forth.gr/~lourakis/levmar/ EXTRACT_SUFX= .tgz @@ -20,6 +20,8 @@ USE_LDCONFIG= yes USE_FORTRAN= yes +OPTIONS= PROFILE "Build a profiling library" Off + .include <bsd.port.pre.mk> .if exists(${LOCALBASE}/lib/libgoto2.so) @@ -47,10 +49,9 @@ .endif LDFLAGS+= -L${LOCALBASE}/lib -MAKE_ENV= LDADD="${LAPACK} ${BLAS}" LDFLAGS="${LDFLAGS}" -.for _u in AR NM RANLIB -MAKE_ENV+= ${_u}="${LOCALBASE}/bin/${_u:L}" -.endfor +SRCCONF= ${NONEXISTENT} +MAKE_ENV= LDADD="${LAPACK} ${BLAS}" LDFLAGS="${LDFLAGS}" \ + SRCCONF="${SRCCONF}" .if !defined(NOPORTDOCS) PORTDOCS= README.txt @@ -63,8 +64,17 @@ lib/liblevmar.so \ lib/liblevmar.so.2 -.if !(defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE)) +.if defined(WITH_PROFILE) +.if defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE) +IGNORE = you have defined WITH_PROFILE, but have also defined\ +WITHOUT_PROFILE, NOPROFILE, or NO_PROFILE +.elif !exists(/usr/lib/libc_p.a) +IGNORE = you have chosen WITH_PROFILE, but have not installed the\ +base system profiling libraries +.endif PLIST_FILES+= lib/liblevmar_p.a +.else +MAKE_ENV+= NO_PROFILE= .endif post-extract: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201102101012.p1AACumg034954>