Commit Graph

419 Commits

Author SHA1 Message Date
Christian Clason
51c2799162 build(deps): bump luajit to 1c3b5a4d7 2026-02-16 20:56:24 +01:00
Justin M. Keyes
a512af0d74 build: zig tee, drop old XXD_URL #37863
Problem:
- tee was vendored in ceb7eb5230 but
  forgot to add it to `build.zig`.
- xxd was vendored in 5bb8734fb6 but
  the old XXD_URL is still referenced.

Solution:
- update `build.zig`
- remove XXD_URL
2026-02-14 08:55:20 -05:00
Christian Clason
cadddbff69 build(deps): bump luajit to 26fd1a7d6 2026-02-14 12:59:50 +01:00
Christian Clason
ec365a1092 build(deps): bump libuv to v1.52.0 2026-02-12 12:04:51 +01:00
Christian Clason
f4448a9237 build(deps): bump luajit to 233ad2403 2026-02-12 11:34:08 +01:00
Rawan Muhammad
0ddba68607 build: ensure toolchain is passed to bundled deps #37587
Problem:
When building Neovim with Emscripten for WebAssembly, the
`CMAKE_TOOLCHAIN_FILE` is not propagated to dependency builds.
So libuv attempts to include Linux-specific headers like
`sys/epoll.h` which don't exist in the WebAssembly environment.

From #37572:

    …/NeovimWeb/external/neovim/.deps/build/src/libuv/src/unix/linux.c:44:10:
    fatal error: 'sys/epoll.h' file not found
       44 | #include <sys/epoll.h> |          ^~~~~~~~~~~~~

Solution:
1. Add initialization for DEPS_CMAKE_ARGS to prevent CMake errors.
2. Implement conditional logic to always pass CMAKE_TOOLCHAIN_FILE to
   dependencies.

This allows dependencies like libuv to detect they're building for
WebAssembly and disable incompatible Linux specific features such as
epoll which resolves the sys/epoll.h error.
2026-02-03 13:26:55 -05:00
Christian Clason
619b9a8fd4 build(deps): bump tree-sitter to v0.26.5 2026-02-01 23:20:51 +01:00
Christian Clason
57574db154 build(deps): bump tree-sitter-vim to v0.8.0 2026-01-24 14:16:46 +01:00
Christian Clason
647d3dc454 build(deps): bump luv to 1.51.0-2 2026-01-23 09:30:37 +01:00
Christian Clason
df2323da70 build(deps): bump luajit to 707c12bf0 2026-01-10 11:12:52 +01:00
Christian Clason
f3ee2440c7 build(deps): bump tree-sitter-lua to v0.4.1 2025-12-31 16:49:24 +01:00
Christian Clason
f4f60f6a19 build(deps): bump utf8proc to v2.11.3 2025-12-30 18:28:31 +01:00
Justin M. Keyes
dc1310d591 build(deps): bump tree-sitter-vimdoc to v4.1.0 2025-12-15 13:55:15 -05:00
Christian Clason
c50d544d03 build(deps): bump luajit to 7152e1548 2025-12-13 15:15:19 +01:00
Christian Clason
2ad53b8a19 build(deps): bump tree-sitter to v0.26.3 2025-12-13 14:23:03 +01:00
Justin M. Keyes
64cf63a881 build(deps): bump tree-sitter-vimdoc to v4.0.2 #36844 2025-12-07 10:42:31 -05:00
Justin M. Keyes
45ca080bd1 build(deps): bump tree-sitter-vimdoc to v4.0.1 2025-12-06 20:08:13 -05:00
Christian Clason
3e3624db64 build(deps): bump luajit to 6f21cb8ac 2025-12-02 14:25:41 +01:00
Christian Clason
75b30b091f build(deps): bump luajit to b973c6243 2025-11-28 10:34:47 +01:00
Christian Clason
a6ea446c7e build(deps): bump tree-sitter-query to v0.8.0 2025-11-27 19:26:20 +01:00
Christian Clason
23d0d4c92a build(deps): bump tree-sitter to f6d17fdb0 2025-11-26 10:26:52 +01:00
Christian Clason
01a9765035 build(deps): bump utf8proc to v2.11.2 2025-11-24 11:07:28 +01:00
Paweł Tomulik
c567340171 build: support Cygwin + bundled luajit #36417
Fixes compilation/link/installation on Cygwin with bundled dependencies
(cmake.deps). Only builds with LuaJIT are fixed. Linking against PUC LUA still
does not work.

Note: Luajit technically does not support Cygwin:
55a42da36e
2025-11-18 19:25:23 -08:00
Christian Clason
5d258854a7 build(deps): bump luajit to e17ee8332 2025-11-17 10:59:01 +01:00
Christian Clason
e6cdb7d481 build(deps): bump uncrustify to 0.82.0 2025-11-16 12:38:54 +01:00
Christian Clason
776d6442bd build(deps): bump luajit to 5c8cee3df 2025-11-15 10:38:49 +01:00
Christian Clason
31d5730995 build(deps): bump utf8proc to v2.11.1 2025-11-13 22:07:15 +01:00
Christian Clason
4110e6730a build(deps): bump luajit to eba91fceb 2025-11-12 16:08:15 +01:00
Christian Clason
ce8842998b build(deps): bump luajit to 5c647754a 2025-11-12 14:19:06 +01:00
Christian Clason
587a933cea build(deps): bump luajit to eba91fceb 2025-11-12 14:19:06 +01:00
Christian Clason
ded5786252 build(deps): bump luajit to fdf2379cc 2025-11-08 18:53:57 +01:00
Christian Clason
39455a4363 build(deps): bump luajit to 68354f444 2025-11-06 10:15:52 +01:00
Christian Clason
f5762e3e17 build(deps): bump luajit to 8518c0b40 2025-10-29 23:44:45 +01:00
Christian Clason
9875a9b691 build(deps): bump luajit to 864e78d66 2025-10-28 09:45:46 +01:00
Christian Clason
a04c73ca07 build(deps): bump luajit to 25a61a182 (#36212)
* x64: Add support for CET IBT.
* Gracefully handle broken custom allocator.
* Add GNU/Hurd build support.
* Fix io.write() of newly created buffer.
* Fix reporting of an error during error handling.
2025-10-17 08:02:07 +02:00
Christian Clason
ccf020d0f3 build(deps): bump tree-sitter to v0.25.10 2025-09-23 11:06:21 +02:00
Christian Clason
8c4f0e5331 build(deps): bump tree-sitter-markdown to v0.5.1 2025-09-16 20:28:00 +02:00
Justin M. Keyes
8e922c657c build: allow comments in deps.txt #35765
Problem:
It was not obvious where our source for "busted" is.

Solution:
Add a comment to `deps.txt`.
2025-09-14 22:30:10 -07:00
Christian Clason
423eaf1b13 build(deps): bump utf8proc to v2.11.0 2025-09-11 11:29:40 +02:00
Christian Clason
13b04207f1 build(deps): bump tree-sitter-query to v0.7.0 2025-09-07 12:51:46 +02:00
Christian Clason
f23bd47254 build(deps): bump tree-sitter to v0.25.9 2025-09-07 00:16:13 +02:00
MinimalEffort07
77860f5418 build(deps): CMake generation fails when path contains spaces #35332
Problem:
Additional include directories in DEPS_INCLUDE_FLAGS variable are not
quoted. Paths with spaces break the resulting compile command.

Solution:
Enclose values in double quotes.
Note: normally we should avoid manual quoting, but in this case we can't
because of how `DEPS_INCLUDE_FLAGS` is used in `BuildLuv.cmake`
and `BuildLpeg.cmake`.
2025-08-16 12:25:34 -07:00
Christian Clason
8a7bfdc079 build(deps): bump luajit to 871db2c84 2025-07-26 11:54:09 +02:00
Christian Clason
96ec4db3e9 build(deps): bump tree-sitter to v0.25.8 2025-07-13 23:00:50 +02:00
Christian Clason
3812cb1cd1 build(deps): bump tree-sitter to v0.25.7 2025-07-12 21:29:41 +02:00
Christian Clason
eb5b4b9e57 build(deps): bump tree-sitter-vim to v0.7.0 2025-07-12 18:57:52 +02:00
Travis Finkenauer
34fbfa3586 refactor(build): use consistent cmake names #34893
CMake is functions/macros are case-insensitive (unlike variables), but
names differing only by case (e.g. "BuildLuaJit" instead of
"BuildLuajit") may look the same at a glance. This can be confusing if
you do a case-sensitive search, such as by using the * key in neovim to
search for other instances of the word under the cursor.
2025-07-12 07:00:36 -07:00
Lewis Russell
5fe582448c fix(treesitter): enable a gc for wasmtime 2025-06-16 09:19:17 +01:00
Christian Clason
5ea6a022c0 build(deps): bump tree-sitter-query to v0.6.2 2025-06-15 13:37:31 +02:00
Christian Clason
03832842d5 build(deps): bump tree-sitter to v0.25.6 2025-06-04 19:31:08 +02:00