So, we discovered an error in xxhash for php @8.1.31, @8.2.27, @8.3.16 I'm attempting to backport the php @8.4.3 changes to these.
if {[vercmp ${branch} >= 8.1] && [vercmp ${branch} <= 8.3]} { patchfiles-append \ patch-${php}-ext-hash-php_hash_xxhash.h.diff \ patch-${php}-ext-hash-config.m4.diff \ patch-${php}-ext-hash-config.w32.diff } however, when I do : port clean --work php83 port extract php83 port -d patch php83 I get: ---> Applying patch-php83-ext-hash-config.w32.diff DEBUG: Environment: CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_Volumes_Bjarne4TB_Users_Bjarne_BDMdata_GitMacintosh_MacPorts_macports-ports_lang_php/php83/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' DEVELOPER_DIR='/Library/Developer/CommandLineTools' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='14.0' SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' SOURCE_DATE_EPOCH='1738944856' Executing: cd "/opt/local/var/macports/build/_Volumes_Bjarne4TB_Users_Bjarne_BDMdata_GitMacintosh_MacPorts_macports-ports_lang_php/php83/work/php-8.3.16" && /usr/bin/patch -t -N -p1 < '/Volumes/Bjarne4TB/Users/Bjarne/BDMdata/GitMacintosh/MacPorts/macports-ports/lang/php/files/patch-php83-ext-hash-config.w32.diff' DEBUG: system: cd "/opt/local/var/macports/build/_Volumes_Bjarne4TB_Users_Bjarne_BDMdata_GitMacintosh_MacPorts_macports-ports_lang_php/php83/work/php-8.3.16" && /usr/bin/patch -t -N -p1 < '/Volumes/Bjarne4TB/Users/Bjarne/BDMdata/GitMacintosh/MacPorts/macports-ports/lang/php/files/patch-php83-ext-hash-config.w32.diff' patching file 'ext/hash/config.w32' patch: **** malformed patch at line 18: - 'php_hash_murmur.h php_hash_xxhash.h'); Command failed: cd "/opt/local/var/macports/build/_Volumes_Bjarne4TB_Users_Bjarne_BDMdata_GitMacintosh_MacPorts_macports-ports_lang_php/php83/work/php-8.3.16" && /usr/bin/patch -t -N -p1 < '/Volumes/Bjarne4TB/Users/Bjarne/BDMdata/GitMacintosh/MacPorts/macports-ports/lang/php/files/patch-php83-ext-hash-config.w32.diff' Exit code: 2 Error: Failed to patch php83: command execution failed The patch in question is : --- a/ext/hash/config.w32 +++ b/ext/hash/config.w32 @@ -34,13 +34,9 @@ } ADD_SOURCES(hash_murmur_dir, 'PMurHash.c PMurHash128.c', 'hash'); -var hash_xxhash_dir = 'ext/hash/xxhash'; -if (!CHECK_HEADER_ADD_INCLUDE('xxhash.h', 'CFLAGS_HASH', hash_xxhash_dir)) { - ERROR('Unable to locate xxhash headers'); -} - -PHP_INSTALL_HEADERS('ext/hash/', 'php_hash.h php_hash_md.h php_hash_sha.h ' + +PHP_INSTALL_HEADERS('ext/hash', 'php_hash.h php_hash_md.h php_hash_sha.h ' + 'php_hash_ripemd.h php_hash_haval.h php_hash_tiger.h ' + 'php_hash_gost.h php_hash_snefru.h php_hash_whirlpool.h ' + 'php_hash_adler32.h php_hash_crc32.h php_hash_sha3.h ' + - 'php_hash_murmur.h php_hash_xxhash.h'); + 'php_hash_murmur.h php_hash_xxhash.h php_hash_fnv.h ' + + 'php_hash_joaat.h xxhash/xxhash.h'); (source file at https://github.com/BjarneDMat/macports-ports/blob/php84/lang/php/files/patch-php83-ext-hash-config.w32.diff ) Can anyone tell me what's wrong w/ that diff - please ... -- Bjarne D Mathiesen Slagelse ; Danmark ; Europa ----------------------------------------------------------------------- denne besked er skrevet i et totalt M$-frit miljø MacPro 2010 ; OpenCore + macOS 14.7.2 Sonoma 2 x 3,46 GHz 6-Core Intel Xeon ; 192 GB 1333 MHz DDR3 ECC RDIMM ATI Radeon RX 590 8 GB