Problem updating math/gri: gmake vs. pmake
Christopher Illies
christopher.illies at web.de
Fri May 27 07:00:57 PDT 2005
I am trying to upgrade the unmaintained port math/gri to its latest
version.
The programm itself compiles well after aplying two small patches.
The problem starts when trying to make the gri-2.12.9/doc directory.
If the regular make is used, the following error is seen:
[...]
Making all in examples
make: don't know how to make example1.html. Stop
*** Error code 1
Stop in /usr/ports/math/gri/work/gri-2.12.9/doc.
I then switched to using gmake (USE_GMAKE= yes). This time it started
out nicely, but came to a stop later on:
Making all in examples
[...]
make html
make: don't know how to make w. Stop
gmake[1]: *** [all-local] Error 2
gmake[1]: Leaving directory `/usr/ports/math/gri/work/gri-2.12.9/doc'
gmake: *** [all-recursive] Error 1
Googleing for this error told me, that this probably has something to
do with gmake.
Interestingly, when I now, after running the make process with gmake,
cd to work/gri-2.12.9/doc and start 'make all' (not 'gmake all'), the
whole process finishes nicely.
It seems that the work/gri-2.12.9/doc/Makefile is incompatible with
both pmake and gmake, at least parts of it.
Sill, I am very unexperienced with all of this so it might very well
be something silly that I missed.
Any suggestions on how to proceed and to make this port compile are
wellcome.
Note: Please CC me so I can respond more quickly. I get the list as
a digest.
Thanks,
Christopher
This is what I have done so far:
diff for math/gri/Makefile:
--- Makefile.orig Fri May 27 15:41:56 2005
+++ Makefile Fri May 27 15:38:18 2005
@@ -6,11 +6,11 @@
#
PORTNAME= gri
-PORTVERSION= 2.12.1
+PORTVERSION= 2.12.9
CATEGORIES= math
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
-DISTNAME= gri-${PORTVERSION}-arch-indep
+EXTRACT_SUFX= .tgz
MAINTAINER= ports at FreeBSD.org
COMMENT= An extensible plotting language for producing scientific graphs
@@ -19,6 +19,7 @@
BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+#USE_GMAKE= yes
USE_PERL5_BUILD= yes
USE_REINPLACE= yes
GNU_CONFIGURE= YES
These two file go in math/files/:
math/gri/files/patch-1:
--- src/gr.hh.orig Tue Apr 6 15:17:24 2004
+++ src/gr.hh Tue May 24 09:28:19 2005
@@ -28,7 +28,7 @@
#if STDC_HEADERS
#include <stdlib.h>
#else
-#ifndef MSDOS
+#if !defined(MSDOS) && !defined(__FreeBSD__)
#include <malloc.h>
#endif // not MSDOS
#endif // Doesn't have stdlib
@@ -357,7 +357,7 @@
#endif
// Time type (time_t, int, or long) varies per machine (ug).
-#if defined(VMS) || defined(MSDOS) || defined(IS_DEC_ALPHA) || defined(AIX)
+#if defined(VMS) || defined(MSDOS) || defined(IS_DEC_ALPHA) || defined(AIX) ||
defined(__FreeBSD__)
#define SECOND_TYPE time_t
#else
#if defined(__DECCXX)
math/gri/files/patch-2:
--- configure.orig Tue May 24 11:22:30 2005
+++ configure Tue May 24 11:24:35 2005
@@ -4718,7 +4718,7 @@
else
if test -f /usr/local/include/netcdf.h ; then
AM_CXXFLAGS="$AM_CXXFLAGS -I/usr/local/include"
- EXTRA_CFLAGS_TEMPLATE="$EXTRA_CFLAGS_TEMPLATE -I/opt/netcdf/include"
+ EXTRA_CFLAGS_TEMPLATE="$EXTRA_CFLAGS_TEMPLATE -I/usr/local/include"
LIBS="$LIBS -L/usr/local/lib -lnetcdf"
if test $gri_cv_is_sun = yes ; then
LIBS="$LIBS -lnsl"
More information about the freebsd-ports
mailing list