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