Neil Hopcroft

A digital misfit

Resurrecting the octave build

My AWS heavy utilisation instance expired some time ago so I brought down the build server. Now I have a replacement, albeit local network only, running on a Synology NAS. By default these boxes don’t come with a compiler installed (!?) , so I have had to install Entware, which puts everything in /opt/, nice […]

Pattern reconstruction

After something of a hiatus here, I’m going to make a bit of a transition. My time has now become significantly limited, so I can no longer maintain the Octave build system I was working on – it has been archived and I may resurrect it at some point in the future, but for now […]

Adding project of-civil

The civil package does not contain a src/ directory and can be directly installed. This package appears to install correctly but is not found when described – looking in the DESCRIPTION file, the package name is civil-engineering, not civil. Fixed in build #4.

Adding project of-zeromq

The zeromq package has no dependencies. It has a src/ directory containing a bootstrap script. It requires the zeromq library. Fixed in build #4.

Adding project of-netcdf

The netcdf package has no dependencies. The package has a src/ directory containing autogen.sh to create a configure script.

Adding project of-tsa

The tsa package has no dependencies, it contains a src/ directory with a Makefile. It also has a hidden dependency upon NaN, from which it uses a few files: covm_mex.cpp, sumskipnan_mex.cpp and histo_mex.cpp

Adding libzmq project

The ZeroMQ library is an IPC communication library. It is built using a standard ./autogen.sh, ./configure, make process. Fixed in build #1.

Adding project of-tisean

The tisean package depends upon signal. It has a src/ directory and a makefile in its base directory. making this project allows the build to succeed. Fixed in build #3.

Adding project of-sparsersb

The sparsersb package has no dependencies on other octave packages but does have a build dependency upon librsb. It contains a src/ directory which has an autogen.sh script. Its build fails: In file included from sparsersb.cc:77:0: /usr/local/include/octave-4.1.0+/octave/../octave/oct-alloc.h:30:34: error: expected unqualified-id before numeric constant #define DECLARE_OCTAVE_ALLOCATOR 1 ^ sparsersb.cc:1242:3: note: in expansion of macro ‘DECLARE_OCTAVE_ALLOCATOR’ DECLARE_OCTAVE_ALLOCATOR […]

Adding project of-bsltl

Adding bsltl as a new project, the code does not include a src/ directory, but it does include a makefile, which contains a series of targets to make the distributable, check it and install it. This project depends upon of-control and of-signal.