summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRon Olson <tachoknight@gmail.com>2019-07-02 10:19:16 -0500
committerRon Olson <tachoknight@gmail.com>2019-07-02 10:19:16 -0500
commit5eddb65989773dae8e78014795748eca05cee86c (patch)
treeaa788e961770168cfa132855ed16527f0f994862
parent43fe7bf1ccdc651b37b9958e9a41bc9d67a1d4e9 (diff)
downloadswift-lang-5eddb65989773dae8e78014795748eca05cee86c.tar.gz
swift-lang-5eddb65989773dae8e78014795748eca05cee86c.tar.xz
swift-lang-5eddb65989773dae8e78014795748eca05cee86c.zip
Added patch to allow Swift 5.0.1 to build on Rawhide
-rw-r--r--nosysstat.patch84
-rw-r--r--swift-lang.spec7
2 files changed, 91 insertions, 0 deletions
diff --git a/nosysstat.patch b/nosysstat.patch
new file mode 100644
index 0000000..583a00f
--- /dev/null
+++ b/nosysstat.patch
@@ -0,0 +1,84 @@
+diff -Naur swift-corelibs-libdispatch-orig/src/internal.h swift-corelibs-libdispatch/src/internal.h
+--- swift-corelibs-libdispatch-orig/src/internal.h 2019-06-27 12:49:01.388123795 -0500
++++ swift-corelibs-libdispatch/src/internal.h 2019-06-27 12:50:35.349814203 -0500
+@@ -272,8 +272,6 @@
+ #include <sys/mount.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #if !defined(__linux__)
+ #include <sys/queue.h>
+diff -Naur swift-corelibs-libdispatch-orig/tests/dispatch_apply.c swift-corelibs-libdispatch/tests/dispatch_apply.c
+--- swift-corelibs-libdispatch-orig/tests/dispatch_apply.c 2019-06-27 12:49:01.445126034 -0500
++++ swift-corelibs-libdispatch/tests/dispatch_apply.c 2019-06-27 12:51:52.294836266 -0500
+@@ -24,8 +24,6 @@
+ #include <unistd.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #endif
+ #include <stdlib.h>
+diff -Naur swift-corelibs-libdispatch-orig/tests/dispatch_concur.c swift-corelibs-libdispatch/tests/dispatch_concur.c
+--- swift-corelibs-libdispatch-orig/tests/dispatch_concur.c 2019-06-27 12:49:01.447126112 -0500
++++ swift-corelibs-libdispatch/tests/dispatch_concur.c 2019-06-27 12:52:17.319819139 -0500
+@@ -27,8 +27,6 @@
+ #include <unistd.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #endif
+
+diff -Naur swift-corelibs-libdispatch-orig/tests/dispatch_priority.c swift-corelibs-libdispatch/tests/dispatch_priority.c
+--- swift-corelibs-libdispatch-orig/tests/dispatch_priority.c 2019-06-27 12:49:01.440125837 -0500
++++ swift-corelibs-libdispatch/tests/dispatch_priority.c 2019-06-27 12:52:46.401961354 -0500
+@@ -25,8 +25,6 @@
+ #include <unistd.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #endif
+ #include <stdlib.h>
+diff -Naur swift-corelibs-libdispatch-orig/tests/dispatch_readsync.c swift-corelibs-libdispatch/tests/dispatch_readsync.c
+--- swift-corelibs-libdispatch-orig/tests/dispatch_readsync.c 2019-06-27 12:49:01.427125327 -0500
++++ swift-corelibs-libdispatch/tests/dispatch_readsync.c 2019-06-27 12:53:14.563067393 -0500
+@@ -25,8 +25,6 @@
+ #include <unistd.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #endif
+ #include <assert.h>
+diff -Naur swift-corelibs-libdispatch-orig/tests/dispatch_vm.c swift-corelibs-libdispatch/tests/dispatch_vm.c
+--- swift-corelibs-libdispatch-orig/tests/dispatch_vm.c 2019-06-27 12:49:01.433125562 -0500
++++ swift-corelibs-libdispatch/tests/dispatch_vm.c 2019-06-27 12:53:36.289920732 -0500
+@@ -30,8 +30,6 @@
+ #include <assert.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #include <stdarg.h>
+ #include <time.h>
+diff -Naur swift-corelibs-libdispatch-orig/tests/Foundation/bench.mm swift-corelibs-libdispatch/tests/Foundation/bench.mm
+--- swift-corelibs-libdispatch-orig/tests/Foundation/bench.mm 2019-06-27 12:49:01.448126151 -0500
++++ swift-corelibs-libdispatch/tests/Foundation/bench.mm 2019-06-27 12:51:14.199340039 -0500
+@@ -22,8 +22,6 @@
+ #include <libkern/OSAtomic.h>
+ #ifdef __ANDROID__
+ #include <linux/sysctl.h>
+-#else
+-#include <sys/sysctl.h>
+ #endif /* __ANDROID__ */
+ #include <mach/mach.h>
+ #include <mach/mach_time.h>
diff --git a/swift-lang.spec b/swift-lang.spec
index e2083ae..60b1dc0 100644
--- a/swift-lang.spec
+++ b/swift-lang.spec
@@ -33,6 +33,7 @@ Patch2: clangloc.patch
Patch3: compiler-rt-fuzzer.patch
Patch4: swift-unwrapped.patch
Patch5: no-inplace-copy.patch
+Patch6: nosysstat.patch
BuildRequires: clang
BuildRequires: cmake
@@ -133,6 +134,10 @@ mv swift-xcode-playground-support-swift-%{swifttag} swift-xcode-playground-suppo
# out the file
%patch5 -p0
+# Patch to handle warning-treated-as-error with sys/sysctl.h being marked
+# as depreciated
+%patch6 -p0
+
%build
export VERBOSE=1
@@ -266,6 +271,8 @@ end
%changelog
+* Tue Jul 02 2019 Ron Olson <tachoknight@gmail.com> 5.0.1-0.56.20190418git604054e
+- Added patch to fix issue with sys/sysctl.h being depreciated in Rawhide
* Thu Apr 18 2019 Ron Olson <tachoknight@gmail.com> 5.0.1-0.55.20190418git604054e
- Updated to swift-5.0.1-RELEASE
* Thu Apr 18 2019 Ron Olson <tachoknight@gmail.com> 5.0-0.54.20190325gitba33f9e