aboutsummaryrefslogtreecommitdiff
path: root/cmake.deps
Commit message (Collapse)AuthorAge
...
* build(deps): bump luajit to HEAD - 8635cbabf (#24301)Christian Clason2023-07-13
|
* build(deps): bump luv to 1.45.0-0 (#24228)Christian Clason2023-07-02
| | | https://github.com/luvit/luv/releases/tag/1.45.0-0
* feat(treesitter): add bash parser and queriesChristian Clason2023-07-01
|
* feat(treesitter): add python parser and queriesChristian Clason2023-07-01
|
* feat(treesitter): bundle markdown parser and queries (#22481)Christian Clason2023-07-01
| | | | | | | * bundle split Markdown parser from https://github.com/MDeiml/tree-sitter-markdown * add queries from https://github.com/nvim-treesitter/nvim-treesitter/tree/main * upstream `#trim!` and `#inject-language!` directives Co-authored-by: dundargoc <gocdundar@gmail.com>
* build(deps): bump libuv to v1.46.0 (#24218)Christian Clason2023-07-01
| | | https://github.com/libuv/libuv/releases/tag/v1.46.0
* build(deps): tree-sitter-vimdoc v2.0.1Justin M. Keyes2023-06-26
|
* fix(treesitter): update lua parser and queries (#24148)Christian Clason2023-06-26
|
* refactor: remove WINGUI_URLJustin M. Keyes2023-06-12
| | | | nvim-qt was removed in 0370e4def0c0328f8cd09f02c1ca82ed491ecb9a
* build!: remove neovim qtdundargoc2023-06-06
| | | | | | | | | | | | | | | | | | | | | | | Neovim QT was originally bundled on Windows as a response to the then lackluster terminal options. The situation has dramatically changed, with viable options such as Windows terminal, Alacritty and Wezterm to name a few. The Windows build no longer needs this special treatment for neovim to be usable. Pros: - Release builds will be smaller. - Less maintenance burden. - Clearer separation of responsibility (neovim issues go to the neovim repo and neovim-qt issues to the neovim-qt repo). - More consistent treatment between platforms. Cons: - Users who've come to expect neovim-qt to be bundled with nvim will need to adjust and download neovim-qt from https://github.com/equalsraf/neovim-qt instead. - Similarly, build scripts will need to be adjusted to reflect this change. Closes https://github.com/neovim/neovim/issues/21209.
* build(deps): bump luajit to HEAD - 51fb2f2c3 (#23886)Christian Clason2023-06-02
|
* feat(term): enable reflow by default (#21124)Christian Clason2023-05-24
| | | | | | | | | libvterm v0.3 supports reflow of terminal buffer when Nvim is resized Since v0.3 is now a required dependency, enable it by default to find (and fix) possible issues. Note: Neovim's scrollback buffer does not support reflow (yet), so lines vanishing into the buffer due to a too small window will be restored without reflow.
* fix(deps): restore functionality of USE_EXISTING_SRC_DIRJames McCoy2023-05-22
| | | | | 30a0299bc removed the USE_EXISTING_SRC_DIR hack which broke building the nightly PPA since ExternalProject tried to download the sources.
* build: move luarocks and rocks installation to main builddundargoc2023-05-21
| | | | | | This will ensure luacheck and busted are only installed when they're actually needed. This cuts total build time by over 50%. Closes https://github.com/neovim/neovim/issues/22797.
* build(deps): bump luv to HEAD - c1497c0ffChristian Clason2023-05-21
|
* build(deps): bump libuv to v1.45.0 (#23684)Christian Clason2023-05-19
|
* build: bundle uncrustifydundargoc2023-05-18
| | | | | | Uncrustify is sensitive to version changes, which causes friction for contributors that doesn't have that exact version. It's also simpler to download and install the correct version than to have bespoke version checking.
* build(deps): update lua parser and queriesChristian Clason2023-05-15
|
* build(deps): bump libuv to HEAD - 30fc896cc (#23636)Christian Clason2023-05-15
|
* build(deps): bump tree-sitter to HEAD - 91e4d9401 (#23616)Christian Clason2023-05-13
|
* build: cmake cleanupdundargoc2023-05-13
| | | | | | | | | | - Simplify error checking when using execute_process. - Set BUILD_SHARED_LIBS to OFF when building dependencies. This is normally not needed, but msgpack interprets an unset BUILD_SHARED_LIBS to build a shared library, which is the opposite of the cmake behavior. - Move function check_lua_module to Util.cmake. - Remove unnecessary code. - Make variable naming more consistent
* build: make dependency URL variables non-cached (#23577)dundargoc2023-05-11
| | | | | | | | | | | Cmake won't rebuild with the new URL when bumping dependency version. This is because the old URL is still cached, and won't be removed automatically. The workaround for using non-cached variables, but also let users specify an alternative URL is to only set the defined variables in deps.txt if the corresponding variable hasn't already been set by the user from the command line. Also apply the CMAKE_CONFIFGURE_DEPENDS property to deps.txt, as we want cmake to rebuild when changing this file.
* build(deps): bump LibUV to HEAD (#22833)Christian Clason2023-05-10
| | | * build(deps): bump libuv to HEAD - 15e81386b
* build: add luajit runtime files when installing (#23514)dundargoc2023-05-09
| | | Closes https://github.com/neovim/neovim/issues/15543.
* build: remove USE_BUNDLED_BUSTED optiondundargoc2023-05-08
| | | | | | The previous logic made it possible to install bundled luarocks, but also use external rocks, making the luarocks installation unnecessary. Instead, let's assume that if the user wants to use the bundled luarocks, then they also want to use it to install necessary rocks.
* build: add system lua include dir for lpegEnan Ajmain2023-05-07
| | | | | | | | | | | Problem: Lpeg requires Lua headers. Currently the include directories for Lpeg are set only to the bundled deps folder, so if the user wants to use system Lua/Luajit, Lpeg will not find the system headers and will fail to build. Solution: Add system Lua/Luajit include directories when USE_BUNDLED_LUA and USE_BUNDLED_LUAJIT are turned off. Fixes #23469
* build(deps): point dependencies to specific commitdundargoc2023-05-06
| | | | This way older neovim builds will work if we bump the dependency versions.
* build: download dependencies with unreliable mirrors from deps repodundargoc2023-05-06
| | | Closes https://github.com/neovim/neovim/issues/23493.
* build: create a text file for specifying dependency informationdundargoc2023-05-03
| | | | | | | | | The cmake.deps build will read this file and set the left part of the text as the variable name and the right part as the variable value. The benefit of doing this is that it becomes much easier to parse which dependencies are required, as well as to bump dependencies with scripts/bump_deps.lua. Adjust bump_deps.lua script to work with this new format.
* build: change dependency URLs to cache variablesdundargoc2023-05-01
| | | | | | This makes it possible to specify a different URL or file path from the command line. Closes https://github.com/neovim/neovim/issues/23366.
* build(deps): bump LuaJIT to HEAD - 224129a8e (#23405)Christian Clason2023-04-30
|
* build: add CMakePresets for deps build to reduce verbositydundargoc2023-04-29
|
* refactor(build): include lpeg as a librarybfredl2023-04-27
|
* build: drop diff.exe from windows buildsdundargoc2023-04-22
| | | | | | | | The shipped versions of xdiff already does everything diff does, so this duplication of tools isn't necessary. Furthermore, this setup is more consistent overall, as the 'diffopt=external' option should be for external programs rather than programs we bundle neovim with. Install diffutils for oldtests in CI to avoid needing to modify tests.
* build(deps): bump tree-sitter to HEAD - 321a65262 (#23261)Christian Clason2023-04-22
|
* refactor(build): use vendored versions of mpack and luabitopbfredl2023-04-19
|
* build(deps): bump tree-sitter to HEAD - af92bfc02 (#23151)Christian Clason2023-04-17
|
* build(deps): bump LuaJIT to HEAD - 1c2791270 (#23140)Christian Clason2023-04-17
|
* build: various cmake fixesdundargoc2023-04-15
| | | | | - Remove unused function argument from GetBinaryDeps - Remove unused variable LUA_LOAD_PACKAGE_MODULE_SOURCE - Add LUA_FS_MODULE_SOURCE as a dependency of VIM_MODULE_FILE
* build: create helper function for simplifying luarocks installationdundargoc2023-04-12
| | | | | The function keeps track of the previously installed rock, meaning we no longer need to manually keep track of the dependency chain. This will make adding or removing rocks much easier.
* build(ci): ensure correct headers are used on macOSCarlo Cabrera2023-04-09
| | | | | | | | | | Currently, the release build picks up headers in `/Library/Frameworks/Mono.framework/Headers`. You can verify this by downloading the latest nightly build and checking the output of `nvim --version`. These headers are likely to be from a different version of `libintl` than the one we link to. Let's avoid usage of them by setting `CMAKE_FIND_FRAMEWORK` to `NEVER`.
* build(Windows): allow building without custom md5sumdundargoc2023-04-05
| | | | | | | Follow-up to eb1da498d6af79b7856418d7df51ce584c621340. The workaround in that case only works if md5sum is in users path. We work around this by adding the directory with the md5sum shipped with luarocks to PATH. Co-authored-by: erw7 <erw7.github@gmail.com>
* build(deps): switch vim parser to maintained fork (#22896)Christian Clason2023-04-05
| | | | | | | | Problem: tree-sitter-viml parser was not maintained and missing a release, making it difficult for distros to package Neovim. Solution: fork the parser under the neovim org, merge some outstanding PRs, perform general cleanup, make a release, and use this for the build.
* build: cmake cleanupdundargoc2023-04-04
| | | | | | | - Change libtermkeyCMakeLists.txt to LibtermkeyCMakeLists.txt - Remove duplicate mark_as_advanced calls in FindLibuv.cmake - Fix "Enabling Clang sanitizer" messages as it's no longer clang-only - Simplify parser installation syntax - Rename tree-sitter to treesitter
* build(deps): bump tree-sitter to v0.20.8 (#22882)Christian Clason2023-04-04
|
* build(windows): work around luarocks not finding its own md5sumdundargoc2023-04-03
| | | | | | | | Luarocks is unable to find its own md5sum due to these reasons listed in the comment https://github.com/luarocks/luarocks/issues/1443. The pull request https://github.com/luarocks/luarocks/pull/1498 resolves this issue, but in the meantime we can work around it by resetting the value of MD5sum to "md5sum".
* build(deps): bump tree-sitter-vimdoc to v2.0.0 (#22870)Christian Clason2023-04-03
|
* Merge pull request #22832 from clason/bump-LuvChristian Clason2023-04-01
|\ | | | | | | build(deps): bump luv to HEAD docs(luvref): update to version bump
| * build(deps): bump Luv to HEAD - 093a977b8Christian Clason2023-04-01
| |
* | refactor(treesitter)!: rename help parser to vimdocChristian Clason2023-04-01
| |