pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/math/eigen2 Use posix_memalign() on NetBSD. Bump PKGR...
details: https://anonhg.NetBSD.org/pkgsrc/rev/ae88ad71fd4f
branches: trunk
changeset: 552873:ae88ad71fd4f
user: markd <markd%pkgsrc.org@localhost>
date: Sun Jan 11 10:11:48 2009 +0000
description:
Use posix_memalign() on NetBSD. Bump PKGREVISION.
diffstat:
math/eigen2/Makefile | 3 ++-
math/eigen2/distinfo | 3 ++-
math/eigen2/patches/patch-aa | 22 ++++++++++++++++++++++
3 files changed, 26 insertions(+), 2 deletions(-)
diffs (50 lines):
diff -r e4867195a545 -r ae88ad71fd4f math/eigen2/Makefile
--- a/math/eigen2/Makefile Sun Jan 11 09:17:09 2009 +0000
+++ b/math/eigen2/Makefile Sun Jan 11 10:11:48 2009 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.1.1.1 2009/01/10 01:02:47 markd Exp $
+# $NetBSD: Makefile,v 1.2 2009/01/11 10:11:48 markd Exp $
DISTNAME= eigen-2.0-beta5
PKGNAME= ${DISTNAME:S/-beta/beta/}
+PKGREVISION= 1
CATEGORIES= math
MASTER_SITES= http://download.tuxfamily.org/eigen/
EXTRACT_SUFX= .tar.bz2
diff -r e4867195a545 -r ae88ad71fd4f math/eigen2/distinfo
--- a/math/eigen2/distinfo Sun Jan 11 09:17:09 2009 +0000
+++ b/math/eigen2/distinfo Sun Jan 11 10:11:48 2009 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.1.1.1 2009/01/10 01:02:47 markd Exp $
+$NetBSD: distinfo,v 1.2 2009/01/11 10:11:48 markd Exp $
SHA1 (eigen-2.0-beta5.tar.bz2) = 045155ddd498f43168d197547fdc86755497a7a8
RMD160 (eigen-2.0-beta5.tar.bz2) = 8cf6b34f2499d7016f62419a8eae555988ec234b
Size (eigen-2.0-beta5.tar.bz2) = 320560 bytes
+SHA1 (patch-aa) = f43e78d120fcc2810fd934da05d91ddd2e3eb20b
diff -r e4867195a545 -r ae88ad71fd4f math/eigen2/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/math/eigen2/patches/patch-aa Sun Jan 11 10:11:48 2009 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-aa,v 1.1 2009/01/11 10:11:48 markd Exp $
+
+--- ./Eigen/src/Core/util/Memory.h.orig 2009-01-06 07:21:44.000000000 +1300
++++ ./Eigen/src/Core/util/Memory.h
+@@ -48,7 +48,7 @@ inline T* ei_aligned_malloc(size_t size)
+ if(ei_packet_traits<T>::size>1 || ei_force_aligned_malloc<T>::ret)
+ {
+ void *void_result;
+- #ifdef __linux
++ #if defined(__linux) || defined(__NetBSD__)
+ #ifdef EIGEN_EXCEPTIONS
+ const int failed =
+ #endif
+@@ -95,7 +95,7 @@ inline void ei_aligned_free(T* ptr, size
+ // need to call manually the dtor in case T is some user-defined fancy numeric type.
+ // always destruct an array starting from the end.
+ while(size) ptr[--size].~T();
+- #if defined(__linux)
++ #if defined(__linux) || defined(__NetBSD__)
+ free(ptr);
+ #elif defined(__APPLE__)
+ free(ptr);
Home |
Main Index |
Thread Index |
Old Index