• Bug#1105660: request-tracker5: FTBFS with make --shuffle=reverse: chown

    From Lucas Nussbaum@21:1/5 to All on Tue May 13 21:30:18 2025
    Source: request-tracker5
    Version: 5.0.7+dfsg-2
    Severity: minor
    Tags: trixie sid ftbfs
    User: lucas@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/request-tracker5-5.0.7+dfsg'
    Makefile:251: update target 'instruct' due to: target does not exist
    echo "Congratulations. RT is now installed."
    Congratulations. RT is now installed.
    echo ""

    echo ""

    echo "You must now configure RT by editing /usr/share/request-tracker5/etc/RT_SiteConfig.pm."
    You must now configure RT by editing /usr/share/request-tracker5/etc/RT_SiteConfig.pm.
    echo ""

    echo "(You will definitely need to set RT's database password in "
    (You will definitely need to set RT's database password in
    echo "/usr/share/request-tracker5/etc/RT_SiteConfig.pm before continuing. Not doing so could be "
    /usr/share/request-tracker5/etc/RT_SiteConfig.pm before continuing. Not doing so could be
    echo "very dangerous. Note that you do not have to manually add a "
    very dangerous. Note that you do not have to manually add a
    echo "database user or set up a database for RT. These actions will be " database user or set up a database for RT. These actions will be
    echo "taken care of in the next step.)"
    taken care of in the next step.)
    echo ""

    echo "After that, you need to initialize RT's database by running"
    After that, you need to initialize RT's database by running
    echo " 'make initialize-database'"
    'make initialize-database'
    Makefile:286: update target 'fixperms' due to: target does not exist
    # Make the libraries readable
    chmod 0755 /build/reproducible-path/request-tracker5-5.0.7+dfsg/debian/request-tracker5/usr/share/request-tracker5
    chown -R root /build/reproducible-path/request-tracker5-5.0.7+dfsg/debian/request-tracker5/usr/share/request-tracker5/lib
    chown: cannot access '/build/reproducible-path/request-tracker5-5.0.7+dfsg/debian/request-tracker5/usr/share/request-tracker5/lib': No such file or directory
    make[1]: *** [Makefile:288: fixperms] Error 1 shuffle=reverse


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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)