Following some recent changes to the Octave build process to eliminate recursive use of make my CI build has started failing with this error: CXX libgui/src/libgui_src_libgui_src_la-moc-dialog.lo libgui/src/moc-dialog.cc:12:24: fatal error: src/dialog.h: No such file or directory #include “src/dialog.h” ^ compilation terminated. make[2]: *** [libgui/src/libgui_src_libgui_src_la-moc-dialog.lo] Error 1 Which appears to be a problem with directories during qt […]
Neil Hopcroft
A digital misfit
build break
Build break in freeglut – build 7
There was a build break in the freeglut build: [ 38%] Built target freeglut Linking C executable bin/CallbackMaker lib/libglut.so.3.10.0: undefined reference to `sball_initialized’ collect2: error: ld returned 1 exit status make[2]: *** [bin/CallbackMaker] Error 1 make[1]: *** [CMakeFiles/CallbackMaker.dir/all] Error 2 There were a significant number of changes included in build 7 as it was originally […]
Build break in mesa – build 98
The mesa build broke with this error message: checking for INTEL… no configure: error: Package requirements (libdrm_intel >= 2.4.61) were not met: Requested ‘libdrm_intel >= 2.4.61’ but version of libdrm_intel is 2.4.60 This was caused by this change: Commit a025e539e430b7bbfae9b786bd79d0d608f1acf8 by emil.l.velikov i965: bump libdrm requirement to 2.4.61 and drop in-tree workaround To satisfy this […]
automake configuration
I have noticed a few projects failing during autogen or automake stages, with errors that don’t make much sense, things like missing gettext and libtool, although they are both installed: configure.ac: not using Gettext configure.ac: not using Libtool A bit of hunting around the internet suggests that automake looks in the same directory as itself […]
Build break in fltk – build 32
The FLTK build has broken with this error: Compiling flstring.c… /usr/lib/gcc/x86_64-amazon-linux/4.8.2/../../../../lib64/crt1.o: In function `_start’: (.text+0x20): undefined reference to `main’ collect2: error: ld returned 1 exit status make[1]: *** [flstring.o] Error 1 I don’t see anything in either of the two changes introduced in this build to cause this error, which suggests it might have been […]
Octave build break – build 298
The Octave build has broken during “make check” because of a missing file: test/test/fntest.m The most likely candidate for causing this problem is changeset 20308:bacaec9b5535 eliminate recursive make invocation in test directory tree * test/module.mk: New file created from test/Makefile.am, test/bug-35448/module.mk, test/bug-36025/module.mk, test/bug-38236/module.mk, test/bug-38691/module.mk, test/bug-44940/module.mk, test/class-concat/module.mk, test/classdef/module.mk, test/classes/module.mk, test/ctor-vs-method/module.mk, test/fcn-handle-derived-resolution/module.mk, and test/nest/module.mk. * test/Makefile.am, test/bug-35448/module.mk, […]
Octave build break: SuiteSparse version – revisited
So it seems like my fix for the SuiteSparse build break only partially fixes the problem. It does get octave building again, but it is now complaining about a couple of missing libraries, cholmod and umfpack, which I think should be included in SuiteSparse. I have used the autoconf-er for SuiteSparse build to make it […]
Dolfin success
It has taken a bit of wrangling but I’ve finally gotten dolfin to build. The final set of adjustments I have made to the build are: mv dolfin/la/PETScKrylovSolver.cpp dolfin/la/PETScKrylovSolver.cpp.orig sed ‘s/^.*KSPSetNull/\/\/ Line removed to fix build problem/’ < dolfin/la/PETScKrylovSolver.cpp.orig > dolfin/la/PETScKrylovSolver.cpp mv dolfin/la/CholmodCholeskySolver.cpp dolfin/la/CholmodCholeskySolver.cpp.orig echo ‘#include “SuiteSparse_config.h”‘ > dolfin/la/CholmodCholeskySolver.cpp cat dolfin/la/CholmodCholeskySolver.cpp.orig >> dolfin/la/CholmodCholeskySolver.cpp mv dolfin/la/UmfpackLUSolver.cpp […]
Octave build break: SuiteSparse version
The recent update to the latest SuiteSparse has caused a build error, undefined references to SuiteSparse_realloc, SuiteSparse_free, SuiteSparse_time, SuiteSparse_calloc, SuiteSparse_config and SuiteSparse_malloc. This appears to be because they have moved to a new library, libsuitesparse_config.a and the octave dependencies haven’t yet been updated. Indeed, I suspect there are a number of other projects which will […]
octave build break – interp1q
My octave CI build has failed with this error: make[2]: Entering directory `/usr/share/tomcat7/.jenkins/workspace/octave/scripts’ make[2]: *** No rule to make target `deprecated/interp1q.m’, needed by `all-am’. Stop. This appears to be caused by Changeset 19526:ccef60b2a058 by Rik: maint: Remove functions deprecated in 3.8. * scripts/deprecated/module.mk: Remove deprecated scripts from build system. * scripts/deprecated/default_save_options.m,scripts/deprecated/gen_doc_cache.m, scripts/deprecated/interp1q.m,scripts/deprecated/isequalwithequalnans.m,scripts/deprecated/java_convert_matrix.m, scripts/deprecated/java_debug.m,scripts/deprecated/java_invoke.m, scripts/deprecated/java_new.m,scripts/deprecated/java_unsigned_conversion.m, scripts/deprecated/javafields.m,scripts/deprecated/javamethods.m,scripts/deprecated/re_read_readline_init_file.m,scripts/deprecated/read_readline_init_file.m,scripts/deprecated/saving_history.m:Remove […]