<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/third-party/cmake, branch nightly</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>fix(build): fix build failure in MinGW</title>
<updated>2021-10-31T15:07:16+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2021-10-31T09:03:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0503e1737559a61509e84927d95bb14fff8ba5f6'/>
<id>0503e1737559a61509e84927d95bb14fff8ba5f6</id>
<content type='text'>
The new MinGW fails to build libuv due to a typedef conflict between
mstcpip.h and src/win/winapi.h. This change avoids conflicts by disabling
typedef in the MinGW header.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new MinGW fails to build libuv due to a typedef conflict between
mstcpip.h and src/win/winapi.h. This change avoids conflicts by disabling
typedef in the MinGW header.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): remove amalg build target for LuaJIT (#16178)</title>
<updated>2021-10-30T10:10:19+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2021-10-30T10:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=eb6a1039c500dc901563b786b3cd06ff740ab152'/>
<id>eb6a1039c500dc901563b786b3cd06ff740ab152</id>
<content type='text'>
fixup for #16041 (`amalg` build is recommended by LuaJIT for performance
but this way of doing it breaks parallel build with `make -j`)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixup for #16041 (`amalg` build is recommended by LuaJIT for performance
but this way of doing it breaks parallel build with `make -j`)</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump luajit to latest commit (#16041)</title>
<updated>2021-10-29T15:54:59+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2021-10-29T15:54:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6acfbd810d31e8c2771a475388568925dc90d141'/>
<id>6acfbd810d31e8c2771a475388568925dc90d141</id>
<content type='text'>
bump LuaJIT to https://github.com/LuaJIT/LuaJIT/commit/b4b2dce9fc3ffaaaede39b36d06415311e2aa516
now requires `-funwind-tables` build flag, which conflicts with
`-DLUA_USE_ASSERT`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bump LuaJIT to https://github.com/LuaJIT/LuaJIT/commit/b4b2dce9fc3ffaaaede39b36d06415311e2aa516
now requires `-funwind-tables` build flag, which conflicts with
`-DLUA_USE_ASSERT`</pre>
</div>
</content>
</entry>
<entry>
<title>build: update cmake min version to 3.10 #16065</title>
<updated>2021-10-20T02:19:33+00:00</updated>
<author>
<name>Jakub Łuczyński</name>
<email>doubleloop@users.noreply.github.com</email>
</author>
<published>2021-10-20T02:19:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=035d82e0d3c1c4af09111578e20cf672bd4c432b'/>
<id>035d82e0d3c1c4af09111578e20cf672bd4c432b</id>
<content type='text'>
* build(cmake): update cmake min version to 3.10
* ci: test cmake minimum required version
* build(cmake): remove some legacy includes
  * Since version 3.5 cmake_parse_arguments is implemented natively.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(cmake): update cmake min version to 3.10
* ci: test cmake minimum required version
* build(cmake): remove some legacy includes
  * Since version 3.5 cmake_parse_arguments is implemented natively.</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump luarocks to 3.7.0 #15740</title>
<updated>2021-09-22T19:26:01+00:00</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2021-09-22T19:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aba397991b59dbadad21b9ab7ad9f7a3a21f6259'/>
<id>aba397991b59dbadad21b9ab7ad9f7a3a21f6259</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>build(cmake): skip download if target file exists #14844)</title>
<updated>2021-07-08T18:16:13+00:00</updated>
<author>
<name>comicfans</name>
<email>comicfans44@gmail.com</email>
</author>
<published>2021-07-08T18:16:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9c7e04eb3bfd70c08c19ab20a751345fa6ef8908'/>
<id>9c7e04eb3bfd70c08c19ab20a751345fa6ef8908</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(deps): bump LibLUV to 1.40.0-0 (#14997)</title>
<updated>2021-07-07T06:24:08+00:00</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2021-07-07T06:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3de777d259c379e9fffdf4ebc6aba4059b7400fc'/>
<id>3de777d259c379e9fffdf4ebc6aba4059b7400fc</id>
<content type='text'>
Adds several threading, async, and gc fixes and allows building with older gcc (4.x). Minimum required version remains 1.30.1.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds several threading, async, and gc fixes and allows building with older gcc (4.x). Minimum required version remains 1.30.1.</pre>
</div>
</content>
</entry>
<entry>
<title>chore(deps): bump LibLUV to 1.34.1 and lua-compat-53 to 0.9 (#14985)</title>
<updated>2021-07-05T12:30:50+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2021-07-05T12:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a6cdfa27d50024a4756df37b135eadb5a8a79f13'/>
<id>a6cdfa27d50024a4756df37b135eadb5a8a79f13</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>third-party: Always set DEPLOYMENT_TARGET when building LuaJIT on macOS</title>
<updated>2020-12-14T02:03:27+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2020-11-28T15:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9c5b4c87e19657d605f1917503be54298967ad45'/>
<id>9c5b4c87e19657d605f1917503be54298967ad45</id>
<content type='text'>
LuaJIT build now requires specifying a deployment target, so use the
same baseline as our nightly builds.

Co-authored-by: Christian Clason &lt;christian.clason@uni-due.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LuaJIT build now requires specifying a deployment target, so use the
same baseline as our nightly builds.

Co-authored-by: Christian Clason &lt;christian.clason@uni-due.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>deps: fix BuildLuv without bundled libuv</title>
<updated>2020-11-16T12:52:50+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2020-11-16T12:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4c6628a7eb3ec0711d8d118b044fb8c923400f03'/>
<id>4c6628a7eb3ec0711d8d118b044fb8c923400f03</id>
<content type='text'>
Fixes:

    % rm -rf .deps
    % cmake -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED=OFF -S third-party -B .deps
    % cmake --build .deps
    ...
    [ 50%] Building C object CMakeFiles/luv.dir/src/luv.c.o
    /home/daniel/Vcs/neovim/.deps/build/src/luv/src/luv.c:20:10: fatal error: c-api/compat-5.3.h: No such file or directory
       20 | #include "c-api/compat-5.3.h"
          |          ^~~~~~~~~~~~~~~~~~~~
    compilation terminated.

This was broken since 78f1eccc8, where apparently the `LUA_COMPAT53_DIR`
was defined in a wrong location.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes:

    % rm -rf .deps
    % cmake -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED=OFF -S third-party -B .deps
    % cmake --build .deps
    ...
    [ 50%] Building C object CMakeFiles/luv.dir/src/luv.c.o
    /home/daniel/Vcs/neovim/.deps/build/src/luv/src/luv.c:20:10: fatal error: c-api/compat-5.3.h: No such file or directory
       20 | #include "c-api/compat-5.3.h"
          |          ^~~~~~~~~~~~~~~~~~~~
    compilation terminated.

This was broken since 78f1eccc8, where apparently the `LUA_COMPAT53_DIR`
was defined in a wrong location.
</pre>
</div>
</content>
</entry>
</feed>
