gnumeric-1.12.23-1.fc24.src.rpm fails to build in F24: make[2]: Entering directory '/builddir/build/BUILD/gnumeric-1.12.23/src' glib-genmarshal --prefix=gnm_ --header gnm-marshalers.list >gnm-marshalers.h creating gnumeric-paths.h GEN gnmresources.c GEN gnmresources.h failed to load "../icons/16x16/actions/gnumeric-cells-merge.xpm": Couldn't recognize the image file format for file '../icons/16x16/actions/gnumeric-cells-merge.xpm' failed to load "../icons/16x16/actions/gnumeric-cells-merge.xpm": Couldn't recognize the image file format for file '../icons/16x16/actions/gnumeric-cells-merge.xpm' gnm.gresource.xml: Child process exited with code 1. gnm.gresource.xml: Child process exited with code 1. Makefile:2636: recipe for target 'gnmresources.h' failed Difference between working and failing build root: gtk3 3.17.5-1.fc24 > 3.17.6-1.fc24 gtk3-devel 3.17.5-1.fc24 > 3.17.6-1.fc24 gdk-pixbuf2 2.31.5-1.fc24 > 2.31.5-2.fc24 librsvg2-devel 2.40.9-2.fc23 > 2.40.9-3.fc24 gtk-update-icon-cache 3.17.5-1.fc24 > 3.17.6-1.fc24 gdk-pixbuf2-devel 2.31.5-1.fc24 > 2.31.5-2.fc24 gdk-pixbuf2-modules 2.31.5-1.fc24 > 2.31.5-2.fc24 librsvg2 2.40.9-2.fc23 > 2.40.9-3.fc24 kernel-headers 4.2.0-0.rc5.git0.2.... > 4.2.0-0.rc5.git2.1....
Hi Morten, do you understand what exactly is failing here? I assume it is caused by some bleeding edge upgrade in rawhide, but I am lost where to look.
Did the xpm format get dropped or configured out in gdk-pixbuf?
It does not look like it. The only change in gdk-pixbuf2 was buildsys related.
If you run with "make V=1" you should see that it is failing in a call to glib-compile-resources. In my case it is this: /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-resources gnm.gresource.xml \ --target=gnmresources.c --sourcedir=.. --c-name _gnm --generate-source --manual-register This failure is clearly not in Gnumeric's code, but in either glib's or gdk-pixbuf's. Can you CC them here to see if they have an idea?
Whatever it was causing the build failure, it is gone now.