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 :)
Hi Bernard, 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.
Hi Rodrigo, 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? Kind regards, Bernard Spil.
committed, thanks
A commit references this bug: Author: rodrigo Date: Sat Apr 4 13:22:31 UTC 2015 New revision: 383222 URL: https://svnweb.freebsd.org/changeset/ports/383222 Log: Make EGD conditional Fix build with LibreSSL PR: 198771 Submitted by: <spil.oss@gmail.com> Changes: head/russian/ircd-hybrid/files/patch-configure head/russian/ircd-hybrid/files/patch-configure.ac head/russian/ircd-hybrid/files/patch-src-rsa.c