If a library you depend on only provides a static version your package can link against it provided that you BuildRequire the *-static subpackage. Packagers in such a situation should be aware that if a shared library becomes available, that you should adjust your package to use the shared library.
* Wed Jun 30 2010 Rex Dieter <firstname.lastname@example.org> - 1.3.1-7
- BR: cddlib-static (#609698)
I must admit I'm not sure about this yet. :-/
Automatically examining koji build logs is not trivial, and reading the log myself and checking the source, it doesn't become clear how cddlib is used.
The source seems to suggest that Macaulay2 only needs cddlib for gfan, which is not a devel pkg, but programs statically linked with cddlib-static already in Fedora. The libraries/cddlib and libraries/gfan dirs are empty, though.
Is BR cddlib-devel strictly required for Macaulay2?
> checking for cdd.h... no
> checking for cdd.h... yes
> configure: using CPPFLAGS = -I/usr/include/cddlib ...
> config.status: creating libraries/cddlib/Makefile