From: Kurt Miller Subject: devel/lldb: fix readline/editline conflict To: ports@openbsd.org, robert@openbsd.org, semarie@online.fr, sthen@openbsd.org, tb@theobuehler.org Date: Tue, 10 Mar 2026 20:27:06 +0000 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