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

Reply via email to