<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch octave
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/099ecbacbe92401f9f787ce74951e61e6b3760e4">https://github.com/macports/macports-ports/commit/099ecbacbe92401f9f787ce74951e61e6b3760e4</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 099ecbacbe92401f9f787ce74951e61e6b3760e4
</span>Author: Marius Schamschula <mps@macports.org>
AuthorDate: Sun May 22 14:59:15 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> octave: update to 7.1.0, fix aarm64 build
</span>---
math/octave/Portfile | 36 ++++++++++++++--------------
math/octave/files/patch-versions.diff | 44 +++++++++++++++++------------------
2 files changed, 39 insertions(+), 41 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/Portfile b/math/octave/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e14a701fb65..11c79b1ff4f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,9 +7,9 @@ PortGroup compiler_blacklist_versions 1.0
</span> PortGroup linear_algebra 1.0
name octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 6.4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set package_version 6.x.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 7.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set package_version 7.x.x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories math science
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +25,9 @@ homepage https://www.gnu.org/software/octave
</span>
master_sites gnu:octave
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 a87deb19263af1546e27206238fb3ba2730f366b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 b48f33d4fceaf394cfbea73a8c850000936d83a41739a24f7568b5b0a7b39acd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 32873157
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 441b87175de45384e696e1721e62ed6a398d2e48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d4a9d81f3f67b4a6e07cb7a80dcb10ad5e9176fcc30762c70a81580a64b8b0b6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 34187598
</span>
# see https://lists.gnu.org/archive/html/octave-maintainers/2016-05/msg00286.html
compiler.cxx_standard \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,17 +65,6 @@ patchfiles-append patch-__opengl_info__.diff
</span> # see https://trac.macports.org/ticket/57288
patchfiles-append patch-run-octave.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# find MacPorts Qt libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fails to apply: patchfiles-append patch-link_location.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fix CXXFLAGS when testing for Qt5 properties
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://trac.macports.org/ticket/58226
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-qt5-cxxflags.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# small fixes to allow Octave6 qt4 variant to build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# can be enabled at all times
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-octave6-qt4-fixes.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # see https://savannah.gnu.org/patch/index.php?9806
set java_version 1.8
patchfiles-append patch-java_version.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -638,6 +627,15 @@ if {${magickDefault}} {
</span> default_variants-append +graphicsmagick
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fix @rpath for octave-cli
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -change @rpath/libgfortran.5.dylib ${prefix}/lib/libgcc/libgfortran.5.dylib ${worksrcpath}/src/.libs/octave-cli"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -change @rpath/libquadmath.0.dylib ${prefix}/lib/libgcc/libquadmath.0.dylib ${worksrcpath}/src/.libs/octave-cli"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fix @rpath for octave-gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -change @rpath/libgfortran.5.dylib ${prefix}/lib/libgcc/libgfortran.5.dylib ${worksrcpath}/src/.libs/octave-gui"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -change @rpath/libquadmath.0.dylib ${prefix}/lib/libgcc/libquadmath.0.dylib ${worksrcpath}/src/.libs/octave-gui"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-destroot {
# put any startup commands in ${destroot}${prefix}/share/octave/${version}/m/startup/octaverc
# see https://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -651,7 +649,7 @@ post-destroot {
</span> }
# do not force upgrade of every dependency every time the version changes
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach lib {liboctave.8.dylib liboctinterp.9.dylib} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach lib {liboctave.9.dylib liboctinterp.10.dylib} {
</span> xinstall -d -m 0755 ${destroot}${prefix}/lib/octave/${package_version}
ln -s ../${version}/${lib} ${destroot}${prefix}/lib/octave/${package_version}/${lib}
system "install_name_tool -id ${prefix}/lib/octave/${package_version}/${lib} ${destroot}${prefix}/lib/octave/${version}/${lib}"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -659,7 +657,7 @@ post-destroot {
</span>
if {[variant_isset qt4] || [variant_isset qt5]} {
# do not force upgrade of every dependency every time the version changes
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach lib {liboctgui.6.dylib} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach lib {liboctgui.8.dylib} {
</span> xinstall -d -m 0755 ${destroot}${prefix}/lib/octave/${package_version}
ln -s ../${version}/${lib} ${destroot}${prefix}/lib/octave/${package_version}/${lib}
system "install_name_tool -id ${prefix}/lib/octave/${package_version}/${lib} ${destroot}${prefix}/lib/octave/${version}/${lib}"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-versions.diff b/math/octave/files/patch-versions.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 96ece985208..0647deb2286 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave/files/patch-versions.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-versions.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,71 +11,71 @@
</span> man1ext="@man1ext@"
--- configure.orig 2019-03-03 07:08:47.000000000 -0700
+++ configure 2019-03-03 07:12:49.000000000 -0700
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8191,7 +8191,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ## This path usually includes the Octave version and configuration name, so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ## that configurations for multiple versions of Octave may be installed at once.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8510,7 +8510,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *)
</span>
- : ${archlibdir='${libexecdir}/octave/${version}/exec/${canonical_host_type}'}
+ : ${archlibdir='${libexecdir}/octave/${version}/exec/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining archlibdir to be $archlibdir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining archlibdir to be $archlibdir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining archlibdir to be $archlibdir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining archlibdir to be $archlibdir" >&6; }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8200,21 +8200,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8520,21 +8520,21 @@
</span> ## Where to put executables to be run by Octave, rather than the user, that
## are specific to this site.
- : ${localarchlibdir='${libexecdir}/octave/site/exec/${canonical_host_type}'}
+ : ${localarchlibdir='${libexecdir}/octave/site/exec/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localarchlibdir to be $localarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localarchlibdir to be $localarchlibdir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localarchlibdir to be $localarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localarchlibdir to be $localarchlibdir" >&6; }
</span>
- : ${localapiarchlibdir='${libexecdir}/octave/${api_version}/site/exec/${canonical_host_type}'}
+ : ${localapiarchlibdir='${libexecdir}/octave/${api_version}/site/exec/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localapiarchlibdir to be $localapiarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localapiarchlibdir to be $localapiarchlibdir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localapiarchlibdir to be $localapiarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localapiarchlibdir to be $localapiarchlibdir" >&6; }
</span>
- : ${localverarchlibdir='${libexecdir}/octave/${version}/site/exec/${canonical_host_type}'}
+ : ${localverarchlibdir='${libexecdir}/octave/${version}/site/exec/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localverarchlibdir to be $localverarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localverarchlibdir to be $localverarchlibdir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localverarchlibdir to be $localverarchlibdir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localverarchlibdir to be $localverarchlibdir" >&6; }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8224,7 +8224,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8544,7 +8544,7 @@
</span> ## This path includes the Octave version and configuration name, so that
## configurations for multiple versions of Octave may be installed at once.
- : ${octfiledir='${libdir}/octave/${version}/oct/${canonical_host_type}'}
+ : ${octfiledir='${libdir}/octave/${version}/oct/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining octfiledir to be $octfiledir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining octfiledir to be $octfiledir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining octfiledir to be $octfiledir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining octfiledir to be $octfiledir" >&6; }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8235,21 +8235,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8555,21 +8555,21 @@
</span> ## before consulting ${octfiledir}. This should be a colon-separated list of
## directories.
- : ${localoctfiledir='${libdir}/octave/site/oct/${canonical_host_type}'}
+ : ${localoctfiledir='${libdir}/octave/site/oct/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localoctfiledir to be $localoctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localoctfiledir to be $localoctfiledir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localoctfiledir to be $localoctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localoctfiledir to be $localoctfiledir" >&6; }
</span>
- : ${localapioctfiledir='${libdir}/octave/site/oct/${api_version}/${canonical_host_type}'}
+ : ${localapioctfiledir='${libdir}/octave/site/oct/${api_version}/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localapioctfiledir to be $localapioctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localapioctfiledir to be $localapioctfiledir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localapioctfiledir to be $localapioctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localapioctfiledir to be $localapioctfiledir" >&6; }
</span>
- : ${localveroctfiledir='${libdir}/octave/${version}/site/oct/${canonical_host_type}'}
+ : ${localveroctfiledir='${libdir}/octave/${version}/site/oct/__MACPORTS_canonical_host_type__'}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: defining localveroctfiledir to be $localveroctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "defining localveroctfiledir to be $localveroctfiledir" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defining localveroctfiledir to be $localveroctfiledir" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "defining localveroctfiledir to be $localveroctfiledir" >&6; }
</span>
</pre><pre style='margin:0'>
</pre>