aboutsummaryrefslogtreecommitdiff
path: root/third-party
Commit message (Collapse)AuthorAge
...
* build/freebsd: set CMAKE_MAKE_PROGRAM iff "Unix Makefiles" (#8260)John Szakmeister2018-04-12
| | | | | | | It's only appropriate to set CMAKE_MAKE_PROGRAM to gmake when we're using the "Unix Makefiles" generator. On QB, the nodes have Ninja available and will use it, which means CMAKE_GENERATOR is set to "Ninja". Setting CMAKE_MAKE_PROGRAM was forcing the build to use gmake instead of ninja, which was causing the build failure.
* build/OpenBSD: force gmake (#8222)Utkarsh Anand2018-04-07
| | | fix #8216
* Merge #8208 'Clean up dependency patches'Justin M. Keyes2018-04-02
|\ | | | | closes #6659
| * build/windows: Patch Luv with a patch file instead of CMakeb-r-o-c-k2018-04-01
| |
| * build/windows: Move libtermkey patches into this repositoryb-r-o-c-k2018-04-01
| |
* | build/OpenBSD: need -lpthread -lc++abi for LuaJIT (#8215)Utkarsh Anand2018-04-02
|/
* build/msvc: Fix libvterm patchb-r-o-c-k2018-03-26
|
* build/msvc: Add libintl to bundled dependencies (#8163)b-r-o-c-k2018-03-24
|
* build/windows: Add CMakeLists.txt for gperfb-r-o-c-k2018-03-18
|
* build/windows: Add CMake script to generate headers for Libvtermb-r-o-c-k2018-03-18
| | | | | On Windows the CMake script will replace the Perl script used by Libvterm to generate headers.
* build/windows: Add CMakeLists.txt for Libuv on Windowsb-r-o-c-k2018-03-18
| | | | | Adding a CMakeLists.txt for Libuv removes the need for Python when building on Windows.
* 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 Appveyor CI for MSVCb-r-o-c-k2018-03-04
|
* build/msvc: Remove pkgconfig dependency on Windowsb-r-o-c-k2018-03-04
|
* Merge branch 'master' into msvc-compatb-r-o-c-k2018-03-01
|\
| * third-party: build all deps with debugging symbols (#8042)Marco Hinz2018-03-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building with CMAKE_BUILD_TYPE=Debug, the dependencies are built like this: | Dep | Defaults | Debug | |------------|-----------|---------------------------------------------| | unibilium | `-O2` | `make CFLAGS=-O0 DEBUG=1` | | msgpack | `-g -O3` | `cmake . -DCMAKE_C_FLAGS_DEBUG="-O0 -ggdb"` | | libuv | `-g -O2` | `./configure CFLAGS="-O0 -ggdb"` | | luv | `-g -O2` | `cmake . -DCMAKE_C_FLAGS_DEBUG="-O0 -ggdb"` | | libvterm | not set | `make CFLAGS=-O0 DEBUG=1` | | libtermkey | not set | `make CFLAGS=-O0 DEBUG=1` | | jemalloc | `-g3 -O3` | `./configure CFLAGS="-O0 -ggdb"` | | gperf | `-g -O2` | `./configure CXXFLAGS="-O0 -ggdb"` | | luajit | `-g -O2` | haven't checked yet | This means that only unibilium, libtermkey, and libvterm don't build with debugging symbols by default. Build them with debugging symbols and optimisations that don't hinder debugging: -Og -g
* | build/msvc: Make libtermkey depend on Unibiliumb-r-o-c-k2018-03-01
| |
* | 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 patch for libvtermb-r-o-c-k2018-03-01
| | | | | | | | The patch removes VLAs because MSVC does not support them.
* | build/msvc: Add CMakeLists.txt and header for Unibiliumb-r-o-c-k2018-03-01
| | | | | | | | | | A header was added for compatibility with MSVC and CMakeLists.txt was added for building with CMake.
* | build/msvc: Use patched libvterm for MSVCb-r-o-c-k2018-02-28
| |
* | build/msvc: Add MSVC compiler flag when building LuaRocksb-r-o-c-k2018-02-28
| |
* | build/msvc: Remove unnecessary copy command for msgpack DLLb-r-o-c-k2018-02-28
| |
* | build/msvc: Fix linking for luajit and luvb-r-o-c-k2018-02-28
| |
* | build/msvc: Allow building Unibilium on Windowsb-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: upgrade libunibilium from 1.2.1 to 2.0.0 (#8016)Marco Hinz2018-02-17
| | | | | | | | | | | | | | | | ❯ git log --oneline v2.0.0...v1.2.1 e3b16d6 (HEAD -> master, tag: v2.0.0, origin/master, origin/HEAD) version 2.0.0 6f0037b (origin/wide-int) update README with build instructions / prerequisites f40c97a explicitly mention the new "wide integer" format in the man pages 37aa305 use ncurses*-config to get TERMINFO_DIRS if possible 2461ee1 use perl instead of sed hackery to create unibilium.pc 23e9dea don't cast between pointer types of different alignments 1b5b8fd add basic test for wide format cfe4216 add xterm-256color; regenerate static tests from ncurses 6.1 6e55e75 escape backslashes properly 42f3cdd add 32 bit number support (wide terminfo format) 73385ba unibi-dump: accept a filename as argument ec9ef0a don't pass NULL to memcpy b42315b (origin/typecheck) make unibi_var_t slightly more type-safe
* third-party: Install luabitop if using LuaJames McCoy2018-02-02
|
* third-party: lua: Set LUA_ROOT to ${DEPS_INSTALL_DIR}James 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
|
* third-party: revert to jemalloc 4.5.0Justin M. Keyes2018-01-06
| | | | | | | | | | | | | | | | | ref #7746 closes #7808 jemalloc-5.0.1 broke the Ubuntu Unstable PPA builds on arm64: https://launchpadlibrarian.net/351647411/buildlog_ubuntu-artful-arm64.neovim_0.2.0ubuntu1+git201712291800+3837+26~ubuntu17.10.1_BUILDING.txt.gz). make[5]: Entering directory '/<<BUILDDIR>>/neovim-0.2.0ubuntu1+git201712291800+3837+26~ubuntu17.10.1/build' Segmentation fault (core dumped) runtime/CMakeFiles/vimball-tags.dir/build.make:57: recipe for target 'runtime/CMakeFiles/vimball-tags' failed make[5]: *** [runtime/CMakeFiles/vimball-tags] Error 139 make[5]: Leaving directory '/<<BUILDDIR>>/neovim-0.2.0ubuntu1+git201712291800+3837+26~ubuntu17.10.1/build' CMakeFiles/Makefile2:7467: recipe for target 'runtime/CMakeFiles/vimball-tags.dir/all' failed jemalloc bug: https://github.com/jemalloc/jemalloc/issues/979
* third-party: update deps #7746Issam Maghni2017-12-29
| | | | - Latest commit from LuaJIT 2.0.5
* Updating to latest UNIBILIUM (#7745)Issam Maghni2017-12-18
| | | Update to unibilium 1.2.1
* build: de-parallelize luarocks dependencies (#7697)Justin M. Keyes2017-12-06
| | | | ref 6647f3c047b1 closes #7535
* win/package: nvim-qt v0.2.8 (#7464)Justin M. Keyes2017-10-31
|
* third-party: Bump win32yank to v0.0.4 and install arch-specific binaryJames McCoy2017-07-14
| | | | Closes #6933
* third-party: Bump libtermkey to 0.20Justin M. Keyes2017-07-08
|
* Update deps (#6885)equal-l22017-06-17
| | | | | | | | * Update libuv to 1.12.0 * Update msgpack-c to 2.13 * Update LuaJIT to 2.0.5 (82151a45 for a Windows build fix) * Update jemalloc to 4.5.0 * Update luv to 1.9.1-1 * Update gperf to 3.1
* 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.
* Merge branch 'master' into luaviml'/luaZyX2017-05-08
|\
| * win: Terminal UI #6315Rui Abreu Ferreira2017-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For CI builds unibilium is provided through msys2 packages, and libtermkey is built from source in third-party from equalsraf/libtermkey. In Windows we cannot read terminal input from the stdin file descriptor, instead use libuv's uv_tty API. It should handle key input and encoding. The UI suspend is not implemented for Windows, because the SIGSTP/SIGCONT do not exist in windows. Currently this is a NOOP. Closes #3902 Closes #6640
| * win/package: nvim-qt v0.2.7 (fixes cursor-shaping) (#6641)Justin M. Keyes2017-05-02
| |
| * api/ext_tabline: List of Dicts.Justin M. Keyes2017-04-26
| |