[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1084826: rtla 6.10.12-1 [i386]: fail to cross-sbuild from source



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 to: