The mesa project build is failing with “make[5]: *** No rule to make target `brw_cs.cpp’, needed by `brw_cs.lo’. Stop.” Looking at the change logs, this seems like it was caused by Commit dc70c86b9b485cb5006a55cc2efd1f154dbfd469 “i965: Move compute shader code around” – where brw_cs.cpp turned into brw_cs.c Build #189 introduces a new error “make[3]: *** No rule […]
Neil Hopcroft
A digital misfit
build break
Build break – librsvg #147
The librsvg build reports: /usr/local/lib/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create’ /usr/local/lib/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create_cached’ collect2: error: ld returned 1 exit status This appears to be the result of a pango build problem. Fixed in build #149.
Build break – pango #82
Pango build #82 fails with ./.libs/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create’ ./.libs/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create_cached’ collect2: error: ld returned 1 exit status There are no changes to pango itself in this build, so it is caused by changes to harfbuzz in build #28. Looking at the changelog there, I see that Commit 2a9627c5641cd000e2adff0e42a0dc687b53ec70 includes a […]
Build break – freetype #18
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 […]
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 […]
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 […]