-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
signify-31/signify.c:249: undefined reference to `freezero' #35
Comments
@robert-scheck: Ouch, I see that freezero was added to libbsd after version 0.10, version 0.11.0 is the first one that includes the function, and I forgot to update the Would you consider building Signify with |
Good question…using |
@robert-scheck I do my fair share of packaging myself and I can empathize with not wanting to use bundled dependencies. Let's see if the update to 0.11.x can happen, but if that is not a good option, rest assured that before making you need to use FWIW, I reckon there is value in being able to produce a static |
Given libbsd 0.11.x is finally on the way to all active Fedora and EPEL branches, fixing the documentation is good enough for me. |
- link patch that orders LDFLAGS correctly so there are no undefined symbols with --as-needed - Makefile checks for libbsd >= 0.7, README claims dependency on libbsd >= 0.8 but in fact signify uses symbols from libbsd >= 0.11 (freezero) see also: aperezdc/signify#35
Trying to build signify 31 for all active Fedora releases (and EPEL, for RHEL/CentOS 7, 8 and 9) fails like this:
Yes, Fedora is still on libbsd 0.10.0 (if that's the reason), but the signify documentation still says "libbsd 0.8 or newer".
The text was updated successfully, but these errors were encountered: