Neil Hopcroft

A digital misfit

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.


Adding project of-database

The database package depends upon the struct package and has a src/ directory containing a bootstrap script. Running this script leads to and error:

checking for PQconnectdb in -lpq… no
configure: error: unable to find the PQconnectdb() function in pq

This seems to be because it cannot find libpq.so – checking on the system libpq.so.5 exists but there is no libpq.so. Adding a link libpq.so allows the build to complete.


Updates to the octave forge package list

It has been a while since I’ve checked the Octave package list, there have been some changes since I set up the original projects. These are the packages on that page that I haven’t got set up in Jenkins:

  • bim
  • bsltl
  • cgi
  • database
  • fpl
  • msh
  • NaN
  • ncarray
  • netcdf
  • nurbs
  • ocs
  • octcdf
  • queuing
  • secs
  • sparsersb
  • tisean
  • tsa
  • zeromq

There are also some listed on the git and mercurial pages that are missing from my Jenkins project list:

  • ann
  • automatic_differentiation
  • civil
  • data-structures
  • engine
  • generate_latex
  • gnuplot
  • graceplot
  • irsa
  • jhandles
  • nnet
  • missing-functions
  • multicore
  • nlwing2
  • oct2mat
  • octave-forge
  • octgpr
  • odebvp
  • pdb
  • perl-inline::Octave
  • plot
  • project-web
  • real2rgb
  • robotics
  • soctcl
  • symband
  • system-identification
  • tk_octave
  • triangular
  • vibes
  • xraylib

Some of these I have tried to set up before.


Adding imlib2 project

imlib2 is part of the Enlightenment EFL libraries. It is built using ./autogen.sh, configure and make.
In the initial build it is missing support for gif and id3, gif support is added by installing the giflib-devel package, id3 support needs a new project, id3lib.