com php-src: sodium ext: require libsodium >= 1.0 .8: ext/sodium/config.m4

From: Date: Sat, 22 Jul 2017 20:07:53 +0000
Subject: com php-src: sodium ext: require libsodium >= 1.0 .8: ext/sodium/config.m4
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-98721@lists.php.net to get a copy of this message
Commit: 401188cbf986e3cbb0ae8d7b49f7ba31b79be9bd Author: Frank Denis <github@pureftpd.org> Sat, 22 Jul 2017 22:07:53 +0200 Parents: c499bd12f706df927bf3c6d6c21797aa065c4a52 Branches: PHP-7.2 Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=401188cbf986e3cbb0ae8d7b49f7ba31b79be9bd Log: sodium ext: require libsodium >= 1..0.8 (but really, 1.0.9 should be the bare minimum) Changed paths: M ext/sodium/config.m4 Diff: diff --git a/ext/sodium/config.m4 b/ext/sodium/config.m4 index f0fef93..9388fc2 100644 --- a/ext/sodium/config.m4 +++ b/ext/sodium/config.m4 @@ -18,12 +18,16 @@ if test "$PHP_SODIUM" != "no"; then dnl pkg-config output elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsodium; then - LIBSODIUM_CFLAGS=$PKG_CONFIG libsodium --cflags - LIBSODIUM_LIBS=$PKG_CONFIG libsodium --libs LIBSODIUM_VERSION=$PKG_CONFIG libsodium --modversion - AC_MSG_RESULT(version $LIBSODIUM_VERSION found using pkg-config) - PHP_EVAL_LIBLINE($LIBSODIUM_LIBS, SODIUM_SHARED_LIBADD) - PHP_EVAL_INCLINE($LIBSODIUM_CFLAGS) + if $PKG_CONFIG libsodium --atleast-version=1.0.8; then + LIBSODIUM_CFLAGS=$PKG_CONFIG libsodium --cflags + LIBSODIUM_LIBS=$PKG_CONFIG libsodium --libs + AC_MSG_RESULT(version $LIBSODIUM_VERSION found using pkg-config) + PHP_EVAL_LIBLINE($LIBSODIUM_LIBS, SODIUM_SHARED_LIBADD) + PHP_EVAL_INCLINE($LIBSODIUM_CFLAGS) + else + AC_MSG_ERROR([Libsodium $LIBSODIUM_VERSION is too old, version >= 1.0.8 required]) + fi dnl search default path list else @@ -39,7 +43,7 @@ if test "$PHP_SODIUM" != "no"; then fi LIBNAME=sodium - LIBSYMBOL=crypto_pwhash_scryptsalsa208sha256 + LIBSYMBOL=sodium_add if test -n "$LIBSODIUM_DIR"; then PHP_ADD_INCLUDE($LIBSODIUM_DIR/include) @@ -50,14 +54,9 @@ if test "$PHP_SODIUM" != "no"; then [ AC_DEFINE(HAVE_LIBSODIUMLIB,1,[ ]) ],[ - AC_MSG_ERROR([wrong libsodium lib version or lib not found]) + AC_MSG_ERROR([wrong libsodium lib version (< 1.0.8) or lib not found]) ],[ ]) - PHP_CHECK_LIBRARY($LIBNAME,crypto_aead_aes256gcm_encrypt, - [ - AC_DEFINE(HAVE_CRYPTO_AEAD_AES256GCM,1,[ ]) - ],[],[ - ]) PHP_SUBST(SODIUM_SHARED_LIBADD)

« previous php.cvs (#98721) next »