[tlbuild] icu-76.2 in TL source tree, requires C++17
Karl Berry
karl at freefriends.org
Sun Oct 27 23:07:45 CET 2024
Hello TL builders - I've installed icu-76.2 in the TL source tree
(libs/icu). It requires C++17 (see "ICU4C Platform Support" near the
bottom of https://unicode-org.github.io/icu/download/76.html).
So I thought I'd send a note here in case people want to adjust their
builds now. There is no escaping it (apart from not building xetex et al.).
For Red Hat-based systems, I was able to complete the build by
installing the package "gcc-toolset-13" and then running the build as
scl enable gcc-toolset-13 -- ./Build ...other args...
Probably older gcc-toolset-NN packages also provide C++17, but I just
went with the newest available. Amazingly to me, the build of icu and
everything else then went through without incident.
By the way, the only trick I found online to discern which C++ standards
are supported by a given gcc/g++ is this:
man gcc | grep -e "-std=c++"
Good luck to us all,
Karl
More information about the tlbuild
mailing list.