How to get GNU Octave running on macOS with GUI

Gnu-octave-logo Currently, the best option to install Octave on macOS with a stable graphical user interface is via homebrew (sorry macports). Get the latest formula from my repository

brew tap schoeps/homebrew-science
Pin the repository
brew tap-pin schoeps/homebrew-science
Now, install a development snapshot of octave (with GUI and java)
brew install octave --HEAD --with-qt --with-java
(This post was updated on Nov 29 due to the Sundials incompatibility)

Octave 4.2 released

bildschirmfoto-2016-11-15-um-21-48-24Finally, GNU Octave 4.2 was released (also see the new shiny website). It comes with odeset, odeget and some odeXX compatible time steppers that have been developed with contributions within recent GSOC and SOCIS projects.

macOS users can get the release already today by using homebrew as usual

brew install octave

How to build GNU Octave with Qt5 on the Mac

1503512The graphical user interface of Octave 4.0 can only be compiled with Qt4. Homebrew is dropping 4.x support and moving towards 5.x. Several Octave dependencies have already been updated (e.g. Qscintilla2, see e.g. this issue. However, the upcoming Octave 4.2 (release is scheduled for September 2016) will have full Qt5 as discussed here.

The standard installation uses the command line interface. If you need Octave with graphical user interface then this should work
brew update 
brew upgrade #to get the latest qscintilla
brew install octave --with-gui --HEAD
Update: The post has been edited on Aug 20 since the new formula is now available in homebrew’s science repository.

Five Students from Octave are Supported by Google Summer of Code

Since 11 years Google funds selected open source projects; according to Google 515 open source organizations, 11,000 students have been supported and 50 million lines of code have been written. This year Google funds five projects for Octave.

gsoc2016
  • Generalised eigenvalue problem
  • Exponential Integrators
  • ode15s project proposal
  • Implement boolean operations on polygons
  • Symbolic Package
Congratulations to our students; I am looking forward to the cooperation on the projects; in particular the ones on time stepping where I am will .