FreeBSD Bugzilla – Attachment 130099 Details for
Bug 174167
science/flounder: Fix build with clang
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
science_flounder.diff
science_flounder.diff (text/x-diff), 6.80 KB, created by
tkato432
on 2012-12-12 18:00:01 UTC
(
hide
)
Description:
science_flounder.diff
Filename:
MIME Type:
Creator:
tkato432
Created:
2012-12-12 18:00:01 UTC
Size:
6.80 KB
patch
obsolete
>diff -urN /usr/ports/science/flounder/Makefile science/flounder/Makefile >--- /usr/ports/science/flounder/Makefile 2012-11-08 06:59:23.000000000 +0900 >+++ science/flounder/Makefile 2012-12-03 23:58:13.000000000 +0900 >@@ -1,14 +1,9 @@ >-# ex:ts=8 >-# Ports collection Makefile for: flounder >-# Date created: Oct 14, 2002 >-# Whom: ijliao >-# >+# Created by: ijliao > # $FreeBSD: head/science/flounder/Makefile 302037 2012-08-04 22:52:02Z kwm $ >-# > > PORTNAME= flounder > PORTVERSION= 0.40 >-PORTREVISION= 14 >+PORTREVISION= 15 > CATEGORIES= science > MASTER_SITES= http://www.enel.ucalgary.ca/People/vigmond/flounder/ > EXTRACT_SUFX= .tgz >@@ -16,35 +11,52 @@ > MAINTAINER= ports@FreeBSD.org > COMMENT= A quick way to visualize regularly spaced 4D data > >-LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \ >- gif:${PORTSDIR}/graphics/giflib \ >- png15:${PORTSDIR}/graphics/png >+LIB_DEPENDS= gif:${PORTSDIR}/graphics/giflib \ >+ png15:${PORTSDIR}/graphics/png \ >+ fltk:${PORTSDIR}/x11-toolkits/fltk >+ >+OPTIONS_DEFINE= GNUPLOT GRACE >+OPTIONS_DEFAULT=GNUPLOT GRACE >+GRACE_DESC= Plotting via GRACE > > USE_GL= glut >-GNU_CONFIGURE= yes >-CPPFLAGS+= -I${LOCALBASE}/include >-LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lstdc++ > USE_GMAKE= yes >+GNU_CONFIGURE= yes >+MAKE_JOBS_SAFE= yes >+ >+CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} >+LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} >+ >+PLIST_FILES= bin/flounder bin/igbhead > >-.if !defined(WITHOUT_PLOT) >+.include <bsd.port.options.mk> >+ >+.if ${PORT_OPTIONS:MGNUPLOT} > BUILD_DEPENDS+= gnuplot:${PORTSDIR}/math/gnuplot > RUN_DEPENDS+= gnuplot:${PORTSDIR}/math/gnuplot > CONFIGURE_ARGS+= --enable-gnuplot > .endif > >-.if !defined(WITHOUT_GRACE) >+.if ${PORT_OPTIONS:MGRACE} > BUILD_DEPENDS+= xmgrace:${PORTSDIR}/math/grace > RUN_DEPENDS+= xmgrace:${PORTSDIR}/math/grace > CONFIGURE_ARGS+= --enable-grace > .endif > > post-patch: >- ${REINPLACE_CMD} -e "s|-lungif|-lgif|" ${WRKSRC}/configure >- >-.include <bsd.port.pre.mk> >- >-.if ${ARCH} == "alpha" >-BROKEN= Does not compile on alpha >-.endif >+ @${REINPLACE_CMD} -e \ >+ 's|-lungif|-lgif|' ${WRKSRC}/configure >+ @${REINPLACE_CMD} -e \ >+ 's|cmdline.o.*|cmdline.o| ; \ >+ /getopt.o/d ; \ >+ /getopt1.o/d ; \ >+ s|g++ |$$(CXX) | ; \ >+ s|-g | |' ${WRKSRC}/utils/Makefile >+ @${REINPLACE_CMD} -e \ >+ 's|^main(|int main(|' ${WRKSRC}/utils/igbhead.cc >+ >+do-install: >+ cd ${WRKSRC}/src && ${INSTALL_PROGRAM} flounder ${PREFIX}/bin >+ cd ${WRKSRC}/utils && ${INSTALL_PROGRAM} igbhead ${PREFIX}/bin > >-.include <bsd.port.post.mk> >+.include <bsd.port.mk> >diff -urN /usr/ports/science/flounder/files/patch-Fl_Gnuplot.cc science/flounder/files/patch-Fl_Gnuplot.cc >--- /usr/ports/science/flounder/files/patch-Fl_Gnuplot.cc 2012-11-08 06:59:22.000000000 +0900 >+++ science/flounder/files/patch-Fl_Gnuplot.cc 2012-10-23 23:23:04.000000000 +0900 >@@ -1,6 +1,11 @@ >---- src/Fl_Gnuplot.cc.orig Tue Oct 15 03:59:41 2002 >-+++ src/Fl_Gnuplot.cc Tue Oct 15 04:02:05 2002 >-@@ -44,6 +44,7 @@ >+--- src/Fl_Gnuplot.cc.orig 2002-12-20 03:56:35.000000000 +0900 >++++ src/Fl_Gnuplot.cc 2012-10-23 23:22:44.000000000 +0900 >+@@ -39,11 +39,11 @@ >+ >+ #include <stdlib.h> >+ #include <stdio.h> >+-#include <fstream.h> >+ #include <unistd.h> > #include <sys/types.h> > #include <sys/stat.h> > #include <fcntl.h> >@@ -8,7 +13,7 @@ > > #include "FL/fl_draw.H" > #include "FL/fl_ask.H" >-@@ -53,12 +54,14 @@ >+@@ -53,12 +53,14 @@ > > #define N_ENTRIES 8192 > >diff -urN /usr/ports/science/flounder/files/patch-Glarea.cc science/flounder/files/patch-Glarea.cc >--- /usr/ports/science/flounder/files/patch-Glarea.cc 1970-01-01 09:00:00.000000000 +0900 >+++ science/flounder/files/patch-Glarea.cc 2012-12-12 23:17:17.000000000 +0900 >@@ -0,0 +1,11 @@ >+--- src/Glarea.cc.orig 2002-12-20 03:56:35.000000000 +0900 >++++ src/Glarea.cc 2012-12-12 23:16:47.000000000 +0900 >+@@ -918,7 +918,7 @@ >+ igbname = fname + ".gz"; >+ if( (in=gzopen( igbname.c_str(), "r" )) == NULL ) { >+ igbname = fname + ".igb.gz"; >+- if( (in=fopen( igbname.c_str(), "rb" )) == NULL ) >++ if( (in=(gzFile)fopen( igbname.c_str(), "rb" )) == NULL ) >+ return 1; >+ } >+ } >diff -urN /usr/ports/science/flounder/files/patch-IGBheader.cc science/flounder/files/patch-IGBheader.cc >--- /usr/ports/science/flounder/files/patch-IGBheader.cc 2012-11-08 06:59:22.000000000 +0900 >+++ science/flounder/files/patch-IGBheader.cc 2012-12-12 23:20:15.000000000 +0900 >@@ -1,13 +1,52 @@ > --- src/IGBheader.cc.orig Tue Oct 15 02:15:19 2002 > +++ src/IGBheader.cc Tue Oct 15 02:15:44 2002 >-@@ -17,7 +17,10 @@ >+@@ -17,8 +17,11 @@ > Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA > */ > #include<stdlib.h> > +#include <iostream> > #include "IGBheader.h" >-+ >-+using namespace std; > >++using namespace std; >++ > /* -------------- Bits de statut pour Header_Read et Header_Write ------ */ > >+ #define MOT_CLEF_INV 2 >+@@ -756,7 +759,7 @@ >+ if (bool_comment) { >+ comment = v_comment; >+ while (*comment != NULL) { >+- n_car = gzprintf(file, "#%.80s\r\n", *comment++); >++ n_car = gzprintf((gzFile)file, "#%.80s\r\n", *comment++); >+ if (n_car==0) { >+ if (!Header_Quiet) { >+ fprintf(stderr, "\nHeader_Write: Erreur a l'ecriture \n"); >+@@ -861,7 +864,7 @@ >+ } >+ >+ /* --- lit le caractere suivant --- */ >+- in = gzgetc( file ) ; >++ in = gzgetc( (gzFile)file ) ; >+ >+ /* --- (EOF dans l'entete) --> erreur --- */ >+ if ( in == -1 ) { >+@@ -1318,8 +1321,8 @@ >+ } >+ } >+ >+- if (gztell(file)!=1024) { >+- gzseek( file, 1024, SEEK_SET ); >++ if (gztell((gzFile)file)!=1024) { >++ gzseek( (gzFile)file, 1024, SEEK_SET ); >+ if (!Header_Quiet) { >+ fprintf(stderr, >+ "\nATTENTION: etiquette de grandeur non-standard \n"); >+@@ -1335,7 +1338,7 @@ >+ >+ if (bool_vect_z) { >+ v_vect_z = (float *)malloc(v_z*sizeof(float)); >+- gzread(file, v_vect_z, sizeof(float)*v_z); >++ gzread((gzFile)file, v_vect_z, sizeof(float)*v_z); >+ } >+ >+ return( statut ) ; >diff -urN /usr/ports/science/flounder/files/patch-RenderEPS.h science/flounder/files/patch-RenderEPS.h >--- /usr/ports/science/flounder/files/patch-RenderEPS.h 2012-11-08 06:59:22.000000000 +0900 >+++ science/flounder/files/patch-RenderEPS.h 2012-10-23 23:23:54.000000000 +0900 >@@ -1,11 +1,10 @@ >---- src/RenderEPS.h.orig Tue Oct 15 00:35:11 2002 >-+++ src/RenderEPS.h Tue Oct 15 00:35:26 2002 >-@@ -23,6 +23,8 @@ >+--- src/RenderEPS.h.orig 2002-12-19 13:37:24.000000000 +0900 >++++ src/RenderEPS.h 2012-10-23 23:23:41.000000000 +0900 >+@@ -20,6 +20,7 @@ >+ #include <math.h> >+ #include <stdio.h> >+ #include <stdlib.h> >++#include <string.h> > #include <GL/gl.h> > #include <string> >- >-+using namespace std; >-+ >- #define FB_BUFSIZE 1000000 >- >- class RenderEPS { >+ using namespace std; >diff -urN /usr/ports/science/flounder/pkg-plist science/flounder/pkg-plist >--- /usr/ports/science/flounder/pkg-plist 2012-11-08 06:59:23.000000000 +0900 >+++ science/flounder/pkg-plist 1970-01-01 09:00:00.000000000 +0900 >@@ -1,2 +0,0 @@ >-bin/flounder >-bin/igbhead
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 174167
:
130098
| 130099