pvalena / rpms / ruby

Forked from rpms/ruby 6 years ago
Clone
9c18864
From e943a89efd63dcfb80a0ab8d9a4db37f523f508e Mon Sep 17 00:00:00 2001
bf92566
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
bf92566
Date: Fri, 8 Feb 2013 22:48:41 +0100
bf92566
Subject: [PATCH] Prevent duplicated paths when empty version string is
bf92566
 configured.
bf92566
bf92566
---
bf92566
 configure.in |  3 +++
bf92566
 version.c    | 10 ++++++++++
bf92566
 2 files changed, 13 insertions(+)
bf92566
bf92566
diff --git a/configure.in b/configure.in
9c18864
index 5850bbf..7604bb8 100644
bf92566
--- a/configure.in
bf92566
+++ b/configure.in
e1890f9
@@ -3367,6 +3367,9 @@ unexpand_shvar exec_prefix         prefix
bf92566
 if test ${RUBY_LIB_VERSION_STYLE+set}; then
bf92566
     AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION_STYLE, $RUBY_LIB_VERSION_STYLE !<verconf>!)
bf92566
 else
bf92566
+    if test "x${ruby_version}" = 'x'; then
bf92566
+        AC_DEFINE(RUBY_LIB_VERSION_BLANK, 1)
bf92566
+    fi
bf92566
     AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION, [$RUBY_LIB_VERSION] !<verconf>!)
bf92566
 fi
bf92566
 AC_DEFINE_UNQUOTED(RUBY_EXEC_PREFIX, ${RUBY_EXEC_PREFIX})
bf92566
diff --git a/version.c b/version.c
9c18864
index 282960d..54c4513 100644
bf92566
--- a/version.c
bf92566
+++ b/version.c
bf92566
@@ -39,9 +39,15 @@
bf92566
 #define RUBY_VENDOR_LIB RUBY_LIB_PREFIX"/vendor_ruby"
bf92566
 #endif
bf92566
 
bf92566
+#ifdef RUBY_LIB_VERSION_BLANK
bf92566
+#define RUBY_LIB                    RUBY_LIB_PREFIX
bf92566
+#define RUBY_SITE_LIB2              RUBY_SITE_LIB
bf92566
+#define RUBY_VENDOR_LIB2            RUBY_VENDOR_LIB
bf92566
+#else
bf92566
 #define RUBY_LIB                    RUBY_LIB_PREFIX  "/"RUBY_LIB_VERSION
bf92566
 #define RUBY_SITE_LIB2              RUBY_SITE_LIB    "/"RUBY_LIB_VERSION
bf92566
 #define RUBY_VENDOR_LIB2            RUBY_VENDOR_LIB  "/"RUBY_LIB_VERSION
bf92566
+#endif
bf92566
 #ifndef RUBY_ARCH_LIB_FOR
bf92566
 #define RUBY_ARCH_LIB_FOR(arch)        RUBY_LIB         "/"arch
bf92566
 #endif
9c18864
@@ -77,8 +83,10 @@ const char ruby_initial_load_paths[] =
bf92566
     RUBY_SITE_ARCH_LIB_FOR(RUBY_THINARCH) "\0"
bf92566
 #endif
bf92566
     RUBY_SITE_ARCH_LIB_FOR(RUBY_SITEARCH) "\0"
bf92566
+#ifndef RUBY_LIB_VERSION_BLANK
bf92566
     RUBY_SITE_LIB "\0"
bf92566
 #endif
bf92566
+#endif
bf92566
 
bf92566
 #ifndef NO_RUBY_VENDOR_LIB
bf92566
     RUBY_VENDOR_LIB2 "\0"
9c18864
@@ -86,8 +94,10 @@ const char ruby_initial_load_paths[] =
bf92566
     RUBY_VENDOR_ARCH_LIB_FOR(RUBY_THINARCH) "\0"
bf92566
 #endif
bf92566
     RUBY_VENDOR_ARCH_LIB_FOR(RUBY_SITEARCH) "\0"
bf92566
+#ifndef RUBY_LIB_VERSION_BLANK
bf92566
     RUBY_VENDOR_LIB "\0"
bf92566
 #endif
bf92566
+#endif
bf92566
 
bf92566
     RUBY_LIB "\0"
bf92566
 #ifdef RUBY_THINARCH
bf92566
-- 
f731780
1.8.1.2
bf92566