Drop a macro we don't need which was breaking with autoconf 2.70.

Signed-off-by: Richard Purdie <[email protected]>
---
 .../ruby/ruby/autoconf270.patch               | 34 +++++++++++++++++++
 meta/recipes-devtools/ruby/ruby_2.7.2.bb      |  1 +
 2 files changed, 35 insertions(+)
 create mode 100644 meta/recipes-devtools/ruby/ruby/autoconf270.patch

diff --git a/meta/recipes-devtools/ruby/ruby/autoconf270.patch 
b/meta/recipes-devtools/ruby/ruby/autoconf270.patch
new file mode 100644
index 00000000000..8d205bde431
--- /dev/null
+++ b/meta/recipes-devtools/ruby/ruby/autoconf270.patch
@@ -0,0 +1,34 @@
+This macro breaks under autoconf 2.70. Since we don't worry abot darwin or
+openbsd builds, simply remove it.
+
+Upstream-Status: Pending
+RP - 2021/1/28
+
+Index: ruby-2.7.2/configure.ac
+===================================================================
+--- ruby-2.7.2.orig/configure.ac
++++ ruby-2.7.2/configure.ac
+@@ -170,23 +170,6 @@ dnl     orig_cxxflags="$cxxflags"
+ dnl     cxxflags="$cxxflags "'${optflags} ${debugflags} ${warnflags}'
+ dnl ])
+ 
+-AS_CASE(["$host_os:$build_os"],
+-[darwin*:darwin*], [
+-    AC_CHECK_TOOLS(CC, [clang gcc cc])
+-    # Following Apple deployed clang are broken
+-    # clang version 1.0 
(http://llvm.org/svn/llvm-project/cfe/tags/Apple/clang-23 exported)
+-    # Apple clang version 2.0 (tags/Apple/clang-137) (based on LLVM 2.9svn)
+-    # Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 
3.0svn)
+-    AS_IF([! $CC -E -xc - <<SRC >/dev/null], [
+-      @%:@if defined __APPLE_CC__ && defined __clang_major__ && 
__clang_major__ < 3
+-      @%:@error premature clang
+-      @%:@endif
+-SRC
+-      AC_MSG_ERROR([clang version 3.0 or later is required])
+-    ])],
+-[openbsd*:openbsd*], [
+-    AC_CHECK_TOOLS(CC, [cc])
+-])
+ AS_IF([test x"${build}" != x"${host}"], [
+   AC_CHECK_TOOL(CC, gcc)
+ ])
diff --git a/meta/recipes-devtools/ruby/ruby_2.7.2.bb 
b/meta/recipes-devtools/ruby/ruby_2.7.2.bb
index db6d6729859..8c338ebecfa 100644
--- a/meta/recipes-devtools/ruby/ruby_2.7.2.bb
+++ b/meta/recipes-devtools/ruby/ruby_2.7.2.bb
@@ -7,6 +7,7 @@ SRC_URI += " \
            file://run-ptest \
            
file://0001-Modify-shebang-of-libexec-y2racc-and-libexec-racc2y.patch \
            
file://0001-template-Makefile.in-do-not-write-host-cross-cc-item.patch \
+           file://autoconf270.patch \
            "
 
 SRC_URI[md5sum] = "2d4a28dcfa38352a627a597f6057c465"
-- 
2.27.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#147444): 
https://lists.openembedded.org/g/openembedded-core/message/147444
Mute This Topic: https://lists.openembedded.org/mt/80206633/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to