uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
|
|
@ -0,0 +1,13 @@
|
|||
Don't build Ninja, we use our own.
|
||||
|
||||
--- a/utils/build-presets.ini
|
||||
+++ b/utils/build-presets.ini
|
||||
@@ -779,7 +779,7 @@ swiftpm
|
||||
|
||||
dash-dash
|
||||
|
||||
-build-ninja
|
||||
+# build-ninja
|
||||
install-llvm
|
||||
install-swift
|
||||
install-lldb
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
Use custom install prefix.
|
||||
|
||||
--- a/utils/build-presets.ini
|
||||
+++ b/utils/build-presets.ini
|
||||
@@ -788,7 +788,7 @@
|
||||
install-swiftpm
|
||||
install-xctest
|
||||
install-libicu
|
||||
-install-prefix=/usr
|
||||
+install-prefix=%(install_prefix)s
|
||||
install-libcxx
|
||||
install-sourcekit-lsp
|
||||
build-swift-static-stdlib
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
Disable targets, where we use Nix packages.
|
||||
|
||||
--- a/utils/build-presets.ini
|
||||
+++ b/utils/build-presets.ini
|
||||
@@ -776,8 +776,6 @@
|
||||
llbuild
|
||||
swiftpm
|
||||
xctest
|
||||
-libicu
|
||||
-libcxx
|
||||
|
||||
dash-dash
|
||||
|
||||
@@ -785,9 +785,7 @@
|
||||
install-llbuild
|
||||
install-swiftpm
|
||||
install-xctest
|
||||
-install-libicu
|
||||
install-prefix=%(install_prefix)s
|
||||
-install-libcxx
|
||||
install-sourcekit-lsp
|
||||
build-swift-static-stdlib
|
||||
build-swift-static-sdk-overlay
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
Plumb extra-cmake-options.
|
||||
|
||||
--- a/utils/build-presets.ini
|
||||
+++ b/utils/build-presets.ini
|
||||
@@ -812,6 +812,8 @@
|
||||
# Path to the .tar.gz package we would create.
|
||||
installable-package=%(installable_package)s
|
||||
|
||||
+extra-cmake-options=%(extra_cmake_options)s
|
||||
+
|
||||
[preset: buildbot_linux]
|
||||
mixin-preset=mixin_linux_installation
|
||||
build-subdir=buildbot_linux
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
Use the Nix include dirs and gcc runtime dir, when no sysroot is configured.
|
||||
|
||||
--- a/lib/Driver/ToolChains/Linux.cpp
|
||||
+++ b/lib/Driver/ToolChains/Linux.cpp
|
||||
@@ -574,7 +574,7 @@
|
||||
|
||||
// Check for configure-time C include directories.
|
||||
StringRef CIncludeDirs(C_INCLUDE_DIRS);
|
||||
- if (CIncludeDirs != "") {
|
||||
+ if (CIncludeDirs != "" && (SysRoot.empty() || SysRoot == "/")) {
|
||||
SmallVector<StringRef, 5> dirs;
|
||||
CIncludeDirs.split(dirs, ":");
|
||||
for (StringRef dir : dirs) {
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
Apply the "purity" patch (updated for 5.4.2).
|
||||
|
||||
--- a/lib/Driver/ToolChains/Gnu.cpp
|
||||
+++ b/lib/Driver/ToolChains/Gnu.cpp
|
||||
@@ -488,11 +488,5 @@
|
||||
if (Args.hasArg(options::OPT_rdynamic))
|
||||
CmdArgs.push_back("-export-dynamic");
|
||||
-
|
||||
- if (!Args.hasArg(options::OPT_shared) && !IsStaticPIE) {
|
||||
- CmdArgs.push_back("-dynamic-linker");
|
||||
- CmdArgs.push_back(Args.MakeArgString(Twine(D.DyldPrefix) +
|
||||
- ToolChain.getDynamicLinker(Args)));
|
||||
- }
|
||||
}
|
||||
|
||||
CmdArgs.push_back("-o");
|
||||
Loading…
Add table
Add a link
Reference in a new issue