Created attachment 154627 [details]
svn diff for russian/ircd-hybrid
russian/ircd-hybrid unconditionally relies on RAND_egd which makes building fail with LibreSSL which has removed EGD. FreeBSD does not require EGD at all, /dev/random has been available since FreeBSD 4.2
This patch checks for the existence of RAND_egd in libcrypto and disables the code using egd.
See bug #198505 as well for the non-localized version patch
Created attachment 154628 [details]
Poudriere build log for russian/ircd-hybrid
(In reply to Bernard Spil from comment #1)
Thanks for the report you're the next on the list :)
It seems your patches are more a big diff than
a hand crafted fix. Where changes comes from ?
I'll try to reduce the impact to make changes
more readable and understandable.
That's autoconf regenerating configure from configure.ac which is actually a one-line addition. I've had success before just adding the RAND_egd section generated by autoconf back into configure... The non-russian version has also been patched, see bug #198505 but that's a newer version.
Does that answer your query?
A commit references this bug:
Date: Sat Apr 4 13:22:31 UTC 2015
New revision: 383222
Make EGD conditional
Fix build with LibreSSL
Submitted by: <email@example.com>