Date: Sat, 10 May 2003 06:55:53 +0100 (BST) From: "=?iso-8859-1?q?Pedro=20F.=20Giffuni?=" <giffunip@yahoo.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/52019: enhancement to math/spooles Message-ID: <20030510055553.38539.qmail@web13405.mail.yahoo.com> Resent-Message-ID: <200305100600.h4A60Pev082168@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 52019 >Category: ports >Synopsis: enhancement to math/spooles >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri May 09 23:00:25 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Pedro F. Giffuni >Release: FreeBSD 5.0-RELEASE i386 >Organization: >Environment: System: FreeBSD giffuni.org 5.0-RELEASE FreeBSD 5.0-RELEASE #3: Wed Apr 16 22:20:49 COT 2003 pedro@giffuni.org:/usr/src/sys/i386/compile/CPQ i386 >Description: By default spooles build the optional multithreaded support in the same library. As thecomentation suggests it would be better make it as different library called libspoolesMT.a. For now we just ifdef out the threading support as the only port that uses it (CalculiX) doesn't use it and can give problems. >How-To-Repeat: >Fix: diff -ruN spooles.orig/Makefile spooles/Makefile --- spooles.orig/Makefile Fri May 9 16:14:07 2003 +++ spooles/Makefile Fri May 9 16:14:30 2003 @@ -33,17 +33,23 @@ .else PLIST_SUB+= MPI="" .endif +.if !defined(USE_MT) +PLIST_SUB+= MT="@comment " +.else +PLIST_SUB+= MT="" +.endif post-patch: -.if defined(USE_MPI) +.if defined(USE_MPI) || defined(USE_MT) @${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' ${WRKSRC}/Make.inc .endif post-build: .if defined(USE_MPI) @(cd ${WRKSRC}/MPI/src; $(MAKE) -f makeGlobalLib) -.else +.endif +.if defined(USE_MT) @(cd ${WRKSRC}/MT/src; $(MAKE) -f makeGlobalLib) .endif @@ -54,6 +60,10 @@ ${MKDIR} ${PREFIX}/include/spooles/MPI ${INSTALL_DATA} ${WRKSRC}/MPI/*.h ${PREFIX}/include/spooles/MPI .endif +.if defined(USE_MT) + ${MKDIR} ${PREFIX}/include/spooles/MT + ${INSTALL_DATA} ${WRKSRC}/MT/*.h ${PREFIX}/include/spooles/MT +.endif ${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/spooles/ ${MKDIR} ${PREFIX}/include/spooles/A2 ${INSTALL_DATA} ${WRKSRC}/A2/*.h ${PREFIX}/include/spooles/A2 @@ -99,8 +109,6 @@ ${INSTALL_DATA} ${WRKSRC}/Lock/*.h ${PREFIX}/include/spooles/Lock ${MKDIR} ${PREFIX}/include/spooles/MSMD ${INSTALL_DATA} ${WRKSRC}/MSMD/*.h ${PREFIX}/include/spooles/MSMD - ${MKDIR} ${PREFIX}/include/spooles/MT - ${INSTALL_DATA} ${WRKSRC}/MT/*.h ${PREFIX}/include/spooles/MT ${MKDIR} ${PREFIX}/include/spooles/PatchAndGoInfo ${INSTALL_DATA} ${WRKSRC}/PatchAndGoInfo/*.h ${PREFIX}/include/spooles/PatchAndGoInfo ${MKDIR} ${PREFIX}/include/spooles/Pencil diff -ruN spooles.orig/pkg-plist spooles/pkg-plist --- spooles.orig/pkg-plist Fri May 9 16:14:07 2003 +++ spooles/pkg-plist Fri May 9 16:14:43 2003 @@ -48,7 +48,6 @@ include/spooles/MSMD.h include/spooles/MSMD/MSMD.h include/spooles/MT.h -include/spooles/MT/spoolesMT.h include/spooles/Network.h include/spooles/PatchAndGoInfo/PatchAndGoInfo.h include/spooles/PatchAndGoInfo.h @@ -102,6 +101,8 @@ lib/libspooles.a %%MPI%%include/spooles/MPI/spoolesMPI.h %%MPI%%@dirrm include/spooles/MPI +%%MT%%include/spooles/MT/spoolesMT.h +%%MT%%@dirrm include/spooles/MT @dirrm include/spooles/A2 @dirrm include/spooles/BPG @dirrm include/spooles/Chv @@ -124,7 +125,6 @@ @dirrm include/spooles/InpMtx @dirrm include/spooles/Lock @dirrm include/spooles/MSMD -@dirrm include/spooles/MT @dirrm include/spooles/PatchAndGoInfo @dirrm include/spooles/Pencil @dirrm include/spooles/SolveMap __________________________________________________ Yahoo! Plus For a better Internet experience http://www.yahoo.co.uk/btoffer >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030510055553.38539.qmail>