]> git.pld-linux.org Git - packages/ruby.git/blame - duplicated-paths.patch
Revert "require openssl version, their abi can break with each release"
[packages/ruby.git] / duplicated-paths.patch
CommitLineData
c0484a8d
ER
1From e943a89efd63dcfb80a0ab8d9a4db37f523f508e Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
3Date: Fri, 8 Feb 2013 22:48:41 +0100
4Subject: [PATCH] Prevent duplicated paths when empty version string is
5 configured.
6
7---
8 configure.in | 3 +++
9 version.c | 10 ++++++++++
10 2 files changed, 13 insertions(+)
11
12diff --git a/configure.in b/configure.in
13index 5850bbf..7604bb8 100644
14--- a/configure.in
15+++ b/configure.in
16@@ -3367,6 +3367,9 @@ unexpand_shvar exec_prefix prefix
17 if test ${RUBY_LIB_VERSION_STYLE+set}; then
18 AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION_STYLE, $RUBY_LIB_VERSION_STYLE !<verconf>!)
19 else
20+ if test "x${ruby_version}" = 'x'; then
21+ AC_DEFINE(RUBY_LIB_VERSION_BLANK, 1)
22+ fi
23 AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION, [$RUBY_LIB_VERSION] !<verconf>!)
24 fi
25 AC_DEFINE_UNQUOTED(RUBY_EXEC_PREFIX, ${RUBY_EXEC_PREFIX})
26diff --git a/version.c b/version.c
27index 282960d..54c4513 100644
28--- a/version.c
29+++ b/version.c
30@@ -39,9 +39,15 @@
31 #define RUBY_VENDOR_LIB RUBY_LIB_PREFIX"/vendor_ruby"
32 #endif
33
34+#ifdef RUBY_LIB_VERSION_BLANK
35+#define RUBY_LIB RUBY_LIB_PREFIX
36+#define RUBY_SITE_LIB2 RUBY_SITE_LIB
37+#define RUBY_VENDOR_LIB2 RUBY_VENDOR_LIB
38+#else
39 #define RUBY_LIB RUBY_LIB_PREFIX "/"RUBY_LIB_VERSION
40 #define RUBY_SITE_LIB2 RUBY_SITE_LIB "/"RUBY_LIB_VERSION
41 #define RUBY_VENDOR_LIB2 RUBY_VENDOR_LIB "/"RUBY_LIB_VERSION
42+#endif
43 #ifndef RUBY_ARCH_LIB_FOR
44 #define RUBY_ARCH_LIB_FOR(arch) RUBY_LIB "/"arch
45 #endif
46@@ -77,8 +83,10 @@ const char ruby_initial_load_paths[] =
47 RUBY_SITE_ARCH_LIB_FOR(RUBY_THINARCH) "\0"
48 #endif
49 RUBY_SITE_ARCH_LIB_FOR(RUBY_SITEARCH) "\0"
50+#ifndef RUBY_LIB_VERSION_BLANK
51 RUBY_SITE_LIB "\0"
52 #endif
53+#endif
54
55 #ifndef NO_RUBY_VENDOR_LIB
56 RUBY_VENDOR_LIB2 "\0"
57@@ -86,8 +94,10 @@ const char ruby_initial_load_paths[] =
58 RUBY_VENDOR_ARCH_LIB_FOR(RUBY_THINARCH) "\0"
59 #endif
60 RUBY_VENDOR_ARCH_LIB_FOR(RUBY_SITEARCH) "\0"
61+#ifndef RUBY_LIB_VERSION_BLANK
62 RUBY_VENDOR_LIB "\0"
63 #endif
64+#endif
65
66 RUBY_LIB "\0"
67 #ifdef RUBY_THINARCH
68--
691.8.1.2
70
This page took 0.040142 seconds and 4 git commands to generate.