Source: supernovas Version: 1.2.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): > cc -o lib/libsupernovas.so.1 -Wdate-time -D_FORTIFY_SOURCE=2 -Iinclude > -DDEFAULT_CIO_LOCATOR_FILE=\"/usr/share/supernovas/CIO_RA.TXT\" > -DDEFAULT_SOLSYS=3 -DBUILTIN_SOLSYS3=1 -DUSE_CALCEPH=1 -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/supernovas-1.2.0=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection src/novas.c src/nutation.c > src/super.c src/timescale.c src/frames.c src/refract.c src/naif.c > src/solsys3.c src/solsys-ephem.c -shared -fPIC -Wl,-soname,libsupernovas.so.1 > -Wl,-z,relro -Wl,-z,now -lm -Llib -lsupernovas -lcalceph > Doxygen version used: 1.9.8 > Notice: Output directory 'apidoc' does not exist. I have created it for you. > Searching for include files... > Searching for example files... > Searching for images... > Searching for dot files... > Searching for msc files... > Searching for dia files... > Searching for files to exclude > Searching INPUT for files to process... > Searching for files in directory /build/reproducible-path/supernovas-1.2.0/src > Searching for files in directory > /build/reproducible-path/supernovas-1.2.0/include > Searching for files in directory /build/reproducible-path/supernovas-1.2.0/ > Reading and parsing tag files > Parsing files > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/cio_file.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/cio_file.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/eph_manager.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/eph_manager.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/frames.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/frames.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/naif.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/naif.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/novas.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/novas.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/novascon.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/novascon.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/nutation.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/nutation.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/refract.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/refract.c... > Preprocessing > /build/reproducible-path/supernovas-1.2.0/src/solsys-calceph.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys-calceph.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/solsys-cspice.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys-cspice.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/solsys-ephem.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys-ephem.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/solsys1.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys1.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/solsys2.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys2.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/solsys3.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/solsys3.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/super.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/super.c... > Preprocessing /build/reproducible-path/supernovas-1.2.0/src/timescale.c... > Parsing file /build/reproducible-path/supernovas-1.2.0/src/timescale.c... > Preprocessing > /build/reproducible-path/supernovas-1.2.0/include/eph_manager.h... > Parsing file > /build/reproducible-path/supernovas-1.2.0/include/eph_manager.h... > Preprocessing > /build/reproducible-path/supernovas-1.2.0/include/novas-calceph.h... > Parsing file > /build/reproducible-path/supernovas-1.2.0/include/novas-calceph.h... > Preprocessing > /build/reproducible-path/supernovas-1.2.0/include/novas-cspice.h... > Parsing file > /build/reproducible-path/supernovas-1.2.0/include/novas-cspice.h... > Preprocessing /build/reproducible-path/supernovas-1.2.0/include/novas.h... > Parsing file /build/reproducible-path/supernovas-1.2.0/include/novas.h... > Preprocessing /build/reproducible-path/supernovas-1.2.0/include/novascon.h... > Parsing file /build/reproducible-path/supernovas-1.2.0/include/novascon.h... > Preprocessing /build/reproducible-path/supernovas-1.2.0/include/nutation.h... > Parsing file /build/reproducible-path/supernovas-1.2.0/include/nutation.h... > Preprocessing > /build/reproducible-path/supernovas-1.2.0/include/solarsystem.h... > Parsing file > /build/reproducible-path/supernovas-1.2.0/include/solarsystem.h... > Reading /build/reproducible-path/supernovas-1.2.0/CHANGELOG.md... > Reading /build/reproducible-path/supernovas-1.2.0/CONTRIBUTING.md... > Reading /build/reproducible-path/supernovas-1.2.0/LEGACY.md... > Reading /build/reproducible-path/supernovas-1.2.0/README-orig.md... > Building macro definition list... > Building group list... > Building directory list... > Building namespace list... > Building file list... > Building class list... > Building concept list... > Computing nesting relations for classes... > Associating documentation with classes... > Associating documentation with concepts... > Associating documentation with modules... > Building example list... > Searching for enumerations... > Searching for documented typedefs... > Searching for members imported via using declarations... > Searching for included using directives... > Searching for documented variables... > Building interface member list... > Building member list... > Searching for friends... > Searching for documented defines... > Computing class inheritance relations... > Computing class usage relations... > Flushing cached template relations that have become invalid... > Computing class relations... > Add enum values to enums... > Searching for member function documentation... > Creating members for template instances... > Building page list... > Search for main page... > Computing page relations... > Determining the scope of groups... > Computing module relations... > Sorting lists... > Determining which enums are documented > Computing member relations... > Building full member lists recursively... > Adding members to member groups. > Computing member references... > Inheriting documentation... > Generating disk names... > Adding source references... > Adding xrefitems... > Sorting member lists... > Setting anonymous enum type... > Computing dependencies between directories... > Generating citations page... > Counting members... > Counting data structures... > Resolving user defined references... > Finding anchors and sections in the documentation... > Transferring function references... > Combining using relations... > Adding members to index pages... > Correcting members for VHDL... > Computing tooltip texts... > Generating style sheet... > Generating search indices... > Generating example documentation... > Generating file sources... > Parsing code for file CHANGELOG.md... > Parsing code for file CONTRIBUTING.md... > Parsing code for file include/eph_manager.h... > Parsing code for file include/novas-calceph.h... > Parsing code for file include/novas-cspice.h... > Parsing code for file include/novas.h... > Parsing code for file include/novascon.h... > Parsing code for file include/nutation.h... > Parsing code for file include/solarsystem.h... > Parsing code for file LEGACY.md... > Parsing code for file README-orig.md... > Parsing code for file src/cio_file.c... > Parsing code for file src/eph_manager.c... > Parsing code for file src/frames.c... > Parsing code for file src/naif.c... > Parsing code for file src/novas.c... > Parsing code for file src/novascon.c... > Parsing code for file src/nutation.c... > Parsing code for file src/refract.c... > Parsing code for file src/solsys-calceph.c... > Parsing code for file src/solsys-cspice.c... > Parsing code for file src/solsys-ephem.c... > Parsing code for file src/solsys1.c... > Parsing code for file src/solsys2.c... > Parsing code for file src/solsys3.c... > Parsing code for file src/super.c... > Parsing code for file src/timescale.c... > Generating file documentation... > Generating docs for file include/novas-calceph.h... > Generating docs for file include/novas-cspice.h... > Generating docs for file include/novas.h... > Generating docs for file include/novascon.h... > Generating docs for file include/nutation.h... > Generating docs for file include/solarsystem.h... > Generating docs for file src/eph_manager.c... > Generating docs for file src/frames.c... > Generating docs for file src/naif.c... > Generating docs for file src/novas.c... > Generating docs for file src/novascon.c... > Generating docs for file src/nutation.c... > Generating docs for file src/refract.c... > Generating docs for file src/solsys-calceph.c... > Generating docs for file src/solsys-cspice.c... > Generating docs for file src/solsys-ephem.c... > Generating docs for file src/solsys1.c... > Generating docs for file src/solsys2.c... > Generating docs for file src/solsys3.c... > Generating docs for file src/super.c... > Generating docs for file src/timescale.c... > Generating page documentation... > Generating docs for page md_CHANGELOG... > Generating docs for page md_CONTRIBUTING... > Generating docs for page md_LEGACY... > Generating docs for page deprecated... > Generating group documentation... > Generating class documentation... > Generating docs for compound cat_entry... > Generating docs for compound in_space... > Generating docs for compound novas_delaunay_args... > Generating docs for compound novas_frame... > Generating docs for compound novas_matrix... > Generating docs for compound novas_orbital... > Generating docs for compound novas_orbital_system... > Generating docs for compound novas_planet_bundle... > Generating docs for compound novas_timespec... > Generating docs for compound novas_transform... > Generating docs for compound object... > Generating docs for compound observer... > Generating docs for compound on_surface... > Generating docs for compound ra_of_cio... > Generating docs for compound sky_pos... > Generating concept documentation... > Generating module documentation... > Generating namespace documentation... > Generating graph info page... > Generating directory documentation... > Generating index page... > Generating main page... > Generating page index... > Generating topic index... > Generating module index... > Generating module member index... > Generating namespace index... > Generating namespace member index... > Generating concept index... > Generating annotated compound index... > Generating alphabetical compound index... > Generating hierarchical class index... > Generating member index... > Generating file index... > Generating file member index... > Generating example index... > finalizing index lists... > writing tag file... > Running plantuml with JAVA... > type lookup cache used 1441/65536 hits=25892 misses=1471 > symbol lookup cache used 4015/65536 hits=26772 misses=4015 > finished... > /usr/bin/ld: cannot find -lsupernovas: 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/supernovas_1.2.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

