neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 4f97239661ebf569fa701f211dd92ef1919bc922
parent 7c2d4df2d3b10646e80352ada9179a01529a8472
Author: Justin M. Keyes <justinkz@gmail.com>
Date:   Wed, 19 Nov 2025 14:35:32 -0800

build: USE_BUNDLED_UNIBILIUM=0 fails #36623

build: guard unibilium.h with HAVE_UNIBILIUM

Problem:

    make distclean
    make CMAKE_BUILD_TYPE=Release CMAKE_EXTRA_FLAGS="-DENABLE_UNIBILIUM=0" BUNDLED_CMAKE_FLAG="-DUSE_BUNDLED_UNIBILIUM=0"
    sudo make install

    In file included from …/nvim/tui/input.h:10:
    …/nvim/tui/termkey/termkey_defs.h:5:10: fatal error: 'unibilium.h' file not found
        5 | #include <unibilium.h>
          |          ^~~~~~~~~~~~~
    1 error generated.
    make[3]: *** [src/nvim/CMakeFiles/nvim_bin.dir/tui/input.c.o] Error 1
    make[2]: *** [src/nvim/CMakeFiles/nvim_bin.dir/all] Error 2
    make[1]: *** [all] Error 2
    make: *** [nvim] Error 2

Solution:
Check HAVE_UNIBILIUM.
Diffstat:
Msrc/nvim/tui/termkey/termkey_defs.h | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/nvim/tui/termkey/termkey_defs.h b/src/nvim/tui/termkey/termkey_defs.h @@ -2,7 +2,11 @@ #include <stddef.h> #include <stdint.h> -#include <unibilium.h> + +#ifdef HAVE_UNIBILIUM +# include <unibilium.h> +#endif + #include <uv.h> #include "nvim/event/defs.h"