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.

Reply via email to