forked from mirrors/nixpkgs
Merge pull request #77657 from bhipple/remove/blitz
blitz: remove package
This commit is contained in:
commit
4a49a784c1
|
@ -1,33 +0,0 @@
|
|||
diff -ur blitz-0.10/blitz/bzdebug.h blitz-0.10.new/blitz/bzdebug.h
|
||||
--- blitz-0.10/blitz/bzdebug.h 2012-05-11 22:11:13.000000000 +0200
|
||||
+++ blitz-0.10.new/blitz/bzdebug.h 2012-06-28 15:42:38.060656045 +0200
|
||||
@@ -117,15 +117,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
- #define BZASSERT(X) checkAssert(X, __FILE__, __LINE__)
|
||||
- #define BZPRECONDITION(X) checkAssert(X, __FILE__, __LINE__)
|
||||
- #define BZPOSTCONDITION(X) checkAssert(X, __FILE__, __LINE__)
|
||||
- #define BZSTATECHECK(X,Y) checkAssert(X == Y, __FILE__, __LINE__)
|
||||
+ #define BZASSERT(X) blitz::checkAssert(X, __FILE__, __LINE__)
|
||||
+ #define BZPRECONDITION(X) blitz::checkAssert(X, __FILE__, __LINE__)
|
||||
+ #define BZPOSTCONDITION(X) blitz::checkAssert(X, __FILE__, __LINE__)
|
||||
+ #define BZSTATECHECK(X,Y) blitz::checkAssert(X == Y, __FILE__, __LINE__)
|
||||
#define BZPRECHECK(X,Y) \
|
||||
{ \
|
||||
if ((assertFailMode == false) && (!(X))) \
|
||||
BZ_STD_SCOPE(cerr) << Y << BZ_STD_SCOPE(endl); \
|
||||
- checkAssert(X, __FILE__, __LINE__); \
|
||||
+ blitz::checkAssert(X, __FILE__, __LINE__); \
|
||||
}
|
||||
|
||||
#define BZ_DEBUG_MESSAGE(X) \
|
||||
@@ -138,7 +138,7 @@
|
||||
}
|
||||
|
||||
#define BZ_DEBUG_PARAM(X) X
|
||||
- #define BZ_PRE_FAIL checkAssert(0)
|
||||
+ #define BZ_PRE_FAIL blitz::checkAssert(0)
|
||||
#define BZ_ASM_DEBUG_MARKER
|
||||
|
||||
#elif defined(BZ_DEBUG)
|
|
@ -1,13 +0,0 @@
|
|||
diff --git a/testsuite/stencil-et.cpp b/testsuite/stencil-et.cpp
|
||||
index b23e979..fe6b5ed 100644
|
||||
--- a/testsuite/stencil-et.cpp
|
||||
+++ b/testsuite/stencil-et.cpp
|
||||
@@ -44,7 +44,7 @@ void test_expr(const T1& d1, const T2& d2)
|
||||
BZTEST(all(d1==d2));
|
||||
}
|
||||
*/
|
||||
-#define test_expr(d1,d2) BZTEST(all((d1)==(d2)));
|
||||
+#define test_expr(d1,d2) BZTEST(all((d1)-(d2)<=1e-7));
|
||||
|
||||
// Test two vector expressions for equality
|
||||
template<typename T1, typename T2>
|
|
@ -1,81 +0,0 @@
|
|||
{ stdenv, fetchurl, pkgconfig, gfortran, texinfo
|
||||
|
||||
# Select SIMD alignment width (in bytes) for vectorization.
|
||||
, simdWidth ? 1
|
||||
|
||||
# Pad arrays to simdWidth by default?
|
||||
# Note: Only useful if simdWidth > 1
|
||||
, enablePadding ? false
|
||||
|
||||
# Activate serialization through Boost.Serialize?
|
||||
, enableSerialization ? true, boost ? null
|
||||
|
||||
# Activate test-suite?
|
||||
# WARNING: Some of the tests require up to 1700MB of memory to compile.
|
||||
, doCheck ? true
|
||||
|
||||
}:
|
||||
|
||||
assert enableSerialization -> boost != null;
|
||||
|
||||
let
|
||||
inherit (stdenv.lib) optional optionals;
|
||||
in
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "blitz++-0.10";
|
||||
src = fetchurl {
|
||||
url = mirror://sourceforge/blitz/blitz-0.10.tar.gz;
|
||||
sha256 = "153g9sncir6ip9l7ssl6bhc4qzh0qr3lx2d15qm68hqxj7kg0kl0";
|
||||
};
|
||||
|
||||
patches = [ ./blitz-gcc47.patch ./blitz-testsuite-stencil-et.patch ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ gfortran texinfo ]
|
||||
++ optional (boost != null) boost;
|
||||
|
||||
configureFlags =
|
||||
[ "--enable-shared"
|
||||
"--enable-fortran"
|
||||
"--enable-optimize"
|
||||
"--with-pic=yes"
|
||||
"--enable-html-docs"
|
||||
"--disable-doxygen"
|
||||
"--disable-dot"
|
||||
"--disable-latex-docs"
|
||||
"--enable-simd-width=${toString simdWidth}"
|
||||
]
|
||||
++ optional enablePadding "--enable-array-length-padding"
|
||||
++ optional enableSerialization "--enable-serialization"
|
||||
++ optionals (boost != null) [ "--with-boost=${boost.dev}"
|
||||
"--with-boost-libdir=${boost.out}/lib" ]
|
||||
++ optional stdenv.is64bit "--enable-64bit"
|
||||
;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
buildFlags = [ "lib" "info" "pdf" "html" ];
|
||||
installTargets = [ "install" "install-info" "install-pdf" "install-html" ];
|
||||
|
||||
inherit doCheck;
|
||||
checkTarget = "check-testsuite check-examples";
|
||||
|
||||
meta = {
|
||||
description = "Fast multi-dimensional array library for C++";
|
||||
homepage = https://sourceforge.net/projects/blitz/;
|
||||
license = stdenv.lib.licenses.lgpl3;
|
||||
platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
maintainers = [ stdenv.lib.maintainers.aherrmann ];
|
||||
|
||||
longDescription = ''
|
||||
Blitz++ is a C++ class library for scientific computing which provides
|
||||
performance on par with Fortran 77/90. It uses template techniques to
|
||||
achieve high performance. Blitz++ provides dense arrays and vectors,
|
||||
random number generators, and small vectors (useful for representing
|
||||
multicomponent or vector fields).
|
||||
'';
|
||||
|
||||
broken = true; # failing test, ancient version, no library user in nixpkgs => if you care to fix it, go ahead
|
||||
};
|
||||
}
|
|
@ -1205,10 +1205,6 @@ in
|
|||
|
||||
bliss = callPackage ../applications/science/math/bliss { };
|
||||
|
||||
blitz = callPackage ../development/libraries/blitz {
|
||||
boost = boost160;
|
||||
};
|
||||
|
||||
blobfuse = callPackage ../tools/filesystems/blobfuse { };
|
||||
|
||||
blockdiag = with python3Packages; toPythonApplication blockdiag;
|
||||
|
|
Loading…
Reference in a new issue