[packages/php/PHP_7_4] Rel 5; use crypt() from system

arekm arekm at pld-linux.org
Wed Mar 13 22:30:12 CET 2024


commit 57b9799db5eb423d8fcf670fd6dbb48aa0a98eb0
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Mar 13 22:24:42 2024 +0100

    Rel 5; use crypt() from system

 crypt.patch | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 php.spec    |  6 ++++-
 2 files changed, 92 insertions(+), 1 deletion(-)
---
diff --git a/php.spec b/php.spec
index c804e30..7bf154c 100644
--- a/php.spec
+++ b/php.spec
@@ -150,7 +150,7 @@ Summary(ru.UTF-8):	PHP Версии 7 - язык препроцессирова
 Summary(uk.UTF-8):	PHP Версії 7 - мова препроцесування HTML-файлів, виконувана на сервері
 Name:		%{orgname}%{php_suffix}
 Version:	7.4.33
-Release:	4
+Release:	5
 Epoch:		4
 # All files licensed under PHP version 3.01, except
 # Zend is licensed under Zend
@@ -179,6 +179,7 @@ Patch7:		%{orgname}-sapi-ini-file.patch
 Patch9:		libtool-tag.patch
 Patch10:	%{orgname}-ini.patch
 Patch11:	embed.patch
+Patch12:	crypt.patch
 Patch14:	%{orgname}-no_pear_install.patch
 Patch17:	%{orgname}-readline.patch
 Patch18:	%{orgname}-nohttpd.patch
@@ -1894,6 +1895,9 @@ cp -p php.ini-production php.ini
 %patch7 -p1
 %patch9 -p1
 %patch10 -p1
+
+%patch12 -p1
+
 %patch14 -p1
 %patch17 -p1
 %patch18 -p1
diff --git a/crypt.patch b/crypt.patch
new file mode 100644
index 0000000..7bedc96
--- /dev/null
+++ b/crypt.patch
@@ -0,0 +1,87 @@
+--- php-5.6.40/configure.ac~	2024-03-13 20:25:10.000000000 +0100
++++ php-5.6.40/configure.ac	2024-03-13 20:36:57.496650674 +0100
+@@ -591,7 +591,6 @@ alphasort \
+ asctime_r \
+ chroot \
+ ctime_r \
+-crypt \
+ explicit_memset \
+ flock \
+ fpclass \
+@@ -655,6 +654,11 @@ nanosleep \
+ memmem \
+ )
+ 
++AC_SEARCH_LIBS([crypt], [crypt], [
++    LIBS="$LIBS -lcrypt"
++    AC_DEFINE(HAVE_CRYPT, 1, [ ])
++])
++
+ AX_FUNC_WHICH_GETHOSTBYNAME_R
+ 
+ dnl Some systems (like OpenSolaris) do not have nanosleep in libc.
+@@ -719,7 +723,7 @@ AC_FUNC_ALLOCA
+ PHP_TIME_R_TYPE
+ PHP_CHECK_IN_ADDR_T
+ 
+-AC_CHECK_FUNCS(crypt_r, [ php_crypt_r="1" ], [ php_crypt_r="0" ])
++AC_SEARCH_LIBS(crypt_r, crypt, [ php_crypt_r="1" ], [ php_crypt_r="0" ])
+ if test "x$php_crypt_r" = "x1"; then
+   PHP_CRYPT_R_STYLE
+ fi
+--- php-5.6.40/ext/standard/config.m4~	2019-01-09 10:54:13.000000000 +0100
++++ php-5.6.40/ext/standard/config.m4	2024-03-13 21:03:19.596650607 +0100
+@@ -69,6 +69,8 @@ AC_CACHE_CHECK(for standard DES crypt, a
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char *encrypted = crypt("rasmuslerdorf","rl");
+@@ -94,6 +96,8 @@ AC_CACHE_CHECK(for extended DES crypt, a
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
+@@ -119,6 +123,8 @@ AC_TRY_RUN([
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char salt[15], answer[40];
+@@ -154,6 +160,8 @@ AC_TRY_RUN([
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char salt[30], answer[70];
+@@ -186,6 +194,8 @@ AC_TRY_RUN([
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char salt[21], answer[21+86];
+@@ -217,6 +227,8 @@ AC_TRY_RUN([
+ #include <crypt.h>
+ #endif
+ 
++#include <stdlib.h>
++
+ int main() {
+ #if HAVE_CRYPT
+ 	char salt[21], answer[21+43];
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php.git/commitdiff/57b9799db5eb423d8fcf670fd6dbb48aa0a98eb0



More information about the pld-cvs-commit mailing list