Source: lablgl
Version: 1:1.07-2
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[4]: Entering directory '/build/reproducible-path/lablgl-1.07/src'
> ../Makefile.common:54: update target 'glShader.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glShader.mli
> ../Makefile.common:48: update target 'glShader.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glShader.ml
> ../Makefile.common:54: update target 'gl.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk gl.mli
> ../Makefile.common:54: update target 'raw.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk raw.mli
> ../Makefile.common:54: update target 'glPix.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk glPix.mli
> ../Makefile.common:54: update target 'glDraw.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glDraw.mli
> ../Makefile.common:54: update target 'glArray.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glArray.mli
> ../Makefile.common:48: update target 'glArray.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glArray.ml
> ../Makefile.common:54: update target 'gluMat.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluMat.mli
> ../Makefile.common:48: update target 'gluMat.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluMat.ml
> ../Makefile.common:54: update target 'gluTess.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluTess.mli
> ../Makefile.common:48: update target 'gluTess.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluTess.ml
> ../Makefile.common:54: update target 'gluQuadric.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluQuadric.mli
> ../Makefile.common:48: update target 'gluQuadric.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluQuadric.ml
> ../Makefile.common:54: update target 'glMap.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk glMap.mli
> ../Makefile.common:54: update target 'gluNurbs.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluNurbs.mli
> ../Makefile.common:48: update target 'gluNurbs.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluNurbs.ml
> ../Makefile.common:54: update target 'glTex.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk glTex.mli
> ../Makefile.common:54: update target 'gluMisc.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluMisc.mli
> ../Makefile.common:48: update target 'gluMisc.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk gluMisc.ml
> ../Makefile.common:54: update target 'glFunc.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glFunc.mli
> ../Makefile.common:48: update target 'glFunc.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glFunc.ml
> ../Makefile.common:48: update target 'glDraw.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glDraw.ml
> ../Makefile.common:54: update target 'glMisc.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glMisc.mli
> ../Makefile.common:48: update target 'glTex.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk glTex.ml
> File "glTex.ml", line 116, characters 23-35:
> 116 | let gen_texture () =  (gen_textures 1).(0)
>                              ^^^^^^^^^^^^
> Warning 6 [labels-omitted]: label len was omitted in the application of this 
> function.
> ../Makefile.common:54: update target 'glClear.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glClear.mli
> ../Makefile.common:48: update target 'glClear.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glClear.ml
> ../Makefile.common:48: update target 'glPix.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk glPix.ml
> ../Makefile.common:48: update target 'glMisc.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glMisc.ml
> ../Makefile.common:54: update target 'glMat.cmi' due to: target does not exist
> ocamlc -c -w s  -I +labltk glMat.mli
> ../Makefile.common:48: update target 'glMat.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk glMat.ml
> ../Makefile.common:48: update target 'glMap.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk glMap.ml
> ../Makefile.common:54: update target 'glList.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glList.mli
> ../Makefile.common:48: update target 'glList.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glList.ml
> ../Makefile.common:54: update target 'glLight.cmi' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glLight.mli
> ../Makefile.common:48: update target 'glLight.cmo' due to: target does not 
> exist
> ocamlc -c -w s  -I +labltk glLight.ml
> ../Makefile.common:48: update target 'gl.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk gl.ml
> ../Makefile.common:48: update target 'raw.cmo' due to: target does not exist
> ocamlc -c -w s  -I +labltk raw.ml
> ../Makefile.common:57: update target 'ml_shader.o' due to: target does not 
> exist
> ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_shader.c
> ml_shader.c:26:10: fatal error: gl_tags.h: No such file or directory
>    26 | #include "gl_tags.h"
>       |          ^~~~~~~~~~~
> compilation terminated.
> make[4]: *** [../Makefile.common:57: ml_shader.o] Error 2 shuffle=reverse


The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/lablgl_1.07-2_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