Source: horizon-eda Severity: important Tags: ftbfs horizon-eda fails to build ; it seems has hardcoded library names in its build system and as opencascade has 7.8.1 slightly changed them (eg s/TKXDESTEP/-TKDESTEP/) horizon-eda FTBFS now:
build/horizon.so /usr/bin/ld.gold: error: cannot find -lTKXDESTEP collect2: error: ld returned 1 exit status make[2]: *** [Makefile:1120: build/horizon.so] Error 1 make[2]: Leaving directory '/build/horizon-eda-2.5.0' make[1]: *** [debian/rules:21: override_dh_auto_build] Error 2 make[1]: Leaving directory '/build/horizon-eda-2.5.0' make: *** [debian/rules:17: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package PS: Please make the build verbose. Currently it only shows e.g build/picobj/src/canvas3d/canvas_mesh.o build/picobj/src/canvas3d/background_renderer.o build/picobj/src/canvas3d/wall_renderer.o build/picobj/src/canvas3d/cover_renderer.o build/picobj/src/canvas3d/face_renderer.o build/picobj/src/canvas3d/point_renderer.o build/picobj/src/canvas/gl_util.o but it should output the commands for compiling, see policy 4.9 The package build should be as verbose as reasonably possible, except where the terse tag is included in DEB_BUILD_OPTIONS (see debian/rules and DEB_BUILD_OPTIONS). This makes life easier for porters and bug squashers more generally, who can look at build logs for possible problems. To accomplish this, debian/rules should pass to the commands it invokes options that cause them to produce verbose output. For example, the build target should pass --disable-silent-rules to any configure scripts. See also Binaries. -- System Information: Debian Release: trixie/sid APT prefers oldstable-updates APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.7.12-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled