]>
Commit | Line | Data |
---|---|---|
c0484a8d ER |
1 | From e943a89efd63dcfb80a0ab8d9a4db37f523f508e Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com> | |
3 | Date: Fri, 8 Feb 2013 22:48:41 +0100 | |
4 | Subject: [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 | ||
12 | diff --git a/configure.in b/configure.in | |
13 | index 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}) | |
26 | diff --git a/version.c b/version.c | |
27 | index 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 | -- | |
69 | 1.8.1.2 | |
70 |