I get this when runninng make with your diff:

$ make update
Fatal: unknown keyword gcc in COMPILER (in math/octave)
*** Error 1 in /usr/ports/math/octave 
(/usr/ports/infrastructure/mk/bsd.port.mk:3520 '.BEGIN': @exit 1)


On Sat, Mar 31, 2018 at 11:25:52AM +0200, Steven Mestdagh wrote:
> please test/comment/ok this update for octave.
> it seems to work fine on amd64.
> 
> note that I've just committed a change to qrupdate that prevents octave
> from linking in the g2c library and crashing on some computations.
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/math/octave/Makefile,v
> retrieving revision 1.101
> diff -u -p -u -r1.101 Makefile
> --- Makefile  28 Feb 2018 19:23:56 -0000      1.101
> +++ Makefile  31 Mar 2018 06:44:49 -0000
> @@ -2,14 +2,13 @@
>  
>  COMMENT =    high-level language for numerical computations
>  
> -VERSION =    4.2.1
> +VERSION =    4.2.2
>  DISTNAME =   octave-${VERSION}
> -REVISION =   2
>  CATEGORIES = math
>  
> -SHARED_LIBS +=       octave          8.0
> -SHARED_LIBS +=       octgui          2.0
> -SHARED_LIBS +=       octinterp       7.0
> +SHARED_LIBS +=       octave          9.0
> +SHARED_LIBS +=       octgui          3.0
> +SHARED_LIBS +=       octinterp       8.0
>  
>  HOMEPAGE =   https://www.gnu.org/software/octave/
>  
> @@ -27,7 +26,7 @@ WANTLIB += Xext Xfixes Xft Xi Xinerama X
>  WANTLIB += arpack blas bz2 c camd ccolamd cholmod colamd crypto curl
>  WANTLIB += cxsparse drm ereadline expat fftw3 fftw3_threads fftw3f
>  WANTLIB += fftw3f_threads fltk fltk_gl fontconfig freetype gl2ps glapi
> -WANTLIB += glpk glut gmp hdf5 iconv intl lapack lcms2 ltdl lzma m ncurses
> +WANTLIB += glpk glut gmp hdf5 iconv intl lapack lcms2 ltdl lzma m curses
>  WANTLIB += nghttp2 ogg pcre png portaudio pthread qhull qrupdate
>  WANTLIB += sndfile sndio ssl ${COMPILER_LIBCXX} suitesparseconfig
>  WANTLIB += umfpack util vorbis vorbisenc xcb xcb-dri2 xcb-glx z
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/math/octave/distinfo,v
> retrieving revision 1.18
> diff -u -p -u -r1.18 distinfo
> --- distinfo  3 Nov 2017 12:28:53 -0000       1.18
> +++ distinfo  31 Mar 2018 06:44:49 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (octave-4.2.1.tar.gz) = gMKPY5hXa1D6yg5gLe+5WY1vcwiwkDckRCwqNaYFMzs=
> -SIZE (octave-4.2.1.tar.gz) = 25409651
> +SHA256 (octave-4.2.2.tar.gz) = d7hDldjncooasiMFj+XpLcOMA7wT9zWOZTOqs292cm4=
> +SIZE (octave-4.2.2.tar.gz) = 25624087
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/math/octave/patches/patch-configure,v
> retrieving revision 1.10
> diff -u -p -u -r1.10 patch-configure
> --- patches/patch-configure   3 Nov 2017 12:28:53 -0000       1.10
> +++ patches/patch-configure   31 Mar 2018 06:44:49 -0000
> @@ -5,16 +5,7 @@ Use GNU readline as our base readline la
>  Index: configure
>  --- configure.orig
>  +++ configure
> -@@ -34701,7 +34701,7 @@ $as_echo_n "checking Qt version $ver... " >&6; }
> -     ;;
> -     5)
> -       QT_MODULES="Qt5Core Qt5Gui Qt5Network Qt5OpenGL Qt5PrintSupport"
> --      octave_qscintilla_libnames="qscintilla2-qt5 qt5scintilla2"
> -+      octave_qscintilla_libnames="qscintilla2_qt5 qt5scintilla2"
> -     ;;
> -     *)
> -       as_fn_error $? "Unrecognized Qt version $qt_version" "$LINENO" 5
> -@@ -44617,13 +44617,13 @@ fi
> +@@ -44777,13 +44777,13 @@ fi
>   
>       ac_octave_save_LIBS="$LIBS"
>       LIBS="$TERM_LIBS"
> @@ -31,7 +22,7 @@ Index: configure
>   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
>   /* end confdefs.h.  */
>   
> -@@ -44662,7 +44662,7 @@ fi
> +@@ -44822,7 +44822,7 @@ fi
>   { $as_echo "$as_me:${as_lineno-$LINENO}: result: 
> $ac_cv_lib_readline_rl_set_keyboard_input_timeout" >&5
>   $as_echo "$ac_cv_lib_readline_rl_set_keyboard_input_timeout" >&6; }
>   if test "x$ac_cv_lib_readline_rl_set_keyboard_input_timeout" = xyes; then :
> Index: patches/patch-liboctave_system_file-stat_cc
> ===================================================================
> RCS file: patches/patch-liboctave_system_file-stat_cc
> diff -N patches/patch-liboctave_system_file-stat_cc
> --- patches/patch-liboctave_system_file-stat_cc       3 Nov 2017 12:28:53 
> -0000       1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-liboctave_system_file-stat_cc,v 1.1 2017/11/03 12:28:53 
> steven Exp $
> -
> -Index: liboctave/system/file-stat.cc
> ---- liboctave/system/file-stat.cc.orig
> -+++ liboctave/system/file-stat.cc
> -@@ -174,7 +174,7 @@ namespace octave
> -           update_internal ();
> -       }
> - 
> --    inline file_stat::~file_stat () { }
> -+    file_stat::~file_stat () { }
> - 
> -     void
> -     file_stat::update_internal (bool force)
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/math/octave/pkg/PLIST,v
> retrieving revision 1.21
> diff -u -p -u -r1.21 PLIST
> --- pkg/PLIST 3 Nov 2017 12:28:53 -0000       1.21
> +++ pkg/PLIST 31 Mar 2018 06:44:50 -0000
> @@ -940,6 +940,7 @@ share/octave/${VERSION}/etc/tests/fixed/
>  share/octave/${VERSION}/etc/tests/fixed/classdef/plist_t1.m
>  share/octave/${VERSION}/etc/tests/fixed/classdef/plist_t2.m
>  share/octave/${VERSION}/etc/tests/fixed/classdef/plist_t3.m
> +share/octave/${VERSION}/etc/tests/fixed/classdef/struct_wrapper.m
>  share/octave/${VERSION}/etc/tests/fixed/classes/
>  share/octave/${VERSION}/etc/tests/fixed/classes/@Blork/
>  share/octave/${VERSION}/etc/tests/fixed/classes/@Blork/Blork.m

Reply via email to