The freetype project build #18 is giving “libtool: link: require no space between `-L’ and `-lpng12′”, -L is intended to specify a path but no path is filled in there, thus it thinks -lpng12 is the path rather than a further option. Looking at the configure stage of the build shows: Package libpng was not […]
Neil Hopcroft
A digital misfit
Open Source
Platform updates causing build errors
Recently there was a significant number of package updates following a kernel update for the AWS instance I’m using. This has caused a number of build errors, which I think are the result of permissions reverting back to default rather than those I’ve changed to allow the build process to install files too – of […]
Dabbling with github and build automation
Github provides an API to search for repositories – this can be used directly from wget. As an experiment I have set up a simple script that gets the 30 most recently updated projects on github, clones them to a local directory, examines the code received, classifies it by build mechanism and, for some mechanisms, […]
Setting up freetype
Harfbuzz needs the latest version of Freetype – I’ve added this to the CI build. This is again a standard ./autogen.sh ./configure make make install build. Upgrading to the latest freetype fixes the harfbuzz build but breaks the octave build – fontconfig is still using the original freetype installed by yum, in /usr/ rather than […]
Setting up HarfBuzz
I’ve added a CI build for HarfBuzz, this is a standard ./autogen.sh ./configure make make install sequence. It has dependency upon: Ragel state machine compiler The build works from build 3 onward – set to poll daily. However, the default build is missing Freetype support, required for pango. The config.log for harfbuzz says “Requested ‘freetype2 […]
Build breaks during set up of of-* projects
While I’ve been messing around with the of-* projects there have been a number of projects suffering code rot. ImageMagick has encountered a subversion server error, which seems like it is probably beyond my control. Mesa broke in build 123 with a compilation error, then in 124 reported that it requires libdrm > 2.4.60, but […]
More fixing of-fem-fenics build
When we last left this build there was a link error on boost::mpi::communicator::operator ompi_communicator_t*() const, there is a mailing list discussion describing a similar problem on Sparc. That discussion hints at there being multiple mpi implementations and that boost has been linked against OpenMPI while the linker has found a different implementation first. Building libboost_mpi […]
Fixing of-video
The of-video project gives “warning: package video is empty”. This project also has a bootstrap script which creates a configure script which creates a Makefile. Running ./configure gives “error: Octave-Forge video package requires libavformat from FFmpeg”. A quick check shows that ffmpeg is generating only static linkage libraries, adding –enabled-shared to the ffmpeg build, adding […]
Fixing of-stk
The of-stk project is a bit unusual as octave packages go, since it is intended to be usable directly on Matlab too. I have encountered and addressed some of these problems before. I have now brought the changes I made to the original octave-packages build for stk into the of-stk project. But I don’t think […]
Fixing of-optiminterp
The of-optiminterp project gives this error: *** mkoctfile lacks Fortran 90 support Again, there is an autogen.sh script in the src/ directory. Running this before the build gets us a bit further, but now configure reports config.status: error: cannot find input file: `Makeconf.in’ Copying Makeconf.in from of-audio allows configure to complete, but leads to a […]