Bug 266552 - */horde*: Remove blanket IGNORE_WITH_PHP
Summary: */horde*: Remove blanket IGNORE_WITH_PHP
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: horde
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-22 19:18 UTC by Michael Osipov
Modified: 2022-12-12 16:20 UTC (History)
20 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Osipov 2022-09-22 19:18:29 UTC
This is a followup to Bug 261604 and Bug 266443.

In
===============================
commit 9645c923bf918a0b1ecceef7595ba3c3c2184702
Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
Date:   2022-06-12T01:39:43+02:00

    */horde*: Ignore with php82

diff --git a/Mk/Uses/horde.mk b/Mk/Uses/horde.mk
index 5b3089d88c46..69fd249b4660 100644
--- a/Mk/Uses/horde.mk
+++ b/Mk/Uses/horde.mk
@@ -15 +15 @@ CPE_VENDOR?=  horde
-IGNORE_WITH_PHP=80 81
+IGNORE_WITH_PHP=80 81 82
=============================
and previous commits these Horde ports were *blanket* marked as ignore without even knowing whether they are truly broken or not:
=======================
# cut -d @ -f 1 /tmp/horde-ports.txt | sort
archivers/pear-Horde_Compress
archivers/pear-Horde_Compress_Fast
archivers/pear-Horde_Pack
comms/pear-Horde_ActiveSync
comms/pear-Horde_SyncMl
databases/pear-Horde_Db
databases/pear-Horde_HashTable
databases/pear-Horde_Imsp
databases/pear-Horde_Memcache
databases/pear-Horde_Mongo
deskutils/horde-kronolith
deskutils/horde-mnemo
deskutils/horde-nag
devel/horde-content
devel/horde-timeobjects
devel/pear-Horde_Alarm
devel/pear-Horde_Argv
devel/pear-Horde_Autoloader
devel/pear-Horde_Autoloader_Cache
devel/pear-Horde_Cache
devel/pear-Horde_Cli
devel/pear-Horde_Constraint
devel/pear-Horde_Controller
devel/pear-Horde_Core
devel/pear-Horde_Data
devel/pear-Horde_Date
devel/pear-Horde_Date_Parser
devel/pear-Horde_Exception
devel/pear-Horde_History
devel/pear-Horde_Icalendar
devel/pear-Horde_Injector
devel/pear-Horde_Itip
devel/pear-Horde_Lock
devel/pear-Horde_LoginTasks
devel/pear-Horde_Nls
devel/pear-Horde_Notification
devel/pear-Horde_Prefs
devel/pear-Horde_Queue
devel/pear-Horde_Rdo
devel/pear-Horde_Role
devel/pear-Horde_Scheduler
devel/pear-Horde_Serialize
devel/pear-Horde_Stream
devel/pear-Horde_Stream_Filter
devel/pear-Horde_Stream_Wrapper
devel/pear-Horde_Support
devel/pear-Horde_Thrift
devel/pear-Horde_Timezone
devel/pear-Horde_Token
devel/pear-Horde_Translation
devel/pear-Horde_Tree
devel/pear-Horde_Util
devel/pear-Horde_View
dns/pear-Horde_Idna
ftp/horde-gollem
graphics/pear-Horde_Image
mail/horde-imp
mail/horde-ingo
mail/horde-turba
mail/pear-Horde_Imap_Client
mail/pear-Horde_Kolab_Storage
mail/pear-Horde_ListHeaders
mail/pear-Horde_Mail
mail/pear-Horde_Mail_Autoconfig
mail/pear-Horde_Mapi
mail/pear-Horde_Mime
mail/pear-Horde_Mime_Viewer
mail/pear-Horde_Smtp
net/pear-Horde_Kolab_Server
net/pear-Horde_Kolab_Session
net/pear-Horde_Ldap
net/pear-Horde_Rpc
net/pear-Horde_Scribe
net/pear-Horde_Socket_Client
net/pear-Horde_Url
security/pear-Horde_Auth
security/pear-Horde_Crypt
security/pear-Horde_Crypt_Blowfish
security/pear-Horde_Group
security/pear-Horde_Oauth
security/pear-Horde_Perms
security/pear-Horde_Secret
security/pear-Horde_Share
sysutils/pear-Horde_Log
sysutils/pear-Horde_Vfs
textproc/pear-Horde_CssMinify
textproc/pear-Horde_JavascriptMinify
textproc/pear-Horde_Kolab_Format
textproc/pear-Horde_Pdf
textproc/pear-Horde_SpellChecker
textproc/pear-Horde_Text_Diff
textproc/pear-Horde_Text_Filter
textproc/pear-Horde_Text_Filter_Csstidy
textproc/pear-Horde_Text_Flowed
textproc/pear-Horde_Xml_Element
textproc/pear-Horde_Xml_Wbxml
www/horde-base
www/horde-trean
www/pear-Horde_Browser
www/pear-Horde_Css_Parser
www/pear-Horde_Dav
www/pear-Horde_Editor
www/pear-Horde_Feed
www/pear-Horde_Form
www/pear-Horde_Http
www/pear-Horde_Routes
www/pear-Horde_Service_Facebook
www/pear-Horde_Service_Twitter
www/pear-Horde_Service_UrlShortener
www/pear-Horde_Service_Weather
www/pear-Horde_SessionHandler
www/pear-Horde_Template
===========================

This affects many downstream users outside of Horde, e.g., WebSVN (I am the maintainer of this port).

I ran these:
# poudriere bulk -j 123-release-amd64 -p default-main -z horde_php80 -f /tmp/horde-ports.txt
# poudriere bulk -j 123-release-amd64 -p default-main -z horde_php81 -f /tmp/horde-ports.txt
# poudriere bulk -j 123-release-amd64 -p default-main -z horde_php82 -f /tmp/horde-ports.txt

Those which are supposed to be skipped due to www/horde-base is fine, the rest just builds:

8.0
===
[00:35:24] Built ports: math/pear-Math_BigInteger@php80 devel/pear-Horde_Constraint@php80 www/pear-Horde_Browser@php80 archivers/pear-Horde_Compress_Fast@php80 net/pear-Horde_Url@php80 security/pear-Horde_Group@php80 devel/pear-Horde_Stream@php80 devel/pear-Horde_Date@php80 mail/pear-Horde_Mail@php80 archivers/pear-Horde_Compress@php80 devel/pear-Horde_Role@php80 security/pear-Horde_Crypt_Blowfish@php80 devel/pear-Horde_Injector@php80 net/pear-Horde_Socket_Client@php80 sysutils/pear-Horde_Log@php80 databases/pear-Horde_HashTable@php80 textproc/pear-Horde_Text_Filter@php80 mail/pear-Horde_Mapi@php80 mail/pear-Horde_Mime@php80 databases/pear-Horde_Db@php80 devel/cmake-core devel/gettext-tools www/pear-Horde_Template@php80 www/pear-Horde_Css_Parser@php80 security/pear-Horde_Auth@php80 www/pear-Horde_Routes@php80 devel/pear-Horde_Serialize@php80 devel/pear-Horde_Cache@php80 devel/pear-Horde_View@php80 devel/pear-Horde_Notification@php80 security/pear-Horde_Perms@php80 devel/pear-Horde_Icalendar@php80 textproc/pear-Horde_CssMinify@php80 devel/pear-Horde_Autoloader@php80 security/pear-Auth_SASL@php80 devel/pear-Horde_Token@php80 archivers/pear-Horde_Pack@php80 devel/pear-Horde_Controller@php80 mail/pear-Horde_Smtp@php80 devel/pear-Horde_Prefs@php80 devel/pear-Horde_History@php80 comms/pear-Horde_ActiveSync@php80 devel/m4 www/pear-Horde_SessionHandler@php80 textproc/pear-Horde_JavascriptMinify@php80 devel/pear-Horde_LoginTasks@php80 devel/pear-Horde_Cli@php80 security/pear-Horde_Secret@php80 devel/pear-Horde_Alarm@php80 devel/pear-Horde_Lock@php80 mail/pear-Horde_Mime_Viewer@php80 security/pear-Horde_Share@php80 devel/pear-Horde_Data@php80 devel/oniguruma textproc/pear-Horde_Xml_Wbxml@php80 dns/pear-Net_DNS2@php80 textproc/pear-Horde_Kolab_Format@php80 www/pear-Horde_Http@php80 sysutils/pear-Horde_Vfs@php80 devel/pear-Horde_Rdo@php80 net/pear-Horde_Ldap@php80 devel/pear-Horde_Tree@php80 devel/autoconf devel/pear-Horde_Itip@php80 textproc/pear-Horde_SpellChecker@php80 devel/pear-Horde_Thrift@php80 graphics/pear-Horde_Image@php80 textproc/pear-Horde_Xml_Element@php80 mail/pear-Horde_ListHeaders@php80 security/pear-Horde_Oauth@php80 devel/pear-Horde_Date_Parser@php80 security/pear-Horde_Crypt@php80 net/pear-Horde_Kolab_Server@php80 devel/pear-Horde_Core@php80 devel/pear-Horde_Queue@php80 textproc/pear-Horde_Pdf@php80 www/pear-Horde_Service_UrlShortener@php80 www/pear-Horde_Service_Twitter@php80 devel/pear-Horde_Timezone@php80 devel/pear-Horde_Autoloader_Cache@php80 www/pear-Horde_Editor@php80 www/pear-Horde_Feed@php80 textproc/php80-simplexml databases/pecl-memcache@php80 converters/php80-mbstring databases/pear-Horde_Mongo@php80 devel/pear-Horde_Argv@php80 databases/pear-Horde_Imsp@php80 textproc/pear-Horde_Text_Diff@php80 textproc/pear-Horde_Text_Filter_Csstidy@php80 www/pear-Horde_Service_Facebook@php80 mail/pear-Horde_Imap_Client@php80 net/pear-Horde_Scribe@php80 databases/pear-Horde_Memcache@php80 devel/horde-content@php80 www/pear-Horde_Service_Weather@php80 net/pear-Horde_Kolab_Session@php80 www/pear-Horde_Form@php80 www/pear-Horde_Dav@php80 mail/pear-Horde_Kolab_Storage@php80 comms/pear-Horde_SyncMl@php80 mail/pear-Horde_Mail_Autoconfig@php80 devel/horde-timeobjects@php80 devel/pear-Horde_Scheduler@php80 net/pear-Horde_Rpc@php80
[00:35:24] Skipped ports: deskutils/horde-kronolith@php80 deskutils/horde-mnemo@php80 deskutils/horde-nag@php80 ftp/horde-gollem@php80 mail/horde-imp@php80 mail/horde-ingo@php80 mail/horde-turba@php80 www/horde-trean@php80
[00:35:24] Ignored ports: www/horde-base@php80
===

8.1
===
[00:56:09] Built ports: ports-mgmt/pkg print/indexinfo devel/pkgconf dns/public_suffix_list devel/autoconf-switch textproc/expat2 security/libssh2 converters/libiconv mail/panda-cclient devel/libffi devel/readline www/libnghttp2 devel/gettext-runtime devel/libtextstyle devel/gmake textproc/libxml2 security/libargon2 math/mpdecimal devel/libunistring lang/perl5.32 converters/p5-Text-Unidecode security/ca_root_nss textproc/p5-Unicode-EastAsianWidth security/cyrus-sasl2 devel/gettext-tools devel/p5-Locale-gettext security/rhash devel/p5-Locale-libintl misc/help2man print/texinfo lang/python39 devel/py-setuptools@py39 dns/libidn2 devel/m4 devel/ninja dns/libpsl devel/libtool devel/autoconf devel/meson devel/automake net/openldap26-client ftp/curl archivers/liblz4 devel/jsoncpp devel/libuv devel/pcre2 archivers/zstd archivers/libarchive lang/php81 devel/cmake-core www/php81-session textproc/php81-xml textproc/php81-ctype textproc/php81-simplexml math/php81-bcmath devel/php81-gettext archivers/php81-zlib mail/php81-imap textproc/php81-dom databases/php81-mysqli net/php81-ldap devel/oniguruma devel/pear@php81 databases/pecl-memcache@php81 devel/pear-channel-horde@php81 net/pear-Net_Socket@php81 math/pear-Math_BigInteger@php81 security/pear-Auth_SASL@php81 dns/pear-Net_DNS2@php81 devel/pear-Horde_Translation@php81 devel/pear-Horde_Stream_Filter@php81 devel/pear-Horde_Constraint@php81 devel/pear-Horde_Stream_Wrapper@php81 devel/pear-Horde_Autoloader@php81 textproc/pear-Horde_JavascriptMinify@php81 www/pear-Horde_Template@php81 devel/pear-Horde_Role@php81 net/pear-Net_SMTP@php81 devel/pear-Horde_Util@php81 www/pear-Horde_Css_Parser@php81 devel/pear-Horde_Exception@php81 converters/php81-mbstring textproc/pear-Horde_CssMinify@php81 databases/pear-Horde_Mongo@php81 devel/pear-Horde_Thrift@php81 devel/pear-Horde_LoginTasks@php81 databases/pear-Horde_Imsp@php81 devel/pear-Horde_Autoloader_Cache@php81 textproc/pear-Horde_Xml_Wbxml@php81 devel/pear-Horde_Queue@php81 devel/pear-Horde_Nls@php81 textproc/pear-Horde_Text_Flowed@php81 devel/pear-Horde_Support@php81 dns/pear-Horde_Idna@php81 devel/pear-Horde_Stream@php81 net/pear-Horde_Url@php81 security/pear-Horde_Group@php81 net/pear-Horde_Socket_Client@php81 sysutils/pear-Horde_Log@php81 devel/pear-Horde_Injector@php81 archivers/pear-Horde_Compress_Fast@php81 databases/pear-Horde_HashTable@php81 security/pear-Horde_Crypt_Blowfish@php81 devel/pear-Horde_Date@php81 mail/pear-Horde_Mail@php81 archivers/pear-Horde_Compress@php81 www/pear-Horde_Browser@php81 devel/pear-Horde_Serialize@php81 devel/pear-Horde_View@php81 textproc/pear-Horde_Text_Filter@php81 mail/pear-Horde_Mapi@php81 databases/pear-Horde_Db@php81 devel/pear-Horde_Controller@php81 devel/pear-Horde_Lock@php81 security/pear-Horde_Secret@php81 devel/pear-Horde_Cli@php81 devel/pear-Horde_Notification@php81 mail/pear-Horde_Mime@php81 archivers/pear-Horde_Pack@php81 www/pear-Horde_Routes@php81 security/pear-Horde_Auth@php81 mail/pear-Horde_Smtp@php81 devel/pear-Horde_Alarm@php81 www/pear-Horde_SessionHandler@php81 devel/pear-Horde_Cache@php81 devel/pear-Horde_Token@php81 security/pear-Horde_Perms@php81 devel/pear-Horde_History@php81 devel/pear-Horde_Rdo@php81 devel/pear-Horde_Icalendar@php81 www/pear-Horde_Http@php81 sysutils/pear-Horde_Vfs@php81 textproc/pear-Horde_Xml_Element@php81 devel/pear-Horde_Prefs@php81 textproc/pear-Horde_SpellChecker@php81 devel/pear-Horde_Tree@php81 net/pear-Horde_Ldap@php81 mail/pear-Horde_Mime_Viewer@php81 www/pear-Horde_Editor@php81 security/pear-Horde_Share@php81 mail/pear-Horde_Imap_Client@php81 comms/pear-Horde_ActiveSync@php81 mail/pear-Horde_ListHeaders@php81 security/pear-Horde_Oauth@php81 textproc/pear-Horde_Pdf@php81 devel/pear-Horde_Date_Parser@php81 devel/pear-Horde_Itip@php81 textproc/pear-Horde_Kolab_Format@php81 security/pear-Horde_Crypt@php81 devel/pear-Horde_Data@php81 net/pear-Horde_Kolab_Server@php81 devel/pear-Horde_Timezone@php81 mail/pear-Horde_Mail_Autoconfig@php81 graphics/pear-Horde_Image@php81 databases/pear-Horde_Memcache@php81 textproc/pear-Horde_Text_Filter_Csstidy@php81 textproc/pear-Horde_Text_Diff@php81 www/pear-Horde_Service_UrlShortener@php81 www/pear-Horde_Service_Weather@php81 devel/pear-Horde_Argv@php81 www/pear-Horde_Service_Facebook@php81 www/pear-Horde_Feed@php81 www/pear-Horde_Service_Twitter@php81 net/pear-Horde_Kolab_Session@php81 mail/pear-Horde_Kolab_Storage@php81 net/pear-Horde_Scribe@php81 devel/pear-Horde_Core@php81 devel/pear-Horde_Scheduler@php81 comms/pear-Horde_SyncMl@php81 www/pear-Horde_Form@php81 devel/horde-content@php81 www/pear-Horde_Dav@php81 devel/horde-timeobjects@php81 net/pear-Horde_Rpc@php81
[00:56:09] Skipped ports: deskutils/horde-kronolith@php81 deskutils/horde-mnemo@php81 deskutils/horde-nag@php81 ftp/horde-gollem@php81 mail/horde-imp@php81 mail/horde-ingo@php81 mail/horde-turba@php81 www/horde-trean@php81
[00:56:09] Ignored ports: www/horde-base@php81
===

8.2
===
[00:55:22] Built ports: ports-mgmt/pkg dns/public_suffix_list devel/autoconf-switch print/indexinfo devel/pkgconf textproc/expat2 security/libssh2 converters/libiconv mail/panda-cclient devel/libffi devel/readline www/libnghttp2 devel/gettext-runtime textproc/libxml2 devel/libtextstyle devel/gmake devel/libunistring security/libargon2 math/mpdecimal lang/perl5.32 converters/p5-Text-Unidecode security/ca_root_nss textproc/p5-Unicode-EastAsianWidth security/cyrus-sasl2 devel/gettext-tools devel/p5-Locale-gettext security/rhash devel/p5-Locale-libintl misc/help2man print/texinfo lang/python39 dns/libidn2 devel/py-setuptools@py39 devel/m4 devel/ninja devel/libtool dns/libpsl devel/autoconf devel/meson devel/automake net/openldap26-client ftp/curl archivers/liblz4 devel/jsoncpp devel/libuv devel/pcre2 archivers/zstd archivers/libarchive lang/php82 devel/cmake-core textproc/php82-simplexml www/php82-session textproc/php82-ctype mail/php82-imap devel/php82-gettext archivers/php82-zlib math/php82-bcmath textproc/php82-xml textproc/php82-dom databases/php82-mysqli net/php82-ldap devel/oniguruma devel/pear@php82 databases/pecl-memcache@php82 devel/pear-channel-horde@php82 net/pear-Net_Socket@php82 security/pear-Auth_SASL@php82 math/pear-Math_BigInteger@php82 devel/pear-Horde_Util@php82 dns/pear-Net_DNS2@php82 devel/pear-Horde_Translation@php82 converters/php82-mbstring devel/pear-Horde_Role@php82 textproc/pear-Horde_CssMinify@php82 devel/pear-Horde_Stream_Filter@php82 devel/pear-Horde_Stream_Wrapper@php82 devel/pear-Horde_Constraint@php82 net/pear-Net_SMTP@php82 www/pear-Horde_Template@php82 www/pear-Horde_Css_Parser@php82 devel/pear-Horde_Autoloader@php82 textproc/pear-Horde_Text_Flowed@php82 devel/pear-Horde_Exception@php82 devel/pear-Horde_Queue@php82 devel/pear-Horde_LoginTasks@php82 textproc/pear-Horde_JavascriptMinify@php82 databases/pear-Horde_Mongo@php82 devel/pear-Horde_Thrift@php82 devel/pear-Horde_Nls@php82 textproc/pear-Horde_Xml_Wbxml@php82 databases/pear-Horde_Imsp@php82 devel/pear-Horde_Autoloader_Cache@php82 devel/pear-Horde_Support@php82 security/pear-Horde_Group@php82 dns/pear-Horde_Idna@php82 devel/pear-Horde_Injector@php82 net/pear-Horde_Socket_Client@php82 databases/pear-Horde_HashTable@php82 devel/pear-Horde_Stream@php82 sysutils/pear-Horde_Log@php82 archivers/pear-Horde_Compress_Fast@php82 net/pear-Horde_Url@php82 devel/pear-Horde_Date@php82 archivers/pear-Horde_Compress@php82 security/pear-Horde_Crypt_Blowfish@php82 www/pear-Horde_Browser@php82 www/pear-Horde_Routes@php82 mail/pear-Horde_Mail@php82 devel/pear-Horde_Serialize@php82 textproc/pear-Horde_Text_Filter@php82 devel/pear-Horde_Cli@php82 mail/pear-Horde_Mapi@php82 archivers/pear-Horde_Pack@php82 security/pear-Horde_Secret@php82 www/pear-Horde_SessionHandler@php82 devel/pear-Horde_Token@php82 devel/pear-Horde_Cache@php82 databases/pear-Horde_Db@php82 mail/pear-Horde_Mime@php82 devel/pear-Horde_Lock@php82 security/pear-Horde_Auth@php82 devel/pear-Horde_Controller@php82 devel/pear-Horde_View@php82 mail/pear-Horde_Smtp@php82 sysutils/pear-Horde_Vfs@php82 www/pear-Horde_Http@php82 devel/pear-Horde_Notification@php82 devel/pear-Horde_Alarm@php82 net/pear-Horde_Ldap@php82 security/pear-Horde_Perms@php82 devel/pear-Horde_Icalendar@php82 devel/pear-Horde_History@php82 devel/pear-Horde_Prefs@php82 mail/pear-Horde_Imap_Client@php82 textproc/pear-Horde_Pdf@php82 mail/pear-Horde_Mime_Viewer@php82 devel/pear-Horde_Rdo@php82 devel/pear-Horde_Tree@php82 www/pear-Horde_Editor@php82 security/pear-Horde_Crypt@php82 security/pear-Horde_Share@php82 net/pear-Horde_Kolab_Server@php82 devel/pear-Horde_Data@php82 textproc/pear-Horde_Kolab_Format@php82 graphics/pear-Horde_Image@php82 textproc/pear-Horde_Xml_Element@php82 textproc/pear-Horde_SpellChecker@php82 devel/pear-Horde_Date_Parser@php82 devel/pear-Horde_Timezone@php82 mail/pear-Horde_ListHeaders@php82 comms/pear-Horde_ActiveSync@php82 devel/pear-Horde_Itip@php82 security/pear-Horde_Oauth@php82 mail/pear-Horde_Mail_Autoconfig@php82 www/pear-Horde_Service_Facebook@php82 devel/pear-Horde_Argv@php82 textproc/pear-Horde_Text_Diff@php82 www/pear-Horde_Service_UrlShortener@php82 www/pear-Horde_Feed@php82 net/pear-Horde_Scribe@php82 databases/pear-Horde_Memcache@php82 www/pear-Horde_Service_Weather@php82 net/pear-Horde_Kolab_Session@php82 www/pear-Horde_Service_Twitter@php82 textproc/pear-Horde_Text_Filter_Csstidy@php82 mail/pear-Horde_Kolab_Storage@php82 devel/pear-Horde_Core@php82 www/pear-Horde_Dav@php82 www/pear-Horde_Form@php82 devel/horde-content@php82 comms/pear-Horde_SyncMl@php82 devel/horde-timeobjects@php82 devel/pear-Horde_Scheduler@php82 net/pear-Horde_Rpc@php82
[00:55:22] Skipped ports: deskutils/horde-kronolith@php82 deskutils/horde-mnemo@php82 deskutils/horde-nag@php82 ftp/horde-gollem@php82 mail/horde-imp@php82 mail/horde-ingo@php82 mail/horde-turba@php82 www/horde-trean@php82
[00:55:22] Ignored ports: www/horde-base@php82
===

I'd like to request to remove this blanket ignore and put the ignore into the  first mentioned ports on a ports-by-ports basis as sooner or later reported by users if they are broken at runtime.

In my ports problem, this makes it impossible to use WebSVN with PHP 8.x unless ones wants to resort to composer which does not play nicely with the ports system.
Comment 1 Thierry Thomas freebsd_committer freebsd_triage 2022-09-22 19:44:20 UTC
AFAIK Horde and its differnt applications are not yet compatible with PHP 8: see
https://lists.horde.org/archives/horde/Week-of-Mon-20220613/059245.html
Comment 2 Michael Osipov 2022-09-22 19:48:07 UTC
(In reply to Thierry Thomas from comment #1)

to make it clear: I am not talking about Horde Groupware. Rather components used by this groupware. Those from horde.mk. If the groupware is broken, only this port must be marked as broken.
Comment 3 mickael.maillot 2022-10-14 07:14:36 UTC
nextcloud fixed many Horde lib for PHP 8.1 and sent those fixes upstream.
i use 15 Horde ports with PHP 8.0 without issue and if we update all ports to the last version, i think we can expect 8.1 to work.
Comment 4 Muhammad Moinur Rahman freebsd_committer freebsd_triage 2022-12-11 18:16:50 UTC
(In reply to mickael.maillot from comment #3)
Can you let me know about those 15 ports please?
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-12-11 19:36:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=42c12704a4c9c1e1da8a43c8d5671808aa897246

commit 42c12704a4c9c1e1da8a43c8d5671808aa897246
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2022-12-11 19:33:09 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2022-12-11 19:35:47 +0000

    */horde*: Remove blanket IGNORE_WITH_PHP

    - Remove blanket IGNORE_WITH_PHP and add IGNORE_WITH_PHP to only the web
    applications. This will massively reduce the number of ports to be
    removed in case there is no timely support for php8.
    - Pet portlint/portclippy
    - Add missing LICENSE

    PR:             266552
    Reported by:    michael.osipov@siemens.com
    Sponsored by:   Bounce Experts

 Mk/Uses/horde.mk                   |  1 -
 deskutils/horde-groupware/Makefile |  6 ++++--
 deskutils/horde-kronolith/Makefile | 17 +++++++++--------
 deskutils/horde-mnemo/Makefile     |  6 ++++--
 deskutils/horde-nag/Makefile       |  4 +++-
 devel/horde-content/Makefile       |  4 +++-
 devel/horde-timeobjects/Makefile   |  6 +++++-
 devel/horde-whups/Makefile         |  2 ++
 ftp/horde-gollem/Makefile          |  5 +++--
 mail/horde-imp/Makefile            |  4 +++-
 mail/horde-imp/pkg-descr           |  2 +-
 mail/horde-ingo/Makefile           | 12 +++++++-----
 mail/horde-turba/Makefile          | 13 ++++++++-----
 mail/horde-webmail/Makefile        |  6 ++++--
 www/horde-ansel/Makefile           |  2 ++
 www/horde-base/Makefile            | 27 ++++++++++++++-------------
 www/horde-passwd/Makefile          |  2 ++
 www/horde-trean/Makefile           |  4 +++-
 www/horde-wicked/Makefile          |  4 +++-
 19 files changed, 80 insertions(+), 47 deletions(-)
Comment 6 mickael.maillot 2022-12-12 15:41:25 UTC
i use in production:

devel/pear-channel-horde
devel/pear-Horde_Autoloader
devel/pear-Horde_Exception
dns/pear-Horde_Idna
mail/pear-Horde_Mail
mail/pear-Horde_Mime
devel/pear-Horde_Stream
devel/pear-Horde_Stream_Filter
devel/pear-Horde_Stream_Wrapper
devel/pear-Horde_Support
textproc/pear-Horde_Text_Filter
textproc/pear-Horde_Text_Flowed
devel/pear-Horde_Translation
devel/pear-Horde_Util
security/pear-Horde_Secret
Comment 7 Michael Osipov 2022-12-12 15:45:48 UTC
(In reply to mickael.maillot from comment #6)

I have worked with Ralf Lang (one of the Horde maintainers) to make some of them which I need for WebSVN to be PHP compatible. It is still open when his changes will go upstream.
Comment 8 Muhammad Moinur Rahman freebsd_committer freebsd_triage 2022-12-12 16:20:55 UTC
(In reply to Michael Osipov from comment #7)
I believe my commit solves your problem now. As I have removed the blanket IGNORE_WITH_PHP. Although I am not sure yet whether if I will be able to save horde web applications from being reaped.

I believe Ralf is a one man army and personally he is a fantastic guy. I hope his patches will be merged upstream soon.