]> git.pld-linux.org Git - packages/ruby.git/blob - duplicated-paths.patch
new files
[packages/ruby.git] / duplicated-paths.patch
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
This page took 0.659588 seconds and 4 git commands to generate.