Your message dated Tue, 23 Dec 2025 22:30:06 +0100
with message-id <[email protected]>
and subject line Re: Bug#1105674: tokodon: FTBFS with make --shuffle=reverse: 
dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j8 test ARGS\+=--verbose 
ARGS\+=-j8 returned exit code 2
has caused the Debian Bug report #1105674,
regarding tokodon: FTBFS with make --shuffle=reverse: dh_auto_test: error: cd 
obj-x86_64-linux-gnu && make -j8 test ARGS\+=--verbose ARGS\+=-j8 returned exit 
code 2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1105674: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105674
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: tokodon
Version: 24.12.0-2
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
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/tokodon-24.12.0/obj-x86_64-linux-gnu'
> Makefile:73: update target 'test' due to: target is .PHONY
> /usr/bin/cmake -E cmake_echo_color "--switch=" --cyan "Running tests..."
> Running tests...
> /usr/bin/ctest --force-new-ctest-process --verbose -j8
> UpdateCTestConfiguration  from 
> :/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> UpdateCTestConfiguration  from 
> :/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
> Test project /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu
> Constructing a list of tests
> Done constructing a list of tests
> Updating test list for fixtures
> Added 0 tests to meet fixture requirements
> Checking test dependency graph...
> Checking test dependency graph end
> Connected to MAKE jobserver
> test 1
>       Start  1: tokodon-posttest
> 
> 1: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/posttest
> 1: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 1: Environment variables: 
> 1:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 1: Test timeout computed to be: 10000000
> test 2
>       Start  2: tokodon-timelinetest
> 
> 2: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/timelinetest
> 2: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 2: Environment variables: 
> 2:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 2: Test timeout computed to be: 10000000
> test 3
>       Start  3: tokodon-profileeditortest
> 
> 3: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/profileeditortest
> 3: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 3: Environment variables: 
> 3:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 3: Test timeout computed to be: 10000000
> test 4
>       Start  4: tokodon-searchtest
> 
> 4: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/searchtest
> 4: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 4: Environment variables: 
> 4:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 4: Test timeout computed to be: 10000000
> test 5
>       Start  5: tokodon-conversationmodeltest
> 
> 5: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/conversationmodeltest
> 5: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 5: Environment variables: 
> 5:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 5: Test timeout computed to be: 10000000
> test 6
>       Start  6: tokodon-blurhashtest
> 
> 6: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/blurhashtest
> 6: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 6: Environment variables: 
> 6:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 6: Test timeout computed to be: 10000000
> test 7
>       Start  7: tokodon-posteditortest
> 
> 7: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/posteditortest
> 7: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 7: Environment variables: 
> 7:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 7: Test timeout computed to be: 10000000
> test 8
>       Start  8: tokodon-federationtooltest
> 
> 8: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/federationtooltest
> 8: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 8: Environment variables: 
> 8:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 8: Test timeout computed to be: 10000000
> 6: ********* Start testing of BlurHashTest *********
> 6: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 6: PASS   : BlurHashTest::initTestCase()
> 6: PASS   : BlurHashTest::decode83(decoding 1)
> 6: PASS   : BlurHashTest::decode83(decoding 2)
> 6: PASS   : BlurHashTest::decode83(decoding 3)
> 6: PASS   : BlurHashTest::decode83(decoding 4)
> 6: PASS   : BlurHashTest::decode83(decoding 5)
> 6: PASS   : BlurHashTest::decode83(decoding 6)
> 6: PASS   : BlurHashTest::decode83(decoding 7)
> 6: PASS   : BlurHashTest::unpackComponents()
> 6: PASS   : BlurHashTest::decodeMaxAC()
> 6: PASS   : BlurHashTest::decodeAverageColor(decoding 1)
> 6: PASS   : BlurHashTest::decodeAverageColor(decoding 2)
> 6: PASS   : BlurHashTest::decodeAverageColor(decoding 3)
> 6: PASS   : BlurHashTest::decodeAverageColor(decoding 4)
> 6: PASS   : BlurHashTest::decodeAverageColor(decoding 5)
> 6: PASS   : BlurHashTest::decodeAC()
> 6: PASS   : BlurHashTest::decodeImage()
> 6: PASS   : BlurHashTest::cleanupTestCase()
> 6: Totals: 18 passed, 0 failed, 0 skipped, 0 blacklisted, 23ms
> 6: ********* Finished testing of BlurHashTest *********
>  1/18 Test  #6: tokodon-blurhashtest .............   Passed    0.04 sec
> test 9
>       Start  9: tokodon-iprulestooltest
> 
> 9: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/iprulestooltest
> 9: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 9: Environment variables: 
> 9:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 9: Test timeout computed to be: 10000000
> 3: ********* Start testing of ProfileEditorTest *********
> 3: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 3: PASS   : ProfileEditorTest::initTestCase()
> 3: PASS   : ProfileEditorTest::loadDataTest()
> 3: PASS   : ProfileEditorTest::setDataTest()
> 3: PASS   : ProfileEditorTest::cleanupTestCase()
> 3: Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms
> 3: ********* Finished testing of ProfileEditorTest *********
> 5: qt.qpa.xcb: could not connect to display :99
> 5: qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load 
> the Qt xcb platform plugin.
> 5: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even 
> though it was found.
> 5: This application failed to start because no Qt platform plugin could be 
> initialized. Reinstalling the application may fix this problem.
> 5: 
> 5: Available platform plugins are: linuxfb, vnc, eglfs, vkkhrdisplay, 
> minimalegl, minimal, xcb, offscreen.
> 5: 
>  2/18 Test  #5: tokodon-conversationmodeltest ....Subprocess 
> aborted***Exception:   0.11 sec
> qt.qpa.xcb: could not connect to display :99
> qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load 
> the Qt xcb platform plugin.
> qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though 
> it was found.
> This application failed to start because no Qt platform plugin could be 
> initialized. Reinstalling the application may fix this problem.
> 
> Available platform plugins are: linuxfb, vnc, eglfs, vkkhrdisplay, 
> minimalegl, minimal, xcb, offscreen.
> 
> 
> test 10
>       Start 10: tokodon-emailblocktooltest
> 
> 10: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/emailblocktooltest
> 10: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 10: Environment variables: 
> 10:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 10: Test timeout computed to be: 10000000
>  3/18 Test  #3: tokodon-profileeditortest ........   Passed    0.11 sec
> test 11
>       Start 11: tokodon-announcementstest
> 
> 11: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/announcementstest
> 11: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 11: Environment variables: 
> 11:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 11: Test timeout computed to be: 10000000
> 7: ********* Start testing of PostEditorTest *********
> 7: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 7: PASS   : PostEditorTest::initTestCase()
> 7: PASS   : PostEditorTest::loadDataTest()
> 7: PASS   : PostEditorTest::cleanupTestCase()
> 7: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms
> 7: ********* Finished testing of PostEditorTest *********
> 1: ********* Start testing of PostTest *********
> 1: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 4: ********* Start testing of SearchTest *********
> 4: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 1: PASS   : PostTest::initTestCase()
> 8: ********* Start testing of FederationToolTest *********
> 8: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 1: PASS   : PostTest::testFromJson()
> 8: PASS   : FederationToolTest::initTestCase()
> 1: PASS   : PostTest::testFromJsonWithPoll()
> 8: PASS   : FederationToolTest::testModel()
> 8: PASS   : FederationToolTest::cleanupTestCase()
> 1: PASS   : PostTest::testContentParsing()
> 1: PASS   : PostTest::testContentParsingEdgeCaseOne()
> 8: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
> 8: ********* Finished testing of FederationToolTest *********
> 1: PASS   : PostTest::testContentParsingEdgeCaseTwo()
> 1: PASS   : PostTest::testContentParsingEdgeCaseThree()
> 4: PASS   : SearchTest::initTestCase()
> 4: PASS   : SearchTest::testModel()
> 4: PASS   : SearchTest::cleanupTestCase()
> 1: PASS   : PostTest::testContentParsingEdgeCaseFour()
> 1: PASS   : PostTest::testContentParsingPostURLDetection(Mastodon)
> 1: PASS   : 
> PostTest::testContentParsingPostURLDetection(Pleroma/Akkoma/Misskey)
> 1: PASS   : PostTest::testContentParsingPostURLDetection(Pixelfed)
> 1: PASS   : PostTest::testContentParsingPostURLDetection(Regular website)
> 1: PASS   : PostTest::testContentParsingPostURLDetection(Clearly malformed 
> URL)
> 1: PASS   : PostTest::cleanupTestCase()
> 1: Totals: 14 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms
> 1: ********* Finished testing of PostTest *********
> 4: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms
> 4: ********* Finished testing of SearchTest *********
> 2: ********* Start testing of TimelineTest *********
> 2: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 2: PASS   : TimelineTest::initTestCase()
> 2: QWARN  : TimelineTest::testMainDisplayName() Cannot find reply for  
> QUrl("https:/api/v1/timelines/public?local=true")
> 2: QWARN  : TimelineTest::testMainDisplayName() Cannot find reply for  
> QUrl("https:/api/v1/timelines/public")
> 2: QWARN  : TimelineTest::testMainDisplayName() Cannot find reply for  
> QUrl("https:/api/v1/markers?timeline[]=home")
> 2: QWARN  : TimelineTest::testMainDisplayName() Cannot find reply for  
> QUrl("https:/api/v1/timelines/home")
> 2: PASS   : TimelineTest::testMainDisplayName()
> 2: QWARN  : TimelineTest::testStreamUpdate() Cannot find reply for  
> QUrl("https:/api/v1/markers?timeline[]=home")
> 2: QWARN  : TimelineTest::testStreamUpdate() Cannot find reply for  
> QUrl("https:/api/v1/timelines/home")
> 2: PASS   : TimelineTest::testStreamUpdate()
> 2: PASS   : TimelineTest::testFillTimelineMain()
>  4/18 Test  #7: tokodon-posteditortest ...........   Passed    0.16 sec
> test 12
>       Start 12: tokodon-customemojitest
> 
> 12: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/customemojitest
> 12: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 12: Environment variables: 
> 12:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 12: Test timeout computed to be: 10000000
> 2: PASS   : TimelineTest::testTagModel()
> 2: PASS   : TimelineTest::testThreadModel()
>  5/18 Test  #8: tokodon-federationtooltest .......   Passed    0.16 sec
> test 13
>       Start 13: tokodon-rulesmodeltest
> 
> 13: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/rulesmodeltest
> 13: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 13: Environment variables: 
> 13:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 13: Test timeout computed to be: 10000000
>  6/18 Test  #4: tokodon-searchtest ...............   Passed    0.18 sec
> test 14
>       Start 14: tokodon-listsmodeltest
> 
> 14: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/listsmodeltest
> 14: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 14: Environment variables: 
> 14:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 14: Test timeout computed to be: 10000000
>  7/18 Test  #1: tokodon-posttest .................   Passed    0.19 sec
> test 15
>       Start 15: tokodon-polltimemodeltest
> 
> 15: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/polltimemodeltest
> 15: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 15: Environment variables: 
> 15:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 15: Test timeout computed to be: 10000000
> 9: ********* Start testing of IpRulesToolTest *********
> 9: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 9: PASS   : IpRulesToolTest::initTestCase()
> 9: PASS   : IpRulesToolTest::testModel()
> 9: PASS   : IpRulesToolTest::cleanupTestCase()
> 9: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
> 9: ********* Finished testing of IpRulesToolTest *********
>  8/18 Test  #9: tokodon-iprulestooltest ..........   Passed    0.16 sec
> test 16
>       Start 16: tokodon-socialgraphmodeltest
> 
> 16: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/socialgraphmodeltest
> 16: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 16: Environment variables: 
> 16:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 16: Test timeout computed to be: 10000000
> 10: ********* Start testing of IpRulesToolTest *********
> 10: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 11: ********* Start testing of AnnouncementsTest *********
> 11: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 11: PASS   : AnnouncementsTest::initTestCase()
> 11: PASS   : AnnouncementsTest::testModel()
> 11: PASS   : AnnouncementsTest::cleanupTestCase()
> 11: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
> 11: ********* Finished testing of AnnouncementsTest *********
> 10: PASS   : IpRulesToolTest::initTestCase()
> 10: PASS   : IpRulesToolTest::testModel()
> 10: PASS   : IpRulesToolTest::cleanupTestCase()
> 10: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
> 10: ********* Finished testing of IpRulesToolTest *********
> 15: ********* Start testing of PollTimeModelTest *********
> 15: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
>  9/18 Test #11: tokodon-announcementstest ........   Passed    0.13 sec
> test 17
>       Start 17: tokodon-texthandlertest
> 
> 17: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/texthandlertest
> 17: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 17: Environment variables: 
> 17:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 17: Test timeout computed to be: 10000000
> 15: PASS   : PollTimeModelTest::initTestCase()
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "5 minutes" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "30 minutes" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "1 hour" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "6 hours" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "12 hours" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "1 day" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "3 days" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: QWARN  : PollTimeModelTest::testModel() kf.i18n: KLocalizedString: Domain 
> is not set for this string, translation will not work. Please see 
> https://api.kde.org/frameworks/ki18n/html/prg_guide.html msgid: "7 days" 
> msgid_plural: "" msgctxt: "@item:inlistbox Poll expire times"
> 15: PASS   : PollTimeModelTest::testModel()
> 15: PASS   : PollTimeModelTest::cleanupTestCase()
> 10/18 Test #10: tokodon-emailblocktooltest .......   Passed    0.13 sec
> test 18
>       Start 18: tokodon-accounttest
> 
> 18: Test command: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin/accounttest
> 18: Working Directory: 
> /build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/src/autotests
> 18: Environment variables: 
> 18:  
> QT_PLUGIN_PATH=/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu/bin
> 18: Test timeout computed to be: 10000000
> 15: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 10ms
> 15: ********* Finished testing of PollTimeModelTest *********
> 12: ********* Start testing of CustomEmojiTest *********
> 12: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 11/18 Test #15: tokodon-polltimemodeltest ........   Passed    0.08 sec
> 12: PASS   : CustomEmojiTest::initTestCase()
> 12: PASS   : CustomEmojiTest::testCustomEmojiParsing()
> 12: PASS   : CustomEmojiTest::testCustomEmojiReplacement()
> 12: PASS   : CustomEmojiTest::cleanupTestCase()
> 12: Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms
> 12: ********* Finished testing of CustomEmojiTest *********
> 12/18 Test #12: tokodon-customemojitest ..........   Passed    0.11 sec
> 13: ********* Start testing of RulesModelTest *********
> 13: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 13: PASS   : RulesModelTest::initTestCase()
> 13: PASS   : RulesModelTest::testModel()
> 13: PASS   : RulesModelTest::cleanupTestCase()
> 13: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
> 13: ********* Finished testing of RulesModelTest *********
> 14: ********* Start testing of ListsModelTest *********
> 14: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 14: PASS   : ListsModelTest::initTestCase()
> 14: PASS   : ListsModelTest::testModel()
> 14: PASS   : ListsModelTest::cleanupTestCase()
> 14: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms
> 14: ********* Finished testing of ListsModelTest *********
> 13/18 Test #13: tokodon-rulesmodeltest ...........   Passed    0.13 sec
> 14/18 Test #14: tokodon-listsmodeltest ...........   Passed    0.13 sec
> 17: ********* Start testing of TextHandlerTest *********
> 17: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 17: PASS   : TextHandlerTest::initTestCase()
> 16: ********* Start testing of SocialGraphModelTest *********
> 16: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 17: PASS   : TextHandlerTest::getNextPrevLinks(next/prev)
> 17: PASS   : TextHandlerTest::getNextPrevLinks(next)
> 17: PASS   : TextHandlerTest::getNextPrevLinks(prev)
> 17: PASS   : TextHandlerTest::cleanupTestCase()
> 17: Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
> 17: ********* Finished testing of TextHandlerTest *********
> 16: PASS   : SocialGraphModelTest::initTestCase()
> 16: PASS   : SocialGraphModelTest::testInvalid()
> 16: PASS   : SocialGraphModelTest::testModel(request)
> 16: PASS   : SocialGraphModelTest::testModel(followers)
> 16: PASS   : SocialGraphModelTest::testModel(following)
> 16: PASS   : SocialGraphModelTest::testModel(mutes)
> 16: PASS   : SocialGraphModelTest::testModel(blocks)
> 16: PASS   : SocialGraphModelTest::testModel(featured)
> 16: PASS   : SocialGraphModelTest::testModel(favourited_by)
> 16: PASS   : SocialGraphModelTest::testModel(reblogged_by)
> 16: PASS   : SocialGraphModelTest::cleanupTestCase()
> 16: Totals: 11 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms
> 16: ********* Finished testing of SocialGraphModelTest *********
> 15/18 Test #17: tokodon-texthandlertest ..........   Passed    0.09 sec
> 16/18 Test #16: tokodon-socialgraphmodeltest .....   Passed    0.14 sec
> 18: ********* Start testing of AccountTest *********
> 18: Config: Using QtTest library 6.8.2, Qt 6.8.2 (x86_64-little_endian-lp64 
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> 18: PASS   : AccountTest::initTestCase()
> 18: PASS   : AccountTest::settingsNames()
> 18: QWARN  : AccountTest::testApiV1InstanceInfo() Cannot find reply for  
> QUrl("https://kde.social/api/v2/instance";)
> 18: QWARN  : AccountTest::testApiV1InstanceInfo() Cannot find reply for  
> QUrl("https://kde.social/api/v1/custom_emojis";)
> 18: PASS   : AccountTest::testApiV1InstanceInfo()
> 18: QWARN  : AccountTest::testApiV2InstanceInfo() Cannot find reply for  
> QUrl("https://kde.social/api/v1/custom_emojis";)
> 18: PASS   : AccountTest::testApiV2InstanceInfo()
> 18: PASS   : AccountTest::cleanupTestCase()
> 18: Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
> 18: ********* Finished testing of AccountTest *********
> 17/18 Test #18: tokodon-accounttest ..............   Passed    0.12 sec
> 2: PASS   : TimelineTest::testModelPoll()
> 2: PASS   : TimelineTest::testFillListTimeline()
> 2: PASS   : TimelineTest::cleanupTestCase()
> 2: Totals: 9 passed, 0 failed, 0 skipped, 0 blacklisted, 1060ms
> 2: ********* Finished testing of TimelineTest *********
> 18/18 Test  #2: tokodon-timelinetest .............   Passed    1.24 sec
> 
> 94% tests passed, 1 tests failed out of 18
> 
> Total Test time (real) =   1.24 sec
> 
> The following tests FAILED:
>         5 - tokodon-conversationmodeltest (Subprocess aborted)
> Errors while running CTest
> make[2]: *** [Makefile:74: test] Error 8 shuffle=reverse
> make[2]: Leaving directory 
> '/build/reproducible-path/tokodon-24.12.0/obj-x86_64-linux-gnu'
> dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j8 test 
> ARGS\+=--verbose ARGS\+=-j8 returned exit code 2


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

--- End Message ---
--- Begin Message ---
Hi,

On 26/07/25 at 11:46 +0200, Aurélien COUDERC wrote:
> control: tags -1 + moreinfo
> 
> Le mardi 13 mai 2025, 21:17:05 heure d’été d’Europe centrale Lucas Nussbaum a 
> écrit :
> > Hi,
> 
> Dear Lucas,
> 
> > 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.
> 
> can you confirm whether running :
>     GNUMAKEFLAGS='--shuffle --trace' sbuild
> 
> should be enough to reproduce the issue in sbuild ?
> 
> I do see it mentioned in the « User Environment » summary in the sbuild logs :
>     User Environment
>     ----------------
>     
>     APT_CONFIG=/var/lib/sbuild/apt.conf
>     CCACHE_DIR=/build/ccache
>     GNUMAKEFLAGS=--shuffle --trace
> 
> 
> In which case I cannot reproduce it right now.
> 
> So either it’s fixed in the current version, or the failure is flaky ?
> Have you seen it happen more recently during your rebuilds ?

Sorry for the late reply.

I tried to reproduce it with the version currently in unstable, but
couldn't. So let's assume that it's either fixed, or a random failure
that would desserve its own bug once it's clear that it also happens in
a fully normal environment. (Closing.)

Lucas

--- End Message ---

Reply via email to