Neil Hopcroft

A digital misfit

octave packages

Restructuring the CI build for Octave Forge packages

Following a discussion on the maintainers mailing list about some recent problems with sourceforge, the Octave Forge packages are moving away from the sourceforge version control system. I have, for a while, been thinking about restructuring my octave-packages project. The current structure has two layers, one for the svn code from sourceforge, then a second […]

Octave package test results revisited

Following on from my previous exploration of octave package test results, I have updated the test scripts to better find functions and capture the results from their tests. What it does now: Get description of all packages For each package Reset counts for run, pass, xfail and skipped Load package For each interface category (=provides) […]

Dolfin success

It has taken a bit of wrangling but I’ve finally gotten dolfin to build. The final set of adjustments I have made to the build are: mv dolfin/la/PETScKrylovSolver.cpp dolfin/la/PETScKrylovSolver.cpp.orig sed ‘s/^.*KSPSetNull/\/\/ Line removed to fix build problem/’ < dolfin/la/PETScKrylovSolver.cpp.orig > dolfin/la/PETScKrylovSolver.cpp mv dolfin/la/CholmodCholeskySolver.cpp dolfin/la/CholmodCholeskySolver.cpp.orig echo ‘#include “SuiteSparse_config.h”‘ > dolfin/la/CholmodCholeskySolver.cpp cat dolfin/la/CholmodCholeskySolver.cpp.orig >> dolfin/la/CholmodCholeskySolver.cpp mv dolfin/la/UmfpackLUSolver.cpp […]

fem-fenics octave package

As I mentioned before the fem-fenics package requires its own whole set of dependencies, a number of which are available on the fenics website. The octave package is an octave interface onto the fenics project, so to test it we need to install fenics. To install the octave fem-fenics package we first need to build […]

Build errors in the stk octave package

I’ve taken a look at the stk package following comments from Julien Bect on the maintainers mailing list. The Octave code I have comes from and stk code from, my build is configured to poll for SCM changes and rebuild when a change happens. It’s running on a small AWS instance, so builds […]

Response from the octave maintainers mailing list

There were a number of comments to my initial mail to the maintainers mail list. “reviving the fixed-point arithmetic package would be great. It’s gotten badly bit-rotten, and is of interest to people working with certain digital signal processing hardware.” “Having regularly updated reports on the status of Octave packages would be great. Even better […]

Review of the octave package build errors

Some of the octave packages are causing build errors, here is a quick review of how things are: ad: gives “error: ‘DECLARE_OCTAVE_ALLOCATOR’ does not name a type” ann: there appears to be a couple of problems here, delving a bit deeper into the build, this package can be built from the command line, allowing the […]

Current state of unmaintained octave packages

For the moment I’m just looking at the list of packages to try to understand what would be needed to get them up to a releasable standard. Name Install Licence Texinfo doc Required files actuarial Yes GPL No Yes ad No GPL Yes Yes ann No GPL No Yes audio Yes GPL/Public domain No Yes […]

Octave packages test results

Having set up a build of octave packages, I have now added a mechanism to test them. This is currently quite crude and probably doesn’t really reflect the actual state of the packages. Package Maintained Version Successful Run Pass actuarial No 1.1.0 Yes 16 0 ad No No 0 0 ann No No 0 0 […]