Source: cheesecutter Version: 2.9+git20211011-3 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): > g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src -c > src/audio/resid/residctrl.cpp -o src/audio/resid/residctrl.o > Makefile:75: update target 'src/audio/resid/filter.o' due to: target does not > exist > gdc -O2 -g -Wl,-z,relro -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c > -o src/audio/resid/filter.o src/audio/resid/filter.d > Makefile:75: update target 'src/seq/sequencer.o' due to: target does not exist > gdc -O2 -g -Wl,-z,relro -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c > -o src/seq/sequencer.o src/seq/sequencer.d > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdltypes.d:870:75: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 870 | int function(SDL_RWops *context, in void *ptr, int size, int > num) write; > | > ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdltypes.d:870:75: > note: parameter ‘ptr’ declared as ‘in’ here > 870 | int function(SDL_RWops *context, in void *ptr, int size, int > num) write; > | > ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:99:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 99 | alias int function(in char*) da_SDL_AudioInit; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:99:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 99 | alias int function(in char*) da_SDL_AudioInit; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:109:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 109 | alias void function(Uint8*,in Uint8*,Uint32,int) da_SDL_MixAudio; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:109:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 109 | alias void function(Uint8*,in Uint8*,Uint32,int) da_SDL_MixAudio; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:138:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 138 | alias void function(in char*,...) da_SDL_SetError; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:138:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 138 | alias void function(in char*,...) da_SDL_SetError; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdltypes.d:485:11: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 485 | extern(C) alias int function(in SDL_Event *event) SDL_EventFilter; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdltypes.d:485:11: > note: parameter ‘event’ declared as ‘in’ here > 485 | extern(C) alias int function(in SDL_Event *event) SDL_EventFilter; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:180:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 180 | alias void* function(in char*) da_SDL_LoadObject; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:180:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 180 | alias void* function(in char*) da_SDL_LoadObject; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:181:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 181 | alias void* function(in void*,char*) da_SDL_LoadFunction; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:181:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 181 | alias void* function(in void*,char*) da_SDL_LoadFunction; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:214:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 214 | alias SDL_RWops* function(in char*,in char*) da_SDL_RWFromFile; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:214:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 214 | alias SDL_RWops* function(in char*,in char*) da_SDL_RWFromFile; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:214:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 214 | alias SDL_RWops* function(in char*,in char*) da_SDL_RWFromFile; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:214:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 214 | alias SDL_RWops* function(in char*,in char*) da_SDL_RWFromFile; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:217:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 217 | alias SDL_RWops* function(in void*,int) da_SDL_RWFromConstMem; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:217:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 217 | alias SDL_RWops* function(in void*,int) da_SDL_RWFromConstMem; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:254:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 254 | alias int function(in char*,Uint32) da_SDL_VideoInit; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:254:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 254 | alias int function(in char*,Uint32) da_SDL_VideoInit; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:266:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 266 | alias int function(in Uint16*,in Uint16*,in Uint16*) > da_SDL_SetGammaRamp; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:270:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 270 | alias Uint32 function(in SDL_PixelFormat*,in Uint8,in Uint8,in > Uint8) da_SDL_MapRGB; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:271:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 271 | alias Uint32 function(in SDL_PixelFormat*, in Uint8,in Uint8,in > Uint8,in Uint8) da_SDL_MapRGBA; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:283:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 283 | alias SDL_bool function(SDL_Surface*,in SDL_Rect*) > da_SDL_SetClipRect; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:283:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 283 | alias SDL_bool function(SDL_Surface*,in SDL_Rect*) > da_SDL_SetClipRect; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:296:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 296 | alias int function(in char*) da_SDL_GL_LoadLibrary; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:296:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 296 | alias int function(in char*) da_SDL_GL_LoadLibrary; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:297:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 297 | alias void* function(in char*) da_SDL_GL_GetProcAddress; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:297:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 297 | alias void* function(in char*) da_SDL_GL_GetProcAddress; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:304:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 304 | alias void function(in char*,in char*) da_SDL_WM_SetCaption; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:304:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 304 | alias void function(in char*,in char*) da_SDL_WM_SetCaption; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:304:5: > warning: using ‘in’ parameters with ‘extern(C)’ functions is deprecated > [-Wdeprecated] > 304 | alias void function(in char*,in char*) da_SDL_WM_SetCaption; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/derelict/sdl/sdlfuncs.d:304:5: > note: parameter ‘__anonymous_param’ declared as ‘in’ here > 304 | alias void function(in char*,in char*) da_SDL_WM_SetCaption; > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/ct/base.d:1244:44: > error: file ‘"player.bin"’ cannot be found or not in a path specified with > ‘-J’ > 1244 | private auto playerBinary = cast(ubyte[])import("player.bin"); > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/ct/base.d:1244:44: > note: Path(s) searched (as provided by ‘-J’): > 1244 | private auto playerBinary = cast(ubyte[])import("player.bin"); > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/ct/base.d:1244:44: > note: [0]: ‘/build/reproducible-path/cheesecutter-2.9+git20211011/src/c64’ > 1244 | private auto playerBinary = cast(ubyte[])import("player.bin"); > | ^ > /build/reproducible-path/cheesecutter-2.9+git20211011/src/ct/base.d:1244:44: > note: [1]: ‘/build/reproducible-path/cheesecutter-2.9+git20211011/src/font’ > 1244 | private auto playerBinary = cast(ubyte[])import("player.bin"); > | ^ > make[2]: *** [Makefile:75: src/seq/sequencer.o] Error 1 shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/cheesecutter_2.9+git20211011-3_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