Package: rtla
Version: 6.10.12-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source

Hi,

rtla causes linux FTBFS when using "--host=i386" with amd64 schroots.

Here is sbuild's build log:

------------8<-------------cut-here-------------8<--------------
make[3]: Entering directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
echo '6.10' >VERSION
rsync -a /<<PKGBUILDDIR>>/tools/tracing/rtla/ .
mkdir -p ../../../Documentation/tools/rtla
rsync -a /<<PKGBUILDDIR>>/Documentation/tools/rtla/ 
../../../Documentation/tools/rtla/
rsync -a /<<PKGBUILDDIR>>/tools/build/ ../../../tools/build/
rsync -a /<<PKGBUILDDIR>>/tools/scripts/ ../../../tools/scripts/
/usr/bin/make EXTRA_CFLAGS='-g -O2 -Werror=implicit-function-declaration 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time 
-D_FORTIFY_SOURCE=2 -I/<<PKGBUILDDIR>>/tools/tracing/rtla 
-I/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla -isystem 
/<<PKGBUILDDIR>>/debian/build/build-tools/include' EXTRA_LDFLAGS='-Wl,-z,relro' 
PKG_CONFIG='i686-linux-gnu-pkg-config'
make[4]: Entering directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'

Auto-detecting system features:
...                           libtraceevent: [ [32mon[m  ]
...                              libtracefs: [ [32mon[m  ]

make[5]: Entering directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/build'
  HOSTCC  /<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/fixdep.o
  HOSTLD  
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/fixdep-in.o
  LINK    /<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/fixdep
make[5]: Leaving directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/build'
make -f /<<PKGBUILDDIR>>/debian/build/build-tools/tools/build/Makefile.build 
dir=. obj=rtla
make[5]: Entering directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
make[5]: warning: jobserver unavailable: using -j1.  Add '+' to parent make 
rule.
make[6]: Entering directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/trace.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/utils.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/osnoise.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/osnoise_top.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/osnoise_hist.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/timerlat.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/timerlat_top.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/timerlat_hist.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/timerlat_u.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/timerlat_aa.o
  CC      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/rtla.o
  LD      
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/rtla-in.o
ld: relocatable linking with relocations from format elf32-i386 
(/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/trace.o) to 
format elf64-x86-64 
(/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/rtla-in.o) is 
not supported
make[6]: *** 
[/<<PKGBUILDDIR>>/debian/build/build-tools/tools/build/Makefile.build:164: 
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/src/rtla-in.o] 
Error 1
make[6]: Leaving directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
make[5]: *** 
[/<<PKGBUILDDIR>>/debian/build/build-tools/tools/build/Makefile.build:158: src] 
Error 2
make[5]: Leaving directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
make[4]: *** [Makefile:79: 
/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla/rtla-in.o] Error 2
make[4]: Leaving directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
make[3]: *** [/<<PKGBUILDDIR>>/debian/rules.d/tools/tracing/rtla/Makefile:11: 
all] Error 2
make[3]: Leaving directory 
'/<<PKGBUILDDIR>>/debian/build/build-tools/tools/tracing/rtla'
make[2]: *** [debian/rules.real:672: build_rtla] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules.gen:1434: build-arch_i386_rtla] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:43: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2
------------8<-------------cut-here-------------8<--------------

And this was the sbuild command I used: `sbuild --host=i386 -c sid-amd64-sbuild 
-d unstable --no-arch-all --no-run-lintian`.
Maybe it was trying to use the wrong ld?


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.10.11-amd64 (SMP w/128 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages rtla depends on:
ii  libc6           2.40-2
ii  libtraceevent1  1:1.8.3-1
pn  libtracefs1     <none>

rtla recommends no packages.

rtla suggests no packages.

Reply via email to