science/dynare: Update 5.0 -> 5.1

This commit is contained in:
Yuri Victorovich 2022-04-23 09:40:29 -07:00
parent 09d882192d
commit e3402d3770
4 changed files with 94 additions and 17 deletions

View file

@ -1,6 +1,5 @@
PORTNAME= dynare
DISTVERSION= 5.0
PORTREVISION= 1
DISTVERSION= 5.1
CATEGORIES= science # economics
MASTER_SITES= https://www.dynare.org/release/source/
@ -31,6 +30,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-matlab \
--disable-doc
FCFLAGS+= -fPIC # required because configure tests with -shared
SUB_FILES= pkg-message
OPTIONS_DEFINE= OCTAVE

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1641668510
SHA256 (dynare-5.0.tar.xz) = 557bc7d8d7bbbf7d4746dd1e015b273eeeb0b53dc66b9d4004d2efef8f4fe16e
SIZE (dynare-5.0.tar.xz) = 17863188
TIMESTAMP = 1650690087
SHA256 (dynare-5.1.tar.xz) = 269b2b52d9e7af0bf06041b48e730dd5c2fb89577bed24ad5e4b51e0dca9dbbe
SIZE (dynare-5.1.tar.xz) = 18000696

View file

@ -0,0 +1,88 @@
- remove fortran-related crashing section when fortran compiler is checked for cross-compilation
- it's unclear why the fortran-built executable crashes
--- mex/build/octave/configure.orig 2022-04-23 05:48:46 UTC
+++ mex/build/octave/configure
@@ -3332,44 +3332,44 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
- { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if { ac_try='./conftest$ac_cv_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- cross_compiling=no
- else
- if test "$cross_compiling" = maybe; then
- cross_compiling=yes
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run Fortran compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- fi
-fi
+#{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+#$as_echo_n "checking whether we are cross compiling... " >&6; }
+#if test "$cross_compiling" != yes; then
+# { { ac_try="$ac_link"
+#case "(($ac_try" in
+# *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+# *) ac_try_echo=$ac_try;;
+#esac
+#eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+#$as_echo "$ac_try_echo"; } >&5
+# (eval "$ac_link") 2>&5
+# ac_status=$?
+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+# test $ac_status = 0; }
+# if { ac_try='./conftest$ac_cv_exeext'
+# { { case "(($ac_try" in
+# *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+# *) ac_try_echo=$ac_try;;
+#esac
+#eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+#$as_echo "$ac_try_echo"; } >&5
+# (eval "$ac_try") 2>&5
+# ac_status=0
+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+# test $ac_status = 0; }; }; then
+# cross_compiling=no
+# else
+# if test "$cross_compiling" = maybe; then
+# cross_compiling=yes
+# else
+# { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+#as_fn_error $? "cannot run Fortran compiled programs.
+#If you meant to cross compile, use \`--host'.
+#See \`config.log' for more details" "$LINENO" 5; }
+# fi
+# fi
+#fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
$as_echo "$cross_compiling" >&6; }

View file

@ -1,12 +0,0 @@
- backport of fix: https://git.dynare.org/Dynare/preprocessor/-/commit/8c528f4f9a15baf73c014e1c3e55bc13583ca09d
--- preprocessor/src/EquationTags.cc.orig 2022-01-10 23:30:53 UTC
+++ preprocessor/src/EquationTags.cc
@@ -20,6 +20,7 @@
#include "EquationTags.hh"
#include <regex>
+#include <ostream>
set<int>
EquationTags::getEqnsByKey(const string &key) const