Closed Selebrator closed 12 months ago
I should have added that I would expect the build tool to build libgmp.a
in this case, as is done with all other missing dependencies. At least that is what I thought the --auto-download
option is for.
The build system only builds a missing dependency if it is not found at all. In your case it does find the shared library, but it can't be used in a static build since it was not compiled with PIC enabled. We could restrict the library suffixes CMAKE_FIND_LIBRARY_SUFFIXES
when doing a static build, but I'm not sure if this will break any other dependencies. I'll have a look. In the meantime it may be better to install the static GMP library on your system (https://aur.archlinux.org/packages/libgmp-static).
Describe the bug My system has
libgmp.so
, but is missinglibgmp.a
. As a result I cannot build with./configure.sh --static
. The configure and compile phase work just fine, but linking fails.For reference, here are the files included in Arch Linux's GMP package.
I don't need this fixed for myself. I just thought you would want to know about it :)
cvc5 version/commit: 26308ebd1dd6314c9634dd9935aa6fdce91bd856 (latest as of writing) Operating system: Arch Linux
configure.sh
optionsconfigure.sh
outputmake
output