openfoam: update to 21.12
Package needs to be rebuilt for new boost version, so take the opportunity to update to latest release at the same time.
This commit is contained in:
parent
bbc7017ea7
commit
1ba4e7d5f1
|
@ -2,10 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://www.openfoam.com
|
||||||
TERMUX_PKG_DESCRIPTION="OpenFOAM is a CFD software written in C++"
|
TERMUX_PKG_DESCRIPTION="OpenFOAM is a CFD software written in C++"
|
||||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||||
TERMUX_PKG_VERSION=2106
|
TERMUX_PKG_VERSION=2112
|
||||||
TERMUX_PKG_REVISION=1
|
|
||||||
TERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.gz
|
TERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.gz
|
||||||
TERMUX_PKG_SHA256=f8be6743ed4c534a54024a6837a22e3a7392a454e29e1a4655ae6a009064d64a
|
TERMUX_PKG_SHA256=ede3e2f6d7aed50969e5b9dbc06a0667f6d69b0d76adfc53f474d9ba5bf42272
|
||||||
TERMUX_PKG_DEPENDS="openmpi, flex, boost, cgal, fftw, readline, libc++"
|
TERMUX_PKG_DEPENDS="openmpi, flex, boost, cgal, fftw, readline, libc++"
|
||||||
TERMUX_PKG_GROUPS="science"
|
TERMUX_PKG_GROUPS="science"
|
||||||
TERMUX_PKG_RM_AFTER_INSTALL="opt/OpenFOAM-v${TERMUX_PKG_VERSION}/build"
|
TERMUX_PKG_RM_AFTER_INSTALL="opt/OpenFOAM-v${TERMUX_PKG_VERSION}/build"
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
--- ./etc/bashrc.orig 2021-12-01 03:15:49.000000000 +0100
|
--- ./etc/bashrc.orig 2021-12-20 19:57:43.000000000 +0100
|
||||||
+++ ./etc/bashrc 2021-12-01 03:15:49.000000000 +0100
|
+++ ./etc/bashrc 2022-02-08 17:16:21.817030684 +0100
|
||||||
@@ -68,7 +68,7 @@
|
@@ -69,7 +69,7 @@
|
||||||
# [WM_COMPILER] - Compiler:
|
# = Gcc | Clang | Icc | Icx | Amd | Arm | Cray | Fujitsu |
|
||||||
# = Gcc | Clang | Icc | Icx | Cray | Amd | Arm | Pgi | Fujitsu |
|
|
||||||
# Gcc<digits> | Clang<digits>
|
# Gcc<digits> | Clang<digits>
|
||||||
|
# [Not well tested: Pgi | Nvidia]
|
||||||
-export WM_COMPILER=Gcc
|
-export WM_COMPILER=Gcc
|
||||||
+export WM_COMPILER=Clang
|
+export WM_COMPILER=Clang
|
||||||
|
|
||||||
# [WM_PRECISION_OPTION] - Floating-point precision:
|
# [WM_PRECISION_OPTION] - Floating-point precision:
|
||||||
# = DP | SP | SPDP
|
# = DP | SP | SPDP
|
||||||
@@ -112,8 +112,8 @@
|
@@ -114,8 +114,8 @@
|
||||||
# --
|
# --
|
||||||
projectDir="${BASH_SOURCE:-${ZSH_NAME:+$0}}";
|
projectDir="${BASH_SOURCE:-${ZSH_NAME:+$0}}";
|
||||||
[ -n "$projectDir" ] && projectDir="$(\cd $(dirname $projectDir)/.. && \pwd -L)" ||\
|
[ -n "$projectDir" ] && projectDir="$(\cd $(dirname $projectDir)/.. && \pwd -L)" ||\
|
||||||
|
@ -20,21 +20,21 @@
|
||||||
# projectDir="/usr/local/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION"
|
# projectDir="/usr/local/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION"
|
||||||
################################################################################
|
################################################################################
|
||||||
# Or optionally hard-coded (eg, with autoconfig)
|
# Or optionally hard-coded (eg, with autoconfig)
|
||||||
@@ -162,7 +162,7 @@
|
@@ -164,7 +164,7 @@
|
||||||
|
|
||||||
# Capture values of old directories to be cleaned from PATH, LD_LIBRARY_PATH
|
# Capture values of old directories to be cleaned from PATH, LD_LIBRARY_PATH
|
||||||
foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
|
foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
|
||||||
- $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
- $HOME/$WM_PROJECT/${USER:-user} $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||||
+ $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
+ $HOME/$WM_PROJECT/${USER:-termux} $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||||
$WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \
|
$WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \
|
||||||
$FOAM_MODULE_APPBIN $FOAM_MODULE_LIBBIN"
|
$FOAM_MODULE_APPBIN $FOAM_MODULE_LIBBIN"
|
||||||
|
|
||||||
@@ -170,7 +170,7 @@
|
@@ -172,7 +172,7 @@
|
||||||
export WM_PROJECT_DIR="$projectDir"
|
export WM_PROJECT_DIR="$projectDir"
|
||||||
|
|
||||||
# [WM_PROJECT_USER_DIR] - Location of user files
|
# [WM_PROJECT_USER_DIR] - Location of user files
|
||||||
-export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/$USER-$WM_PROJECT_VERSION"
|
-export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/${USER:-user}-$WM_PROJECT_VERSION"
|
||||||
+export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/termux-$WM_PROJECT_VERSION"
|
+export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/${USER:-termux}-$WM_PROJECT_VERSION"
|
||||||
|
|
||||||
# [WM_PROJECT_SITE] - Location of site-specific (group) files
|
# [WM_PROJECT_SITE] - Location of site-specific (group) files
|
||||||
# Default (unset) implies WM_PROJECT_DIR/site
|
# Default (unset) implies WM_PROJECT_DIR/site
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
--- ./etc/config.sh/CGAL.orig 2020-07-04 12:28:32.082903795 +0200
|
--- ./etc/config.sh/CGAL.orig 2022-02-08 17:17:26.353636901 +0100
|
||||||
+++ ./etc/config.sh/CGAL 2020-07-04 12:30:22.704797834 +0200
|
+++ ./etc/config.sh/CGAL 2022-02-08 17:18:02.813601658 +0100
|
||||||
@@ -43,8 +43,8 @@
|
@@ -43,8 +43,8 @@
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
-boost_version=boost_1_66_0
|
-boost_version=boost_1_74_0
|
||||||
-cgal_version=CGAL-4.12.2
|
-cgal_version=CGAL-4.14.3
|
||||||
+boost_version=boost-system
|
+boost_version=boost-system
|
||||||
+cgal_version=cgal-system
|
+cgal_version=CGAL-system
|
||||||
|
|
||||||
export BOOST_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version"
|
export BOOST_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version"
|
||||||
export CGAL_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version"
|
export CGAL_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version"
|
||||||
|
|
|
@ -1,11 +1,50 @@
|
||||||
--- ./etc/config.sh/mpi.orig 2021-09-11 07:17:25.881541148 +0000
|
--- ./etc/config.sh/mpi.orig 2022-02-08 17:18:49.360222292 +0100
|
||||||
+++ ./etc/config.sh/mpi 2021-09-11 07:18:36.067863881 +0000
|
+++ ./etc/config.sh/mpi 2022-02-08 17:24:23.473198797 +0100
|
||||||
@@ -77,7 +77,7 @@
|
@@ -107,18 +107,18 @@
|
||||||
_foamAddLibAuto "$MPI_ARCH_PATH"
|
if [ -z "$MPI_ARCH_PATH" ] && _foamFoundCmd="$(command -v orte-info)"
|
||||||
else
|
then
|
||||||
# Slight hack: strip off 'lib' to get prefix directory
|
# prefix
|
||||||
- libDir=$(mpicc --showme:link | sed -e 's/.*-L\([^ ]*\).*/\1/')
|
- _foamFoundDir="$("$_foamFoundCmd" --path prefix --parsable | sed -e 's#^path:[^:]*:##')"
|
||||||
+ libDir="@TERMUX_PREFIX@/lib"
|
+ _foamFoundDir=@TERMUX_PREFIX@
|
||||||
|
|
||||||
export MPI_ARCH_PATH="${libDir%/*}" # prefix from libdir
|
if [ -d "$_foamFoundDir" ]
|
||||||
_foamAddLib "$libDir"
|
then
|
||||||
|
MPI_ARCH_PATH="${_foamFoundDir}"
|
||||||
|
|
||||||
|
# libdir
|
||||||
|
- _foamFoundDir="$("$_foamFoundCmd" --path libdir --parsable | sed -e 's#^path:[^:]*:##')"
|
||||||
|
+ _foamFoundDir=@TERMUX_PREFIX@/lib
|
||||||
|
if [ -d "$_foamFoundDir" ]
|
||||||
|
then
|
||||||
|
_foamAddLib "$_foamFoundDir"
|
||||||
|
- elif [ "$MPI_ARCH_PATH" != /usr ]
|
||||||
|
+ elif [ "$MPI_ARCH_PATH" != @TERMUX_PREFIX@ ]
|
||||||
|
then
|
||||||
|
_foamAddLibAuto "$MPI_ARCH_PATH"
|
||||||
|
fi
|
||||||
|
@@ -127,9 +127,9 @@
|
||||||
|
|
||||||
|
# Use <mpicc> to get the link information and (slight hack)
|
||||||
|
# strip off 'lib' to get the prefix directory
|
||||||
|
- if [ -z "$MPI_ARCH_PATH" ] && _foamFoundCmd="$(command -v mpicc)"
|
||||||
|
+ if [ -z "$MPI_ARCH_PATH" ]
|
||||||
|
then
|
||||||
|
- _foamFoundDir="$("$_foamFoundCmd" --showme:link | sed -e 's#.*-L\([^ ]*\).*#\1#')"
|
||||||
|
+ _foamFoundDir=@TERMUX_PREFIX@/lib
|
||||||
|
|
||||||
|
MPI_ARCH_PATH="${_foamFoundDir%/*}" # Prefix from libdir
|
||||||
|
_foamAddLib "$_foamFoundDir"
|
||||||
|
@@ -137,10 +137,10 @@
|
||||||
|
|
||||||
|
# Last resort (worse hack):
|
||||||
|
# Use <orterun> to get ../path/bin/orterun and infer prefix, libdir
|
||||||
|
- if [ -z "$MPI_ARCH_PATH" ] && _foamFoundCmd="$(command -v orterun)"
|
||||||
|
+ if [ -z "$MPI_ARCH_PATH" ]
|
||||||
|
then
|
||||||
|
- _foamFoundDir="${_foamFoundCmd%/*}" # The bin dir
|
||||||
|
- MPI_ARCH_PATH="${_foamFoundDir%/*}" # The prefix dir
|
||||||
|
+ _foamFoundDir=@TERMUX_PREFIX@/bin # The bin dir
|
||||||
|
+ MPI_ARCH_PATH=@TERMUX_PREFIX@ # The prefix dir
|
||||||
|
|
||||||
|
_foamAddLibAuto "$MPI_ARCH_PATH"
|
||||||
|
fi
|
||||||
|
|
|
@ -1,22 +1,20 @@
|
||||||
--- ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C.orig 2021-12-01 03:15:50.000000000 +0100
|
--- ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C.orig 2022-02-08 17:25:26.649794083 +0100
|
||||||
+++ ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C 2021-12-01 03:15:50.000000000 +0100
|
+++ ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C 2022-02-08 17:28:57.869549414 +0100
|
||||||
@@ -141,7 +141,8 @@
|
@@ -137,7 +137,7 @@
|
||||||
<< "Expected a '" << token::END_LIST
|
<< "Expected a '" << token::END_LIST
|
||||||
<< "' while reading " << funcName
|
<< "' while reading " << funcName
|
||||||
<< ", found " << delimiter.info()
|
<< ", found " << delimiter.info()
|
||||||
- << " at stream position " << tellg(this) << nl
|
- << " at stream position " << stream_tellg(this) << nl
|
||||||
+ << " at stream position "
|
+ << " at stream position " << static_cast<uint64_t>(stream_tellg(this)) << nl
|
||||||
+ << static_cast<uint64_t>(tellg(this)) << nl
|
|
||||||
<< exit(FatalIOError);
|
<< exit(FatalIOError);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,7 +183,8 @@
|
@@ -178,7 +178,7 @@
|
||||||
<< "' or a '" << token::END_BLOCK
|
<< "' or a '" << token::END_BLOCK
|
||||||
<< "' while reading " << funcName
|
<< "' while reading " << funcName
|
||||||
<< ", found " << delimiter.info()
|
<< ", found " << delimiter.info()
|
||||||
- << " at stream position " << tellg(this) << nl
|
- << " at stream position " << stream_tellg(this) << nl
|
||||||
+ << " at stream position "
|
+ << " at stream position " << static_cast<uint64_t>(stream_tellg(this)) << nl
|
||||||
+ << static_cast<uint64_t>(tellg(this)) << nl
|
|
||||||
<< exit(FatalIOError);
|
<< exit(FatalIOError);
|
||||||
|
|
||||||
return '\0';
|
return '\0';
|
||||||
|
|
|
@ -89,25 +89,24 @@
|
||||||
+
|
+
|
||||||
+include $(DEFAULT_RULES)/c
|
+include $(DEFAULT_RULES)/c
|
||||||
+include $(DEFAULT_RULES)/c++
|
+include $(DEFAULT_RULES)/c++
|
||||||
diff -u -r ../rules.orig/General/Clang/c ./wmake/rules/General/Clang/c
|
--- ./wmake/rules/General/Clang/c.orig 2022-02-08 17:30:19.869452605 +0100
|
||||||
--- ../rules.orig/General/Clang/c 2020-07-04 14:14:17.914357166 +0200
|
+++ ./wmake/rules/General/Clang/c 2022-02-08 17:31:31.762700333 +0100
|
||||||
+++ ./wmake/rules/General/Clang/c 2020-07-04 15:29:10.867438565 +0200
|
|
||||||
@@ -1,6 +1,6 @@
|
@@ -1,6 +1,6 @@
|
||||||
SUFFIXES += .c
|
SUFFIXES += .c
|
||||||
|
|
||||||
-cc = clang
|
-cc = clang$(COMPILER_VERSION)
|
||||||
+cc = @TERMUX_COMPILER_PREFIX@-clang
|
+cc = @TERMUX_COMPILER_PREFIX@-clang$(COMPILER_VERSION)
|
||||||
|
|
||||||
cARCH =
|
cARCH =
|
||||||
cDBUG =
|
cDBUG =
|
||||||
diff -u -r ../rules.orig/General/Clang/c++ ./wmake/rules/General/Clang/c++
|
--- ./wmake/rules/General/Clang/c++.orig 2022-02-08 17:30:19.869452605 +0100
|
||||||
--- ../rules.orig/General/Clang/c++ 2020-07-04 14:14:17.914357166 +0200
|
+++ ./wmake/rules/General/Clang/c++ 2022-02-08 17:31:16.646051743 +0100
|
||||||
+++ ./wmake/rules/General/Clang/c++ 2020-07-04 15:29:10.870773563 +0200
|
@@ -1,7 +1,7 @@
|
||||||
@@ -1,6 +1,6 @@
|
#------------------------------------------------------------------------------
|
||||||
SUFFIXES += .C .cc .cpp .cxx
|
SUFFIXES += .C .cc .cpp .cxx
|
||||||
|
|
||||||
-CC = clang++ -std=c++11
|
-CC = clang++$(COMPILER_VERSION) -std=c++14
|
||||||
+CC = @TERMUX_COMPILER_PREFIX@-clang++
|
+CC = @TERMUX_COMPILER_PREFIX@-clang++$(COMPILER_VERSION) -std=c++14
|
||||||
|
|
||||||
c++ARCH =
|
c++ARCH =
|
||||||
c++DBUG =
|
c++DBUG =
|
||||||
|
|
Loading…
Reference in New Issue