Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting
Hi David, On 29/04/24 at 07:25 -0600, David Bremner wrote: > > Control: severity -1 important > > > Source: racket > > Version: 8.12+dfsg1-7 > > Severity: serious > > Justification: FTBFS > > Tags: trixie sid ftbfs > > User: lu...@debian.org > > Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel > > OK, I figured out why this doesn't show up on the buildd's: they don't > build the arch all packages on armel. For many years, armel hasn't been > able to build the documentation for racket, and it has been disabled > there. After some informal consultation with the release team I'm > downgrading this bug to non-RC. I'll work on having more clear > diagnostics for the build failure. > > I don't know how common this scenario is, but it might make sense to > restrict such rebuilds to arch:any on armel (and armhf), depending on > your goals of course. Yeah, rebuilding arch:all in addition to arch:any was a mistake. I only filed bugs for packages that also have arch:any on armel, but obviously this wasn't enough to avoid all non-RC issues. Downgrading is of course fine. Lucas
Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting
Control: severity -1 important > Source: racket > Version: 8.12+dfsg1-7 > Severity: serious > Justification: FTBFS > Tags: trixie sid ftbfs > User: lu...@debian.org > Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel OK, I figured out why this doesn't show up on the buildd's: they don't build the arch all packages on armel. For many years, armel hasn't been able to build the documentation for racket, and it has been disabled there. After some informal consultation with the release team I'm downgrading this bug to non-RC. I'll work on having more clear diagnostics for the build failure. I don't know how common this scenario is, but it might make sense to restrict such rebuilds to arch:any on armel (and armhf), depending on your goals of course.
Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting
Control: tag -1 confirmed Lucas Nussbaum writes: > Source: racket > Version: 8.12+dfsg1-7 > Severity: serious > Justification: FTBFS > Tags: trixie sid ftbfs > User: lu...@debian.org > Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on armel. Thanks for the report. I don't know why it wasn't triggered previously, but I can confirm the problem is not architecture specific, and I can replicate it on amd64 with CONFIG_ARGS_amd64 := --disable-docs --enable-bc Rather than being architecture specific it seems related to the configuration options that happen to only be used for armel at the moment.
Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting
Source: racket Version: 8.12+dfsg1-7 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armel Hi, During a rebuild of all packages in sid, your package failed to build on armel. Relevant part (hopefully): > make[1]: Entering directory '/<>/build' > bin/zuo . install MAKE="make" DESTDIR="/<>/debian/tmp" > PLT_SETUP_OPTIONS="" > bc/racket3m -O info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt > bc/compiled ignored bc/ignored.d ../src/bc/mksystem.rkt bc/system.rktd 3m > machine > compiler/cm: start-compile: /<>/src/bc/mksystem.rkt > compiler/cm: finish-compile: /<>/src/bc/mksystem.rkt > bc/racket3m -O info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt > bc/compiled ignored bc/ignored.d ../src/bc/mkincludes.rkt > /<>/debian/tmp/usr/include/racket ../src/bc/ bc > compiler/cm: start-compile: /<>/src/bc/mkincludes.rkt > compiler/cm: finish-compile: /<>/src/bc/mkincludes.rkt > Making /<>/debian/tmp/usr/include/racket > Done. > cp bc/racket3m /<>/debian/tmp/usr/bin/racketbc > strip /<>/debian/tmp/usr/bin/racketbc > bc/racket3m -O info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt > bc/compiled ignored bc/ignored.d ../src/start/collects-path.rkt ../src/ > /<>/debian/tmp/usr/bin/racketbc /usr/share/racket/collects > /etc/racket > compiler/cm: start-compile: /<>/src/start/collects-path.rkt > compiler/cm: finish-compile: /<>/src/start/collects-path.rkt > cp bc/gracket3m > /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket/gracketbc > strip /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket/gracketbc > bc/racket3m -O info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt > bc/compiled ignored bc/ignored.d ../src/start/collects-path.rkt ../src/ > /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket/gracketbc > /usr/share/racket/collects /etc/racket > strip /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket/starter > bc/racket3m -O info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt > bc/compiled ignored bc/ignored.d ../src/start/collects-path.rkt ../src/ > /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket/starter > /usr/share/racket/collects /etc/racket > cp bc/libracket3m.a > /<>/debian/tmp/usr/lib/arm-linux-gnueabi/libracket3m.a > strip -S /<>/debian/tmp/usr/lib/arm-linux-gnueabi/libracket3m.a > /<>/debian/tmp/usr/bin/racketbc -X ../collects -G ../etc -O > info'@'compiler/cm -l- setup --boot ../src/setup-go.rkt bc/compiled ignored > bc/ignored.d ../collects/setup/unixstyle-install.rkt make-install-copytree > ../ /<>/debian/tmp/usr/bin > /<>/debian/tmp/usr/share/racket/collects > /<>/debian/tmp/usr/share/racket/pkgs > /<>/debian/tmp/usr/share/doc/racket > /<>/debian/tmp/usr/lib/arm-linux-gnueabi > /<>/debian/tmp/usr/include/racket > /<>/debian/tmp/usr/lib/arm-linux-gnueabi/racket > /<>/debian/tmp/usr/share/racket > /<>/debian/tmp/etc/racket > /<>/debian/tmp/usr/share/applications > /<>/debian/tmp/usr/share/man no bc/compiled > Copying collects -> /<>/debian/tmp/usr/share/racket/collects > Copying share/pkgs -> /<>/debian/tmp/usr/share/racket/pkgs > Copying share -> /<>/debian/tmp/usr/share/racket > Copying doc -> /<>/debian/tmp/usr/share/doc/racket > missing source path "doc", skipping... > Copying etc -> /<>/debian/tmp/etc/racket > Copying with merge collects -> > /<>/debian/tmp/usr/share/racket/collects > Copying with merge share/pkgs -> > /<>/debian/tmp/usr/share/racket/pkgs > Copying with merge doc -> /<>/debian/tmp/usr/share/doc/racket > missing source path "doc", skipping... > Rewriting configuration file at: > /<>/debian/tmp/etc/racket/config.rktd... > /<>/debian/tmp/usr/bin/racketbc -X > /<>/debian/tmp/usr/share/racket/collects -G > /<>/debian/tmp/etc/racket --no-user-path -N raco -l- setup > --no-user --no-docs > raco setup: version: 8.12 > raco setup: platform: arm-linux [3m] > raco setup: target machine: racket > raco setup: installation name: 8.12 > raco setup: variants: 3m > raco setup: main collects: > /<>/debian/tmp/usr/share/racket/collects > raco setup: collects paths: > raco setup: /<>/debian/tmp/usr/share/racket/collects > raco setup: main pkgs: /<>/debian/tmp/usr/share/racket/pkgs > raco setup: pkgs paths: > raco setup: /<>/debian/tmp/usr/share/racket/pkgs > raco setup: /sbuild-nonexistent/.local/share/racket/8.12/pkgs > raco setup: links files: > raco setup: /<>/debian/tmp/usr/share/racket/links.rktd > raco setup: main docs: /<>/debian/tmp/usr/share/doc/racket > raco setup: --- updating info-domain tables ---[3:20:35] > raco setup: updating: /info-domain/compiled/cache.rktd > raco setup: updating: > /<>/debian/tmp/usr/share/racket/info-cache.rktd > raco setup: --- pre-installing collections --- [3:20:35] > raco setup: --- installing foreign libraries --- [3:20:35] > raco setup: --- installing shared files ---[3:20:35] > raco setup: installing: shared file