All three ports lldb complain about symbol size mismatching:
lldb:/usr/lib/libreadline.so.6.0: /usr/lib/libedit.so.7.0 : WARNING: 
symbol(emacs_meta_keymap) size mismatch, relink your program
lldb:/usr/lib/libreadline.so.6.0: /usr/lib/libedit.so.7.0 : WARNING: 
symbol(emacs_standard_keymap) size mismatch, relink your program
lldb:/usr/lib/libreadline.so.6.0: /usr/lib/libedit.so.7.0 : WARNING: 
symbol(emacs_ctlx_keymap) size mismatch, relink your program

sthen@ and others on icb diagnosed this was due to python using
base libreadline.so and llvm/lldb using base libedit.so which have
a conflicting symbol size for KEYMAP_ENTRY_ARRAY. Fix by switchig
llvm & lldb to use libreadline.so. 

okay?

Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/devel/llvm/Makefile.inc,v
diff -u -p -u -r1.29 Makefile.inc
--- Makefile.inc        23 Feb 2026 14:17:52 -0000      1.29
+++ Makefile.inc        9 Mar 2026 22:46:22 -0000
@@ -55,6 +55,8 @@ LIBCPP_PACKAGE=               -libcxx
 # is set to __E${LLVM_MAJOR} to avoid conflicts with base libc++
 CONFIGURE_ARGS +=      \
        -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \
+       -DLLVM_ENABLE_LIBEDIT=OFF \
+       -DLLDB_ENABLE_LIBEDIT=OFF \
        -DLIBCXX_ABI_NAMESPACE="__E${LLVM_MAJOR}" \
        -DLIBCXX_ENABLE_STATIC=OFF \
        -DLIBCXX_INSTALL_LIBRARY_DIR="lib" \
Index: 19/Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/19/Makefile,v
diff -u -p -u -r1.23 Makefile
--- 19/Makefile 23 Feb 2026 18:57:00 -0000      1.23
+++ 19/Makefile 9 Mar 2026 22:46:22 -0000
@@ -2,9 +2,9 @@ LLVM_MAJOR =    19
 LLVM_VERSION = ${LLVM_MAJOR}.1.7
 LLVM_PKGSPEC = <20
 
-REVISION-main =                14
+REVISION-main =                15
 REVISION-libcxx =      1
-REVISION-lldb =                2
+REVISION-lldb =                3
 REVISION-python =      2
 
 SHARED_LIBS += LLVM            0.0 \
Index: 20/Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/20/Makefile,v
diff -u -p -u -r1.14 Makefile
--- 20/Makefile 23 Feb 2026 18:57:00 -0000      1.14
+++ 20/Makefile 9 Mar 2026 22:46:22 -0000
@@ -5,9 +5,9 @@ LLVM_MAJOR =    20
 LLVM_VERSION = ${LLVM_MAJOR}.1.8
 LLVM_PKGSPEC = >=20,<21
 
-REVISION-main =                5
+REVISION-main =                6
 REVISION-libcxx =      0
-REVISION-lldb =                0
+REVISION-lldb =                1
 REVISION-python =      1
 
 SHARED_LIBS += LLVM            0.0 \
Index: 21/Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/21/Makefile,v
diff -u -p -u -r1.17 Makefile
--- 21/Makefile 23 Feb 2026 18:57:00 -0000      1.17
+++ 21/Makefile 9 Mar 2026 22:46:22 -0000
@@ -5,8 +5,8 @@ LLVM_MAJOR =    21
 LLVM_VERSION = ${LLVM_MAJOR}.1.8
 LLVM_PKGSPEC = >=21,<22
 
-REVISION-main =                2
-REVISION-lldb =                1
+REVISION-main =                3
+REVISION-lldb =                2
 REVISION-libcxx =      1
 REVISION-python =      2
 

Reply via email to