67362b1f85
Now that we've ported libuv, we can remove the libuv patches from cmake and make it use the ported libuv. |
||
---|---|---|
.. | ||
0000-no_wide_string.patch | ||
0010-don-t-use-siginfo.patch | ||
0011-Fixed-your-code-rot-cmake.patch | ||
0012-bin-bash.patch | ||
0013-platform-serenityos.patch | ||
0014-cmcurl-include-unistd.patch | ||
0016-conflicting-0.patch | ||
0017-conflicting-1.patch | ||
0026-curl-struct-stat.patch | ||
0028-cmake-disable-tests.patch | ||
ReadMe.md |
Patches for CMake (and submodules) on SerenityOS
0000-no_wide_string.patch
We don't support wide strings, and our libstdc++ doesn't have std::wstring
.
This patch is a big hack to wipe wide strings out of the codebase; naturally, it very likely breaks unicode.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0010-don-t-use-siginfo.patch
We don't support SIGINFO. This patch removes uses of SIGINFO.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0011-Fixed-your-code-rot-cmake.patch
This purely fixes code issues with cmake. very funny patch.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0012-bin-bash.patch
This patch swaps out /bin/sh
for /bin/bash
in two scripts that need it.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0013-platform-serenityos.patch
This patch adds the SerenityOS platform config file to CMake.
Status
- Local?
- Should be merged to upstream? If we want to have cmake support serenity out of the box.
- Resolves issue(s) with our side of things
- Hack
0014-cmcurl-include-unistd.patch
Everyone gets this wrong. most platforms are very lax with these includes, but we're not one of them.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0016-conflicting-0.patch
and 0017-conflicting-1.patch
These two defines make GCC very sad. reasons are unknown at this time.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0026-curl-struct-stat.patch
For unknown reasons, curl_setup_once.h
does not include sys/stat.h
. this patch includes sys/stat.h
.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack
0028-cmake-disable-tests.patch
We don't care about building tests for now, and it makes the compilation much faster.
Status
- Local?
- Should be merged to upstream?
- Resolves issue(s) with our side of things
- Hack