<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d8970607a25ad4129b5697f67069de1ca9c2acb0">https://github.com/macports/macports-ports/commit/d8970607a25ad4129b5697f67069de1ca9c2acb0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d8970607a25ad4129b5697f67069de1ca9c2acb0
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Nov 11 09:09:07 2017 -0700
<span style='display:block; white-space:pre;color:#404040;'> octave-devel: update hg.tag; make a subport of octave
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See https://github.com/macports/macports-ports/pull/987
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes https://trac.macports.org/ticket/54102
</span>---
math/octave-devel/Portfile | 592 ---------------------
math/octave-devel/files/octave-bug_41027.patch | 24 -
math/octave-devel/files/octave-devel | 30 --
math/octave-devel/files/octave-devel-rc | 30 --
math/octave-devel/files/octave-devel-release | 30 --
math/octave-devel/files/patch-e870a68742a6.diff | 44 --
math/octave-devel/files/patch-qscintilla2.diff | 16 -
math/octave/Portfile | 76 +++
.../files/clang-libcxx-fix-devel.patch} | 48 +-
math/octave/files/patch-arch_arg-devel.diff | 22 +
math/octave/files/patch-bsdtar-devel.diff | 36 ++
math/octave/files/patch-crash_on_exit-devel.diff | 37 ++
...patch-figures.diff => patch-figures-devel.diff} | 54 +-
math/octave/files/patch-figures.diff | 4 -
math/octave/files/patch-force_cxx-devel.diff | 22 +
math/octave/files/patch-host_name-devel.diff | 11 +
.../files/patch-iconsize-devel.diff} | 6 +-
math/octave/files/patch-java-devel.diff | 40 ++
math/octave/files/patch-link-devel.diff | 23 +
19 files changed, 334 insertions(+), 811 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/Portfile b/math/octave-devel/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7a6deba..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,592 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compilers 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup muniversal 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name octave-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories math science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-3+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers mcalhoun openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description a high-level language for numerical computations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GNU Octave is a high-level language, primarily intended for numerical \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- computations. It provides a convenient command-line interface for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- solving linear and nonlinear problems numerically.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.gnu.org/software/octave
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#fetch.type hg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#hg.url http://hg.savannah.gnu.org/hgweb/octave/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set version_tip 4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} eq ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version ${version_tip}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hg.tag e078f5607762
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://savannah.gnu.org/bugs/?48773
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-qscintilla2.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${hg.tag}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 e5d7103a820d9cd6362fb7e2f3c70a678f30c622 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 2d079ab1f89c90559ef94e6f7025501963f030b3ccc16f0b52607867105cd93b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.regex "<a href=\"/hgweb/octave/rev/(\[a-zA-Z0-9.\]+)\">\ntip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Block compilers: Some older versions of CLANG do not honor the CPATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# environment variables, which is required for compiling this port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# when using MacPorts. The versions seem to be: MacPorts CLANG 2.9 or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# earlier, and Apple CLANG 318.0.58 or older.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# See also < http://llvm.org/bugs/show_bug.cgi?id=8971 >
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# < https://trac.macports.org/ticket/40250 >.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append { clang <= 318.0.61 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group octave
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see ${worksrcpath}/.hgsubstate to find revision of gnulib or gnulib-hg subrepository that should be used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# check http://hg.octave.org/gnulib for latest version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set hg_gnu_tag a05c0ede6620
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${hg_gnu_tag}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 07d7528f0cc77e0d5ab3dd4497fabebf7882295c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 1ecb78b45c9b6c72d4c3b36d120491b58e22dc3e44095255aec306c1a80db2c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://hg.savannah.gnu.org/hgweb/octave/archive:octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- http://hg.octave.org/gnulib/archive:gnulib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- http://hg.savannah.gnu.org/hgweb/octave/gnulib-hg/archive:gnulib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${hg.tag}${extract.suffix}:octave \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${hg_gnu_tag}${extract.suffix}:gnulib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir octave-${hg.tag}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${worksrcpath}/../gnulib-${hg_gnu_tag} ${worksrcpath}/gnulib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # code located in pre-patch because variants from PortGroup compilers must
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # be evaluated before it can be determined if clang is being used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://trac.macports.org/ticket/45011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://savannah.gnu.org/bugs/?43298
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set libcxxbug no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${configure.cc} eq "/usr/bin/clang" && [lindex [split ${xcodeversion} .] 0] eq 6 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set libcxxbug yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif { [variant_exists clang35] && [variant_isset clang35] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set libcxxbug yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${libcxxbug} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clang-libcxx-fix.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://trac.macports.org/ticket/44704
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gl2psbug no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${configure.cc} eq "/usr/bin/clang" && [vercmp ${xcodeversion} 5.0.0] < 0 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gl2psbug yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif { [variant_exists clang33] && [variant_isset clang33] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gl2psbug yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# need for autoconf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoconf yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoconf.cmd ./bootstrap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoconf.args --gnulib-srcdir=gnulib --no-git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid depends_build-append port:coreutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append MKDIR_P="/bin/mkdir -p"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid depends_build-append port:cctools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append RANLIB=/usr/bin/ranlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# workaround for build failure with Xcode8 (#52301)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append "ac_cv_func_mkostemp=no"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# main octave port lists as a depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.ac list it among the "[p]rograms used in Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:gawk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.awk ${prefix}/bin/gawk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in configure.ac, said to be "[p]rograms used to generate icons file formats
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:icoutils \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:librsvg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ICOTOOL=${prefix}/bin/icotool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RSVG_CONVERT=${prefix}/bin/rsvg-convert
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# main octave port lists as a depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.ac list it among the "[p]rograms used in Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append GREP=${prefix}/bin/grep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append EGREP=${prefix}/bin/egrep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append FGREP=${prefix}/bin/fgrep
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.ac list it among the "[p]rograms used in Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:findutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append FIND=${prefix}/bin/gfind
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# main octave port lists as a depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.ac list it among the "[p]rograms used in Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:gsed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append SED=${prefix}/bin/gsed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:flex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append LEX=${prefix}/bin/flex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:bison
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append YACC="${prefix}/bin/bison -y"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:gperf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append GPERF=/usr/bin/gperf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.ac list it among the "[p]rograms used in Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:perl5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.perl ${prefix}/bin/perl5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid depends_build-append port:desktop-file-utils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#configure.env-append DESKTOP_FILE_INSTALL=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append ac_cv_prog_DESKTOP_FILE_INSTALL=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.choose fc f77 f90 cc cxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# for now, limit the number of variants
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# some of these compilers may work fine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.setup \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- require_fortran \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -dragonegg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc49 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc47 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc46 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc45 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -gcc44 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -g95 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -llvm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -clang36 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -clang35 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -clang34 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -clang33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# help prevent conflicts with various octave ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --infodir=${prefix}/share/info/octave_${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# offscreen rendering with OpenGL via osmesa would be nice to have, but the following
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# causes a segmentation fault:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# h = figure ("visible", "off"); fn = tempname (); sombrero (); __osmesa_print__ (h, fn, "svg");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# solution is ???
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#depends_lib-append port:mesa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-OSMesa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#configure.args-append --with-shell=???
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-framework-carbon \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-x \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-static
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-openmp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-java \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-fltk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-opengl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-jit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-sndfile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-portaudio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-magick \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-docs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-qt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in configure.ac, listed as one of "[p]rograms used when running Octave"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.python ${prefix}/bin/python2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in configure.ac, listed as one of "[p]rograms used when running Octave"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:ghostscript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append GHOSTSCRIPT=${prefix}/bin/gs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in configure.ac, listed as one of "[p]rograms used when running Octave"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:gnuplot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append GNUPLOT=${prefix}/bin/gnuplot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in configure.ac, listed as one of "[p]rograms used when running Octave"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:less
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append DEFAULT_PAGER=${prefix}/bin/less
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:ncurses
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:readline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:pcre
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-amd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-camd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-colamd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-cholmod
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-cxsparse
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-umfpack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:SuiteSparse
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach lib {amd camd colamd cholmod cxsparse umfpack} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-${lib}="-l${lib} -lsuitesparseconfig"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-qhull
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:qhull
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-z
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-hdf5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} eq ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see #51080
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://savannah.gnu.org/bugs/?47858 for upstream report
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:hdf5-18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-hdf5-libdir=${prefix}/lib/hdf5-18/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-hdf5-includedir=${prefix}/lib/hdf5-18/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:hdf5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--disable-fftw-threads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-fftw3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-fftw3f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:fftw-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:fftw-3-single
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-glpk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:glpk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-curl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:curl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-qrupdate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:qrupdate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-arpack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:arpack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#--without-openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fortran arch flag is not set automatically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${build_arch} eq "x86_64" || ${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.fflags-append -m64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.fflags-append -m32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see etc/README.MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:epstool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:ghostscript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fig2dev \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pstoedit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run-append port:octave_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-blas="-L${prefix}/lib ${linalglib}" --with-lapack=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant java description {enable Java interface} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup java 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-java --enable-java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# java variant seems to cause problems for both users and build bots
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://lists.macosforge.org/pipermail/macports-users/2016-May/thread.html#41052
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# #51480
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#default_variants-append +java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt4 conflicts qt5 description {build the GUI using Qt4} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qt4 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:qscintilla-qt4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-qt --with-qt=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt5 conflicts qt4 description {build the GUI using Qt5} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:qscintilla-qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://savannah.gnu.org/bugs/?41027
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-iconsize.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # location of libqscintilla2.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -L${qt_libs_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-qt --with-qt=5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PATH=${qt_dir}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.env-append PATH=${qt_dir}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ![variant_isset qt4] && ![variant_isset qt5] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants-append +qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant fltk description {enable fltk as a graphics toolkit for plotting} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:lib/libfltk.dylib:fltk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-fltk --with-fltk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +fltk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset fltk] || [variant_isset qt4] || [variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # native_graphics (fltk) and gui (Qt) require OpenGL and font and printing capabilities
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:fontconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:freetype \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gl2ps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-opengl --with-framework-opengl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ([variant_isset fltk] && [variant_isset qt4]) || ([variant_isset fltk] && [variant_isset qt5]) } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- notes-append "unless octave is run with --no-gui-libs, graphics_toolkit(\"fltk\") will cause a crash"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant jit description {enable JIT compiler (EXPERIMENTAL)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # JIT requires LLVM, so select a version to use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set llvm_ver 3.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # prevent multiple versions of llvm being required
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if clangXY compiler is requested, use llvm-X.Y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach clang ${compilers.clang_variants} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { [variant_exists ${clang}] && [variant_isset ${clang}] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set llvm_ver [string index ${clang} end-1].[string index ${clang} end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:llvm-${llvm_ver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-jit --enable-jit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append LLVM_CONFIG=${prefix}/bin/llvm-config-mp-${llvm_ver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant sound description {enable audio support (file I/O and playback)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libsndfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:portaudio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-sndfile --with-sndfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-portaudio --with-portaudio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +sound
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant app description "build application bundle to launch ${subport}" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:librsvg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[vercmp ${xcodeversion} 4.5] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # need a way to generate icns file for XCode prior to 4.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see #51487
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:libicns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- global appName
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set appName Octave_${version}.app
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${worksrcpath}/${appName}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${worksrcpath}/${appName}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${worksrcpath}/${appName}/Contents/MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set script [open "${worksrcpath}/${appName}/Contents/MacOS/Octave" w 0755]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { [variant_isset qt4] || [variant_isset qt5] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} "${prefix}/bin/octave-${version} --force-gui"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} "#!/usr/bin/osascript"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${script} "tell application \"Terminal\" to do script \"${prefix}/bin/octave-${version} --no-gui-libs; exit\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- close ${script}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #NSHumanReadableCopyright ''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #LSUIElement 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set values "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDevelopmentRegion string English
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleExecutable string Octave
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleIconFile string Octave.icns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleIdentifier string org.octave.Octave
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleInfoDictionaryVersion string 6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleSignature string Octave
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleVersion string ${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleShortVersionString string ${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes array {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes: dict {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes:0:CFBundleTypeRole string \"Editor\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes:0:CFBundleTypeExtensions array {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes:0:CFBundleTypeExtensions: string \"m\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes:0:CFBundleTypeOSTypes array {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFBundleDocumentTypes:0:CFBundleTypeOSTypes: string \"Mfile\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach {key type value} ${values} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W "${worksrcpath}/${appName}/Contents" "/usr/libexec/PlistBuddy -c \"Add :${key} ${type} ${value}\" Info.plist"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # have Info.plist be human readable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "/usr/bin/plutil -convert xml1 ${worksrcpath}/${appName}/Contents/Info.plist"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # conversion by plutil set verys limited permissions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "/bin/chmod 0644 ${worksrcpath}/${appName}/Contents/Info.plist"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${worksrcpath}/Octave.iconset
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # values from original SVG file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set svg etc/icons/octave-logo.svg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set width 283.28912
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set height 283.28833
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set dpi 90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach res {16 32 128 256 512} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set hres [expr 2*${res}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://savannah.gnu.org/bugs/?37062
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see http://hg.savannah.gnu.org/hgweb/octave/rev/1687269e31e4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath} "${prefix}/bin/rsvg-convert -w ${res} ${svg} > Octave.iconset/icon_${res}x${res}.png"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath} "${prefix}/bin/rsvg-convert -w ${hres} ${svg} > Octave.iconset/icon_${res}x${res}@2x.png"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[vercmp ${xcodeversion} 4.5] >= 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath} "/usr/bin/iconutil -c icns -o ${appName}/Contents/Resources/Octave.icns Octave.iconset"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # /usr/bin/iconutil introduced in XCode 4.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see #51487
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath}/Octave.iconset \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "${prefix}/bin/png2icns ${worksrcpath}/${appName}/Contents/Resources/Octave.icns icon_16x16.png icon_32x32.png icon_128x128.png icon_256x256.png icon_512x512.png"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/${appName} ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +app
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant docs description {build documentation files} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MAKEINFO=${prefix}/bin/makeinfo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- TEXI2DVI=${prefix}/bin/texi2dvi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- TEXI2PDF=${prefix}/bin/texi2pdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://lists.macosforge.org/pipermail/macports-dev/2016-January/032293.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:texlive-basic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see #51132
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:texlive-fonts-recommended
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-docs --enable-docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# GraphicsMagick and octave need to be built with the same C++ standard library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# or else undefined symbols:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# "Magick::Image::ping(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set magickConflict {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set magickDefault yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${configure.cxx_stdlib} ne "libstdc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach gccVar ${compilers.gcc_variants} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_exists ${gccVar}] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lappend magickConflict ${gccVar}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset ${gccVar}] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set magickDefault no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-eval "variant graphicsmagick description {use GraphicsMagick for image I/O} conflicts ${magickConflict} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:GraphicsMagick
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-magick --with-magick=GraphicsMagick
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${magickDefault}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants-append +graphicsmagick
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# remove or rename conflicting files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach bin {mkoctfile octave octave-cli octave-config} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # delete since just a link to versioned name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/bin/${bin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { [variant_isset docs] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # put version number in man file to avoid conflict
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}${prefix}/share/man/man1/${bin}.1 ${destroot}${prefix}/share/man/man1/${bin}-${version}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # put any startup commands in ${destroot}${prefix}/share/octave/${version}/m/startup/octaverc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/share/octave/site/m/startup/octaverc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # move appdata and icons into a versioned directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${destroot}${prefix}/share/octave/${version}/appdata
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/appdata/www.octave.org-octave.appdata.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/octave/${version}/appdata/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach num {16 22 24 32 48 64 128 256 512} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${destroot}${prefix}/share/octave/${version}/icons/hicolor/${num}x${num}/apps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/icons/hicolor/${num}x${num}/apps/octave.png \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/octave/${version}/icons/hicolor/${num}x${num}/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 0755 ${destroot}${prefix}/share/octave/${version}/icons/hicolor/scalable/apps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/icons/hicolor/scalable/apps/octave.svg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/octave/${version}/icons/hicolor/scalable/apps/octave.svg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file exists ${worksrcpath}/liboctave/operators/libcxx-fix.h]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # install the libc++ fix, no matter if used or not, since it is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # required for projects including these headers.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 ${worksrcpath}/liboctave/operators/libcxx-fix.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/include/${name}-${version}/${name}/libcxx-fix.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regexm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url http://hg.savannah.gnu.org/hgweb/octave/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.version ${hg.tag}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/octave-bug_41027.patch b/math/octave-devel/files/octave-bug_41027.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bd9467b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/octave-bug_41027.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,24 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 900b524d9072 libinterp/corefcn/comment-list.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libinterp/corefcn/comment-list.h Sat Apr 19 09:28:20 2014 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libinterp/corefcn/comment-list.h Sun May 18 18:09:05 2014 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,7 +25,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <base-list.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "base-list.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern std::string get_comment_text (void);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 900b524d9072 libinterp/corefcn/oct.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/libinterp/corefcn/oct.h Sat Apr 19 09:28:20 2014 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libinterp/corefcn/oct.h Sun May 18 18:09:05 2014 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -28,7 +28,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // config.h needs to be first because it includes #defines that can */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // affect other header files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <config.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "config.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "Matrix.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/octave-devel b/math/octave-devel/files/octave-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c4ef001..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/octave-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/mkoctfile-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-cli-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-config-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/mkoctfile-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-cli-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-config-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/liboctave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/appdata/www.octave.org-octave.appdata.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/16x16/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/22x22/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/24x24/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/32x32/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/48x48/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/64x64/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/128x128/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/256x256/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/512x512/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/scalable/apps/octave.svg
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/octave-devel-rc b/math/octave-devel/files/octave-devel-rc
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c4ef001..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/octave-devel-rc
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/mkoctfile-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-cli-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-config-4.2.0-rc4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/mkoctfile-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-cli-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-config-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-4.2.0-rc4.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/liboctave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.2.0-rc4/octave.info-9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/appdata/www.octave.org-octave.appdata.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/16x16/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/22x22/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/24x24/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/32x32/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/48x48/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/64x64/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/128x128/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/256x256/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/512x512/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.2.0-rc4/icons/hicolor/scalable/apps/octave.svg
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/octave-devel-release b/math/octave-devel/files/octave-devel-release
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 80067cb..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/octave-devel-release
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/mkoctfile-4.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-4.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-cli-4.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/octave-config-4.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/mkoctfile-4.0.3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-cli-4.0.3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-config-4.0.3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/man/man1/octave-4.0.3.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/liboctave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/info/octave_4.0.3/octave.info-9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/appdata/www.octave.org-octave.appdata.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/16x16/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/22x22/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/24x24/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/32x32/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/48x48/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/64x64/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/128x128/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/256x256/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/512x512/apps/octave.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/octave/4.0.3/icons/hicolor/scalable/apps/octave.svg
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/patch-e870a68742a6.diff b/math/octave-devel/files/patch-e870a68742a6.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0263b66..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/patch-e870a68742a6.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,44 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HG changeset patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# User Torsten <ttl@justmail.de>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Date 1449207825 -3600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Node ID e870a68742a6c6e86333c72956aa31ceb7986131
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parent f7b0572fff6e5e555a3ecea2ee5c9bf8b6798910
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-change alignment of dock widget titles for OSX (bug #46592)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-* octave-dock-widget.cc (set_style): change alignment in style sheet for OSX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/libgui/src/octave-dock-widget.cc b/libgui/src/octave-dock-widget.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libgui/src/octave-dock-widget.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libgui/src/octave-dock-widget.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -330,6 +330,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dock_icon = "widget-undock";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined (Q_OS_MAC)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString alignment = "center";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString alignment = "center left";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (_custom_style)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -371,7 +376,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- css = background + QString (" color: %1 ;").arg (fg_col.name ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- css = QString ("QDockWidget::title { " + background +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- " text-align: center left;"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ " text-align: " + alignment + ";"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " padding: 0px 0px 0px 4px;}\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "QDockWidget { color: %1 ; "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " titlebar-close-icon: url(:/actions/icons/widget-close%2.png);"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -387,7 +392,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined (Q_OS_WIN32)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- css = QString ("");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- css = QString ("QDockWidget::title { text-align: center left;"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ css = QString ("QDockWidget::title { text-align: " + alignment + ";"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " padding: 0px 0px 0px 4px;}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "QDockWidget {"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " titlebar-close-icon: url(:/actions/icons/widget-close.png);"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/patch-qscintilla2.diff b/math/octave-devel/files/patch-qscintilla2.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index dcedb2d..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/patch-qscintilla2.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- m4/acinclude.m4.orig 2016-11-08 13:21:14.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ m4/acinclude.m4 2016-11-11 09:31:48.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1351,7 +1351,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QT_MODULES="Qt5Core Qt5Gui Qt5Network Qt5OpenGL Qt5PrintSupport"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- octave_qscintilla_libnames="qscintilla2-qt5 qt5scintilla2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ octave_qscintilla_libnames="qscintilla2-qt5 qt5scintilla2 qscintilla2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_MSG_ERROR([Unrecognized Qt version $qt_version])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2738,4 +2738,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dnl End of macros written by Octave developers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dnl ------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dnl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><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 dcba52c..7ae4124 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;'>@@ -30,6 +30,8 @@ master_sites gnu:octave
</span> checksums rmd160 7bcefebcbcb644b4527ca97501a4e05b15c04d94 \
sha256 80c28f6398576b50faca0e602defb9598d6f7308b0903724442c2a35a605333b
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts-append ${name}-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # see http://savannah.gnu.org/bugs/?48773
patchfiles-append patch-qscintilla2.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -655,3 +657,77 @@ pre-activate {
</span> delete ${prefix}/share/octave/octave_packages
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-devel {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # http://hg.savannah.gnu.org/hgweb/octave/archive has the ability to download snapshots.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This would be preferable to using mercurial.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The generated files, however, are currently corrupted.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fetch.type hg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hg.url http://hg.savannah.gnu.org/hgweb/octave/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hg.tag b8cb5a05955e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 4.3.0+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts-replace ${name}-devel ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # need for autoconf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_autoconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ autoconf.cmd ./bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ autoconf.args --gnulib-srcdir=gnulib --no-git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-OSMesa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-osmesa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #--without-sundials_nvecserial
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #--without-sundials_ida
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:sundials
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-sundials_ida-includedir=${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-sundials_ida-libdir=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # create links in case patch-force_cxx-devel.diff is included in the patchfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # otherwise, they do no harm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s cdisplay.c ${worksrcpath}/libinterp/corefcn/cdisplay.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s display-available.c ${worksrcpath}/src/display-available.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fixed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-delete patch-qscintilla2.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-delete patch-file-stat.cc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fixed? (different bug report)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see https://savannah.gnu.org/bugs/?50025
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see https://github.com/macports/macports-ports/pull/987
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-crash_on_exit.diff patch-crash_on_exit-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # format and variable name changes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-link.diff patch-link-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-java.diff patch-java-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-iconsize.diff patch-iconsize-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-figures.diff patch-figures-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-host_name.diff patch-host_name-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-bsdtar.diff patch-bsdtar-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-arch_arg.diff patch-arch_arg-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace patch-force_cxx.diff patch-force_cxx-devel.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-replace clang-libcxx-fix.patch clang-libcxx-fix-devel.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_exists gcc6] && [variant_isset gcc6] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "GCC 6 does not currently work with the development version of Octave"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "invalid variant"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type regexm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.url http://hg.savannah.gnu.org/hgweb/octave/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.version ${hg.tag}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.regex "<a href=\"/hgweb/octave/rev/(\[a-zA-Z0-9.\]+)\">\ntip"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/clang-libcxx-fix.patch b/math/octave/files/clang-libcxx-fix-devel.patch
</span>similarity index 73%
rename from math/octave-devel/files/clang-libcxx-fix.patch
rename to math/octave/files/clang-libcxx-fix-devel.patch
<span style='display:block; white-space:pre;color:#808080;'>index c464ba1..f846413 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/clang-libcxx-fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/clang-libcxx-fix-devel.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,20 +86,50 @@ diff -r 91a6f06c5052 -r 1433cd4f7b7b liboctave/operators/libcxx-fix.h
</span> +}
+
+}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 91a6f06c5052 -r 1433cd4f7b7b liboctave/operators/mx-inlines.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/liboctave/operators/mx-inlines.cc Thu Oct 09 20:38:04 2014 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ liboctave/operators/mx-inlines.cc Sun Oct 12 00:00:55 2014 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -398,7 +398,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- liboctave/operators/mx-inlines.cc.orig 2017-11-10 03:50:04.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ liboctave/operators/mx-inlines.cc 2017-11-10 04:24:07.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -408,11 +408,20 @@
</span> // Let the compiler decide which pow to use, whichever best matches the
// arguments provided.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> +#if defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 1101)
+// Workaround http://llvm.org/bugs/show_bug.cgi?id=21083
+#include "libcxx-fix.h"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+using libcxx_fix::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename R, typename X, typename Y>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mx_inline_pow (size_t n, R *r, const X *x, const Y *y)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 1101)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ using libcxx_fix::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using std::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for (size_t i = 0; i < n; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ r[i] = pow (x[i], y[i]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -422,7 +431,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mx_inline_pow (size_t n, R *r, const X *x, Y y)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 1101)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ using libcxx_fix::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using std::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for (size_t i = 0; i < n; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ r[i] = pow (x[i], y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -432,7 +445,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mx_inline_pow (size_t n, R *r, X x, const Y *y)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 1101)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ using libcxx_fix::pow;
</span> +#else
<span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::pow;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ using std::pow;
</span> +#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFMXMAPPER2X (mx_inline_pow, pow)
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- // Arbitrary function appliers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for (size_t i = 0; i < n; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ r[i] = pow (x, y[i]);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-arch_arg-devel.diff b/math/octave/files/patch-arch_arg-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ef6ae65
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-arch_arg-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/mkoctfile.in.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/mkoctfile.in.cc 2017-11-09 06:09:16.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -630,6 +630,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pass_on_options += (' ' + arg);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined __APPLE__ && defined __MACH__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ else if (arg == "-arch")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (i < argc-1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ arg = argv[++i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ pass_on_options += (" -arch " + arg);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ std::cerr << "mkoctfile: arch type missing"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ << std::endl;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else if (starts_with (arg, "-"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Pass through any unrecognized options
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-bsdtar-devel.diff b/math/octave/files/patch-bsdtar-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ca239fc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-bsdtar-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- scripts/miscellaneous/unpack.m.orig 2016-11-20 04:39:35.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ scripts/miscellaneous/unpack.m 2016-11-20 04:39:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -174,15 +174,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 'bzip2 -d -f "%s"', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @__parse_bzip2__, true};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ commandlist.bz = commandlist.bz2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- commandlist.tar = {'tar xvf "%s"', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 'tar xf "%s"', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ commandlist.tar = {'bsdtar xvf "%s"', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 'bsdtar xf "%s"', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @__parse_tar__, false};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- commandlist.targz = {'gzip -d -c "%s" | tar xvf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 'gzip -d -c "%s" | tar xf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ commandlist.targz = {'gzip -d -c "%s" | bsdtar xvf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 'gzip -d -c "%s" | bsdtar xf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @__parse_tar__, false};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ commandlist.tgz = commandlist.targz;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- commandlist.tarbz2 = {'bzip2 -d -c "%s" | tar xvf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- 'bzip2 -d -c "%s" | tar xf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ commandlist.tarbz2 = {'bzip2 -d -c "%s" | bsdtar xvf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 'bzip2 -d -c "%s" | bsdtar xf -', ...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @__parse_tar__, false};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ commandlist.tarbz = commandlist.tarbz2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ commandlist.tbz2 = commandlist.tarbz2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -290,8 +290,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ files = cellstr (files(:,14:end));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endfunction
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-function output = __parse_tar__ (output)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++function files = __parse_tar__ (output)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## This is a no-op, but it makes things simpler for other cases.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ files = regexprep (output, '^x (.*)$', '$1');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endfunction
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ function files = __parse_gzip__ (output)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-crash_on_exit-devel.diff b/math/octave/files/patch-crash_on_exit-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a8bf913
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-crash_on_exit-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exporting patch:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# HG changeset patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# User Daniel J Sebald <daniel.sebald@ieee.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date 1506287098 18000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Sun Sep 24 16:04:58 2017 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Node ID fbbbbddc5dd836c35f9dad704062de8eb4328837
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Parent 1265c7f0119a75356f1b4950e9a2f8ec819d81bc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Move worker thread shutdown to main window handling finish (bug #50025)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* main-window.cc (main_window::main_window): Remove octave_finished_signal()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ connection from m_interpreter--which runs in m_main_thread--to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_main_thread's quit().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (main_window::handle_octave_finished): Quit and wait on the worker thread.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libgui/src/main-window.cc b/libgui/src/main-window.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgui/src/main-window.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgui/src/main-window.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -217,9 +217,6 @@ main_window::main_window (QWidget *p, oc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ connect (m_interpreter, SIGNAL (octave_finished_signal (int)),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this, SLOT (handle_octave_finished (int)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- connect (m_interpreter, SIGNAL (octave_finished_signal (int)),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_main_thread, SLOT (quit (void)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ connect (m_main_thread, SIGNAL (finished (void)),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ m_main_thread, SLOT (deleteLater (void)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1579,6 +1576,9 @@ main_window::handle_octave_ready (void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main_window::handle_octave_finished (int exit_status)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_main_thread->quit();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_main_thread->wait();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qApp->exit (exit_status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-figures.diff b/math/octave/files/patch-figures-devel.diff
</span>similarity index 62%
copy from math/octave/files/patch-figures.diff
copy to math/octave/files/patch-figures-devel.diff
<span style='display:block; white-space:pre;color:#808080;'>index 0835ff1..3768727 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave/files/patch-figures.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-figures-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libgui/graphics/GLCanvas.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libgui/graphics/GLCanvas.cc Mon Nov 07 15:48:46 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libgui/graphics/GLCanvas.cc Mon Nov 07 23:45:41 2016 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgui/graphics/GLCanvas.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgui/graphics/GLCanvas.cc 2017-11-09 05:34:09.000000000 -0700
</span> @@ -30,6 +30,9 @@
#include "GLCanvas.h"
#include "gl-select.h"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,21 +9,20 @@ diff -r 44d9d526d1e3 libgui/graphics/GLCanvas.cc
</span> +
namespace QtHandles
{
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -47,6 +50,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined (HAVE_QOPENGLWIDGET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,6 +54,9 @@
</span> {
setFocusPolicy (Qt::ClickFocus);
<span style='display:block; white-space:pre;background:#ffe0e0;'>- setFocus();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ setFocus ();
</span> +
+ QScreen *screen = QApplication::screens().at(0);
+ gh_manager::screen_scale = screen->devicePixelRatio();
}
GLCanvas::~GLCanvas (void)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libinterp/corefcn/gl-render.cc Mon Nov 07 15:48:46 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libinterp/corefcn/gl-render.cc Mon Nov 07 23:45:41 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1119,7 +1119,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libinterp/corefcn/gl-render.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libinterp/corefcn/gl-render.cc 2017-11-09 05:37:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1155,7 +1155,7 @@
</span> glMultMatrixd (x_mat1.data ());
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +31,7 @@ diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span> glMultMatrixd (x_mat2.data ());
glMatrixMode (GL_MODELVIEW);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3482,7 +3482,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3785,7 +3785,7 @@
</span> {
#if defined (HAVE_OPENGL)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,16 +40,16 @@ diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span>
#else
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3587,7 +3587,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3890,7 +3890,7 @@
</span> txt_renderer.set_font (props.get ("fontname").string_value (),
props.get ("fontweight").string_value (),
props.get ("fontangle").string_value (),
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- props.get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gh_manager::screen_scale*props.get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- props.get ("__fontsize_points__").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ gh_manager::screen_scale*props.get ("__fontsize_points__").double_value ());
</span> }
void
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3775,7 +3775,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4078,7 +4078,7 @@
</span> glMatrixMode (GL_PROJECTION);
glPushMatrix ();
glLoadIdentity ();
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,28 +58,27 @@ diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span> glMatrixMode (GL_MODELVIEW);
glPushMatrix ();
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/graphics.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libinterp/corefcn/graphics.cc Mon Nov 07 15:48:46 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libinterp/corefcn/graphics.cc Mon Nov 07 23:45:41 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6271,7 +6271,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libinterp/corefcn/graphics.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libinterp/corefcn/graphics.cc 2017-11-09 05:40:24.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6500,7 +6500,7 @@
</span> txt_renderer.set_font (get ("fontname").string_value (),
get ("fontweight").string_value (),
get ("fontangle").string_value (),
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gh_manager::screen_scale*get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- get ("__fontsize_points__").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ gh_manager::screen_scale*get ("__fontsize_points__").double_value ());
</span> }
// The INTERNAL flag defines whether position or outerposition is used.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8048,7 +8048,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8637,7 +8637,7 @@
</span> txt_renderer.set_font (get ("fontname").string_value (),
get ("fontweight").string_value (),
get ("fontangle").string_value (),
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gh_manager::screen_scale*get ("fontsize_points").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- get ("__fontsize_points__").double_value ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ gh_manager::screen_scale*get ("__fontsize_points__").double_value ());
</span>
txt_renderer.set_color (get_color_rgb ());
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9239,6 +9239,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9831,6 +9831,8 @@
</span> return parent_go.get_factory_default (type () + name);
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,10 +87,9 @@ diff -r 44d9d526d1e3 libinterp/corefcn/graphics.cc
</span> // We use a random value for the handle to avoid issues with plots and
// scalar values for the first argument.
gh_manager::gh_manager (void)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/graphics.in.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libinterp/corefcn/graphics.in.h Mon Nov 07 15:48:46 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libinterp/corefcn/graphics.in.h Mon Nov 07 23:45:41 2016 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6054,6 +6054,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libinterp/corefcn/graphics.in.h.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libinterp/corefcn/graphics.in.h 2017-11-09 05:41:16.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6047,6 +6047,8 @@
</span>
public:
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-figures.diff b/math/octave/files/patch-figures.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 0835ff1..61612e2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave/files/patch-figures.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-figures.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,4 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libgui/graphics/GLCanvas.cc
</span> --- libgui/graphics/GLCanvas.cc Mon Nov 07 15:48:46 2016 -0800
+++ libgui/graphics/GLCanvas.cc Mon Nov 07 23:45:41 2016 -0800
@@ -30,6 +30,9 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +20,6 @@ diff -r 44d9d526d1e3 libgui/graphics/GLCanvas.cc
</span> }
GLCanvas::~GLCanvas (void)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span> --- libinterp/corefcn/gl-render.cc Mon Nov 07 15:48:46 2016 -0800
+++ libinterp/corefcn/gl-render.cc Mon Nov 07 23:45:41 2016 -0800
@@ -1119,7 +1119,7 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,7 +58,6 @@ diff -r 44d9d526d1e3 libinterp/corefcn/gl-render.cc
</span> glMatrixMode (GL_MODELVIEW);
glPushMatrix ();
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/graphics.cc
</span> --- libinterp/corefcn/graphics.cc Mon Nov 07 15:48:46 2016 -0800
+++ libinterp/corefcn/graphics.cc Mon Nov 07 23:45:41 2016 -0800
@@ -6271,7 +6271,7 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,7 +87,6 @@ diff -r 44d9d526d1e3 libinterp/corefcn/graphics.cc
</span> // We use a random value for the handle to avoid issues with plots and
// scalar values for the first argument.
gh_manager::gh_manager (void)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -r 44d9d526d1e3 libinterp/corefcn/graphics.in.h
</span> --- libinterp/corefcn/graphics.in.h Mon Nov 07 15:48:46 2016 -0800
+++ libinterp/corefcn/graphics.in.h Mon Nov 07 23:45:41 2016 -0800
@@ -6054,6 +6054,8 @@
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-force_cxx-devel.diff b/math/octave/files/patch-force_cxx-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..ee967cb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-force_cxx-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libinterp/corefcn/module.mk.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libinterp/corefcn/module.mk 2017-11-10 02:35:29.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -121,7 +121,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/bsxfun.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/c-file-ptr-stream.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/call-stack.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- %reldir%/cdisplay.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ %reldir%/cdisplay.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/cellfun.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/colloc.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %reldir%/coct-hdf5-types.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/module.mk.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/module.mk 2017-11-10 02:36:17.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,7 +56,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nodist_%canon_reldir%_octave_SOURCES = %reldir%/main.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-%canon_reldir%_octave_SOURCES = %reldir%/display-available.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++%canon_reldir%_octave_SOURCES = %reldir%/display-available.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %canon_reldir%_octave_LDADD = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ liboctave/wrappers/libwrappers.la \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-host_name-devel.diff b/math/octave/files/patch-host_name-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7b97b40
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-host_name-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- build-aux/subst-default-vals.in.sh.orig 2017-11-09 05:47:59.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ build-aux/subst-default-vals.in.sh 2017-11-09 05:48:34.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ : ${SED=@SED@}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-canonical_host_type="@canonical_host_type@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++canonical_host_type="__MACPORTS_canonical_host_type__"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFAULT_PAGER="@DEFAULT_PAGER@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXEEXT="@EXEEXT@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ man1ext="@man1ext@"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave-devel/files/patch-iconsize.diff b/math/octave/files/patch-iconsize-devel.diff
</span>similarity index 72%
rename from math/octave-devel/files/patch-iconsize.diff
rename to math/octave/files/patch-iconsize-devel.diff
<span style='display:block; white-space:pre;color:#808080;'>index ec68286..7caca69 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/octave-devel/files/patch-iconsize.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-iconsize-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,13 +5,13 @@
</span> octave_dock_widget*)));
- QStyle *st = style ();
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- _icon_size = 0.75*st->pixelMetric (QStyle::PM_SmallIconSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- m_icon_size = 0.75*st->pixelMetric (QStyle::PM_SmallIconSize);
</span> + QStyle *st = p->style ();
+#if defined (Q_OS_MAC)
+ // fix retina scaling for Mac (bug #46723)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+ _icon_size = 2*st->pixelMetric (QStyle::PM_SmallIconSize) / p->devicePixelRatio();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_icon_size = 2*st->pixelMetric (QStyle::PM_SmallIconSize) / p->devicePixelRatio();
</span> +#else
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+ _icon_size = st->pixelMetric (QStyle::PM_SmallIconSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ m_icon_size = st->pixelMetric (QStyle::PM_SmallIconSize);
</span> +#endif
#if defined (Q_OS_WIN32)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-java-devel.diff b/math/octave/files/patch-java-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..19d5150
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-java-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libinterp/octave-value/ov-java.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libinterp/octave-value/ov-java.cc 2017-11-08 16:29:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -641,7 +641,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //! The number of created jvm's.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jsize nVMs = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if ! defined (__APPLE__) && ! defined (__MACH__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ octave::dynamic_library lib (jvm_lib_path);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -717,7 +717,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ octave::sys::file_ops::dir_sep_str () +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "java.opts");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if ! defined (__APPLE__) && ! defined (__MACH__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (create_vm (&jvm, ¤t_env, vm_args.to_args ()) != JNI_OK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error ("unable to start Java VM in %s", jvm_lib_path.c_str ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac 2017-11-08 16:31:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2714,7 +2714,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case $host_os in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## Sneak the -framework flag into mkoctfile via LDFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LDFLAGS="$LDFLAGS -framework JavaVM"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #LDFLAGS="$LDFLAGS -framework JavaVM"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## According to: http://developer.apple.com/unix/crossplatform.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## one must explicitly set the include path.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## Unfortunately, the include path keeps moving around.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2723,7 +2723,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JAVA_CPPFLAGS="-I${JAVA_HOME}/include -I/System/Library/Frameworks/JavaVM.framework/Home/include -I/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JAVA_LIBS="-framework JavaVM"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ JAVA_LIBS=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test -n "$JAVA_CPPFLAGS"; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/octave/files/patch-link-devel.diff b/math/octave/files/patch-link-devel.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..80c86ed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/octave/files/patch-link-devel.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/mkoctfile.in.cc.orig 2017-11-08 15:10:37.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/mkoctfile.in.cc 2017-11-08 16:16:44.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -238,16 +238,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["FLIBS"] = get_variable ("FLIBS", %OCTAVE_CONF_FLIBS%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["OCTAVE_LINK_DEPS"] = get_variable ("OCTAVE_LINK_DEPS",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- %OCTAVE_CONF_MKOCTFILE_OCTAVE_LINK_DEPS%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["OCTAVE_LINK_OPTS"] = get_variable ("OCTAVE_LINK_OPTS",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- %OCTAVE_CONF_OCTAVE_LINK_OPTS%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["OCT_LINK_DEPS"] = get_variable ("OCT_LINK_DEPS",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- %OCTAVE_CONF_MKOCTFILE_OCT_LINK_DEPS%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["OCT_LINK_OPTS"] = get_variable ("OCT_LINK_OPTS",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- %OCTAVE_CONF_OCT_LINK_OPTS%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vars["LD_CXX"] = get_variable ("LD_CXX", %OCTAVE_CONF_MKOCTFILE_LD_CXX%);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>