This pulls in an upstream commit to fix the build with llvm 19 due to missing parentheses.
/tmp/pobj/TeXmacs-2.1.2/TeXmacs-2.1.2-src/src/Kernel/Containers/hashtree.cpp:97:14: error: no member named 'contains' in 'hashtree<K, V>' 97 | if (*this->contains (key)) return *this->children (key); | ~~~~ ^ /tmp/pobj/TeXmacs-2.1.2/TeXmacs-2.1.2-src/src/Kernel/Containers/hashtree.cpp:97:44: error: no member named 'children' in 'hashtree<K, V>' 97 | if (*this->contains (key)) return *this->children (key); | ~~~~ ^ Index: Makefile =================================================================== RCS file: /cvs/ports/editors/TeXmacs/Makefile,v diff -u -p -r1.34 Makefile --- Makefile 21 Dec 2024 11:37:54 -0000 1.34 +++ Makefile 29 Jan 2025 15:32:01 -0000 @@ -2,7 +2,7 @@ COMMENT= wysiwyw (what you see is what y DISTNAME= TeXmacs-2.1.2-src PKGNAME= ${DISTNAME:S/-src//} -REVISION= 4 +REVISION= 5 CATEGORIES= editors print x11 Index: patches/patch-src_Kernel_Containers_hashtree_cpp =================================================================== RCS file: patches/patch-src_Kernel_Containers_hashtree_cpp diff -N patches/patch-src_Kernel_Containers_hashtree_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_Kernel_Containers_hashtree_cpp 29 Jan 2025 15:32:01 -0000 @@ -0,0 +1,14 @@ +https://svn.savannah.gnu.org/viewvc/texmacs/trunk/src/src/Kernel/Containers/hashtree.cpp?r1=2717&r2=14566&diff_format=u + +Index: src/Kernel/Containers/hashtree.cpp +--- src/Kernel/Containers/hashtree.cpp.orig ++++ src/Kernel/Containers/hashtree.cpp +@@ -94,7 +94,7 @@ hashtree<K,V>::operator-> (void) { + + template<class K, class V> inline hashtree<K,V> + hashtree<K,V>::operator[] (K key) { +- if (*this->contains (key)) return *this->children (key); ++ if ((*this)->contains (key)) return (*this)->children (key); + else FAILED ("read-access to non-existent node requested"); + } +