Source: octave-image Version: 2.14.0-4 Tags: ftbfs patch Hi Maintainer
While rebuilding octave-* packages for the octave-abi-58 transition in Ubuntu 23.10, octave-image FTBFS due to missing .oct files. I've copied some of the output below. Upon investigation, I found the following files were not built: bwconncomp.oct bwlabeln.oct conndef.oct imerode.oct imreconstruct.oct watershed.oct Instead, the following were: connectivity.oct strel.oct I was able to solve it with a simple patch: --- a/src/Makefile.in +++ b/src/Makefile.in @@ -24,10 +24,10 @@ $(FLAGGED_MKOCTFILE) -c $< $(conn_dependent): %.oct: %.cc connectivity.o - $(FLAGGED_MKOCTFILE) $^ + $(FLAGGED_MKOCTFILE) $^ -o $@ $(strel_dependent): %.oct: %.cc strel.o - $(FLAGGED_MKOCTFILE) $^ + $(FLAGGED_MKOCTFILE) $^ -o $@ %.oct: %.cc $(FLAGGED_MKOCTFILE) $< I'm not sure what changed, or when, but I was able to reproduce this failure in the Ubuntu 23.04 release. Regards Graham !!!!! test failed 'conndef' undefined near line 48, column 12 The ’conndef’ function belongs to the image package from Octave Forge which seems to not be installed in your system.