aboutsummaryrefslogtreecommitdiff
path: root/third-party/cmake/BuildLuarocks.cmake
Commit message (Collapse)AuthorAge
* build: rename build-related dirsJustin M. Keyes2022-06-28
| | | | | | | | | | | | | | Problem: Dirs "config", "packaging", and "third-party" are all closely related but this is not obvious from the layout. This adds friction for new contributors. Solution: - rename config/ to cmake.config/ - rename test/config/ to test/cmakeconfig/ because it is used in Lua tests: require('test.cmakeconfig.paths'). - rename packaging/ to cmake.packaging/ - rename third-party/ to cmake.deps/ (parallel with .deps/)
* fix(tests): check for EOF on exit of nvim properlybfredl2022-06-13
|
* build: remove CMAKE_CROSSCOMPILING code #18914dundargoc2022-06-12
| | | | This is rarely, if ever, used and certainly not tested. It's likely this isn't functional anymore.
* revert: "ci: remove mingw job #18580"Dundar Goc2022-05-17
| | | | | | | | | | This partially reverts commit f8af81445bb48966d54f4a956842d935d009d275. The mingw parts of cmake was removed to see if it was still used (ref: https://github.com/neovim/neovim/pull/18580). It turns out it is, so this will fix that. Closes: https://github.com/neovim/neovim/issues/18597
* ci: remove mingw job #18580dundargoc2022-05-15
| | | | | | | | | | | | | | | | | | | | Unnecessary CI builds increase the change of spurious failures, which are costly noise. Of course, we should fix all legitimate bugs, but we also cannot micro-manage every platform, so there needs to be a clear motivation for the CI builds that we maintain. Reasons against maintaining a mingw CI job: 1. The windows mingw build is slow. 2. Failures: - https://github.com/neovim/neovim/issues/18494 - https://github.com/neovim/neovim/issues/18495 3. The mingw artifact is 10x bigger than the windows MSVC artifact: https://github.com/neovim/neovim/issues/10560 4. Our releases publish the MSVC (not mingw) artifact for Windows users: https://github.com/neovim/neovim/releases 5. Non-MSVCRT has limitations documented by libuv: http://docs.libuv.org/en/v1.x/process.html > On Windows file descriptors greater than 2 are available to the child process only if the child processes uses the MSVCRT runtime. Closes https://github.com/neovim/neovim/issues/18551
* refactor(ui): simplify stdin handlingbfredl2022-05-02
|
* build(deps): bump luarocks to 3.7.0 #15740Christian Clason2021-09-22
| | | | | | | | | | | Besides bugfixes, this brings `XDG_*` compliance and improved robustness, especially for network errors. See https://github.com/luarocks/luarocks/blob/master/CHANGELOG.md - fixup: set LIBUV_LIBDIR to workaround https://github.com/luarocks/luarocks/commit/83126ba324846b754ffc5e0345341f01262b3f86 - https://github.com/luarocks/luarocks/issues/1214 - https://github.com/luarocks/luarocks/pull/1355
* chore(deps): bump LibLUV to 1.34.1 and lua-compat-53 to 0.9 (#14985)Lewis Russell2021-07-05
| | | | | This bumps the bundled LibLUV to 1.34.1 in order to make the newly introduced `uv.fs_mkstemp` available in the official builds. (The minimum required version remains at 1.30.1.) The bump of lua-compat-53 to 0.9 is needed to build with the updated LibLUV.
* deps: lua-client 0.2.2-1Justin M. Keyes2020-02-16
|
* deps: upgrade bundled LuaRocks: 2.4.4 => 3.2.1 (#10292)Daniel Hahler2019-11-19
| | | Changelog: https://github.com/luarocks/luarocks/compare/v2.4.4..v3.2.1#diff-4ac32a78649ca5bdd8e0ba38b7006a1e
* bundle: upgrade LuaJIT to latest v2.1 (#10321)Daniel Hahler2019-09-30
|
* third-party: busted 2.0.0-0 (#10517)Daniel Hahler2019-07-16
|
* tests: use vim.inspect (#10485)Daniel Hahler2019-07-13
| | | | | | | The inspect modules is vendored as `vim.inspect`, and therefore it makes sense to use this in tests also. Ref: https://github.com/neovim/neovim/issues/6580 Ref: https://github.com/neovim/neovim/commit/bb3aa824b
* BuildLuarocks: improve commentsDaniel Hahler2019-07-05
| | | | | | | I found it often irritation to see the same comment about "DEPENDS" there all the time. This uses the LuaRocks rock name as a comment instead (which is hard to parse from the recipe), moves the note about DEPENDS to the top (extended), and fixes/aligns some whitespace.
* BuildLuarocks.cmake: use ROCKS_DIRDaniel Hahler2019-07-05
| | | | | | | | With LuaRocks 3 it will include the version, and this will make the upgrade easier then. It also makes sense to factor this out in general for clarity already. Pulled out of https://github.com/neovim/neovim/pull/10292.
* build: update some test dependencies (#10339)Daniel Hahler2019-06-29
| | | | | | | | | | * build: update some test dependencies * luacheck ignores * BuildLua: add ${BUSTED} to depends for ${BUSTED_LUA} This is required to rebuild it when busted gets updated.
* build: use main cmake modules with third-party (#10330)Daniel Hahler2019-06-25
| | | | | | This is meant to make it possible to use `find_package(LuaJit)` etc with the third-party CMake project in general. Followup to https://github.com/neovim/neovim/pull/10297/files#r296439576.
* build: CMake: remove LUAROCKS_VERSION (#10317)Daniel Hahler2019-06-24
| | | This is not necessary and avoids confusion.
* build: luarocks: fall back to luajit (#10297)Daniel Hahler2019-06-24
| | | | | | | | | This regressed in 204ec6337. Currently it would detect/use lua5.3 from the system, but in general luajit is / should be preferred. Noticed this due to nvim-client failing to build with Lua 5.3 (https://github.com/neovim/lua-client/pull/43).
* build: tests: build luv rock also with USE_BUNDLED_LUV=0 (#10307)Daniel Hahler2019-06-23
| | | | Followup to https://github.com/neovim/neovim/pull/10291 Ref: https://github.com/neovim/neovim/issues/10289
* build: USE_BUNDLED_LUV=0 with USE_BUNDLED_LUAROCKS=1 #10291Daniel Hahler2019-06-22
| | | Fixes https://github.com/neovim/neovim/issues/10289
* lua: introduce vim.loop (expose libuv event-loop) #10123George Zhao2019-06-10
| | | | | | Co-authored-by: Andrey Popp <8mayday@gmail.com> closes #9546 closes #10084
* messages: use proper multiline error message for rpcrequest and API wrappersBjörn Linse2019-05-26
|
* deps: bump lua clientJustin M. Keyes2018-06-10
|
* deps: Upgrade LuaRocks and remove patchb-r-o-c-k2018-06-03
|
* build/windows: Ignore whitespace when applying patchesb-r-o-c-k2018-03-18
| | | | | The --ignore-whitespace argument was added when applying patches to prevent failures when patched files have different line endings.
* build/luarocks: avoid parallelism for luarocks buildJustin M. Keyes2018-03-11
| | | | | | | Is there a race between the luarocks `make bootstrap` dependencies? reverts f73b4911312b35bfe38ed068672a2f8ba8875ba7 ref https://github.com/luarocks/luarocks/pull/774
* build/luarocks: apply "Fix siteconfig" patchJustin M. Keyes2018-03-11
| | | | upstream: https://github.com/luarocks/luarocks/pull/774
* build/msvc: Add Git as a requirement for Windows patchesb-r-o-c-k2018-03-06
|
* build/msvc: Add patch for LuaRocksb-r-o-c-k2018-03-01
| | | | LuaRocks bundles an outdated wget.exe for downloading packages on Windows. It is too old to support GitHub's TLS, so this patch will replace it with curl.
* build/msvc: Add MSVC compiler flag when building LuaRocksb-r-o-c-k2018-02-28
|
* third-party: Explicitly version pin all luarocks modulesJames McCoy2018-02-26
|
* third-party: Install all luarocks by name instead of URLJames McCoy2018-02-25
|
* third-party: Use luacheck releases (0.21.2 for now) instead of masterJames McCoy2018-02-25
| | | | | | Tracking master subjects us to breakages (as happened when luacheck-scm-1.rockspec got renamed to luacheck-dev-1.rockspec) and makes older releases unbuildable when that happens.
* third-party: Install luabitop if using LuaJames McCoy2018-02-02
|
* third-party: luarocks: Use Lua if LuaJIT is disabledJames McCoy2018-02-02
|
* build: BuildLuarocks.cmake: fix luacheck rockspec (#7961)손량2018-02-02
| | | luacheck renamed the filename from luacheck-scm-1.rockspec to luacheck-dev-1.rockspec.
* build: fix luacheck detection (avoids re-download on win32) (#7905)George Zhao2018-01-24
|
* build: de-parallelize luarocks dependencies (#7697)Justin M. Keyes2017-12-06
| | | | ref 6647f3c047b1 closes #7535
* build: LuaRocks 2.4.2 #6059Jan Viljanen2017-05-31
| | | | | | LuaRocks 2.3 and onwards changed the /P option to no longer include the version number which made newer releases of LuaRocks fail when compiling on Windows.
* api/ext_tabline: List of Dicts.Justin M. Keyes2017-04-26
|
* third-party: Update busted versionZyX2017-04-10
|
* Revert "build: LuaRocks: require unzip (#6049)"Justin M. Keyes2017-02-04
| | | | This reverts commit 54293b73d4bef32eca7f5d6b3a3f177379940a49.
* build: LuaRocks: require unzip (#6049)Matthieu Coudron2017-02-04
|
* build: Target luacheck HEAD.Justin M. Keyes2016-11-17
| | | | | | | | | | | | https://github.com/mpeterv/luacheck/pull/81#issuecomment-261099606 > If you really want to use bleeding-edge version you should get the > rockspec from master branch, not a fixed commit ... > The correct way to install from a specific commit is cloning that > commit and running "luarocks make" from project directory. The reason > is that running "install" or "build" on an scm rockspec fetches > sources from master but uses build description from the rockspec > itself, which may be outdated.
* third-party: Windows fix for luv build recipeRui Abreu Ferreira2016-08-26
| | | | | The argument quotes in the luv build recipe did not work in Windows.
* third-party: Build busted in WindowsRui Abreu Ferreira2016-08-26
| | | | | Busted now builds on Windows, remove the check. In Windows the binary is called busted.bat.
* third-party: force the use of penlight 1.3.2-2 until busted is fixedJohn Szakmeister2016-08-15
| | | | | | penlight 1.4.0 changed how files are being globbed and busted hasn't been updated accordingly yet. See Olivine-Labs/busted#528 for more information.
* third-party: don't build busted in parallel with anythingJohn Szakmeister2016-08-15
| | | | | luarocks has had trouble in the past with multiple build/install commands running at the same time.
* Merge #5130 from equalsraf/tb-appveyorJustin M. Keyes2016-08-07
|\ | | | | Enable MSYS/MinGW builds in Appveyor