Bug#1041059: FTBFS against suitesparse 7

2023-07-17 Thread Sébastien Villemot
Hi Dima,

Le vendredi 14 juillet 2023 à 10:08 -0700, Dima Kogan a écrit :
> Hello. Thank you for the report. This is already fixed in the libdogleg
> upstream repo. I will push a new package when a new libdogleg is
> released or when the new suitesparse moves to unstable, whichever comes first.

Thanks. FYI, suitesparse 7 has been uploaded to unstable.

Please let me know if you need help in fixing libdogleg.

-- 
⢀⣴⠾⠻⢶⣦⠀  Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁  Debian Developer
⢿⡄⠘⠷⠚⠋⠀  https://sebastien.villemot.name
⠈⠳⣄  https://www.debian.org



signature.asc
Description: This is a digitally signed message part


Bug#1041059: FTBFS against suitesparse 7

2023-07-14 Thread Dima Kogan
Hello. Thank you for the report. This is already fixed in the libdogleg
upstream repo. I will push a new package when a new libdogleg is
released or when the new suitesparse moves to unstable, whichever comes first.



Bug#1041059: FTBFS against suitesparse 7

2023-07-14 Thread Sébastien Villemot
Source: libdogleg
Version: 0.15.4-2
Severity: important
Tags: ftbfs
User: sebast...@debian.org
Usertags: suitesparse7

Dear Maintainer,

libdogleg fails to build against suitesparse 7, which is currently available in
experimental.

More precisely, it tries to include cholmod_function.h, which has disappeared
in that release. If I understand correctly, this header was a backward
compatibility layer consisting of a few macros. I guess you should either stop
using these macros, or embed a copy of cholmod_function.h from suitessparse 5.

I attach a build log.

Cheers,

--
⢀⣴⠾⠻⢶⣦⠀  Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁  Debian Developer
⢿⡄⠘⠷⠚⠋⠀  https://sebastien.villemot.name
⠈⠳⣄  https://www.debian.org
 dpkg-buildpackage -us -uc -ui -B
dpkg-buildpackage: info: source package libdogleg
dpkg-buildpackage: info: source version 0.15.4-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Dima Kogan 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   debian/rules override_dh_auto_clean
make[1]: Entering directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
dh_auto_clean
dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 9 
in use)
make -j1 clean
make[2]: Entering directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
rm -f libdogleg.so* *.o *.a *.d libdogleg.a libdogleg.so libdogleg.so.2.0.15.4 
libdogleg.so.2 libdogleg.3 sample
make[2]: Leaving directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
rm -f libdogleg.html pod2htm*.tmp
make[1]: Leaving directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
   dh_clean
dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in 
use)
 debian/rules build-arch
dh build-arch
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_update_autotools_config -a
   dh_auto_configure -a
dh_auto_configure: warning: Compatibility levels before 10 are deprecated 
(level 9 in use)
   debian/rules override_dh_auto_build
make[1]: Entering directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
dh_auto_build
dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 
in use)
make -j1
make[2]: Entering directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
cc -g -O2 
-ffile-prefix-map=/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4=.
 -fstack-protector-strong -Wformat -Werror=format-security -ggdb  -Wall -Wextra 
-MMD  -fno-omit-frame-pointer -I/usr/include/suitesparse --std=gnu99 
-Wdate-time -D_FORTIFY_SOURCE=2  -c -o dogleg.o dogleg.c
dogleg.c:19:10: fatal error: suitesparse/cholmod_function.h: No such file or 
directory
   19 | #include 
  |  ^~~~
compilation terminated.
make[2]: *** [: dogleg.o] Error 1
make[2]: Leaving directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
dh_auto_build: error: make -j1 returned exit code 2
make[1]: *** [debian/rules:10: override_dh_auto_build] Error 25
make[1]: Leaving directory 
'/home/sebastien/debian/transitions/suitesparse7/libdogleg-0.15.4'
make: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
status 2