Configure checks that it's API is correct, and automagically excludes when it isn't: configure:4537: checking for BerkeleyDB library configure:4560: x86_64-pc-linux-gnu-gcc -o conftest -O2 -pipe -march=native -ggdb -ftree-vectorize -std=gnu23 -I/usr/include/db5.3 -DNDEBUG -L/usr/include/db5.3 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs conftest.c >&5 /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/mail-filter/spamprobe-1.4d-r4/temp/ccUtNcRd.o: in function `main': /var/tmp/portage/mail-filter/spamprobe-1.4d-r4/work/spamprobe-1.4d/conftest.c:30:(.text.startup+0x1e): undefined reference to `db_create' collect2: error: ld returned 1 exit status configure:4537: checking for BerkeleyDB library configure:4560: x86_64-pc-linux-gnu-gcc -o conftest -O2 -pipe -march=native -ggdb -ftree-vectorize -std=gnu23 -I/usr/include/db4.8 -DNDEBUG -L/usr/include/db4.8 -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs conftest.c >&5 /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/mail-filter/spamprobe-1.4d-r4/temp/ccWxZCYR.o: in function `main': /var/tmp/portage/mail-filter/spamprobe-1.4d-r4/work/spamprobe-1.4d/conftest.c:30:(.text.startup+0x1e): undefined reference to `db_create' I think we need to remove USE=berkdb, it does nothing. Reproducible: Always
see also: https://bugs.gentoo.org/896054