Skip to content

Version 19.1.0 - lldb fails to compile when using split ncurses and terminfo #101368

Closed
@davide-q

Description

@davide-q

This started in RC1 and I was hoping to get it fixed before it was released.

The failure is about linking Curses-related objects, spitting out many errors like

 lib/liblldbCore.a(IOHandlerCursesGUI.cpp.o): undefined reference to symbol 'define_key@@@@NCURSES6_TINFO_5.0.19991023'
FAILED: lib/liblldb.so.19.1.0-rc1
IOHandlerCursesGUI.cpp:(.text._ZN6curses6Window12DrawTitleBoxEPKcS2_[_ZN6curses6Window12DrawTitleBoxEPKcS2_]+0x4a): undefined reference to `acs_map'
ld: IOHandlerCursesGUI.cpp:(.text._ZN12lldb_private18IOHandlerCursesGUI8ActivateEv.part.713+0x112c): undefined reference to `curs_set'
ld: IOHandlerCursesGUI.cpp:(.text._ZN12lldb_private18IOHandlerCursesGUI8ActivateEv.part.713+0x1138): undefined reference to `stdscr'
ld: IOHandlerCursesGUI.cpp:(.text._ZN12lldb_private18IOHandlerCursesGUI8ActivateEv.part.713+0x1145): undefined reference to `keypad'
ld: IOHandlerCursesGUI.cpp:(.text._ZN12lldb_private18IOHandlerCursesGUI8ActivateEv.part.713+0x1be9): undefined reference to `define_key'
ld: IOHandlerCursesGUI.cpp:(.text._ZN12lldb_private18IOHandlerCursesGUI8ActivateEv.part.713+0x1bfa): undefined reference to `define_key'

and many, many more

I wonder if #25067 has been inadvertently re-introduced?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions