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