Created attachment 223264 [details]
New(ish) port net/pecl-xmlrpc
Bring back net/php7X-xmlrpc from the new pecl xmlrpc package .
xmlrpc extension was removed from php 7.4  then later brougth back
as the pecl xmlrpc package. A direct copy from the php 7.4 source.
Place xmlrpc back in to Mk/Uses/php.mk _USE_PHP_ALL. Add logic to select
the proper xmlrpc php extension port base off version.
portlint -A: ok. looks fine.
testport: ok. 12amd64.
unittest: ok. 35 tests. 2 skipped. 16 failed. 17 passed.
Running the same 'make test' vs net/php74-xmlrpc you see the same test results: 35 tests. 2 skipped. 16 failed. 17 passed. I believe these are issues with the upstream tests and nothing new.
Using poudriere testport with a j-p-z-make.conf with DEFAULT_VERSIONS=php=80 and a port that uses USES_PHP=xmlrpc (www/tt-rss) net/pecl-xmlrpc is properly pulled in vs when not setting DEFAULT_VERSIONS php74 version is used.
A commit references this bug:
Date: Sun Mar 28 23:48:46 UTC 2021
New revision: 569420
New port: net/pecl-xmlrpc
These functions can be used to write XML-RPC servers and clients.
You can find more information about XML-RPC at http://www.xmlrpc.com/,
and more documentation on this extension and its functions at
PR: 254285, 250648
Submitted by: Derek Schrock <firstname.lastname@example.org>
Reviewed by: tz, ale
Approved by: tz, ale
Differential Revision: https://reviews.freebsd.org/D29264
Its committed now! Thank you! :)