git: b635bf0d5b57 - main - science/opensph: Update 0.3.7 -> 0.3.8
Yuri Victorovich
yuri at FreeBSD.org
Sat Oct 2 23:01:18 UTC 2021
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b635bf0d5b57fbd8a03be8ba74d5ddd8a1b0f6cc
commit b635bf0d5b57fbd8a03be8ba74d5ddd8a1b0f6cc
Author: Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-10-02 22:59:00 +0000
Commit: Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-10-02 23:00:02 +0000
science/opensph: Update 0.3.7 -> 0.3.8
oneTBB is now supported.
---
science/opensph/Makefile | 9 ++++-----
science/opensph/distinfo | 6 +++---
science/opensph/files/patch-core_io_FileSystem.cpp | 14 ++++++++++++++
science/opensph/files/patch-core_system_Platform.cpp | 12 ------------
4 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/science/opensph/Makefile b/science/opensph/Makefile
index 837ee88b8ba7..744a9cab323c 100644
--- a/science/opensph/Makefile
+++ b/science/opensph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= OpenSPH
-DISTVERSION= 0.3.7
+DISTVERSION= 0.3.8
CATEGORIES= science
MAINTAINER= yuri at FreeBSD.org
@@ -17,7 +17,7 @@ USE_WX= 3.1
GL_SITE= https://gitlab.com
GL_ACCOUNT= sevecekp
GL_PROJECT= sph
-GL_COMMIT= bd306b644ab617f3b44613fa98b78b40f8ef6805
+GL_COMMIT= fb6ec33d8fc20324161207aa2951e2e90698c272
QMAKE_SOURCE_PATH= ${WRKSRC}/sph.pro
QMAKE_ARGS= CONFIG+=release
@@ -31,7 +31,7 @@ BINARY_ALIAS= wx-config=${LOCALBASE}/bin/wxgtk3u-3.1-config
PLIST_FILES= bin/opensph bin/opensph-cli bin/opensph-info
OPTIONS_DEFINE= CHAISCRIPT EIGEN HDF5 OPENMP TBB VDB
-OPTIONS_DEFAULT= CHAISCRIPT EIGEN HDF5 OPENMP # TBB VDB - disabled pending OneTBB support, see https://gitlab.com/sevecekp/sph/-/issues/36
+OPTIONS_DEFAULT= CHAISCRIPT EIGEN HDF5 OPENMP TBB # VDB - broken
CHAISCRIPT_DESC= Be able to read and modify particle data from a script
CHAISCRIPT_QMAKE_ON= CONFIG+=use_chaiscript
@@ -50,14 +50,13 @@ OPENMP_QMAKE_ON= CONFIG+=use_openmp
TBB_DESC= Parallelize with Intel Threading Building Blocks
TBB_QMAKE_ON= CONFIG+=use_tbb
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb
-TBB_BROKEN= OneTBB support is missing, but the dependency misc/openvdb already switched to OneTBB
VDB_DESC= Use OpenVDB for converting particles to volumetric data
VDB_QMAKE_ON= CONFIG+=use_vdb
VDB_LIB_DEPENDS= libImath.so:math/Imath \
libopenvdb.so:misc/openvdb \
libtbb.so:devel/onetbb
-VDB_BROKEN= OneTBB support is missing, but the dependency misc/openvdb already switched to OneTBB
+VDB_BROKEN= Fails to build, see https://gitlab.com/sevecekp/sph/-/issues/39
do-test:
@${REINPLACE_CMD} -e 's|Path(.*|Path("${TEST_WRKSRC}");|' ${WRKSRC}/test/utils/Config.h
diff --git a/science/opensph/distinfo b/science/opensph/distinfo
index d8cd578c86a5..479f9ebefeef 100644
--- a/science/opensph/distinfo
+++ b/science/opensph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629095035
-SHA256 (sevecekp-sph-bd306b644ab617f3b44613fa98b78b40f8ef6805_GL0.tar.gz) = 9cca11f4814211ae3992095b2a9a5c1ee9f88b21674db004960e8b9782f6c0ab
-SIZE (sevecekp-sph-bd306b644ab617f3b44613fa98b78b40f8ef6805_GL0.tar.gz) = 26626447
+TIMESTAMP = 1633211138
+SHA256 (sevecekp-sph-fb6ec33d8fc20324161207aa2951e2e90698c272_GL0.tar.gz) = 84ad21c187af8ed7d897aeb0c099af72d8a04e41ce4ad5fe6f7421abd01e2dc2
+SIZE (sevecekp-sph-fb6ec33d8fc20324161207aa2951e2e90698c272_GL0.tar.gz) = 26628931
diff --git a/science/opensph/files/patch-core_io_FileSystem.cpp b/science/opensph/files/patch-core_io_FileSystem.cpp
new file mode 100644
index 000000000000..d551b405b720
--- /dev/null
+++ b/science/opensph/files/patch-core_io_FileSystem.cpp
@@ -0,0 +1,14 @@
+--- core/io/FileSystem.cpp.orig 2021-10-02 16:31:29 UTC
++++ core/io/FileSystem.cpp
+@@ -429,7 +429,11 @@ bool FileSystem::setWorkingDirectory(const Path& path)
+ Expected<Path> FileSystem::getDirectoryOfExecutable() {
+ #ifndef SPH_WIN
+ char result[4096] = { '\0' };
++#if defined(__FreeBSD__)
++ ssize_t count = readlink("/proc/curproc/file", result, sizeof(result));
++#else
+ ssize_t count = readlink("/proc/self/exe", result, sizeof(result));
++#endif
+ if (count != -1) {
+ Path path(String::fromUtf8(result));
+ return path.parentPath();
diff --git a/science/opensph/files/patch-core_system_Platform.cpp b/science/opensph/files/patch-core_system_Platform.cpp
index 652b8dd7c998..54324cc45a0c 100644
--- a/science/opensph/files/patch-core_system_Platform.cpp
+++ b/science/opensph/files/patch-core_system_Platform.cpp
@@ -1,17 +1,5 @@
--- core/system/Platform.cpp.orig 2021-04-08 21:23:28 UTC
+++ core/system/Platform.cpp
-@@ -14,7 +14,11 @@ NAMESPACE_SPH_BEGIN
-
- Expected<Path> getExecutablePath() {
- char result[PATH_MAX];
-+#if defined(__FreeBSD__)
-+ ssize_t count = readlink("/proc/curproc/file", result, PATH_MAX);
-+#else
- ssize_t count = readlink("/proc/self/exe", result, PATH_MAX);
-+#endif
- if (count != -1) {
- Path path(std::string(result, count));
- return path.parentPath();
@@ -102,14 +106,18 @@ class CpuUsage { (private)
public:
More information about the dev-commits-ports-all
mailing list