This seems to be the last version of PEAR at all. It also include security fixes for pear/Archiver_Tar. Kindly update the go-pear-tarball.
Note: 1.10.12 is crashing PHP 8.2 repeatedly in poudriere with SIGSEGV.
Created attachment 236734 [details] Git-formatted patch Here is a patch. All done. Fully tested with: poudriere testport -j 123-release-amd64 -p default-main devel/pear@php74 poudriere testport -j 123-release-amd64 -p default-main devel/pear@php80 poudriere testport -j 123-release-amd64 -p default-main devel/pear@php81 poudriere testport -j 123-release-amd64 -p default-main devel/pear@php82 Yes, the SIGSEGV is gone. See patch for more details. devel/pear now works on PHP 8.2 spite the warnings. Verified with Poudriere builds against devel/websvn. ================================== The operation will free 2 MiB. [123-release-amd64-default-main] [1/1] Deinstalling php82-pear-1.10.13... [123-release-amd64-default-main] [1/1] Deleting files for php82-pear-1.10.13: .......... done =========================================================================== =>> Checking for extra files and directories =======================<phase: Interactive >============================ [00:00:28] Installing packages [00:00:28] Installing run-depends for devel/pear@php82 | php82-pear-1.10.13 ===> php82-pear-1.10.13 depends on file: /usr/local/include/php/main/php.h - found ===> php82-pear-1.10.13 depends on file: /usr/local/lib/php/20220829/xml.so - found ===> php82-pear-1.10.13 depends on file: /usr/local/lib/php/20220829/zlib.so - found [00:00:28] Installing devel/pear@php82 | php82-pear-1.10.13 [123-release-amd64-default-main] Installing php82-pear-1.10.13... [123-release-amd64-default-main] Extracting php82-pear-1.10.13: 100% [00:00:28] Installing local Pkg repository to /usr/local/etc/pkg/repos [00:00:28] Remounting /usr/ports and /overlays read-write [00:00:28] Mounting logs from: /var/poudriere/data/logs/bulk/123-release-amd64-default-main/2022-09-21T15:25:26 [00:00:28] Entering interactive test mode. Type 'exit' when done. Welcome to Poudriere interactive mode! PORTSDIR: /usr/ports Work directories: /wrkdirs Distfiles: /distfiles Packages: /packages Build logs: /logs Lookup port var: make -V WRKDIR ORIGIN: devel/pear PORTDIR: /usr/ports/devel/pear WRKDIR: /wrkdirs/usr/ports/devel/pear/work-php82 FLAVOR: php82 A FLAVOR was used to build but is not in the environment. Remember to pass FLAVOR to make: make FLAVOR=php82 Installed packages: php82-pear-1.10.13 It is recommended to set these in the environment: setenv DEVELOPER 1 setenv DEVELOPER_MODE yes Packages from /packages can be installed with 'pkg add' as needed. If building as non-root you will be logged into nobody. su can be used without password to elevate. To see this again: cat /etc/motd nobody@123-release-amd64-default-main:/usr/ports/devel/pear % pear version PEAR Version: 1.10.13 PHP Version: 8.2.0RC2 Zend Engine Version: 4.2.0RC2 Running on: FreeBSD 123-release-amd64-default-main 12.3-RELEASE-p7 FreeBSD 12.3-RELEASE-p7 amd64 nobody@123-release-amd64-default-main:/usr/ports/devel/pear % pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.4.14 stable Console_Getopt 1.4.3 stable PEAR 1.10.13 stable Structures_Graph 1.1.1 stable nobody@123-release-amd64-default-main:/usr/ports/devel/pear % =========================================
Created attachment 236735 [details] Prepackaged deps Port uses a custom package which is partially build with make-pear-bundle.php. Please upload it to at least one master site.
Guys, can you have a look since you flagged the affected files as ignore for 8.2.
(In reply to Michael Osipov from comment #4) Thanks for looping us in. However we do not maintain devel/pear and personally speaking I do not use pear either. Although we do maintain php* and it's our duty to see which ports are building or not if any major infrastructure changes happen in the php. Hence when a newer version is released or a version is removed from the tree or the DEFAULT_VERSION changes it's indeed our duty to make sure that the tree is in a sanitized condition and bulk build is not affected. But for this specific case it's upto the maintainer to update the version and remove the necessary lines from the php.mk.
(In reply to Michael Osipov from comment #2) Thanks for preparing the update, I'll push it asap
Pushed as https://cgit.freebsd.org/ports/commit/?id=46a8770a4c2ce5d38bda6e141b1214d39bd0afac
(In reply to Dima Panov from comment #7) Magic, thank you. Now just waiting for Bug 266448 and Bug 266552.
Re-opening this PR, because it breaks php74-pear (i.e. devel/pear with PHP default version set to 74). The packages produced by the compilation farm are broken: e.g. # pkg install php74-pear-horde-Horde_Autoloader-2.1.2 Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. The following 1 package(s) will be affected (of 0 checked): New packages to be INSTALLED: php74-pear-horde-Horde_Autoloader: 2.1.2 Number of packages to be installed: 1 15 KiB to be downloaded. Proceed with this action? [y/N]: y [1/1] Fetching php74-pear-horde-Horde_Autoloader-2.1.2.pkg: 100% 15 KiB 15.7kB/s 00:01 Checking integrity... done (0 conflicting) [1/1] Installing php74-pear-horde-Horde_Autoloader-2.1.2... [1/1] Extracting php74-pear-horde-Horde_Autoloader-2.1.2: 100% Unknown channel "pear.horde.org" Parsing of package.xml from file "/usr/local/share/pear/packages/php74-pear-horde-Horde_Autoloader-2.1.2/package.xml" failed install failed pkg: POST-INSTALL script failed And the ports are also broken: e.g. with the same Horde_Autoloader $ cd /usr/ports/devel/pear-Horde_Autoloader $ make /!\ php74-pear-horde-Horde_Autoloader-2.1.2: Makefile warnings, please consider fixing /!\ Please set LICENSE for this port ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by php74-pear-horde-Horde_Autoloader-2.1.2 for building ===> Extracting for php74-pear-horde-Horde_Autoloader-2.1.2 => SHA256 Checksum OK for Horde/Horde_Autoloader-2.1.2.tgz. ===> Patching for php74-pear-horde-Horde_Autoloader-2.1.2 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found ===> Configuring for php74-pear-horde-Horde_Autoloader-2.1.2 ===> Staging for php74-pear-horde-Horde_Autoloader-2.1.2 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/include/php/main/php.h - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found (if [ -f /usr/ports/devel/pear-Horde_Autoloader/work-php74/Horde_Autoloader-2.1.2/package.xml ] && [ ! -f /usr/ports/devel/pear-Horde_Autoloader/work-php74/package.xml ] ; then cp -f -p /usr/ports/devel/pear-Horde_Autoloader/work-php74/Horde_Autoloader-2.1.2/package.xml /usr/ports/devel/pear-Horde_Autoloader/work-php74 ; fi) ===> Generating packing list with pear *** Error code 1 Stop. make: stopped in /usr/ports/devel/pear-Horde_Autoloader Note 1: I'm using php74 because Horde is not yet compatible with PHP-8.x Note 2: devel/pear-Horde_Autoloader is just a example, but after a `pkg upgrade', all the subdirectories of /usr/local/share/pear/Horde have been deleted!
(In reply to Thierry Thomas from comment #9) Thierry, let me double check this in poudriere with PHP 7.4. Re: Horde: Some packages are incompatible, but not all. I have tried some with WebSVN on 8.2, they do work.
I cannot reproduce this with poudriere: # poudriere testport -j 123-release-amd64 -p default-head -z php74 devel/pear-Horde_Autoloader@php74 ========================== [00:00:06] [01] [00:00:00] Builder starting [00:00:07] [01] [00:00:01] Builder started [00:00:07] [01] [00:00:00] Building devel/pear@php74 | php74-pear-1.10.13 [00:00:14] [01] [00:00:07] Finished devel/pear@php74 | php74-pear-1.10.13: Success [00:00:15] [01] [00:00:00] Building devel/pear-channel-horde@php74 | php74-pear-channel-horde-20160602 [00:00:26] [01] [00:00:11] Finished devel/pear-channel-horde@php74 | php74-pear-channel-horde-20160602: Success [00:00:26] Stopping 2 builders [00:00:30] Creating pkg repository Creating repository in /tmp/packages: 100% Packing files for repository: 100% [00:00:31] Committing packages to repository: /var/poudriere/data/packages/123-release-amd64-default-head-php74/.real_1665427568 via .latest symlink [00:00:31] Removing old packages [00:00:31] Portlint check WARN: /var/poudriere/data/.m/123-release-amd64-default-head-php74/ref/usr/ports/devel/pear-Horde_Autoloader/pkg-descr: contains less than 3 lines, make it longer if possible.(currently 1 line) FATAL: Makefile: extra item "WWW" placed in the MAINTAINER section. WARN: Makefile: Consider defining LICENSE. WARN: Consider to set DEVELOPER=yes in /etc/make.conf 1 fatal error and 3 warnings found. [00:00:31] Building with flags: [00:00:31] Removing existing /usr/local build started at Mon Oct 10 20:46:08 CEST 2022 port directory: /usr/ports/devel/pear-Horde_Autoloader package name: php74-pear-horde-Horde_Autoloader-2.1.2 building for: FreeBSD 123-release-amd64-default-head-php74 12.3-RELEASE-p7 FreeBSD 12.3-RELEASE-p7 amd64 maintained by: horde@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 201 Sep 16 13:05 /usr/ports/devel/pear-Horde_Autoloader/Makefile Ports top last git commit: 51f15a69b09c Ports top unclean checkout: yes Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.3.99.20220617 Host OSVERSION: 1203507 Jail OSVERSION: 1203000 Job Id: ---Begin Environment--- SHELL=/bin/csh OSVERSION=1203000 UNAME_v=FreeBSD 12.3-RELEASE-p7 UNAME_r=12.3-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SSL_NO_VERIFY_PEER=1 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git TRYBROKEN=yes LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.99.20220617 MASTERMNT=/var/poudriere/data/.m/123-release-amd64-default-head-php74/ref FTP_PROXY=http://de.coia.siemens.net:9400 HTTPS_PROXY=http://de.coia.siemens.net:9400 LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=xterm GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/var/poudriere/data/.m/123-release-amd64-default-head-php74/ref/.p OUTPUT_REDIRECTED_STDOUT=3 NO_PROXY=localhost .siemens.net .siemens.com .siemens.de NO_WARNING_PKG_INSTALL_EOL=yes P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=123-release-amd64-default-head-php74 HTTP_PROXY=http://de.coia.siemens.net:9400 SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=testport.sh OLDPWD=/var/poudriere/data/.m/123-release-amd64-default-head-php74/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.3.99.20220617 SCRIPTPATH=/usr/local/share/poudriere/testport.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest FLAVOR=php74 DEPENDS_ARGS= MAKE_ARGS= FLAVOR=php74 ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- horde@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.cache HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.cache HOME=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PHP_EXT_DIR=20190902 PEARDIR=share/pear PKGREGDIR=share/pear/packages/php74-pear-horde-Horde_Autoloader-2.1.2 TESTSDIR=share/pear/tests/Horde_Autoloader INSTDIR=share/pear SQLSDIR=share/pear/sql/Horde_Autoloader SCRIPTFILESDIR= OSREL=12.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/pear/Horde_Autoloader" EXAMPLESDIR="share/examples/pear/Horde_Autoloader" DATADIR="share/pear/data/Horde_Autoloader" WWWDIR="www/Horde_Autoloader" ETCDIR="etc/Horde_Autoloader" --End PLIST_SUB-- --SUB_LIST-- PHP_EXT_DIR=20190902 PKG_NAME=horde/Horde_Autoloader PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/pear/data/Horde_Autoloader DOCSDIR=/usr/local/share/doc/pear/Horde_Autoloader EXAMPLESDIR=/usr/local/share/examples/pear/Horde_Autoloader WWWDIR=/usr/local/www/Horde_Autoloader ETCDIR=/usr/local/etc/Horde_Autoloader --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### MAKEOPTS="-j8" #DEFAULT_VERSIONS+=perl5=5.32 #DEFAULT_VERSIONS+=python=3.9 #DEFAULT_VERSIONS+=python3=3.9 DEFAULT_VERSIONS+=php=7.4 DEFAULT_VERSIONS+=ssl=base OPTIONS_UNSET=EXAMPLES TEST #### Misc Poudriere #### .include "/etc/make.conf.ports_env" ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 34189 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =======================<phase: check-sanity >============================ ===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 /!\ php74-pear-horde-Horde_Autoloader-2.1.2: Makefile warnings, please consider fixing /!\ Please set LICENSE for this port =========================================================================== =======================<phase: pkg-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.18.4.pkg [123-release-amd64-default-head-php74] Installing pkg-1.18.4... [123-release-amd64-default-head-php74] Extracting pkg-1.18.4: .......... done ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of php74-pear-horde-Horde_Autoloader-2.1.2 =========================================================================== =======================<phase: fetch-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: fetch >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by php74-pear-horde-Horde_Autoloader-2.1.2 for building =========================================================================== =======================<phase: checksum >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by php74-pear-horde-Horde_Autoloader-2.1.2 for building => SHA256 Checksum OK for Horde/Horde_Autoloader-2.1.2.tgz. =========================================================================== =======================<phase: extract-depends>============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: extract >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by php74-pear-horde-Horde_Autoloader-2.1.2 for building ===> Extracting for php74-pear-horde-Horde_Autoloader-2.1.2 => SHA256 Checksum OK for Horde/Horde_Autoloader-2.1.2.tgz. =========================================================================== =======================<phase: patch-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: patch >============================ ===== env: DEVELOPER_MODE=yes DEVELOPER=1 STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for php74-pear-horde-Horde_Autoloader-2.1.2 =========================================================================== =======================<phase: build-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - not found ===> Installing existing package /packages/All/php74-pear-1.10.13.pkg [123-release-amd64-default-head-php74] Installing php74-pear-1.10.13... [123-release-amd64-default-head-php74] `-- Installing php74-7.4.32... [123-release-amd64-default-head-php74] | `-- Installing libargon2-20190702... [123-release-amd64-default-head-php74] | `-- Extracting libargon2-20190702: .......... done [123-release-amd64-default-head-php74] | `-- Installing libxml2-2.10.2... [123-release-amd64-default-head-php74] | | `-- Installing readline-8.1.2... [123-release-amd64-default-head-php74] | | `-- Installing indexinfo-0.3.1... [123-release-amd64-default-head-php74] | | `-- Extracting indexinfo-0.3.1: .... done [123-release-amd64-default-head-php74] | | `-- Extracting readline-8.1.2: .......... done [123-release-amd64-default-head-php74] | `-- Extracting libxml2-2.10.2: .......... done [123-release-amd64-default-head-php74] | `-- Installing pcre2-10.40... [123-release-amd64-default-head-php74] | `-- Extracting pcre2-10.40: .......... done [123-release-amd64-default-head-php74] `-- Extracting php74-7.4.32: .......... done [123-release-amd64-default-head-php74] `-- Installing php74-xml-7.4.32... [123-release-amd64-default-head-php74] `-- Extracting php74-xml-7.4.32: ........ done [123-release-amd64-default-head-php74] `-- Installing php74-zlib-7.4.32... [123-release-amd64-default-head-php74] `-- Extracting php74-zlib-7.4.32: ....... done [123-release-amd64-default-head-php74] Extracting php74-pear-1.10.13: .......... done ===== Message from php74-7.4.32: -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Upstream Security Support ends on 2022-11-28. It is scheduled to be removed on or after 2022-11-29. ===== Message from php74-xml-7.4.32: -- This file has been added to automatically load the installed extension: /usr/local/etc/php/ext-20-xml.ini -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Upstream Security Support ends on 2022-11-28. It is scheduled to be removed on or after 2022-11-29. ===== Message from php74-zlib-7.4.32: -- This file has been added to automatically load the installed extension: /usr/local/etc/php/ext-20-zlib.ini -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Upstream Security Support ends on 2022-11-28. It is scheduled to be removed on or after 2022-11-29. ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> Returning to build of php74-pear-horde-Horde_Autoloader-2.1.2 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - not found ===> Installing existing package /packages/All/php74-pear-channel-horde-20160602.pkg [123-release-amd64-default-head-php74] Installing php74-pear-channel-horde-20160602... [123-release-amd64-default-head-php74] Extracting php74-pear-channel-horde-20160602: ... done ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found ===> Returning to build of php74-pear-horde-Horde_Autoloader-2.1.2 =========================================================================== =======================<phase: lib-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =>> Recording filesystem state for prebuild... done =======================<phase: configure >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found ===> Configuring for php74-pear-horde-Horde_Autoloader-2.1.2 =========================================================================== =======================<phase: build >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 =========================================================================== =>> Checking for filesystem violations... done =======================<phase: run-depends >============================ ===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/include/php/main/php.h - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found =========================================================================== =>> Recording filesystem state for prestage... done =======================<phase: stage >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for php74-pear-horde-Horde_Autoloader-2.1.2 ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on file: /usr/local/include/php/main/php.h - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on executable: pear - found ===> php74-pear-horde-Horde_Autoloader-2.1.2 depends on package: php74-pear-channel-horde>=0 - found (if [ -f /wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/Horde_Autoloader-2.1.2/package.xml ] && [ ! -f /wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/package.xml ] ; then cp -f -p /wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74/Horde_Autoloader-2.1.2/package.xml /wrkdirs/usr/ports/devel/pear-Horde_Autoloader/work-php74 ; fi) ===> Generating packing list with pear ===> Generating temporary packing list horde/Horde_Autoloader can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) install ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 ====> Compressing man pages (compress-man) =========================================================================== ====> Running Q/A tests (stage-qa) ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) =>> Checking for staging violations... done =======================<phase: package >============================ ===== env: DEVELOPER_MODE=yes PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs PKGLATESTREPOSITORY=/tmp/pkgs/Latest 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2022-10-10T18:46:08+0000' 'PKG_NOTE_ports_top_git_hash=51f15a69b09c' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.3.99.20220617' STRICT_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building package for php74-pear-horde-Horde_Autoloader-2.1.2 pkg-static: DEVELOPER_MODE: Notice: arch "FreeBSD:12:amd64" -- no architecture specific files found: **** could this package use a wildcard architecture? =========================================================================== =>> Recording filesystem state for preinst... done =======================<phase: install >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0 ===> Installing for php74-pear-horde-Horde_Autoloader-2.1.2 ===> Checking if php74-pear-horde-Horde_Autoloader is already installed ===> Registering installation for php74-pear-horde-Horde_Autoloader-2.1.2 pkg-static: DEVELOPER_MODE: Notice: arch "FreeBSD:12:amd64" -- no architecture specific files found: **** could this package use a wildcard architecture? [123-release-amd64-default-head-php74] Installing php74-pear-horde-Horde_Autoloader-2.1.2... horde/Horde_Autoloader can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) install ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 =========================================================================== =>> Checking shared library dependencies =======================<phase: deinstall >============================ ===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0 ===> Deinstalling for php74-pear-horde-Horde_Autoloader ===> Deinstalling php74-pear-horde-Horde_Autoloader-2.1.2 Updating database digests format: .......... done Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: php74-pear-horde-Horde_Autoloader: 2.1.2 Number of packages to be removed: 1 [123-release-amd64-default-head-php74] [1/1] Deinstalling php74-pear-horde-Horde_Autoloader-2.1.2... uninstall ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 [123-release-amd64-default-head-php74] [1/1] Deleting files for php74-pear-horde-Horde_Autoloader-2.1.2: .......... done =========================================================================== =>> Checking for extra files and directories [00:00:49] Installing from package [123-release-amd64-default-head-php74] Installing php74-pear-horde-Horde_Autoloader-2.1.2... [123-release-amd64-default-head-php74] Extracting php74-pear-horde-Horde_Autoloader-2.1.2: .......... done horde/Horde_Autoloader can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) install ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 [00:00:50] Cleaning up ===> Cleaning for php74-pear-horde-Horde_Autoloader-2.1.2 [00:00:50] Deinstalling package Updating database digests format: . done Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: php74-pear-horde-Horde_Autoloader: 2.1.2 Number of packages to be removed: 1 [123-release-amd64-default-head-php74] [1/1] Deinstalling php74-pear-horde-Horde_Autoloader-2.1.2... uninstall ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 [123-release-amd64-default-head-php74] [1/1] Deleting files for php74-pear-horde-Horde_Autoloader-2.1.2: .......... done build of devel/pear-Horde_Autoloader@php74 | php74-pear-horde-Horde_Autoloader-2.1.2 ended at Mon Oct 10 20:46:27 CEST 2022 build time: 00:00:18 [00:00:50] Logs: /var/poudriere/data/logs/bulk/123-release-amd64-default-head-php74/2022-10-10T20:45:37 [00:00:50] Cleaning up [00:00:50] Unmounting file systems ========================== I also tried in a Bastille Jail where I did all of my PHP version testing with Horde: ========================== root@deblndw013x3j:/var/tmp/freebsd-ports-head/devel/pear-Horde_Autoloader (main *>) # make install ===> Installing for php74-pear-horde-Horde_Autoloader-2.1.2 ===> Checking if php74-pear-horde-Horde_Autoloader is already installed ===> Registering installation for php74-pear-horde-Horde_Autoloader-2.1.2 [deblndw013x3j.ad001.siemens.net] Installing php74-pear-horde-Horde_Autoloader-2.1.2... horde/Horde_Autoloader can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) install ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 root@deblndw013x3j:/var/tmp/freebsd-ports-head/devel/pear-Horde_Autoloader (main *>) # make deinstall ===> Deinstalling for php74-pear-horde-Horde_Autoloader ===> Deinstalling php74-pear-horde-Horde_Autoloader-2.1.2 Updating database digests format: 100% Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: php74-pear-horde-Horde_Autoloader: 2.1.2 Number of packages to be removed: 1 [deblndw013x3j.ad001.siemens.net] [1/1] Deinstalling php74-pear-horde-Horde_Autoloader-2.1.2... uninstall ok: channel://pear.horde.org/Horde_Autoloader-2.1.2 [deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Hord[deblndw013x3j.ad001.siemens.net] [1/1] Deleting files for php74-pear-horde-Horde_Autoloader-2.1.2: 100% ========================== with ========================== root@deblndw013x3j:/var/tmp/freebsd-ports-head/devel/pear-Horde_Autoloader (main *>) # pear version PEAR Version: 1.10.13 PHP Version: 7.4.32 Zend Engine Version: 3.4.0 Running on: FreeBSD deblndw013x3j.ad001.siemens.net 12.3-STABLE FreeBSD 12.3-STABLE 53bc9be1c GENERIC amd64 ========================== Thierry, are you certain that nothing is broken on your end? Can you try on poudriere as well?
And are you able to install the package? # pkg install php74-pear-horde-Horde_Autoloader-2.1.2
(In reply to Thierry Thomas from comment #12) Here you go: # pkg install php74-pear-horde-Horde_Autoloader Updating FreeBSD repository catalogue... FreeBSD repository is up to date. Updating ldadw-base repository catalogue... ldadw-base repository is up to date. All repositories are up to date. The following 2 package(s) will be affected (of 0 checked): New packages to be INSTALLED: php74-pear-channel-horde: 20160602 [FreeBSD] php74-pear-horde-Horde_Autoloader: 2.1.2 [FreeBSD] Number of packages to be installed: 2 1 KiB to be downloaded. Proceed with this action? [y/N]: y [deblndw013x3j.ad001.siemens.net] [1/1] Fetching php74-pear-channel-horde-20160602.pkg: 100% 1 KiB 1.1kB/s 00:01 Checking integrity... done (0 conflicting) [deblndw013x3j.ad001.siemens.net] [1/2] Installing php74-pear-channel-horde-20160602... [deblndw013x3j.ad001.siemens.net] [1/2] Extracting php74-pear-channel-horde-20160602: 100% [deblndw013x3j.ad001.siemens.net] [2/2] Installing php74-pear-horde-Horde_Autoloader-2.1.2... [deblndw013x3j.ad001.siemens.net] [2/2] Extracting php74-pear-horde-Horde_Autoloader-2.1.2: 100% horde/Horde_Autoloader can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) install ok: channel://pear.horde.org/Horde_Autoloader-2.1.2
Michael, you are right: something with pear is broken on my side – but I have not yet identified the cause of this problem! Anyway, I downgraded pear back to 1.10.12 and rebuilt all the pear-* ports, and now Horde is working again…