Date: Fri, 7 May 2021 23:25:47 GMT From: Torsten Zuehlsdorff <tz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org Subject: git: 45b68c682808 - 2021Q2 - lang/php74: Update from 7.4.18 to 7.4.19 Message-ID: <202105072325.147NPlWu064249@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch 2021Q2 has been updated by tz: URL: https://cgit.FreeBSD.org/ports/commit/?id=45b68c682808c920a698ad780ac17a16a3037156 commit 45b68c682808c920a698ad780ac17a16a3037156 Author: Torsten Zuehlsdorff <tz@FreeBSD.org> AuthorDate: 2021-05-07 22:53:03 +0000 Commit: Torsten Zuehlsdorff <tz@FreeBSD.org> CommitDate: 2021-05-07 23:25:32 +0000 lang/php74: Update from 7.4.18 to 7.4.19 PDO_pgsql: Revert "Fixed bug #80892 (PDO::PARAM_INT is treated the same as PDO::PARAM_STR)" Sponsored by: Bounce Experts (cherry picked from commit 1f37ed93a62a894345acc1de89f2dc8803c803e6) --- databases/php74-pdo_pgsql/Makefile | 2 - .../php74-pdo_pgsql/files/patch-pgsql__statement.c | 42 ------------ .../files/patch-tests_bug__80892.phpt | 80 ---------------------- devel/php74-intl/Makefile | 1 - lang/php74/Makefile | 2 +- lang/php74/distinfo | 6 +- 6 files changed, 4 insertions(+), 129 deletions(-) diff --git a/databases/php74-pdo_pgsql/Makefile b/databases/php74-pdo_pgsql/Makefile index edf21887c4d7..3e2a07682f1a 100644 --- a/databases/php74-pdo_pgsql/Makefile +++ b/databases/php74-pdo_pgsql/Makefile @@ -1,8 +1,6 @@ CATEGORIES= databases -PORTREVISION= 1 - MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_pgsql diff --git a/databases/php74-pdo_pgsql/files/patch-pgsql__statement.c b/databases/php74-pdo_pgsql/files/patch-pgsql__statement.c deleted file mode 100644 index cbaeb53ea1a6..000000000000 --- a/databases/php74-pdo_pgsql/files/patch-pgsql__statement.c +++ /dev/null @@ -1,42 +0,0 @@ ---- pgsql_statement.c.orig 2021-04-27 14:35:54 UTC -+++ pgsql_statement.c -@@ -54,21 +54,8 @@ - #define VARCHARLABEL "varchar" - #define VARCHAROID 1043 - --#define PG_INT32_MIN (-0x7FFFFFFF-1) --#define PG_INT32_MAX (0x7FFFFFFF) - --#if defined(_MSC_VER) --# define strtoll(s, f, b) _atoi64(s) --#elif !defined(HAVE_STRTOLL) --# if defined(HAVE_ATOLL) --# define strtoll(s, f, b) atoll(s) --# else --# define strtoll(s, f, b) strtol(s, f, b) --# endif --#endif - -- -- - static int pgsql_stmt_dtor(pdo_stmt_t *stmt) - { - pdo_pgsql_stmt *S = (pdo_pgsql_stmt*)stmt->driver_data; -@@ -403,16 +390,7 @@ static int pgsql_stmt_param_hook(pdo_stmt_t *stmt, str - S->param_formats[param->paramno] = 0; - } - -- if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_INT) { -- /* we need to check if the number requires bigints */ -- long long val = strtoll(Z_STRVAL_P(parameter), NULL, 10); -- -- if (val > PG_INT32_MAX || val < PG_INT32_MIN) { -- S->param_types[param->paramno] = INT8OID; -- } else { -- S->param_types[param->paramno] = INT4OID; -- } -- } else if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_LOB) { -+ if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_LOB) { - S->param_types[param->paramno] = 0; - S->param_formats[param->paramno] = 1; - } else { diff --git a/databases/php74-pdo_pgsql/files/patch-tests_bug__80892.phpt b/databases/php74-pdo_pgsql/files/patch-tests_bug__80892.phpt deleted file mode 100644 index c926cacd0250..000000000000 --- a/databases/php74-pdo_pgsql/files/patch-tests_bug__80892.phpt +++ /dev/null @@ -1,80 +0,0 @@ ---- tests/bug_80892.phpt.orig 2021-04-27 14:35:54 UTC -+++ tests/bug_80892.phpt -@@ -1,77 +0,0 @@ ----TEST-- --Bug #80892 PDO::PARAM_INT is treated the same as PDO::PARAM_STR ----SKIPIF-- --<?php --if (!extension_loaded('pdo') || !extension_loaded('pdo_pgsql')) die('skip not loaded'); --require __DIR__ . '/config.inc'; --require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; --PDOTest::skip(); --?> ----FILE-- --<?php --require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; -- --/** @var PDO $db */ --$db = PDOTest::test_factory(__DIR__ . '/common.phpt'); --$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); --$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); -- --$db->exec("CREATE OR REPLACE FUNCTION bug80892 (x bigint) RETURNS varchar AS $$ SELECT 'bigint' $$ LANGUAGE sql"); --$db->exec("CREATE OR REPLACE FUNCTION bug80892 (x int) RETURNS varchar AS $$ SELECT 'int' $$ LANGUAGE sql"); --$db->exec("CREATE OR REPLACE FUNCTION bug80892 (x text) RETURNS varchar AS $$ SELECT 'text' $$ LANGUAGE sql"); -- --// Sanity check --var_dump($db->query("SELECT bug80892(2147483648)")->fetchColumn()); --var_dump($db->query("SELECT bug80892(1)")->fetchColumn()); --var_dump($db->query("SELECT bug80892('1')")->fetchColumn()); -- --// No binding --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->execute([1]); --var_dump($stmt->fetchColumn()); -- --// Bind int value as string --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->bindValue(1, 1, PDO::PARAM_STR); --$stmt->execute(); --var_dump($stmt->fetchColumn()); -- --// Bind int value as int --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->bindValue(1, 1, PDO::PARAM_INT); --$stmt->execute(); --var_dump($stmt->fetchColumn()); -- --// Bind string value as int --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->bindValue(1, '1', PDO::PARAM_INT); --$stmt->execute(); --var_dump($stmt->fetchColumn()); -- --// Bind bigint string value as int --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->bindValue(1, '2147483648', PDO::PARAM_INT); --$stmt->execute(); --var_dump($stmt->fetchColumn()); -- --// Bind negative bigint (string on 32bit) as int --$stmt = $db->prepare("SELECT bug80892(?)"); --$stmt->bindValue(1, PHP_INT_SIZE == 4 ? '-33333333333' : -33333333333, PDO::PARAM_INT); --$stmt->execute(); --var_dump($stmt->fetchColumn()); -- --$db->exec("DROP FUNCTION bug80892 (bigint)"); --$db->exec("DROP FUNCTION bug80892 (int)"); --$db->exec("DROP FUNCTION bug80892 (text)"); -- --?> ----EXPECT-- --string(6) "bigint" --string(3) "int" --string(4) "text" --string(4) "text" --string(4) "text" --string(3) "int" --string(3) "int" --string(6) "bigint" --string(6) "bigint" diff --git a/devel/php74-intl/Makefile b/devel/php74-intl/Makefile index a9dea2e35c2c..de88339950b4 100644 --- a/devel/php74-intl/Makefile +++ b/devel/php74-intl/Makefile @@ -1,4 +1,3 @@ - CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 diff --git a/lang/php74/Makefile b/lang/php74/Makefile index e431bd1065b0..5e1d0fa47be6 100644 --- a/lang/php74/Makefile +++ b/lang/php74/Makefile @@ -1,6 +1,6 @@ PORTNAME= php74 -DISTVERSION= 7.4.18 +DISTVERSION= 7.4.19 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions diff --git a/lang/php74/distinfo b/lang/php74/distinfo index 01d4ecc5818f..e816d2cfda5c 100644 --- a/lang/php74/distinfo +++ b/lang/php74/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1619897998 -SHA256 (php-7.4.18.tar.xz) = ab97f22b128d21dcbc009b50a37aaea0051b2721cbcd122d9e00e6ffc3c4b7e1 -SIZE (php-7.4.18.tar.xz) = 10340980 +TIMESTAMP = 1620427253 +SHA256 (php-7.4.19.tar.xz) = 6c17172c4a411ccb694d9752de899bb63c72a0a3ebe5089116bc13658a1467b2 +SIZE (php-7.4.19.tar.xz) = 10341424
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105072325.147NPlWu064249>