Source: perl4caml
Version: 0.9.5-8
Severity: minor
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-shuffle

Hi,

GNU Make now has a --shuffle option that simulates non-deterministic ordering
of target prerequisites. See
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous
work in Debian by Santiago Vila:
https://people.debian.org/~sanvila/make-shuffle/

This package fails to build with make --shuffle=reverse.
This is likely to be caused by a missing dependency in
debian/rules or an upstream Makefile.

More information about this mass bug filing is available at
https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle

Relevant part (hopefully):
> make[2]: Entering directory '/build/reproducible-path/perl4caml-0.9.5'
> Makefile:240: update target 'html/index.html' due to: target does not exist
> rm -rf html
> mkdir html
> ocamldoc -html -stars -sort -I wrappers -d html perl.ml perl.mli 
> wrappers/pl_Data_Dumper.ml wrappers/pl_Date_Calc.ml 
> wrappers/pl_Date_Format.ml wrappers/pl_Date_Parse.ml 
> wrappers/pl_HTML_Element.ml wrappers/pl_HTML_Form.ml 
> wrappers/pl_HTML_Parser.ml wrappers/pl_HTML_TreeBuilder.ml 
> wrappers/pl_HTTP_Cookies.ml wrappers/pl_HTTP_Headers.ml 
> wrappers/pl_HTTP_Message.ml wrappers/pl_HTTP_Request.ml 
> wrappers/pl_HTTP_Request_Common.ml wrappers/pl_HTTP_Response.ml 
> wrappers/pl_LWP_UserAgent.ml wrappers/pl_Template.ml wrappers/pl_URI.ml 
> wrappers/pl_WWW_Mechanize.ml
> File "perl.ml", line 1:
> Error: Could not find the .cmi file for interface "perl.mli".
> 
> File "wrappers/pl_Data_Dumper.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_Date_Calc.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_Date_Format.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_Date_Parse.ml", line 8, characters 5-9:
> 8 | open Perl
>          ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTML_Element.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTML_Form.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTML_Parser.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTML_TreeBuilder.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Cookies.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Headers.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Message.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Request.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Request_Common.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_HTTP_Response.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_LWP_UserAgent.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_Template.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_URI.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 
> File "wrappers/pl_WWW_Mechanize.ml", line 22, characters 5-9:
> 22 | open Perl
>           ^^^^
> Error: Unbound module "Perl"
> 19 error(s) encountered
> make[2]: [Makefile:242: html/index.html] Error 1 (ignored) shuffle=reverse
> Makefile:130: update target 'perl.cmi' due to: target does not exist
> ocamlc -w s -g -I wrappers -c perl.mli
> Makefile:136: update target 'perl.cmx' due to: target does not exist
> ocamlopt -w s -I wrappers -c perl.ml
> Makefile:136: update target 'wrappers/pl_Date_Format.cmx' due to: target does 
> not exist
> ocamlopt -w s -I wrappers -c wrappers/pl_Date_Format.ml
> Makefile:136: update target 'wrappers/pl_Date_Parse.cmx' due to: target does 
> not exist
> ocamlopt -w s -I wrappers -c wrappers/pl_Date_Parse.ml
> Makefile:136: update target 'examples/parsedate.cmx' due to: target does not 
> exist
> ocamlopt -w s -I wrappers -c examples/parsedate.ml
> Makefile:126: update target 'examples/parsedate.opt' due to: target does not 
> exist
> ocamlopt -w s -I wrappers -cclib -L. perl4caml.cmxa \
>  examples/parsedate.cmx -o examples/parsedate.opt
> File "_none_", line 1:
> Error: Cannot find file "perl4caml.cmxa"
> make[2]: *** [Makefile:126: examples/parsedate.opt] Error 2 shuffle=reverse


The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/perl4caml_0.9.5-8_unstable_reverse.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

Reply via email to