Files
macports-ports/lang/ruby23/files/patch-configure_cxx11.diff
kimura wataru b5cdf65240 lang/ruby26 .. ruby19: fix "invalid suffix on literal" with C++11
insert spaces between literal and identifier in config.h.

    // before
    #define RUBY_ARCH "universal-"RUBY_PLATFORM_OS
    #define RUBY_PLATFORM "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS

    // after
    #define RUBY_ARCH "universal-" RUBY_PLATFORM_OS
    #define RUBY_PLATFORM "universal." RUBY_PLATFORM_CPU "-" RUBY_PLATFORM_OS

note: ruby-2.5 or earlier, `configure` does not accept "--with-arch=arm64"

Closes: https://trac.macports.org/ticket/58255
2020-12-30 20:20:45 +09:00

17 lines
473 B
Diff

--- configure.orig 2018-10-18 00:37:54.000000000 +0900
+++ configure 2020-12-30 12:11:58.000000000 +0900
@@ -24961,11 +24961,11 @@
_ACEOF
cat >>confdefs.h <<_ACEOF
-#define RUBY_ARCH "universal-"RUBY_PLATFORM_OS
+#define RUBY_ARCH "universal-" RUBY_PLATFORM_OS
_ACEOF
cat >>confdefs.h <<_ACEOF
-#define RUBY_PLATFORM "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS
+#define RUBY_PLATFORM "universal." RUBY_PLATFORM_CPU "-" RUBY_PLATFORM_OS
_ACEOF
else