[Nauty] broken --disable-static option
Dima Pasechnik
dima at pasechnik.info
Thu Nov 20 12:01:46 AEDT 2025
Hello,
trying to build nauty et al by running
./configure --disable-static && make
results in
gcc -o dreadnaut -O4 -mpopcnt -march=native dreadnaut.c naututil.o \
nautinv.o gtools.o traces.o nauty.o nautil.o nausparse.o naugraph.o schreier.o naurng.o
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find naututil.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find nautinv.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find gtools.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find traces.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find nauty.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find nautil.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find nausparse.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find naugraph.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find schreier.o: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find naurng.o: No such file or directory
collect2: error: ld returned 1 exit status
This is because all the .o files are placed in .libs/ if this option is
given, but rules to build executables such as dreadnaut are not adjusted
accoridingly.
IMHO in such a case one should link against the created dynamic
libraries.
Found while trying to update nauty package in Gentoo, one of Linux
distros:
https://github.com/gentoo/gentoo/pull/44678
Best,
Dima
https://pasechnik.info/dima/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 525 bytes
Desc: not available
URL: <https://mailman.anu.edu.au/pipermail/nauty/attachments/20251119/35e9df62/attachment.sig>
More information about the Nauty
mailing list