Bug #75725 [Com]: ./configure: detecting RAND_egd

From: Date: Tue, 27 Feb 2018 17:11:38 +0000
Subject: Bug #75725 [Com]: ./configure: detecting RAND_egd
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-214129@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=75725&edit=1 ID: 75725 Comment by: dpa-bugs at aegee dot org Reported by: dpa-bugs at aegee dot org Summary: ./configure: detecting RAND_egd Status: Open Type: Bug Package: *Compile Issues PHP Version: 7.1.12 Block user comment: N Private report: N New Comment: Proposed patch: --- php-7.1.14/ext/openssl/config0.m4.old 2018-01-30 19:05:37.000000000 +0000 +++ php-7.1.14/ext/openssl/config0.m4.new 2018-02-01 18:40:38.340000000 +0000 @@ -19,8 +19,6 @@ PHP_SETUP_KERBEROS(OPENSSL_SHARED_LIBADD) fi - AC_CHECK_FUNCS([RAND_egd]) - PHP_SETUP_OPENSSL(OPENSSL_SHARED_LIBADD, [ AC_DEFINE(HAVE_OPENSSL_EXT,1,[ ]) @@ -30,4 +28,6 @@ if test "$PHP_SYSTEM_CIPHERS" != "no"; then AC_DEFINE(USE_OPENSSL_SYSTEM_CIPHERS,1,[ Use system default cipher list instead of hardcoded value ]) fi + AC_CHECK_FUNCS([RAND_egd]) fi + Previous Comments: ------------------------------------------------------------------------ [2017-12-23 13:17:59] dpa-bugs at aegee dot org Description: ------------ ext/openssl/config0.m4 contains: AC_CHECK_FUNCS([RAND_egd]) PHP_SETUP_OPENSSL(OPENSSL_SHARED_LIBADD, [AC_DEFINE(HAVE_OPENSSL_EXT,1,[ ])], [AC_MSG_ERROR([OpenSSL check failed. Please check config.log for more information.])]) meaning that ./configure first checks for RAND_egd and then adds -lcrypto to LDFLAGS. This cannot work in this order, as RAND_egd can only be detected after -lcrypto is passed to the linker. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=75725&edit=1

« previous php.bugs (#214129) next »