php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #76600 MySQL 8 Auth makes Hash-Extension no longer optional
Submitted: 2018-07-09 15:19 UTC Modified: 2018-09-10 18:10 UTC
Votes:2
Avg. Score:4.0 ± 1.0
Reproduced:1 of 1 (100.0%)
Same Version:1 (100.0%)
Same OS:1 (100.0%)
From: tz at FreeBSD dot org Assigned: johannes (profile)
Status: Closed Package: Compile Failure
PHP Version: 7.1.19 OS: FreeBSD
Private report: No CVE-ID: None
 [2018-07-09 15:19 UTC] tz at FreeBSD dot org
Description:
------------
This commit introduces new MySQL 8 Auth-Code:
https://github.com/php/php-src/commit/d6e81f0bfd0cb90586dd83d4fd47a4302605261a#commitcomment-29641438

But as described in the comments, its no longer possible to compile PHP 7.3 without enabling the Hash-Extension.

So we have two possibilities here:
1) Make the new code aware if Hash is compiled or not
2) Make Hash no longer optional


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2018-07-09 15:26 UTC] spam2 at rhsoft dot net
1) Make the new code aware if Hash is compiled or not

[root@buildserver:~]$ rpm -q --filesbypkg php-hash
php-hash                  /usr/lib64/php/modules/hash.so

i have tons of setups where i only need a basic php-core cli and hence every extension is in a sub-package with proper dependencies

[root@buildserver:~]$ ls /repo/fc27/x86_64/ | grep php | grep 20180709.1350 | sort
-rw-r--r-- 1 builduser builduser 119K 2018-07-09 14:16 php-phar-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 126K 2018-07-09 14:16 php-hash-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 132K 2018-07-09 14:16 php-soap-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 146K 2018-07-09 14:16 php-mysqli-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 1,4M 2018-07-09 14:16 php-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 1,4M 2018-07-09 14:16 php-cli-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 155K 2018-07-09 14:16 php-intl-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  17K 2018-07-09 14:16 php-common-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 187K 2018-07-09 14:16 php-opcache-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  21K 2018-07-09 14:16 php-ctype-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  24K 2018-07-09 14:16 php-tokenizer-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  26K 2018-07-09 14:16 php-bz2-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  27K 2018-07-09 14:16 php-posix-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  27K 2018-07-09 14:16 php-readline-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  28K 2018-07-09 14:16 php-calendar-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  28K 2018-07-09 14:16 php-pcntl-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  28K 2018-07-09 14:16 php-xmlreader-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  29K 2018-07-09 14:16 php-xmlwriter-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 301K 2018-07-09 14:16 php-fileinfo-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  30K 2018-07-09 14:16 php-bcmath-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  32K 2018-07-09 14:16 php-iconv-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  34K 2018-07-09 14:16 php-json-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  34K 2018-07-09 14:16 php-tidy-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  34K 2018-07-09 14:16 php-zlib-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  35K 2018-07-09 14:16 php-xml-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  36K 2018-07-09 14:16 php-simplexml-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  38K 2018-07-09 14:16 php-zip-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  46K 2018-07-09 14:16 php-exif-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  46K 2018-07-09 14:16 php-sockets-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  47K 2018-07-09 14:16 php-curl-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  47K 2018-07-09 14:16 php-gd-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  47K 2018-07-09 14:16 php-imap-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  48K 2018-07-09 14:16 php-pecl-apcu-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  50K 2018-07-09 14:16 php-session-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  67K 2018-07-09 14:16 php-pdo-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 691K 2018-07-09 14:16 php-mbstring-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  70K 2018-07-09 14:16 php-dom-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser  71K 2018-07-09 14:16 php-openssl-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
-rw-r--r-- 1 builduser builduser 896K 2018-07-09 14:16 php-devel-7.2.7-0.fc27.20180709.1350.rh.sandybridge.x86_64.rpm
 [2018-07-23 14:14 UTC] cmb@php.net
-PHP Version: 7.3.0alpha3 +PHP Version: 7.1.19
 [2018-07-23 21:19 UTC] kalle@php.net
-Status: Open +Status: Assigned -Assigned To: +Assigned To: johannes
 [2018-07-23 21:19 UTC] kalle@php.net
Assigning this to Johannes with the recent activity on the commit comments on Github
 [2018-09-10 18:10 UTC] cmb@php.net
-Status: Assigned +Status: Closed
 [2018-09-10 18:10 UTC] cmb@php.net
This bug should be fixed with commit 03740ef[1].

[1] <http://git.php.net/?p=php-src.git;a=commit;h=03740ef7dffcc80530a89ebde3ccf5464f7f18e6>
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Apr 19 23:01:28 2024 UTC