Bug 278420 - devel/icu: Update to 76.1
Summary: devel/icu: Update to 76.1
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Daniel Engberg
URL: https://github.com/unicode-org/icu/re...
Keywords:
Depends on: 283542 283543 283544 283545 283546 283547 283561 283563 283564 283565 283566 283567 283568 283570 283571 283572 283573 283574 283575 283576 283577 283578 283579 283941 284315 284316 284324 284332 284334
Blocks:
  Show dependency treegraph
 
Reported: 2024-04-18 01:59 UTC by Jan Beich
Modified: 2025-02-14 23:36 UTC (History)
7 users (show)

See Also:
bugzilla: maintainer-feedback? (office)
jbeich: exp-run?


Attachments
v1 (apply via "git am") (1.98 KB, patch)
2024-04-18 01:59 UTC, Jan Beich
no flags Details | Diff
Patch for icu (1.36 KB, patch)
2024-12-24 08:48 UTC, Daniel Engberg
no flags Details | Diff
icu 76.1 (2.10 KB, patch)
2024-12-31 16:45 UTC, Po-Chuan Hsieh
sunpoet: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer freebsd_triage 2024-04-18 01:59:58 UTC
Created attachment 250039 [details]
v1 (apply via "git am")
Comment 2 commit-hook freebsd_committer freebsd_triage 2024-04-20 21:53:09 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4816cd49210c3c1413219b8884a17655cf4be340

commit 4816cd49210c3c1413219b8884a17655cf4be340
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-04-20 21:49:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-04-20 21:51:57 +0000

    print/harfbuzz-icu: unbreak build with ICU 75

    In file included from ../src/hb-icu.cc:39:
    In file included from /usr/local/include/unicode/unorm2.h:35:
    In file included from /usr/local/include/unicode/uset.h:36:
    /usr/local/include/unicode/localpointer.h:561:26: error: 'auto' not allowed in template parameter until C++17
    template <typename Type, auto closeFunction>
                             ^~~~
    In file included from ../src/hb-icu.cc:39:
    In file included from /usr/local/include/unicode/unorm2.h:35:
    /usr/local/include/unicode/uset.h:358:53: error: value of type 'void (USet *)' is not implicitly convertible to 'int'
    U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
                                                        ^~~~~~~~~~
    /usr/local/include/unicode/localpointer.h:551:68: note: expanded from macro 'U_DEFINE_LOCAL_OPEN_POINTER'
        using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
                                                                       ^~~~~~~~~~~~~
    In file included from ../src/hb-icu.cc:39:
    /usr/local/include/unicode/unorm2.h:286:69: error: value of type 'void (UNormalizer2 *)' is not implicitly convertible to 'int'
    U_DEFINE_LOCAL_OPEN_POINTER(LocalUNormalizer2Pointer, UNormalizer2, unorm2_close);
                                                                        ^~~~~~~~~~~~
    /usr/local/include/unicode/localpointer.h:551:68: note: expanded from macro 'U_DEFINE_LOCAL_OPEN_POINTER'
        using LocalPointerClassName = internal::LocalOpenPointer<Type, closeFunction>
                                                                       ^~~~~~~~~~~~~
    PR:             278420
    Reported by:    antoine (via exp-run)

 print/harfbuzz-icu/Makefile | 2 +-
 print/harfbuzz/Makefile     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)
Comment 3 commit-hook freebsd_committer freebsd_triage 2024-04-20 21:53:10 UTC
A commit in branch main references this bug:

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

commit e680bd98d34a86302db434c5be23d0cf9d23df23
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-04-20 21:49:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-04-20 21:52:00 +0000

    devel/php*-intl: unbreak build with ICU 75

    In file included from ext/intl/intl_convertcpp.cpp:17:
    In file included from ./intl_convertcpp.h:22:
    In file included from /usr/local/include/unicode/unistr.h:39:
    /usr/local/include/unicode/stringpiece.h:133:29: error: no template named 'enable_if_t' in namespace 'std'
                typename = std::enable_if_t<
                           ~~~~~^
    /usr/local/include/unicode/stringpiece.h:134:23: error: no template named 'is_same_v' in namespace 'std'; did you mean 'is_same'?
                    (std::is_same_v<decltype(T().data()), const char*>
                     ~~~~~^
    /usr/include/c++/v1/__type_traits/is_same.h:22:29: note: 'is_same' declared here
    struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { };
                                ^
    In file included from ext/intl/intl_convertcpp.cpp:17:
    In file included from ./intl_convertcpp.h:22:
    In file included from /usr/local/include/unicode/unistr.h:39:
    /usr/local/include/unicode/stringpiece.h:139:17: error: use of address-of-label extension outside of a function body
                    std::is_same_v<decltype(T().size()), size_t>>>
                    ^
    /usr/local/include/unicode/stringpiece.h:139:62: error: expected member name or ';' after declaration specifiers
                    std::is_same_v<decltype(T().size()), size_t>>>
                                                                 ^
    PR:             278420
    Reported by:    antoine (via exp-run)

 devel/php81-intl/Makefile                    |  1 +
 devel/php81-intl/files/patch-config.m4 (new) | 22 ++++++++++++++++++++++
 devel/php82-intl/Makefile                    |  2 +-
 devel/php82-intl/files/patch-config.m4 (new) | 22 ++++++++++++++++++++++
 devel/php83-intl/Makefile                    |  2 +-
 devel/php83-intl/files/patch-config.m4 (new) | 22 ++++++++++++++++++++++
 6 files changed, 69 insertions(+), 2 deletions(-)
Comment 4 Antoine Brodin freebsd_committer freebsd_triage 2024-04-23 07:25:00 UTC
New failures logs on i386:

https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/evolution-data-server-3.44.4_7.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/firebird40-client-4.0.4.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/kbibtex-0.10.0_9.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/kdb-3.2.0_15.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/calibre-7.9.0.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/libzim-8.2.1_1.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/ticcutils-0.34.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/libreoffice-24.2.2.2.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/liblcf-0.8_1.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/widelands-1.1_9.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/mapnik-3.1.0_6.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/dovecot-fts-xapian-1.5.4_7.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/subtitlecomposer-0.8.0_1.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/tex-xetex-0.99993_5.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/darling-dmg-g20221019_2.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/rubygem-charlock_holmes-0.7.7_7.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/zorba-2.7.0_40.log
https://pkg-status.freebsd.org/beefy21/data/140i386-default-foo/2024-04-21_07h05m45s/logs/slop-7.6_5.log



New failures logs on amd64:

https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/evolution-data-server-3.44.4_7.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/firebird40-client-4.0.4.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/kbibtex-0.10.0_9.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/kdb-3.2.0_15.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/calibre-7.9.0.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/libzim-8.2.1_1.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/ticcutils-0.34.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/libreoffice-24.2.2.2.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/liblcf-0.8_1.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/widelands-1.1_9.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/mapnik-3.1.0_6.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/dovecot-fts-xapian-1.5.4_7.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/subtitlecomposer-0.8.0_1.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/tex-xetex-0.99993_5.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/openmodelica-1.22.3.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/darling-dmg-g20221019_2.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/rubygem-charlock_holmes-0.7.7_7.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/zorba-2.7.0_40.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/onlyoffice-documentserver-8.0.1.31.log
https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-04-21_07h05m43s/logs/slop-7.6_5.log
Comment 5 Mohamed Akram 2024-07-12 06:45:33 UTC
Any update on this?
Comment 6 Mohamed Akram 2024-10-26 11:28:18 UTC
ICU 76.1 has been released with support for Unicode 16.

https://github.com/unicode-org/icu/releases/tag/release-76-1
Comment 7 Daniel Engberg freebsd_committer freebsd_triage 2024-12-24 08:48:28 UTC
Created attachment 256097 [details]
Patch for icu
Comment 8 Daniel Engberg freebsd_committer freebsd_triage 2024-12-24 08:52:50 UTC
"Mini" exp-run here:
https://pdr2.bofh.network/build.html?mastername=141-diizzy&build=2024-12-23_15h36m26s

Our ancient version of www/webkit2-* fails and is also holding back other library updates.

lang/spidermonkey102
www/node22
www/node20

Are also causing multiple ports to fail (exp-run is just run against direct (defined) consumers).
Comment 9 commit-hook freebsd_committer freebsd_triage 2024-12-25 06:06:29 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=238049db9e470dd0714774b5a6d125787955e332

commit 238049db9e470dd0714774b5a6d125787955e332
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2024-12-25 05:28:22 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2024-12-25 06:05:40 +0000

    databases/kdb: Fix build with ICU 75+

    ICU 75+ requires at least c++17 for c++; adapt.

    While here: Add LICENSE info, clean up whitespace, pet portclippy(1),
    and remove false hope from 7 years ago that sla...ahem...child ports will
    ever be a thing.

    PR:             278420, 283577
    Reported by:    jbeich, diizzy

 databases/kdb/Makefile                             |  40 +++----
 databases/kdb/files/patch-CMakeLists.txt (new)     |  12 +++
 ...patch-src_parser_generated_sqlscanner.cpp (new) | 115 +++++++++++++++++++++
 3 files changed, 149 insertions(+), 18 deletions(-)
Comment 10 Po-Chuan Hsieh freebsd_committer freebsd_triage 2024-12-29 12:51:12 UTC
(In reply to Daniel Engberg from comment #7)

Regarding attachment 256097 [details], please change PORTREVISION to 0 while updating a port.
Comment 11 Po-Chuan Hsieh freebsd_committer freebsd_triage 2024-12-31 16:45:38 UTC
Created attachment 256309 [details]
icu 76.1
Comment 12 Daniel Engberg freebsd_committer freebsd_triage 2025-01-19 11:05:39 UTC
Hi,

I'd like to request a second exp-run

Best regards,
Daniel
Comment 13 Antoine Brodin freebsd_committer freebsd_triage 2025-01-24 08:59:10 UTC
Some failure logs:

https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/0ad-0.0.26_36.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/darling-dmg-1.0.4.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/electron32-32.2.7_1.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/evolution-data-server-3.44.4_9.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/firebird30-client-3.0.11.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/gnome-initial-setup-43.2_4.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/gnucash-5.10_1.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/gretl-2024d.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/kbibtex-0.10.0_9.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/libfolia-2.17.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/libkiwix-14.0.0.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/libkiwix13-13.1.0.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/maim-5.8.0.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/miktex-24.4_1.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/onlyoffice-documentserver-8.2.0.143_4.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/sdr++-20241022.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/spatialite_gui-2.1.0_15.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/timbl-6.9.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/wxmacmolplt-7.7.43_5.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/zim-tools-3.5.0.log
https://pkg-status.freebsd.org/gohan06/data/134amd64-default-foo/2025-01-23_19h25m52s/logs/errors/zorba-2.7.0_41.log
Comment 14 Olivier Certner freebsd_committer freebsd_triage 2025-01-24 09:17:06 UTC
Ok, so it seems that not only libzim had to be patched, but all the *zim* and *kiwix* packages.  Will handle that shortly.
Comment 15 Daniel Engberg freebsd_committer freebsd_triage 2025-01-25 11:16:21 UTC
(In reply to Olivier Certner from comment #14)
Sounds great, thanks!
Comment 16 commit-hook freebsd_committer freebsd_triage 2025-01-25 17:32:59 UTC
A commit in branch main references this bug:

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

commit d4a8ac1e2d2b42dd2e11357596e9596a201c56ed
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-25 16:10:26 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-25 17:31:46 +0000

    textproc/libfolia: Fix build with ICU 76+

    * Bump C++ version to c++17
    * Adjust GNU Autoconfig script to include all required ICU libraries

    PR:             278420
    Approved by:    portmgr (blanket, build fix)

 textproc/libfolia/Makefile                          |  7 ++-----
 textproc/libfolia/files/patch-configure.ac (new)    | 11 +++++++++++
 textproc/libfolia/files/patch-src_Makefile.am (new) |  9 +++++++++
 3 files changed, 22 insertions(+), 5 deletions(-)
Comment 17 commit-hook freebsd_committer freebsd_triage 2025-01-25 17:33:00 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=167f75b0799322f55c0208061c578e8e104f951e

commit 167f75b0799322f55c0208061c578e8e104f951e
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-25 16:16:49 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-25 17:31:49 +0000

    graphics/maim: Fix build with ICU 76+

    * Bump C++ version to c++17
    * Adjust CMake build script to include all required ICU libraries

    PR:             278420
    Approved by:    portmgr (blanket, build fix)

 graphics/maim/Makefile                         |  2 +-
 graphics/maim/files/patch-CMakeLists.txt (new) | 27 ++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)
Comment 18 commit-hook freebsd_committer freebsd_triage 2025-01-25 17:33:02 UTC
A commit in branch main references this bug:

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

commit c926301a27cca84c3c2f7c9a1b5af78059f0ed69
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-25 16:02:58 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-25 17:30:17 +0000

    finance/gnucash: Fix build with ICU 76+

    Backport upstream commit 579eed1facc0f7834ea70b1a342ebca0f125d788 to fix
    build

    Reference:
    https://github.com/Gnucash/gnucash/commit/579eed1facc0f7834ea70b1a342ebca0f125d788

    PR:             278420
    Approved by:    portmgr (blanket, build fix)

 finance/gnucash/Makefile | 3 +++
 finance/gnucash/distinfo | 4 +++-
 2 files changed, 6 insertions(+), 1 deletion(-)
Comment 19 commit-hook freebsd_committer freebsd_triage 2025-01-25 17:33:03 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4d2097aab28afa1ecbe4d25f8f40835bf3838bef

commit 4d2097aab28afa1ecbe4d25f8f40835bf3838bef
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-25 16:05:22 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-25 17:30:17 +0000

    databases/kbibtex: Bump C++ version to C++17

    Backport upstream commit 4d9ce600fdd1deb035a26e4f7922d35b2f41beaf
    Fixes build with ICU 76+

    Reference:
    https://github.com/KDE/kbibtex/commit/4d9ce600fdd1deb035a26e4f7922d35b2f41beaf

    PR:             278420
    Approved by:    portmgr (blanket, build fix)

 databases/kbibtex/Makefile | 8 ++++++--
 databases/kbibtex/distinfo | 4 +++-
 2 files changed, 9 insertions(+), 3 deletions(-)
Comment 20 commit-hook freebsd_committer freebsd_triage 2025-01-25 22:00:41 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=36bc497cf6ca03161bee5f64a02d32e732c47d60

commit 36bc497cf6ca03161bee5f64a02d32e732c47d60
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-25 21:57:42 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-25 22:00:06 +0000

    databases/evolution-data-server: Fix build with ICU 76+

    * Bump C++ version to c++17
    * Adjust CMake build script to include all required ICU libraries

    PR:             278420
    Approved by:    portmgr (blanket, build fix)

 databases/evolution-data-server/Makefile           | 10 +++++-----
 .../files/patch-CMakeLists.txt                     | 22 ++++++++++++++++++++--
 2 files changed, 25 insertions(+), 7 deletions(-)
Comment 21 commit-hook freebsd_committer freebsd_triage 2025-01-27 15:50:29 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5aa6d53a0096a3d04f8637a035f9bc20db63b0d6

commit 5aa6d53a0096a3d04f8637a035f9bc20db63b0d6
Author:     Olivier Certner <olce@FreeBSD.org>
AuthorDate: 2025-01-27 15:27:17 +0000
Commit:     Olivier Certner <olce@FreeBSD.org>
CommitDate: 2025-01-27 15:41:07 +0000

    devel/libkiwix*: Support ICU 76.1

    This change is similar to what was done to devel/libzim.

    It allows to build against ICU 76.1, without disturbing the build
    against older versions (e.g., 74.2).

    This is a maintainer update (olce.freebsd.ports@certner.fr).

    PR:             278420
    Sponsored by:   The FreeBSD Foundation

 devel/libkiwix/files/patch-meson.build   | 10 ++++++++++
 devel/libkiwix13/files/patch-meson.build | 12 +++++++++++-
 2 files changed, 21 insertions(+), 1 deletion(-)
Comment 22 commit-hook freebsd_committer freebsd_triage 2025-01-27 15:50:31 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2306a677bec7b7034f5b0b1e750de020f69f7017

commit 2306a677bec7b7034f5b0b1e750de020f69f7017
Author:     Olivier Certner <olce@FreeBSD.org>
AuthorDate: 2025-01-27 15:32:55 +0000
Commit:     Olivier Certner <olce@FreeBSD.org>
CommitDate: 2025-01-27 15:41:24 +0000

    archivers/zim-tools: Support ICU 76.1

    This change is similar to what was done to devel/libzim.

    It allows to build against ICU 76.1, without disturbing the build
    against older versions (e.g., 74.2).

    This is a maintainer update (olce.freebsd.ports@certner.fr).

    PR:             278420
    Sponsored by:   The FreeBSD Foundation

 archivers/zim-tools/files/patch-meson.build | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
Comment 23 Olivier Certner freebsd_committer freebsd_triage 2025-01-27 15:52:19 UTC
(In reply to Daniel Engberg from comment #15)

So all *libkiwix* and *zim* ports now should compile against ICU 76.1.  www/kiwix-tools does not seem to be affected so is the only port that didn't need to be modified.
Comment 24 commit-hook freebsd_committer freebsd_triage 2025-02-14 23:18:32 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2dd24161c13d36a514a19fe5fea94260400b44de

commit 2dd24161c13d36a514a19fe5fea94260400b44de
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-02-14 23:06:36 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-02-14 23:11:14 +0000

    devel/icu: Update to 76.1

    Changelog: https://unicode-org.github.io/icu/download/76.html

    Based on patch submitted for previous version by jbeich@
    Variant of patch (mainly style changes) submitted by sunpoet@

    PR:             278420
    Approved by:    portmgr (maintainer timeout, 6+ weeks)
    Exp-run by:     antoine

 devel/icu/Makefile  | 4 ++--
 devel/icu/distinfo  | 6 +++---
 devel/icu/pkg-plist | 6 ++++++
 3 files changed, 11 insertions(+), 5 deletions(-)
Comment 25 Daniel Engberg freebsd_committer freebsd_triage 2025-02-14 23:36:14 UTC
Thanks everyone for helping out and providing patches/fixes!