Mercurial > mxe-octave
view src/of-optim-1-nargin.patch @ 6726:32eed9f14d0f
* src/mesa.mk: update to v23.1.1
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Sat, 27 May 2023 07:12:18 -0400 |
parents | 8df7db467c66 |
children |
line wrap: on
line source
# HG changeset patch # User Olaf Till <i7tiol@t-online.de> # Date 1650012368 -7200 # Fri Apr 15 10:46:08 2022 +0200 # Node ID 197b5a882a41bc9945b6df95f0ef1fb2c7bfc82f # Parent 83eefe952baafe45135fac7f6ea23debde2f7267 avoid 'too many arguments' in fmincon with user-supplied gradient * inst/fmincon.m: Define anonymous function f.dftp with (unused) 'varargin'. diff -r 83eefe952baa -r 197b5a882a41 inst/fmincon.m --- a/inst/fmincon.m Sun Apr 10 16:31:04 2022 +0200 +++ b/inst/fmincon.m Fri Apr 15 10:46:08 2022 +0200 @@ -217,7 +217,7 @@ o.df_equc_idx = false; if (strcmp (o.GradObj, "on")) - f.dfdp = @ (p) out_2_wrapper (f.objf, p); + f.dfdp = @ (p, varargin) out_2_wrapper (f.objf, p); dfdp_specified = true; else f.dfdp = @ __dfdp__; Cross-building the docs doesn't work with the generic build rules in MXE Octave. De-activate building them (and use the existing docs from the tarball). diff -urN optim-1.6.2/src/Makefile.in.orig optim-1.6.2/src/Makefile.in --- optim-1.6.2/src/Makefile.in.orig 2022-04-10 16:31:04.000000000 +0200 +++ optim-1.6.2/src/Makefile.in 2022-04-22 19:48:02.532175109 +0200 @@ -61,7 +61,7 @@ .INTERMEDIATE: MFDOCSTRINGS $(DSFILES) -all: doc $(OCTFILES) +all: $(OCTFILES) prebuild: doc html