• Bug#1105389: juman: FTBFS with make --shuffle=reverse: cp: cannot creat

    From Lucas Nussbaum@21:1/5 to All on Tue May 13 21:10:07 2025
    Source: juman
    Version: 7.0-3.9
    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[2]: Entering directory '/build/reproducible-path/juman-7.0/perl' Makefile:356: update target 'blibdirs' due to: target is .PHONY
    true
    Makefile:348: update target 'config' due to: target is .PHONY
    true
    Makefile:934: update target 'config' due to: target is .PHONY
    true
    Makefile:421: update target 'dynamic' due to: target is .PHONY
    true
    Makefile:931: update target 'dynamic' due to: target is .PHONY
    true
    Makefile:407: update target 'linkext' due to: target is .PHONY
    true
    Makefile:345: update target 'subdirs' due to: target is .PHONY
    true
    Makefile:342: update target 'pure_all' due to: target is .PHONY
    true
    Makefile:460: update target 'manifypods' due to: target is .PHONY "/usr/bin/perl" "-MExtUtils::Command::MM" -e pod2man "--" --section=3pm --perm_rw=644 -u \
    lib/Juman.pm blib/man3/Juman.3pm \
    lib/Juman/DB_File.pm blib/man3/Juman::DB_File.3pm \
    lib/Juman/Encode.pm blib/man3/Juman::Encode.3pm \
    lib/Juman/Fork.pm blib/man3/Juman::Fork.3pm \
    lib/Juman/GDBM_File.pm blib/man3/Juman::GDBM_File.3pm \
    lib/Juman/Hinsi.pm blib/man3/Juman::Hinsi.3pm \
    lib/Juman/KULM/MList.pm blib/man3/Juman::KULM::MList.3pm \
    lib/Juman/KULM/Morpheme.pm blib/man3/Juman::KULM::Morpheme.3pm \
    lib/Juman/Katuyou.pm blib/man3/Juman::Katuyou.3pm \
    lib/Juman/MList.pm blib/man3/Juman::MList.3pm \
    lib/Juman/Morpheme.pm blib/man3/Juman::Morpheme.3pm \
    lib/Juman/Process.pm blib/man3/Juman::Process.3pm \
    lib/Juman/Result.pm blib/man3/Juman::Result.3pm \
    lib/Juman/Sexp.pm blib/man3/Juman::Sexp.3pm \
    lib/Juman/Simple.pm blib/man3/Juman::Simple.3pm
    Manifying 15 pod documents
    Makefile:339: update target 'all' due to: target is .PHONY
    true
    Makefile:738: update target 'doc_install' due to: target does not exist
    true
    Makefile:942: update target 'jumandb_install' due to: target does not exist umask 022; cp -fp blib/lib/Juman/Grammar.pm /build/reproducible-path/juman-7.0/debian/libjuman-perl/usr/share/perl5/Juman/
    cp: cannot create regular file '/build/reproducible-path/juman-7.0/debian/libjuman-perl/usr/share/perl5/Juman/': No such file or directory
    make[2]: *** [Makefile:942: jumandb_install] Error 1 shuffle=reverse


    The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/juman_7.0-3.9_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)