summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/ruby/ruby/autoconf270.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/ruby/ruby/autoconf270.patch')
-rw-r--r--meta/recipes-devtools/ruby/ruby/autoconf270.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/meta/recipes-devtools/ruby/ruby/autoconf270.patch b/meta/recipes-devtools/ruby/ruby/autoconf270.patch
new file mode 100644
index 0000000000..8d205bde43
--- /dev/null
+++ b/meta/recipes-devtools/ruby/ruby/autoconf270.patch
@@ -0,0 +1,34 @@
1This macro breaks under autoconf 2.70. Since we don't worry abot darwin or
2openbsd builds, simply remove it.
3
4Upstream-Status: Pending
5RP - 2021/1/28
6
7Index: ruby-2.7.2/configure.ac
8===================================================================
9--- ruby-2.7.2.orig/configure.ac
10+++ ruby-2.7.2/configure.ac
11@@ -170,23 +170,6 @@ dnl orig_cxxflags="$cxxflags"
12 dnl cxxflags="$cxxflags "'${optflags} ${debugflags} ${warnflags}'
13 dnl ])
14
15-AS_CASE(["$host_os:$build_os"],
16-[darwin*:darwin*], [
17- AC_CHECK_TOOLS(CC, [clang gcc cc])
18- # Following Apple deployed clang are broken
19- # clang version 1.0 (http://llvm.org/svn/llvm-project/cfe/tags/Apple/clang-23 exported)
20- # Apple clang version 2.0 (tags/Apple/clang-137) (based on LLVM 2.9svn)
21- # Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)
22- AS_IF([! $CC -E -xc - <<SRC >/dev/null], [
23- @%:@if defined __APPLE_CC__ && defined __clang_major__ && __clang_major__ < 3
24- @%:@error premature clang
25- @%:@endif
26-SRC
27- AC_MSG_ERROR([clang version 3.0 or later is required])
28- ])],
29-[openbsd*:openbsd*], [
30- AC_CHECK_TOOLS(CC, [cc])
31-])
32 AS_IF([test x"${build}" != x"${host}"], [
33 AC_CHECK_TOOL(CC, gcc)
34 ])