Neil Hopcroft

A digital misfit

Adding project of-secs

This project consists of three packages, secs1d, secs2d and secs3d. secs1d depends upon bim, secs2d has no dependencies and secs3d depends upon bim and fpl. Each of the packages has its own subdirectory.
secs1d and secs3d have no src/ directory and can both be installed directly.
secs2d has a src/ directory containing a makefile.
The build fails during the make stage of secs2d:

Uscharfettergummel.cc:39:30: error: ‘Octave_map’ does not name a type
int Uscharfettergummel(const Octave_map &mesh,
^

This happens because Octave_map was renamed octave_map in version 4.0.0, renaming all instances in the source files should allow the compilation to complete.
Fixed in build #16.


of-nan build break – build #9

Build #9 of of-nan broke with this error:

/usr/include/c++/4.8.3/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.

Which seems a little strange. There were no changes in build #9 itself, so the changes must have occurred either in the octave build between #915 and #941 or in the environment. The error gives a suggestion for what to do about the problem, though. Adding “CFLAGS=-std=c++11” to the environment before running make fixes this build problem.
Fixed in build #11.


Octave build break #916

The octave build has broken with an error in TEXI2DVI:

TEXI2DVI doc/interpreter/octave.dvi
/usr/local/bin/texi2dvi: etex exited with bad status, quitting.
make[2]: *** [doc/interpreter/octave.dvi] Error 1

This is most likely a result of

Changeset 21126:16bb4651a54d by Mike Miller :
maint: Include profiler HTML templates in the distribution (bug #48116)

* scripts/profiler/module.mk (scripts_EXTRA_DIST): Include
$(scripts_profiler_html_DATA) in the list.

…which adds some more documentation. However my attempts to revert this change in the local tree have thus far failed, switching off the creation of the documentation fixes this.
Fixed in build #941.