aboutsummaryrefslogtreecommitdiff
path: root/third-party
Commit message (Collapse)AuthorAge
...
* Use cmake --build instead of MakeRui Abreu Ferreira2014-11-14
| | | | | | | - If possble try to abstract away from Make, and use cmake --build - third-party still needs to find Make to build some components - Removed search for Make from CMakeLists.txt * for CMake < 3.0 --build has no color output
* build: don't download and extract tarball if source is already presentXu Cheng2014-11-08
| | | | | | | When building under Homebrew, we want to let Homebrew manage downloading and extracting the tarballs. See PR #1411. Also make sure to skip only if directory is not empty. Fix #1433.
* Revert "build: don't download and extract tarball if source is already present"John Szakmeister2014-11-08
| | | | | | This reverts commit 90658982644b76a9e8e4abfbcd16450df26b0a32. It failed to work correctly on a fresh clone. See #1433.
* Merge pull request #1411 from xu-cheng/homebrew-formulaJohn Szakmeister2014-11-07
|\ | | | | Let homebrew handle external resources download
| * build: don't download and extract tarball if source is already presentXu Cheng2014-11-07
| | | | | | | | | | When building under Homebrew, we want to let Homebrew manage downloading and extracting the tarballs.
* | Prefer to SHA1 other than MD5 in third-party downloadsXu Cheng2014-11-07
|/ | | | If CMake version is less than 2.8.11, fallback to MD5
* deps: Upgrade to latest version of lua-clientThiago de Arruda2014-11-06
|
* deps: Add lua nvim-client as a dependencyThiago de Arruda2014-10-16
|
* Only use CMAKE_C_COMPILER_ARG1 if it is setPaul Jolly2014-09-24
|
* deps: Switch lua msgpack library to one that supports 2.0Thiago de Arruda2014-09-16
|
* deps: Update msgpackThiago de Arruda2014-09-16
| | | | The new version fixes serialization/deserialization of EXT 8/16/32
* third-party: avoid using `rm` in the install commandJohn Szakmeister2014-09-14
| | | | | | | | | | | | Also, the command was removing only .so versions of the library, and not the the `.dylib` under Mac OS X, and in a way that it would fail if the files weren't present. Instead, let's delegate to a CMake script--to get the portability--and use a glob to detect and remove the shared versions of the library. Hopefully, this will become unnecessary as msgpack's build becomes more full-featured, and we can just tell it to build the static version instead.
* deps: Update to the experimental msgpack v5 branchThiago de Arruda2014-09-12
| | | | | | | | Using msgpack v5 will let nvim be more compatible with msgpack libraries for other platforms. This also replaces "raw" references by "bin" which is the new name for msgpack binary data type
* Update busted to 2.0.rc3.Florian Walch2014-09-11
| | | | | Default to verbose output to show more information in case of errors. Fix #1031.
* CMake: Use CMAKE_C_COMPILER_ARG1 when building dependencies.Florian Walch2014-09-11
| | | | | | CMAKE_C_COMPILER_ARG1 is set in CMake toolchain file cmake/i386-linux-gnu.toolchain.cmake. Use when compiling dependencies to simplify 32-bit builds.
* build: Remove moonscript as a third-party build dependencyThiago de Arruda2014-08-31
|
* Update luarocks: Use commit with correct version number.Florian Walch2014-08-29
|
* upgrade luarocksJustin M. Keyes2014-08-22
| | | | ref #822
* dependencies: Update to libuv 0.11.28Thiago de Arruda2014-08-07
|
* Update luarocks. #1018Florian Walch2014-08-01
| | | | Fix #1013.
* build: Compile static luajit lib with -fPIC #996ZyX2014-07-25
| | | | | | | Should fix the following travis error: /usr/bin/ld: /opt/neovim-deps/lib/libluajit-5.1.a(lj_err.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /opt/neovim-deps/lib/libluajit-5.1.a: could not read symbols: Bad value
* cmake: upgrade libuv 0.11.23 -> 0.11.26 #911Nicolas Hillegeer2014-07-06
| | | | | | | | | | | Fixes some bugs and increase the performance of uv_hrtime() on OSX, which reduces its prominence in performance traces. This allows us to better see what's really causing slowness. ref: - https://github.com/neovim/neovim/issues/868 - https://github.com/joyent/libuv/pull/1325 - https://github.com/joyent/libuv/releases
* Make it easier to turn the bundled dependencies off.John Szakmeister2014-05-31
|
* Add --with-pic flag to msgpack configurationThiago de Arruda2014-05-12
|
* Bump LuaJIT to version 2.0.3Thiago de Arruda2014-04-14
| | | | | This update should fix some build problems as shown in the changelog: http://luajit.org/changes.html
* Fix unit testsThiago de Arruda2014-04-14
| | | | | | Apparently busted 1.11.0 is broken(https://github.com/Olivine-Labs/busted/issues/236) in a way that is causing the unit tests to fail. This pins the version to 1.10.0 and also fixes a wrong variable set when msgpack was added as a dependency
* Bring neovim up to date with recent libuv changesWill Tange2014-04-14
| | | | | | | | | As of v0.11.23 libuv's uv_timer_cb, uv_async_cb, uv_prepare_cb, uv_check_cb and uv_idle_cb no longer require a status parameter (this went unused in the first place). Bump third-party dependency `libuv` up to 0.11.23 and remove the extra parameters from the callbacks.
* Add lpeg as explicit third-party dependencyThiago de Arruda2014-04-13
| | | | | It was being installed because of moonscript, but now it's listed as a dependency explicitly.
* Configure cmake option to download/install msgpackThiago de Arruda2014-04-11
|
* Update to the newest libuv versionThiago de Arruda2014-03-22
|
* Workaround the broken progress feedback in some versions of CMake.John Szakmeister2014-03-21
| | | | | | | | | | | | Underneath the hood, CMake uses libcurl and libcurl has had a number of issues regarding progress feedback. In one sample run against Travis CI, we ended up with nearly 3,000 lines of progress output for a single download. Unfortunately, CMake doesn't have the download and extract steps separate, so we have some extra work that we have to do. Much of the content was taken from the ExternalProject.cmake and it's template for generating the content of the download and extract CMake files.
* Revamp the build system.John Szakmeister2014-03-21
| | | | | | | | | | | | | | | | | | | | | This achieves several goals: * Less reliance on scripts so we have better portability to Windows (though we still have a ways to go for proper Windows support). Luajit, luarocks, moonscript, and busted are all installed via CMake now. * Trying to make use of pkg-config to get the correct libraries. The latest libuv is still broken in this regard, but we'll at least be in a position to use it. * Allow the use of Ninja or make. The former runs faster in many environments, and automatically makes use of parallel builds. This also allows for system installed dependencies--though not through the Makefile just yet--and adds support for FreeBSD. This also make us build libuv and luajit as static libraries only, since we're only concerned about having static libraries for our bundled dependencies.
* Import luajit 2.0.2 source treeThiago de Arruda2014-02-27
| | | | | This will be used for testing and in the future for reimplementing vimscript as a compile-to-lua language.
* third-party: add note on role of directoryRich Wareham2014-02-24
| | | | | | Add a brief README on the purpose of the third-party directory and some suggestions for how to manage it. The neovim bigwigs may want to re-draft the README.
* Merge commit 'a302c65dc65896776d6cb9e2c89a6ccc77ada530' as 'third-party/libuv'Rich Wareham2014-02-24