• Bug#1105356: ferret-vis: FTBFS with make --shuffle=reverse: ld: cannot

    From Lucas Nussbaum@21:1/5 to All on Tue May 13 21:10:13 2025
    Source: ferret-vis
    Version: 7.6.0-8
    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):
    /usr/libexec/gcc/x86_64-linux-gnu/14/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/14/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/14/lto-wrapper -plugin-opt=-fresolution=/tmp/cc8QDdg6.res -plugin-opt=-pass-through=-lgcc -plugin-
    opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o ferret_c -
    export-dynamic /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L../lib -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/
    x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. ccr/fermain_c.o dat/*.o ../
    fmt/src/x*.o ../ppl/plot/ppldata.o special/linux_routines.o special/ferret_dispatch.o special/xmake_date_data.o special/fakes3.o special/xrevision_type_data.o special/xplatform_type_data.o special/FerMem_routines.o special/gui_fakes.o ../ppl/tmapadds/*.o
    ef_utility/*.o efi/*.o -lxeq -lagg -lgnl -lccr -lferplt -lrpn -lstk -ldoo -lctx -lino -lmem -lfmt -lutl -ldat -lccr -lmem -lefi -lefn -lplt -lpll -lsym -lcmp -lour -lepi -lusr -ltmap -lreadline -lnetcdff -lnetcdf -lgfortran -lxgks-gfortran -lX11 -lm -ldl
    -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crtn.o
    /usr/bin/ld: cannot find ccr/fermain_c.o: No such file or directory /usr/bin/ld: cannot find dat/*.o: No such file or directory
    /usr/bin/ld: cannot find ../fmt/src/x*.o: No such file or directory /usr/bin/ld: cannot find ../ppl/plot/ppldata.o: No such file or directory /usr/bin/ld: cannot find special/linux_routines.o: No such file or directory /usr/bin/ld: cannot find special/ferret_dispatch.o: No such file or directory /usr/bin/ld: cannot find special/xmake_date_data.o: No such file or directory /usr/bin/ld: cannot find special/fakes3.o: No such file or directory /usr/bin/ld: cannot find special/xrevision_type_data.o: No such file or directory
    /usr/bin/ld: cannot find special/xplatform_type_data.o: No such file or directory
    /usr/bin/ld: cannot find special/FerMem_routines.o: No such file or directory /usr/bin/ld: cannot find special/gui_fakes.o: No such file or directory /usr/bin/ld: cannot find ../ppl/tmapadds/*.o: No such file or directory /usr/bin/ld: cannot find ef_utility/*.o: No such file or directory /usr/bin/ld: cannot find efi/*.o: No such file or directory
    /usr/bin/ld: cannot find -lxeq: No such file or directory
    /usr/bin/ld: cannot find -lagg: No such file or directory
    /usr/bin/ld: cannot find -lgnl: No such file or directory
    /usr/bin/ld: cannot find -lccr: No such file or directory
    /usr/bin/ld: cannot find -lferplt: No such file or directory
    /usr/bin/ld: cannot find -lrpn: No such file or directory
    /usr/bin/ld: cannot find -lstk: No such file or directory
    /usr/bin/ld: cannot find -ldoo: No such file or directory
    /usr/bin/ld: cannot find -lctx: No such file or directory
    /usr/bin/ld: cannot find -lino: No such file or directory
    /usr/bin/ld: cannot find -lmem: No such file or directory
    /usr/bin/ld: cannot find -lfmt: No such file or directory
    /usr/bin/ld: cannot find -lutl: No such file or directory
    /usr/bin/ld: cannot find -ldat: No such file or directory
    /usr/bin/ld: cannot find -lccr: No such file or directory
    /usr/bin/ld: cannot find -lmem: No such file or directory
    /usr/bin/ld: cannot find -lefi: No such file or directory
    /usr/bin/ld: cannot find -lefn: No such file or directory
    /usr/bin/ld: cannot find -lplt: No such file or directory
    /usr/bin/ld: cannot find -lpll: No such file or directory
    /usr/bin/ld: cannot find -lsym: No such file or directory
    /usr/bin/ld: cannot find -lcmp: No such file or directory
    /usr/bin/ld: cannot find -lour: No such file or directory
    /usr/bin/ld: cannot find -lepi: No such file or directory
    /usr/bin/ld: cannot find -lusr: No such file or directory
    /usr/bin/ld: cannot find -ltmap: No such file or directory
    collect2: error: ld returned 1 exit status


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