aboutsummaryrefslogtreecommitdiff
path: root/third-party
Commit message (Collapse)AuthorAge
...
* 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