On Tue, Mar 10, 2026 at 08:27:06PM +0000, Kurt Miller wrote:
> 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?

I'd have expected

-WANTLIB += edit
-WANTLIB += readline

to be part of such a diff.

> 
> 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