Neil Hopcroft

A digital misfit

build break

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/ (scripts_EXTRA_DIST): Include$(scripts_profiler_html_DATA) in the list. …which […]

Build break in of-video #234

There are some more FFMPEG errors in the of-video build, ironically they appear to be introduced by Changeset 50:73e26dc9bd9a by Andreas Weber : Fix compiler warnings, replace deprecated functions, bump version …or maybe my previous changes were undone by this change. Once again, this is some missing AV_ prefixes. Fixed in build #244.

Fixing the mesa build

At long last I’ve gotten around to fixing the mesa build – there were a couple of problems: nouveau_screen.c: In function ‘nouveau_init_screen2’: nouveau_screen.c:105:2: error: implicit declaration of function ‘nouveau_drm_new’ [-Werror=implicit-function-declaration] ret = nouveau_drm_new(dri_screen->fd, &screen->drm); ^ nouveau_screen.c:111:2: error: implicit declaration of function ‘nouveau_device_new’ [-Werror=implicit-function-declaration] ret = nouveau_device_new(&screen->drm->client, NV_DEVICE, ^ nouveau_screen.c:111:39: error: dereferencing pointer to incomplete type […]

Build break in of-divand #196

The log reads: [of-divand] $ hg pull –rev default abort: HTTP Error 500: Internal Server Error Which looks like a problem with the mercurial server that I doubt I will be able to fix. I shall leave this project active for the moment and hope it resolves itself.

Build break in of-video #210

The of-video project has failed with these errors: In file included from AVHandler.h:244:12: error: expected ‘;’ at end of member declaration AVFrame *create_frame(PixelFormat fmt); ^ AVHandler.h:244:37: error: expected ‘)’ before ‘fmt’ AVFrame *create_frame(PixelFormat fmt); ^ In member function ‘int AVHandler::setup_write()’: error: ‘CODEC_ID_NONE’ was not declared in this scope av_output->oformat->audio_codec = CODEC_ID_NONE; ^ […]

Resurrecting Where’s Neil? and the OBD data logger

A little experimenting with the bluetooth OBD units in my car has shown that one of them hasn’t blown yet – I thought my car had a tendency to overvoltage and smoke them, at least a couple have given up their magic smoke. This means there is potential to resurrect the “Where’s Neil?” web page […]

Build break – of-fem-fenics build #156

Build #156 of of-fem-fenics is giving this error: CPPFLAGS=”-std=c++11 -fopenmp -DDOLFIN_VERSION=\”1.7.0dev\” -DNDEBUG -DDOLFIN_SIZE_T=8 -DDOLFIN_LA_INDEX_SIZE=4 -DHAS_PETSC -DENABLE_PETSC_TAO -DHAS_UMFPACK -DHAS_CHOLMOD -DHAS_PARMETIS -DHAS_ZLIB -DHAS_CPPUNIT -DHAS_MPI -DHAS_OPENMP -DHAS_QT4 -DHAS_VTK -DHAS_QVTK -I/usr/local/include -I/usr/local/include/vtk-6.3 -I/usr/local/Trolltech/Qt-4.8.6/include -I/usr/local/include/eigen3 -DLATEST_DOLFIN” /usr/local/bin/mkoctfile -c -o Mesh.o In file included from /usr/local/include/dolfin/function/FunctionSpace.h:37:0, from /usr/local/include/dolfin/function/dolfin_function.h:10, from /usr/local/include/dolfin.h:26, from mesh.h:21, from /usr/local/include/dolfin/fem/FiniteElement.h: In member function ‘void dolfin::FiniteElement::map_from_reference_cell(double*, […]

More on the dolfin build breaks

Time to roll up my sleeves and get my hands dirty in the code following my previous chasing of various build errors. The build error I am seeing now is /usr/share/tomcat7/.jenkins/workspace/dolfin/build/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx: In function ‘PyObject* _wrap_MeshGeometry_set(PyObject*, PyObject*)’: /usr/share/tomcat7/.jenkins/workspace/dolfin/build/dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx:18767:60: error: no matching function for call to ‘dolfin::MeshGeometry::set(std::size_t&, const std::vector&)’ (arg1)->set(arg2,(std::vector< double > const &)*arg3); ^ This is […]

Fixing of-fixed

The fixed package is the most complex of the packages to get installed. There has been some fairly significant code rot since its last release and it doesn’t build any more. There are 55 errors in my first attempt to build it. /usr/local/include/octave-4.1.0+/octave/../octave/oct-cmplx.h:49:10: error: no match for ‘operator==’ (operand types are ‘const volatile FixedPoint’ and […]

Build break – dolfin build #338

Build #338 of dolfin failed with this error: [ 98%] Building CXX object dolfin/swig/modules/function/CMakeFiles/_function.dir/modulePYTHON_wrap.cxx.o /usr/share/tomcat7/.jenkins/workspace/dolfin/build/dolfin/swig/modules/function/modulePYTHON_wrap.cxx: In function ‘PyObject* _wrap_Function_non_matching_eval(PyObject*, PyObject*)’: /usr/share/tomcat7/.jenkins/workspace/dolfin/build/dolfin/swig/modules/function/modulePYTHON_wrap.cxx:11623:41: error: ‘const class dolfin::Function’ has no member named ‘non_matching_eval’ ((dolfin::Function const *)arg1)->non_matching_eval(*arg2,(dolfin::Array< double > const &)*arg3,(ufc::cell const &)*arg4); ^ Which seems like it is probably caused by this commit: Commit 88a38a716b887b9d8d7ba0d5ce9e33a410907bbf by gnw20 Remove […]