Bug#1069549: racket: FTBFS on armel: dh_install: error: missing files, aborting

2024-04-30 Thread Lucas Nussbaum
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

2024-04-29 Thread David Bremner


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

2024-04-21 Thread David Bremner


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

2024-04-20 Thread Lucas Nussbaum
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