diff options
author | adam <adam@pkgsrc.org> | 2020-04-12 21:19:32 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2020-04-12 21:19:32 +0000 |
commit | 668b659119b2a8ad1b9ce625732361072b008e12 (patch) | |
tree | 0fbb587e5d80ec8e30159fa702fba81bf1e6f591 | |
parent | 8ac821ce8036f098a5834012b3036eac775eea1b (diff) | |
download | pkgsrc-668b659119b2a8ad1b9ce625732361072b008e12.tar.gz |
octave: updated to 5.2.0
Summary of bugs fixed for version 5.2.0:
Improvements
- Lock amd and symbfact to avoid segmentation fault with SuiteSparse
- Fix segfault when calculating patch vertex normals
- Fix segfault in constructing patch normals for lighting
- mat2str.m: Fix for logical matrix (add `transpose`).
- improve file equality check for MS Windows
- ismember.m: Fix second return argument when values are complex
- findobj.m: Fix typo and correctly handle numeric properties
- Correctly display integer types with format hex
- Cast `winqueryreg` `REG_DWORD` types to `DWORD`
- Fix numerous errors in `audiowrite` / `audioread`
- print.m: Pass quoted path to `octave-svgconvert`
- dir.m: Fix occasionally returning incorrect folder field
- Stop segfault when calling 3-input form of `diag` with cell arrays
- improve message for setting breakpoint in nonexistent function
- Use framebuffer object for printing invisible Qt figures on mac
- Escape backslash characters in `EPS` output
- Use replacement characters to display non UTF-8 strings in figures
- inputrc: Add warning about modification
- documentation.cc (global_search): just return if query string is empty
- Default (c)transpose for old style class arrays
- Always reserve at least 1 element of storage for sparse matrices
- Don't segfault at exit after reading malformed HDF5 file
- Fix pause() with no arguments called on Windows
- refactor minimum eigenvalue index search in `qp`
- qp: fix obscure corner case when calculating `qp` caused by a typo
- use `std::streampos` instead of `std::ios::streampos`.
- fix `pause` and `kbhit` with glibc 2.28 end-of-file state behavior
- Fix return of left-handed vectors when inputs are complex
- waitbar.m: Fix hang when using `createcancelbtn` property
- shading.m: Fix unexpected error when multiple `hggroups` present
- dec2base.m: Correctly handle zero matrix input
- eliminate duplicate graphics callback object stack
- Improve performance when closing figures
- Reduce time to process `pkg -forge list` by 30X
- Feed `fig2dev` with PDF files converted from svg
- Improve error checking for `iconv_open`.
- poly.m: fix the fix for input of complex conjugate pairs
- mkoctfile: use the `TMPDIR` environment variable if set
- line.m: Fix creation of unwanted axes
- Accept 4-input form for quiver3
- pkg.m: restore installing packages from zip archives
- axis.m: Fix issues with `equal` argument
- ordeig.m: Do not fail on 1x1 matrices
GUI
- fix editors search and replace in selection
- undo a complete replace all action in the editor
- fix missing unlock of mutex when gui editor is not present
- prevent unnamed editor tab from being closed by `rmdir`
- prevent editor from closing files that are not affected by `rmdir`
- fix creating keyword files for editor autocompletion
- fix dock widget position when being dragged out of the main window
Build system / Tests
- configure: prevent overlinking when SUNDIALS is disabled
- use QtCore and Qt5Gui modules instead of Qt5OpenGL
- make building with Qt4 QGLWidget work again
- build: adapt mk-qthelp.pl to changes in Texinfo 6.7.
- BIST should not rely on the current directory to be writable.
- bp-table.cc: Fix test.
- maint: Make old style class tests Matlab compatible.
- Add BIST tests for `unlink`
Documentation
- fix many spelling errors
- help: improve documentation for the `startup.m` user script.
- avoid conflict with @seealso macro in Texinfo 6.6
- mk-doc-cache.pk: Also translate `@seealso` here.
- __makeinfo__.m: Also translate `@seealso` here
- polar.m: Document that input is expected to be in radians
- gallery.m: Fix typo in docstring for poisson
- Add 1024x1024 Octave logo icon
- add `.editorconfig` for default file encoding and indentation.
- octave.doap: Copy localized (short) description over from appdata
- org.octave.Octave.appdata.xml: Add German and French description
- languages/*.ts: updated language files
- quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045.
- doc: fix `.` Operator Index entry to build with Texinfo 6.7.
- doc: improve example of using global variables from oct-files.
- doc: Create en-dashes and em-dashes correctly in documentation.
- doc: expand `page_output_immediately` doc string, mention `page_screen_output`.
- doc: Clarify documentation of `history_file`
- doc: Improve documentation for `get_help_text`, `get_help_text_from_file`.
- doc: Add documentation for `GNUTERM` variable used with gnuplot
- doc: Improve `contour` docstring example
- doc: Add example to show limitations of the given BLAS integer size.
- doc: Improve documentation of sparse functions.
- doc: Improve spelling of `bicgstab`
- doc: Remove `Map` functions `keys`, `values`, `remove` from unimplemented list
- doc: Add function index entry for alias `inverse`
- add content rating declaration to AppStream metadata
- doc: Remove stray semicolons from `pie`, `pie3` calling forms.
- doc: Redo documentation for `rats` function.
- doc: Specify `position` property for text objects is a three-element vector
- doc: state that Octave can only load HDF5 files created by itself
- doc: Fix names of options in `issorted`
- doc: Small fixes to `mat2cell` and `polyeig` docstrings
- doc: Improve example code for using `-pdflatexstandalone`
- doc: Refer to "root object" rather than "root figure object".
- doc: Place cross-reference from list of graphics object properties back to object
- doc: document the newline character in warning messages
- doc: pkg versions can be more general than "x.y.z"
-rw-r--r-- | math/octave/Makefile | 34 | ||||
-rw-r--r-- | math/octave/PLIST | 24 | ||||
-rw-r--r-- | math/octave/buildlink3.mk | 4 | ||||
-rw-r--r-- | math/octave/distinfo | 16 | ||||
-rw-r--r-- | math/octave/octave.mk | 6 | ||||
-rw-r--r-- | math/octave/patches/patch-libinterp_corefcn_input.cc | 12 | ||||
-rw-r--r-- | math/octave/patches/patch-m4_acinclude.m4 | 19 |
7 files changed, 63 insertions, 52 deletions
diff --git a/math/octave/Makefile b/math/octave/Makefile index 840bd06110e..0badb90722b 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,12 +1,12 @@ -# $NetBSD: Makefile,v 1.201 2020/03/10 22:10:30 wiz Exp $ +# $NetBSD: Makefile,v 1.202 2020/04/12 21:19:32 adam Exp $ -DISTNAME= octave-5.1.0 -PKGREVISION= 13 +DISTNAME= octave-5.2.0 CATEGORIES= math MASTER_SITES= ${MASTER_SITE_GNU:=octave/} +EXTRACT_SUFX= .tar.xz MAINTAINER= adam@NetBSD.org -HOMEPAGE= http://www.octave.org/ +HOMEPAGE= https://www.gnu.org/software/octave/ COMMENT= High-level language, intended for numerical computations LICENSE= gnu-gpl-v3 @@ -20,23 +20,20 @@ LICENSE= gnu-gpl-v3 DEPENDS+= gnuplot>=3.7:../../graphics/gnuplot +USE_LANGUAGES= c c++ fortran77 USE_LIBTOOL= yes USE_TOOLS+= autoconf gsed gmake:run perl pkg-config bison bsdtar:run USE_TOOLS+= makeinfo:test GNU_CONFIGURE= yes -USE_LANGUAGES= c c++ fortran77 - # needed for loading of shared objects such as those in the # octave-forge package or user written ones compiled with mkoctfile CONFIGURE_ARGS+= --enable-static CONFIGURE_ARGS+= --enable-shared - #CONFIGURE_ARGS+= --without-opengl #CONFIGURE_ARGS+= --with-framework-opengl=no CONFIGURE_ARGS+= --disable-java -# use this to bypass qt5 portability issues: -#CONFIGURE_ARGS+= CPPFLAGS=-DQT_DISABLE_DEPRECATED_BEFORE=0 +TEST_TARGET= check # Provide a full path gfortran in MKOCTFILE for octave-forge CONFIGURE_ENV+= MKOCTFILE_F77=${FCPATH} @@ -55,18 +52,17 @@ CONFIGURE_ENV+= INSTALL_LIB=${INSTALL_LIB:Q} .include "options.mk" -INFO_FILES= yes -OCTAVE_DOC= doc/interpreter/octave.pdf doc/liboctave/liboctave.pdf \ +INFO_FILES= yes +OCTAVE_DOC= doc/interpreter/octave.pdf doc/liboctave/liboctave.pdf \ doc/refcard/refcard-a4.pdf doc/refcard/refcard-legal.pdf \ doc/refcard/refcard-letter.pdf + INSTALLATION_DIRS+= share/octave/${PKGVERSION_NOREV}/doc PRINT_PLIST_AWK+= { gsub(/${MACHINE_GNU_PLATFORM}/, "$${MACHINE_GNU_PLATFORM}"); } CHECK_WRKREF_SKIP+= lib/octave/${PKGVERSION_NOREV}/liboctinterp*.${SHLIB_TYPE}* \ lib/octave/${PKGVERSION_NOREV}/liboctinterp.a -TEST_TARGET= check - SUBST_CLASSES+= fix-make SUBST_STAGE.fix-make= pre-configure SUBST_MESSAGE.fix-make= Fixing path to gmake. @@ -88,9 +84,9 @@ SUBST_SED.qt5-pkg-config+= -e 's,QtOpenGL,Qt5OpenGL,g' CFLAGS+= -fPIC .endif -PREPEND_PATH+= ${QTDIR}/bin +PREPEND_PATH+= ${QTDIR}/bin -CHECK_WRKREF_SKIP+= lib/octave/5.1.0/liboctinterp.so* +CHECK_WRKREF_SKIP+= lib/octave/${PKGVERSION_NOREV}/liboctinterp.so* pre-configure: cd ${WRKSRC} && autoconf @@ -102,6 +98,7 @@ post-install: ${RM} -f ${DESTDIR}/${PREFIX}/lib/charset.alias .include "../../audio/libsndfile/buildlink3.mk" +.include "../../devel/gperf/buildlink3.mk" .include "../../devel/ncurses/buildlink3.mk" .include "../../devel/pcre/buildlink3.mk" .include "../../devel/readline/buildlink3.mk" @@ -112,15 +109,12 @@ post-install: .include "../../math/fftw/buildlink3.mk" .include "../../math/fftwf/buildlink3.mk" .include "../../math/lapack/buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../www/curl/buildlink3.mk" +.include "../../x11/fltk13/buildlink3.mk" .if ${OPSYS} != "Darwin" .include "../../x11/libX11/buildlink3.mk" .endif .include "../../x11/qt5-qtbase/buildlink3.mk" .include "../../x11/qt5-qttools/buildlink3.mk" -BUILDLINK_DEPMETHOD.gperf?=build -.include "../../devel/gperf/buildlink3.mk" -.include "../../x11/fltk13/buildlink3.mk" - -.include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../mk/bsd.pkg.mk" diff --git a/math/octave/PLIST b/math/octave/PLIST index 20ead58ed20..47b6074bd8c 100644 --- a/math/octave/PLIST +++ b/math/octave/PLIST @@ -1,8 +1,8 @@ -@comment $NetBSD: PLIST,v 1.33 2019/03/05 11:11:12 ryoon Exp $ +@comment $NetBSD: PLIST,v 1.34 2020/04/12 21:19:32 adam Exp $ +bin/${PKGNAME} bin/mkoctfile bin/mkoctfile-${PKGVERSION} bin/octave -bin/${PKGNAME} bin/octave-cli bin/octave-cli-${PKGVERSION} bin/octave-config @@ -796,13 +796,20 @@ lib/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/qr.oct lib/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/symbfact.oct lib/octave/${PKGVERSION}/oct/${MACHINE_GNU_PLATFORM}/symrcm.oct lib/octave/${PKGVERSION}/qr.a +@pkgdir lib/octave/${PKGVERSION}/site/oct/${MACHINE_GNU_PLATFORM} lib/octave/${PKGVERSION}/symbfact.a lib/octave/${PKGVERSION}/symrcm.a +@pkgdir lib/octave/site/oct/${MACHINE_GNU_PLATFORM} +@pkgdir lib/octave/site/oct/api-v53/${MACHINE_GNU_PLATFORM} lib/pkgconfig/octave.pc lib/pkgconfig/octinterp.pc libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/octave-gui libexec/octave/${PKGVERSION}/exec/${MACHINE_GNU_PLATFORM}/octave-svgconvert +@pkgdir libexec/octave/${PKGVERSION}/site/exec/${MACHINE_GNU_PLATFORM} +@pkgdir libexec/octave/api-v53/site/exec/${MACHINE_GNU_PLATFORM} +@pkgdir libexec/octave/site/exec/${MACHINE_GNU_PLATFORM} share/applications/org.octave.Octave.desktop +share/icons/hicolor/1024x1024/apps/octave.png share/icons/hicolor/128x128/apps/octave.png share/icons/hicolor/16x16/apps/octave.png share/icons/hicolor/22x22/apps/octave.png @@ -1002,6 +1009,7 @@ share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Sneetch/Sneetch.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Sneetch/display.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/Snork.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/cack.m +share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/ctranspose.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/display.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/double.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/end.m @@ -1033,6 +1041,7 @@ share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/subsindex.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/subsref.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/tattack.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/times.m +share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/transpose.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/uminus.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/uplus.m share/octave/${PKGVERSION}/etc/tests/fixed/classes/@Snork/vertcat.m @@ -1256,6 +1265,7 @@ share/octave/${PKGVERSION}/etc/tests/libinterp/octave-value/ov-typeinfo.cc-tst share/octave/${PKGVERSION}/etc/tests/libinterp/octave-value/ov-usr-fcn.cc-tst share/octave/${PKGVERSION}/etc/tests/libinterp/octave-value/ov.cc-tst share/octave/${PKGVERSION}/etc/tests/libinterp/octave.cc-tst +share/octave/${PKGVERSION}/etc/tests/libinterp/parse-tree/bp-table.cc-tst share/octave/${PKGVERSION}/etc/tests/libinterp/parse-tree/lex.ll-tst share/octave/${PKGVERSION}/etc/tests/libinterp/parse-tree/oct-parse.yy-tst share/octave/${PKGVERSION}/etc/tests/libinterp/parse-tree/pt-assign.cc-tst @@ -2259,12 +2269,6 @@ share/octave/${PKGVERSION}/m/time/etime.m share/octave/${PKGVERSION}/m/time/is_leap_year.m share/octave/${PKGVERSION}/m/time/now.m share/octave/${PKGVERSION}/m/time/weekday.m -share/octave/site/m/startup/octaverc -@pkgdir share/octave/site/api-v53/m @pkgdir share/octave/${PKGVERSION}/site/m -@pkgdir libexec/octave/site/exec/${MACHINE_GNU_PLATFORM} -@pkgdir libexec/octave/api-v53/site/exec/${MACHINE_GNU_PLATFORM} -@pkgdir libexec/octave/${PKGVERSION}/site/exec/${MACHINE_GNU_PLATFORM} -@pkgdir lib/octave/site/oct/${MACHINE_GNU_PLATFORM} -@pkgdir lib/octave/site/oct/api-v53/${MACHINE_GNU_PLATFORM} -@pkgdir lib/octave/${PKGVERSION}/site/oct/${MACHINE_GNU_PLATFORM} +@pkgdir share/octave/site/api-v53/m +share/octave/site/m/startup/octaverc diff --git a/math/octave/buildlink3.mk b/math/octave/buildlink3.mk index 9b192d9eb41..ef2836c20f5 100644 --- a/math/octave/buildlink3.mk +++ b/math/octave/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.19 2016/12/31 09:26:31 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.20 2020/04/12 21:19:32 adam Exp $ BUILDLINK_TREE+= octave @@ -14,7 +14,7 @@ BUILDLINK_PKGSRCDIR.octave?= ../../math/octave pkgbase := octave .include "../../mk/pkg-build-options.mk" -.if !empty(PKG_BUILD_OPTIONS.octave:Mhdf5) +.if ${PKG_BUILD_OPTIONS.octave:Mhdf5} . include "../../devel/hdf5/buildlink3.mk" .endif diff --git a/math/octave/distinfo b/math/octave/distinfo index 5434fc8d38a..67905b92153 100644 --- a/math/octave/distinfo +++ b/math/octave/distinfo @@ -1,19 +1,19 @@ -$NetBSD: distinfo,v 1.57 2019/12/24 01:58:48 dbj Exp $ +$NetBSD: distinfo,v 1.58 2020/04/12 21:19:32 adam Exp $ -SHA1 (octave-5.1.0.tar.gz) = 75a5ec450473e4c39290fdab9feade4a5739e465 -RMD160 (octave-5.1.0.tar.gz) = b8b4469d70f1b67be688e12ff551e6b614c70213 -SHA512 (octave-5.1.0.tar.gz) = a842fb50c13f25e9d425fe9a2c71d9433d7e125747d2175efe0c9b2a780c799d9ce1ee085b5a13fbfedb7990b0ba5d11079d880ddb3bdb66782efc321390eebb -Size (octave-5.1.0.tar.gz) = 32034788 bytes +SHA1 (octave-5.2.0.tar.xz) = ae719ca7043f8662f932a41bb8d9c7ea32ff9cc9 +RMD160 (octave-5.2.0.tar.xz) = 31fc99a3bb9731be5ea4ecfa5b9913b43768e429 +SHA512 (octave-5.2.0.tar.xz) = 1d88e9f7aec4306cad676ba1ccfcd2ac561aa12c3da0769d3a375deff742c4924c8f8660a949db23ad4011495907bfbb856ce05d2f95b3450d8b2a4da4ef2361 +Size (octave-5.2.0.tar.xz) = 25439716 bytes SHA1 (patch-configure.ac) = df35493bc99f8b133865d96f079f603a33ef5cc4 SHA1 (patch-doc_interpreter_module.mk) = 66389cceddbe71fca0c8197275a839170d64ad5b SHA1 (patch-fseeko-fpos_t.c) = b38e7a38be2e0b323cd7f168f1d22d3df998691c SHA1 (patch-libgnu_stdio.in.h) = 112a424655d46c75fb68531fe7a84d9a0e97a984 -SHA1 (patch-libinterp_corefcn_input.cc) = 1dc78f00ffbb41f493ebc0889cc0a37d598507c5 +SHA1 (patch-libinterp_corefcn_input.cc) = 865fe4e50f2658d2d221cf8d30d778fa9a632f5f SHA1 (patch-libinterp_dldfcn_config-module.awk) = 54b64357b1ef80c5e55eb5eccf742d2267eb277d SHA1 (patch-libinterp_dldfcn_module.mk) = 2362d824497a8892078437c24757ae1e40e2e556 -SHA1 (patch-liboctave_util_quit.cc) = 8e0209068be7d48ccebbce0e08a29072c07b0d22 +SHA1 (patch-liboctave_util_quit.cc) = 47d7c20c34e7474cd302bc28aca438ee3c3b0f57 SHA1 (patch-liboctave_wrappers_iconv-wrappers.h) = 9995e784844ae2c2d7a77f975cd8b8954ab8a773 -SHA1 (patch-m4_acinclude.m4) = 16dfa3a47403b0c6bc5935fdb5f1162a393b3f25 +SHA1 (patch-m4_acinclude.m4) = 2c5b2fc9bfe3b9b1e1feec805338ed92ed3953e1 SHA1 (patch-scripts_miscellaneous_unpack.m) = 82c9ca170762e223c8e5a6f88a7dd9fe2a2a33d0 SHA1 (patch-scripts_pkg_private_configure__make.m) = 7d4b620f889faa66c4c9c581ef8a7e7692b68c94 SHA1 (patch-scripts_plot_util_____gnuplot__drawnow____.m) = 449b178aefd78c5c1b03ffd960f2e8be3874efc2 diff --git a/math/octave/octave.mk b/math/octave/octave.mk index a8b237edc07..ecdfd4b673f 100644 --- a/math/octave/octave.mk +++ b/math/octave/octave.mk @@ -1,8 +1,8 @@ -# $NetBSD: octave.mk,v 1.8 2009/04/12 20:46:20 adam Exp $ +# $NetBSD: octave.mk,v 1.9 2020/04/12 21:19:32 adam Exp $ .include "../../mk/bsd.prefs.mk" -OCTAVE_CONFIG= ${LOCALBASE}/bin/octave-config +OCTAVE_CONFIG= ${PREFIX}/bin/octave-config # OCTAVE_VARS is a list of variables to define in the make environment. # This may be overridden in an octave add-on package Makefile. @@ -24,6 +24,6 @@ OCT_${var}!= ${OCTAVE_CONFIG} -p ${var} .if defined(REPLACE_OCTAVE) REPLACE_INTERPRETER+= octave REPLACE.octave.old= .*octave -REPLACE.octave.new= ${LOCALBASE}/bin/octave +REPLACE.octave.new= ${PREFIX}/bin/octave REPLACE_FILES.octave= ${REPLACE_OCTAVE} .endif # defined(REPLACE_OCTAVE) diff --git a/math/octave/patches/patch-libinterp_corefcn_input.cc b/math/octave/patches/patch-libinterp_corefcn_input.cc index 10f79a61a4e..3e406542761 100644 --- a/math/octave/patches/patch-libinterp_corefcn_input.cc +++ b/math/octave/patches/patch-libinterp_corefcn_input.cc @@ -1,15 +1,15 @@ -$NetBSD: patch-libinterp_corefcn_input.cc,v 1.1 2019/03/05 11:11:12 ryoon Exp $ +$NetBSD: patch-libinterp_corefcn_input.cc,v 1.2 2020/04/12 21:19:32 adam Exp $ -* Do not conflict between header and body +Do not conflict between header and body ---- libinterp/corefcn/input.cc.orig 2019-02-23 17:33:37.000000000 +0000 +--- libinterp/corefcn/input.cc.orig 2020-01-28 01:57:35.000000000 +0000 +++ libinterp/corefcn/input.cc @@ -521,7 +521,7 @@ namespace octave ? octave_locale_charset_wrapper () : m_mfile_encoding; - // Check for valid codepage. + // Check for valid encoding name. - void *codec + iconv_t codec - = octave_iconv_open_wrapper (codepage.c_str (), "utf-8"); + = octave_iconv_open_wrapper (encoding.c_str (), "utf-8"); - if (errno == EINVAL) + if (codec == reinterpret_cast<void *> (-1)) diff --git a/math/octave/patches/patch-m4_acinclude.m4 b/math/octave/patches/patch-m4_acinclude.m4 index 4b02cc35bba..9a56a50266f 100644 --- a/math/octave/patches/patch-m4_acinclude.m4 +++ b/math/octave/patches/patch-m4_acinclude.m4 @@ -1,4 +1,4 @@ -$NetBSD: patch-m4_acinclude.m4,v 1.2 2018/12/26 10:45:46 adam Exp $ +$NetBSD: patch-m4_acinclude.m4,v 1.3 2020/04/12 21:19:32 adam Exp $ we pass and assume a given MACHINE_GNU_PLATFORM, but this package did not use this value due to an error. @@ -8,7 +8,9 @@ https://mail-index.netbsd.org/pkgsrc-users/2014/03/26/msg019464.html Do not look for qcollectiongenerator; it is now part of qhelpgenerator. ---- m4/acinclude.m4.orig 2018-08-09 18:20:32.000000000 +0000 +On Darwin, do not produce a mach-o bundle. + +--- m4/acinclude.m4.orig 2019-02-23 17:33:37.000000000 +0000 +++ m4/acinclude.m4 @@ -31,7 +31,7 @@ AC_DEFUN([OCTAVE_CANONICAL_HOST], [ host=unknown-unknown-unknown @@ -19,7 +21,7 @@ Do not look for qcollectiongenerator; it is now part of qhelpgenerator. AC_SUBST(canonical_host_type) if test -z "$host_cpu"; then host_cpu=unknown -@@ -2011,11 +2011,10 @@ AC_DEFUN([OCTAVE_CHECK_QT_VERSION], [AC_ +@@ -2045,11 +2045,10 @@ AC_DEFUN([OCTAVE_CHECK_QT_VERSION], [AC_ OCTAVE_CHECK_QT_TOOL([uic]) OCTAVE_CHECK_QT_TOOL([rcc]) OCTAVE_CHECK_QT_TOOL([lrelease]) @@ -32,3 +34,14 @@ Do not look for qcollectiongenerator; it is now part of qhelpgenerator. build_qt_gui=no MOC_QTVER= UIC_QTVER= +@@ -2979,10 +2978,8 @@ AC_DEFUN_ONCE([OCTAVE_DEFINE_MKOCTFILE_D + SH_LDFLAGS="-shared -Wl,-expect_unresolved -Wl,'*'" + ;; + *-*-darwin*) +- DL_LDFLAGS="-bundle -bundle_loader ${ac_top_build_prefix}libinterp/octave ${LDFLAGS}" + dnl Contains variables that are defined and undefined at this point, so use + dnl appropriate quoting to defer expansion of ${bindir} and ${version}. +- MKOCTFILE_DL_LDFLAGS='-bundle -bundle_loader ${bindir}/octave-${version}'"${EXEEXT}" + SH_LDFLAGS="-dynamiclib -single_module ${LDFLAGS}" + case $canonical_host_type in + powerpc-*) |