Source: lazarus
Version: 4.0~rc3+dfsg-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):
> make[1]: Entering directory 
> '/build/reproducible-path/lazarus-4.0~rc3+dfsg/docs/html'
> Makefile:34: update target 'clean' due to: target is .PHONY
> rm -rf build_lcl_docs lcl lazutils *.o *.ppu *.rst
> make[1]: Leaving directory 
> '/build/reproducible-path/lazarus-4.0~rc3+dfsg/docs/html'
> find -regex '.*\.\(a\|or?\|so\.*\|ppu\|rsj\)' -delete
> debian/rules:80: update target 'clean' due to: target is .PHONY
> rm -rf debian/tmp2
> dh_clean
> # Make sure the debconf translations are always up-to-date
> debconf-updatepo
> # Make sure the list with timestamps is up-to-date
> # if the check fails, update with "fp-fix-timestamps update" and commit
> [ ! $(which fp-fix-timestamps) ] || fp-fix-timestamps check
> Reference file up-to-date
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building lazarus using existing 
> ./lazarus_4.0~rc3+dfsg.orig.tar.xz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: local changes detected, the modified files are:
>  lazarus-4.0~rc3+dfsg/Makefile
>  lazarus-4.0~rc3+dfsg/components/Makefile
>  lazarus-4.0~rc3+dfsg/components/PascalScript/Source/Makefile
>  lazarus-4.0~rc3+dfsg/components/anchordocking/Makefile
>  lazarus-4.0~rc3+dfsg/components/anchordocking/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/buildintf/Makefile
>  lazarus-4.0~rc3+dfsg/components/cairocanvas/Makefile
>  lazarus-4.0~rc3+dfsg/components/charactermap/Makefile
>  lazarus-4.0~rc3+dfsg/components/charactermap/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/chmhelp/lhelp/Makefile
>  lazarus-4.0~rc3+dfsg/components/chmhelp/packages/help/Makefile
>  lazarus-4.0~rc3+dfsg/components/chmhelp/packages/idehelp/Makefile
>  lazarus-4.0~rc3+dfsg/components/codetools/Makefile
>  lazarus-4.0~rc3+dfsg/components/codetools/ide/Makefile
>  lazarus-4.0~rc3+dfsg/components/datetimectrls/Makefile
>  lazarus-4.0~rc3+dfsg/components/datetimectrls/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/debuggerintf/Makefile
>  lazarus-4.0~rc3+dfsg/components/dockedformeditor/Makefile
>  lazarus-4.0~rc3+dfsg/components/exampleswindow/Makefile
>  lazarus-4.0~rc3+dfsg/components/externhelp/Makefile
>  lazarus-4.0~rc3+dfsg/components/fpcunit/Makefile
>  lazarus-4.0~rc3+dfsg/components/fpcunit/ide/Makefile
>  lazarus-4.0~rc3+dfsg/components/fpcunit/testinsight/Makefile
>  lazarus-4.0~rc3+dfsg/components/fpdebug/Makefile
>  lazarus-4.0~rc3+dfsg/components/freetype/Makefile
>  lazarus-4.0~rc3+dfsg/components/ideintf/Makefile
>  lazarus-4.0~rc3+dfsg/components/instantfpc/Makefile
>  lazarus-4.0~rc3+dfsg/components/jcf2/IdePlugin/lazarus/Makefile
>  lazarus-4.0~rc3+dfsg/components/jcf2/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazcontrols/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazcontrols/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggergdbmi/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggers/cmdlinedebuggerbase/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggers/lazdebuggerfp/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggers/lazdebuggerfplldb/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggers/lazdebuggerintf/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazdebuggers/lazdebuggerlldb/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazedit/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazsvnpkg/Makefile
>  lazarus-4.0~rc3+dfsg/components/lazutils/Makefile
>  lazarus-4.0~rc3+dfsg/components/lclextensions/Makefile
>  lazarus-4.0~rc3+dfsg/components/leakview/Makefile
>  lazarus-4.0~rc3+dfsg/components/macfiles/Makefile
>  lazarus-4.0~rc3+dfsg/components/macroscript/Makefile
>  lazarus-4.0~rc3+dfsg/components/memds/Makefile
>  lazarus-4.0~rc3+dfsg/components/mouseandkeyinput/Makefile
>  lazarus-4.0~rc3+dfsg/components/onlinepackagemanager/Makefile
>  lazarus-4.0~rc3+dfsg/components/pas2js/Makefile
>  lazarus-4.0~rc3+dfsg/components/printers/Makefile
>  lazarus-4.0~rc3+dfsg/components/printers/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/projectgroups/Makefile
>  lazarus-4.0~rc3+dfsg/components/projecttemplates/Makefile
>  lazarus-4.0~rc3+dfsg/components/rtticontrols/Makefile
>  lazarus-4.0~rc3+dfsg/components/sdf/Makefile
>  lazarus-4.0~rc3+dfsg/components/simplewebservergui/Makefile
>  lazarus-4.0~rc3+dfsg/components/sqldb/Makefile
>  lazarus-4.0~rc3+dfsg/components/synedit/Makefile
>  lazarus-4.0~rc3+dfsg/components/synedit/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/tachart/Makefile
>  lazarus-4.0~rc3+dfsg/components/tdbf/Makefile
>  lazarus-4.0~rc3+dfsg/components/todolist/Makefile
>  lazarus-4.0~rc3+dfsg/components/turbopower_ipro/Makefile
>  lazarus-4.0~rc3+dfsg/components/turbopower_ipro/design/Makefile
>  lazarus-4.0~rc3+dfsg/components/virtualtreeview/Makefile
>  lazarus-4.0~rc3+dfsg/ide/Makefile
>  lazarus-4.0~rc3+dfsg/ide/packages/ideconfig/Makefile
>  lazarus-4.0~rc3+dfsg/ide/packages/idedebugger/Makefile
>  lazarus-4.0~rc3+dfsg/ide/packages/idepackager/Makefile
>  lazarus-4.0~rc3+dfsg/ide/packages/ideproject/Makefile
>  lazarus-4.0~rc3+dfsg/ide/packages/ideutils/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/cocoa/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/customdrawn/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/fpgui/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/gtk/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/gtk2/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/gtk3/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/mui/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/nogui/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/qt/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/qt5/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/qt6/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/win32/Makefile
>  lazarus-4.0~rc3+dfsg/lcl/interfaces/wince/Makefile
>  lazarus-4.0~rc3+dfsg/packager/registration/Makefile
>  lazarus-4.0~rc3+dfsg/tools/Makefile
>  lazarus-4.0~rc3+dfsg/tools/apiwizz/Makefile
> dpkg-source: error: aborting due to unexpected upstream changes, see 
> /tmp/lazarus_4.0~rc3+dfsg-3.diff.IBwY8O
> dpkg-source: hint: make sure the version in debian/changelog matches the 
> unpacked source tree
> dpkg-source: hint: you can integrate the local changes with dpkg-source 
> --commit
> dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2
> --------------------------------------------------------------------------------
> Build finished at 2025-05-01T12:42:51Z


The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/lazarus_4.0~rc3+dfsg-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

Reply via email to