Skip to content
Snippets Groups Projects
Commit a9095f31 authored by Demian Katz's avatar Demian Katz Committed by Robert Lange
Browse files

PHP 8 compatibility patches (#1855)

- Upgrade Phing.
- Patch dependencies to fix outstanding PHP 8 compatibility issues.
parent a7f8c8c8
Branches
Tags
No related merge requests found
......@@ -511,4 +511,28 @@
</if>
</target>
<target name="patch-dependencies" description="apply fixes to dependencies">
<!-- Fix for PHP 8 incompatibility in laminas-db 2.11.3: -->
<reflexive>
<fileset dir="${srcdir}/vendor/laminas/laminas-db/src/Sql">
<include pattern="AbstractSql.php" />
</fileset>
<filterchain>
<replaceregexp>
<regexp pattern="\$multiParamValues\[\] = vsprintf\(\$paramSpecs\[\$position\]\[\$ppCount\], \$multiParamsForPosition\);" replace="\$multiParamValues[] = vsprintf(\$paramSpecs[\$position][\$ppCount], (array)\$multiParamsForPosition);" />
</replaceregexp>
</filterchain>
</reflexive>
<!-- Fix for PHP 8 incompatibility in phing 2.16.4: -->
<reflexive>
<fileset dir="vendor/phing/phing/classes/phing/tasks/system">
<include pattern="ChmodTask.php" />
</fileset>
<filterchain>
<replaceregexp>
<regexp pattern="vsprintf\([&quot;']%o[&quot;'], \$mode\)" replace="vsprintf('%o', [\$mode])" />
</replaceregexp>
</filterchain>
</reflexive>
</target>
</project>
......@@ -104,7 +104,7 @@
}
},
"scripts": {
"phing-install-dependencies": "phing installsolr installswaggerui",
"phing-install-dependencies": ["phing patch-dependencies", "phing installsolr installswaggerui"],
"post-install-cmd": [],
"post-update-cmd": []
}
......
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment