ports/111346: [science/cdo] update to latest version (1.0.7)
Sunpoet Po-Chuan Hsieh
sunpoet at sunpoet.net
Sat Apr 7 07:10:05 UTC 2007
>Number: 111346
>Category: ports
>Synopsis: [science/cdo] update to latest version (1.0.7)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 07 07:10:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Sunpoet Po-Chuan Hsieh
>Release: FreeBSD 6.2-STABLE i386
>Organization:
SUNPOET.net
>Environment:
System: FreeBSD IRIS.sunpoet.net 6.2-STABLE FreeBSD 6.2-STABLE #1: Mon Feb 12 03:43:56 CST 2007 sunpoet at IRIS.sunpoet.net:/usr/obj/usr/src/sys/sunpoet i386
>Description:
Update to latest version (1.0.7)
>How-To-Repeat:
>Fix:
diff -ruN cdo.orig/Makefile cdo/Makefile
--- cdo.orig/Makefile Tue Dec 26 09:43:21 2006
+++ cdo/Makefile Sat Apr 7 05:06:07 2007
@@ -7,7 +7,7 @@
#
PORTNAME= cdo
-PORTVERSION= 1.0.6
+PORTVERSION= 1.0.7
CATEGORIES= science
MASTER_SITES= http://www.mpimet.mpg.de/fileadmin/software/cdo/ \
http://sunpoet.net/distfiles/
@@ -28,6 +28,12 @@
OPTIONS= HDF5 "HDF5 support" off \
NETCDF "NETCDF support" off
+.include <bsd.port.pre.mk>
+
+.if (${OSVERSION} > 700000) || (${ARCH} != "sparc64" && ${OSVERSION} > 600000)
+CONFIGURE_ENV+= CFLAGS="${CFLAGS} -DPTHREAD_MUTEXATTR_CONDATTR"
+.endif
+
.if defined(WITH_HDF5)
CONFIGURE_ARGS+= --with-hdf5=${LOCALBASE}
LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5
@@ -35,10 +41,10 @@
.if defined(WITH_NETCDF)
CONFIGURE_ARGS+= --with-netcdf=${LOCALBASE}
-LIB_DEPENDS+= netcdf.1:${PORTSDIR}/science/netcdf
+LIB_DEPENDS+= netcdf.4:${PORTSDIR}/science/netcdf
.endif
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN cdo.orig/distinfo cdo/distinfo
--- cdo.orig/distinfo Tue Dec 19 09:18:51 2006
+++ cdo/distinfo Sat Apr 7 00:20:19 2007
@@ -1,3 +1,3 @@
-MD5 (cdo-1.0.6.tar.gz) = 4d27edf8c576cab34eacf358073456d1
-SHA256 (cdo-1.0.6.tar.gz) = aaf22308a446942bac9158f631ca749cd91d33e4985cca4f6e7c6cf37b474ec5
-SIZE (cdo-1.0.6.tar.gz) = 2279653
+MD5 (cdo-1.0.7.tar.gz) = ee087cbd434f3bacc7b4154300f2cffe
+SHA256 (cdo-1.0.7.tar.gz) = 9aee78fcd0fc500b64e527bee10dea9b9bb607832e0bf40db50685f370ab9d58
+SIZE (cdo-1.0.7.tar.gz) = 2315855
diff -ruN cdo.orig/files/extra-patch-src-config.h.in cdo/files/extra-patch-src-config.h.in
--- cdo.orig/files/extra-patch-src-config.h.in Thu Jan 1 08:00:00 1970
+++ cdo/files/extra-patch-src-config.h.in Sat Apr 7 01:26:52 2007
@@ -0,0 +1,10 @@
+--- src/config.h.in.orig Tue Dec 19 19:07:07 2006
++++ src/config.h.in Sat Apr 7 01:22:21 2007
+@@ -1,5 +1,7 @@
+ /* src/config.h.in. Generated from configure.ac by autoheader. */
+
++#define PTHREAD_MUTEXATTR_CONDATTR 1
++
+ /* Compiler */
+ #undef COMPILER
+
diff -ruN cdo.orig/files/patch-src-cdo_pthread.c cdo/files/patch-src-cdo_pthread.c
--- cdo.orig/files/patch-src-cdo_pthread.c Mon Dec 18 13:41:16 2006
+++ cdo/files/patch-src-cdo_pthread.c Sat Apr 7 01:25:15 2007
@@ -1,10 +1,10 @@
--- src/cdo_pthread.c.orig Wed Mar 22 22:04:18 2006
-+++ src/cdo_pthread.c Mon Dec 18 10:01:00 2006
++++ src/cdo_pthread.c Sat Apr 7 01:07:02 2007
@@ -32,8 +32,10 @@
{
#if defined (HAVE_LIBPTHREAD)
pthread_attr_t attr;
-+#if __FreeBSD_version >= 600000
++#if defined (PTHREAD_MUTEXATTR_CONDATTR)
pthread_mutexattr_t m_attr;
pthread_condattr_t c_attr;
+#endif
@@ -15,7 +15,7 @@
print_pthread_attr("Default pthread attr", &attr);
pthread_attr_destroy(&attr);
-+#if __FreeBSD_version >= 600000
++#if defined (PTHREAD_MUTEXATTR_CONDATTR)
pthread_mutexattr_init(&m_attr);
print_pthread_mutexattr("Default pthread mutexattr", &m_attr);
pthread_mutexattr_destroy(&m_attr);
diff -ruN cdo.orig/files/patch-src-config.h.in cdo/files/patch-src-config.h.in
--- cdo.orig/files/patch-src-config.h.in Mon Dec 18 13:41:16 2006
+++ cdo/files/patch-src-config.h.in Sat Apr 7 04:01:40 2007
@@ -1,11 +1,10 @@
---- src/config.h.in.orig Wed Dec 13 21:30:19 2006
-+++ src/config.h.in Mon Dec 18 10:41:13 2006
-@@ -1,5 +1,8 @@
- /* src/config.h.in. Generated from configure.ac by autoheader. */
+--- src/config.h.in.orig Tue Dec 19 19:07:07 2006
++++ src/config.h.in Sat Apr 7 04:00:39 2007
+@@ -107,3 +107,7 @@
-+#include <unistd.h>
-+#include <sys/param.h>
+ /* Define for large files, on AIX-style hosts. */
+ #undef _LARGE_FILES
+
- /* Compiler */
- #undef COMPILER
-
++#if defined (HAVE_UNISTD_H)
++#include <unistd.h>
++#endif
diff -ruN cdo.orig/files/patch-src-pthread_debug.c cdo/files/patch-src-pthread_debug.c
--- cdo.orig/files/patch-src-pthread_debug.c Mon Dec 18 13:41:16 2006
+++ cdo/files/patch-src-pthread_debug.c Sat Apr 7 01:25:15 2007
@@ -1,10 +1,10 @@
--- src/pthread_debug.c.orig Mon Dec 4 16:11:40 2006
-+++ src/pthread_debug.c Mon Dec 18 10:01:00 2006
++++ src/pthread_debug.c Sat Apr 7 01:12:05 2007
@@ -77,6 +77,7 @@
}
-+#if __FreeBSD_version >= 600000
++#if defined (PTHREAD_MUTEXATTR_CONDATTR)
void print_pthread_mutexattr(const char *caller, pthread_mutexattr_t *m_attr)
{
int protocol, kind, pshared;
diff -ruN cdo.orig/files/patch-src-pthread_debug.h cdo/files/patch-src-pthread_debug.h
--- cdo.orig/files/patch-src-pthread_debug.h Mon Dec 18 13:41:16 2006
+++ cdo/files/patch-src-pthread_debug.h Sat Apr 7 01:25:15 2007
@@ -1,10 +1,10 @@
--- src/pthread_debug.h.orig Wed Feb 15 21:22:38 2006
-+++ src/pthread_debug.h Mon Dec 18 10:01:00 2006
++++ src/pthread_debug.h Sat Apr 7 01:13:25 2007
@@ -15,8 +15,10 @@
void Pthread_cond_wait(const char *caller, pthread_cond_t *cond, pthread_mutex_t *mutex);
void print_pthread_attr(const char *caller, pthread_attr_t *attr);
-+#if __FreeBSD_version >= 600000
++#if defined (PTHREAD_MUTEXATTR_CONDATTR)
void print_pthread_mutexattr(const char *caller, pthread_mutexattr_t *m_attr);
void print_pthread_condattr(const char *caller, pthread_condattr_t *c_attr);
+#endif
diff -ruN cdo.orig/pkg-message cdo/pkg-message
--- cdo.orig/pkg-message Tue Dec 19 10:54:41 2006
+++ cdo/pkg-message Sat Apr 7 00:49:31 2007
@@ -1,4 +1,4 @@
-In CDO version 1.0.6, three new environment variables were introduced:
+Since CDO version 1.0.6, three new environment variables were introduced:
- CDO_DISABLE_HISTORY:
If set to 1, the netCDF history attribute of input datasets is not used.
- CDO_DISABLE_FILESUFFIX:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list