aboutsummaryrefslogtreecommitdiff
path: root/third-party
Commit message (Collapse)AuthorAge
...
* build/macOS: provide SDK path to deps compilerdm1try2018-10-17
| | | | | otherwise, system headers cannot be found on Mojave they were moved from /usr/include to SDK path
* build/macOS: fix luajit install stepdm1try2018-10-17
| | | | | prevent luajit to assigning default value to MACOSX_DEPLOYMENT_TARGET ref #9050
* third-party/unibilium: Fix parsing of extended capability entriesJames McCoy2018-10-13
| | | | | | | | | | | | | In the 20180331 release, the format was slightly changed: > 20180331 > + improve terminfo write/read by modifying the fourth item of the > extended header to denote the number of valid strings in the extended > string table (prompted by a comment in unibilium's sources). Since the number of valid string capabilities is not necessarily the same as extstrslen, it's not possible to sanity check the total number of items up front anymore.
* build: adjust some messages (#9087)Justin M. Keyes2018-10-06
|
* deps: revert to jemalloc 4.5.0 (#9035)Justin M. Keyes2018-09-25
| | | | | | | | | | - Since the jemalloc upgrade to 5.1.0, I'm seeing weird behavior such as infinite loops inside jemalloc routines. - VimR maintainer reported major performance regression correlated with jemalloc 5.1.0. ref https://github.com/neovim/neovim/pull/7808 reverts 765515010f8e60596ec67eb7cdfbe7f5e4e60c7d
* build/MSVC: remove libvterm-Fix-escape-sequences-for-MSVC.patchJustin M. Keyes2018-09-04
| | | | | Not needed after libvterm commit: https://github.com/neovim/libvterm/commit/487f21dbf65f1c28962fef3f064603f415fbaeb2
* deps: update libvtermJustin M. Keyes2018-09-04
| | | | | | | | | | | | | | | | Changes: https://github.com/neovim/libvterm/compare/a9c7c6fd20fa...3f62ac6b7bdf - "better handling of double-width unicode characters" https://github.com/neovim/libvterm/commit/cfde7f2095f00fe3b54418af0b77d3f69c20f71e https://github.com/neovim/neovim/issues/4976#issuecomment-418170022 - "Fix implementation of query on bracketed paste mode" https://github.com/neovim/libvterm/commit/005845cd58ca409a970d822b74e1a02a503d32e7 - compiler-warning fixes - FocusIn/FocusOut reporting https://github.com/neovim/libvterm/commit/1343c8c0f9ebdc57ee31ca66e168da6d63a16522 Fixes #4976 (cursor "off-by-one" behavior after ⚡ (Wide unicode glyphs) in :terminal)
* deps: update to jemalloc 5.1.0Justin M. Keyes2018-09-04
| | | | ref https://github.com/neovim/neovim/pull/7808
* win/dist: nvim-qt v0.2.10 (#8901)Justin M. Keyes2018-08-26
| | | ref https://github.com/equalsraf/neovim-qt/issues/417
* deps: get gperf-3.1.tar.gz from our mirrorJustin M. Keyes2018-08-12
|
* Raise minimum CMake version to 2.8.12 and remove compat codeJames McCoy2018-06-18
| | | | | | | 2.8.12 is supported by our main CI targets and [repology] confirms that this is broadly supported. [repology]: https://repology.org/metapackage/cmake/information
* deps: bump lua clientJustin M. Keyes2018-06-10
|
* build/msvc: Add support for building gettext tools with MSVCb-r-o-c-k2018-06-09
| | | | | Only includes the tools needed for Neovim: xgettext, msgfmt, and msgmerge.
* build/msvc: Add libiconv to bundled dependenciesb-r-o-c-k2018-06-09
|
* win/build: download iconv, gettext toolsJustin M. Keyes2018-06-06
| | | | | | - We need the gettext tools (msgmerge.exe) because these aren't built when we build from source (not trivial). - We can use the pre-built libiconv-2.dll for DYNAMIC_ICONV_DLL.
* deps: Fix libvterm and libtermkey escape sequences for MSVCb-r-o-c-k2018-06-03
| | | | | The escape sequence `\e` is non-standard and not supported by MSVC. It caused the terminal emulator to incorrectly interpret certain keys.
* deps: Ignore whitespace when applying libuv patchb-r-o-c-k2018-06-03
|
* deps: Upgrade LuaRocks and remove patchb-r-o-c-k2018-06-03
|
* Merge #8434 'win/build: prefer Ninja'Justin M. Keyes2018-05-27
|\
| * Change to use bundled libuv to build luverw72018-05-27
| |
| * Change to use RUNTIME target for DLL installationerw72018-05-23
| |
| * Change to not use library prefix on MSVCerw72018-05-23
| |
| * Change conditions to more generallyerw72018-05-23
| |
| * Remove unnecessary copy of headererw72018-05-23
| |
| * Change to always use cmake to build libuv on Windowserw72018-05-22
| |
| * Change to use cmake to build libuverw72018-05-22
| |
| * Change to enable build by Ninja on Windowserw72018-05-21
| |
* | win/build: Fix install (#8420)erw72018-05-20
|/
* deps: update to msgpack 3.0.0Justin M. Keyes2018-05-20
| | | | | | Upgrade msgpack so that Nvim 0.3.0 builds on gcc 8. ref #7506
* win: set TERMINFO_DIRS at build-time (#8408)erw72018-05-19
| | | | Fixes abnormal terminaion when TERM environment variable is set in Windows.
* win: open child stdio handles in overlapped-mode (#8113)Björn Linse2018-04-25
| | | This will be used e.g. by the python client for native asyncio support
* 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