| @@ -1,105 +1,114 @@ | | | @@ -1,105 +1,114 @@ |
1 | $NetBSD: patch-configure,v 1.2 2014/05/21 03:19:57 taca Exp $ | | 1 | $NetBSD: patch-configure,v 1.3 2015/04/03 09:02:24 jperkin Exp $ |
2 | | | 2 | |
3 | * Adding Interix and MirBSD support. | | 3 | * Adding Interix and MirBSD support. |
4 | * Ignore doxygen. | | 4 | * Ignore doxygen. |
5 | | | 5 | |
6 | --- configure.orig 2014-05-08 15:52:19.000000000 +0000 | | 6 | --- configure.orig 2014-11-13 13:38:30.000000000 +0000 |
7 | +++ configure | | 7 | +++ configure |
8 | @@ -8571,6 +8571,10 @@ esac | | 8 | @@ -5271,7 +5271,7 @@ esac |
| | | 9 | else |
| | | 10 | if test x"$target_alias" = x; then |
| | | 11 | case "$target_os" in #( |
| | | 12 | - darwin*) : |
| | | 13 | + notdarwin*) : |
| | | 14 | |
| | | 15 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5 |
| | | 16 | $as_echo_n "checking for real target cpu... " >&6; } |
| | | 17 | @@ -8631,6 +8631,10 @@ esac |
9 | ac_cv_func_isinf=yes | | 18 | ac_cv_func_isinf=yes |
10 | ac_cv_func_isnan=yes | | 19 | ac_cv_func_isnan=yes |
11 | ;; #( | | 20 | ;; #( |
12 | + interix*) : | | 21 | + interix*) : |
13 | + LIBS="-lm $LIBS" | | 22 | + LIBS="-lm $LIBS" |
14 | + ac_cv_func_getpgrp_void=yes | | 23 | + ac_cv_func_getpgrp_void=yes |
15 | + ;; #( | | 24 | + ;; #( |
16 | nacl) : | | 25 | nacl) : |
17 | | | 26 | |
18 | LIBS="-lm $LIBS" | | 27 | LIBS="-lm $LIBS" |
19 | @@ -16204,6 +16208,8 @@ else | | 28 | @@ -16323,6 +16327,8 @@ else |
20 | # ifdef _MSC_VER | | 29 | # ifdef _MSC_VER |
21 | # include <malloc.h> | | 30 | # include <malloc.h> |
22 | # define alloca _alloca | | 31 | # define alloca _alloca |
23 | +# elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | | 32 | +# elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) |
24 | +# include <stdlib.h> | | 33 | +# include <stdlib.h> |
25 | # else | | 34 | # else |
26 | # ifdef HAVE_ALLOCA_H | | 35 | # ifdef HAVE_ALLOCA_H |
27 | # include <alloca.h> | | 36 | # include <alloca.h> |
28 | @@ -20007,7 +20013,9 @@ esac ;; #( | | 37 | @@ -20040,7 +20046,9 @@ esac ;; #( |
29 | interix*) : | | 38 | interix*) : |
30 | : ${LDSHARED='$(CC) -shared'} | | 39 | : ${LDSHARED='$(CC) -shared'} |
31 | XLDFLAGS="$XLDFLAGS -Wl,-E" | | 40 | XLDFLAGS="$XLDFLAGS -Wl,-E" |
32 | + DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET) -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280))' | | 41 | + DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET) -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280))' |
33 | LIBPATHFLAG=" -L%1\$-s" | | 42 | LIBPATHFLAG=" -L%1\$-s" |
34 | + RPATHFLAG=' -Wl,-R%1$-s' | | 43 | + RPATHFLAG=' -Wl,-R%1$-s' |
35 | rb_cv_dlopen=yes ;; #( | | 44 | rb_cv_dlopen=yes ;; #( |
36 | freebsd*|dragonfly*) : | | 45 | freebsd*|dragonfly*) : |
37 | | | 46 | |
38 | @@ -21008,7 +21016,7 @@ esac | | 47 | @@ -21041,7 +21049,7 @@ esac |
39 | freebsd*|dragonfly*) : | | 48 | freebsd*|dragonfly*) : |
40 | | | 49 | |
41 | SOLIBS='$(LIBS)' | | 50 | SOLIBS='$(LIBS)' |
42 | - LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' | | 51 | - LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' |
43 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)$(TEENY)' | | 52 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)$(TEENY)' |
44 | if test "$rb_cv_binary_elf" != "yes" ; then | | 53 | if test "$rb_cv_binary_elf" != "yes" ; then |
45 | LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)" | | 54 | LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)" |
46 | LIBRUBY_ALIASES='' | | 55 | LIBRUBY_ALIASES='' |
47 | @@ -21087,7 +21095,12 @@ esac | | 56 | @@ -21120,7 +21128,12 @@ esac |
48 | ;; #( | | 57 | ;; #( |
49 | interix*) : | | 58 | interix*) : |
50 | | | 59 | |
51 | - LIBRUBYARG_SHARED='-L. -L${libdir} -l$(RUBY_SO_NAME)' | | 60 | - LIBRUBYARG_SHARED='-L. -L${libdir} -l$(RUBY_SO_NAME)' |
52 | + SOLIBS='$(LIBS)' | | 61 | + SOLIBS='$(LIBS)' |
53 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR).$(TEENY)' | | 62 | + LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR).$(TEENY)' |
54 | + # link explicitly to 0x48000000 | | 63 | + # link explicitly to 0x48000000 |
55 | + LIBRUBY_DLDFLAGS='-Wl,-h,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) -Wl,--image-base,1207959552' | | 64 | + LIBRUBY_DLDFLAGS='-Wl,-h,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) -Wl,--image-base,1207959552' |
56 | + LIBRUBYARG_SHARED='-Wl,-R -Wl,${PREFIX}/lib} -L${libdir} -L. -l$(RUBY_SO_NAME)' | | 65 | + LIBRUBYARG_SHARED='-Wl,-R -Wl,${PREFIX}/lib} -L${libdir} -L. -l$(RUBY_SO_NAME)' |
57 | + LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' | | 66 | + LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' |
58 | ;; #( | | 67 | ;; #( |
59 | mingw*|cygwin*|mswin*) : | | 68 | mingw*|cygwin*|mswin*) : |
60 | | | 69 | |
61 | @@ -21245,7 +21258,7 @@ esac | | 70 | @@ -21278,7 +21291,7 @@ esac |
62 | esac | | 71 | esac |
63 | if test "$enable_rpath" = yes; then | | 72 | if test "$enable_rpath" = yes; then |
64 | test -z "$LIBRUBY_RPATHFLAGS" || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS " | | 73 | test -z "$LIBRUBY_RPATHFLAGS" || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS " |
65 | - LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${libprefix}" | | 74 | - LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${libprefix}" |
66 | + LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${PREFIX}/lib" | | 75 | + LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${linker_flag}-R ${linker_flag}${PREFIX}/lib" |
67 | test "x$cross_compiling" = xyes || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS -L${libprefix}" | | 76 | test "x$cross_compiling" = xyes || LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS -L${libprefix}" |
68 | LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" | | 77 | LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" |
69 | LIBRUBYARG_STATIC="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_STATIC" | | 78 | LIBRUBYARG_STATIC="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_STATIC" |
70 | @@ -21421,11 +21434,7 @@ if test "$install_doc" != no; then | | 79 | @@ -21591,11 +21604,7 @@ if test "$install_doc" != no; then |
71 | else | | 80 | else |
72 | RDOCTARGET="nodoc" | | 81 | RDOCTARGET="nodoc" |
73 | fi | | 82 | fi |
74 | - if test "$install_capi" != no -a -n "$DOXYGEN"; then | | 83 | - if test "$install_capi" != no -a -n "$DOXYGEN"; then |
75 | - CAPITARGET="capi" | | 84 | - CAPITARGET="capi" |
76 | - else | | 85 | - else |
77 | - CAPITARGET="nodoc" | | 86 | - CAPITARGET="nodoc" |
78 | - fi | | 87 | - fi |
79 | + CAPITARGET="nodoc" | | 88 | + CAPITARGET="nodoc" |
80 | else | | 89 | else |
81 | RDOCTARGET="nodoc" | | 90 | RDOCTARGET="nodoc" |
82 | CAPITARGET="nodoc" | | 91 | CAPITARGET="nodoc" |
83 | @@ -22010,7 +22019,7 @@ if test ${RUBY_LIB_VERSION_STYLE+set}; t | | 92 | @@ -22180,7 +22189,7 @@ if test ${RUBY_LIB_VERSION_STYLE+set}; t |
84 | elif test -z "${ruby_version}"; then | | 93 | elif test -z "${ruby_version}"; then |
85 | as_fn_error $? "No ruby version, No place for bundled libraries" "$LINENO" 5 | | 94 | as_fn_error $? "No ruby version, No place for bundled libraries" "$LINENO" 5 |
86 | else | | 95 | else |
87 | - RUBY_LIB_VERSION="\"${ruby_version}\"" | | 96 | - RUBY_LIB_VERSION="\"${ruby_version}\"" |
88 | + RUBY_LIB_VERSION="${ruby_version}" | | 97 | + RUBY_LIB_VERSION="${ruby_version}" |
89 | fi | | 98 | fi |
90 | | | 99 | |
91 | | | 100 | |
92 | @@ -23516,17 +23525,7 @@ which seems to be undefined. Please mak | | 101 | @@ -23686,17 +23695,7 @@ which seems to be undefined. Please mak |
93 | "Makefile":F) | | 102 | "Makefile":F) |
94 | tmpmk=confmk$$.tmp | | 103 | tmpmk=confmk$$.tmp |
95 | { | | 104 | { |
96 | - if test ${VCS+set}; then | | 105 | - if test ${VCS+set}; then |
97 | - : | | 106 | - : |
98 | - elif svn info "$srcdir" > /dev/null 2>&1; then | | 107 | - elif svn info "$srcdir" > /dev/null 2>&1; then |
99 | - VCS='svn' | | 108 | - VCS='svn' |
100 | - elif test -d "$srcdir/.git/svn"; then | | 109 | - elif test -d "$srcdir/.git/svn"; then |
101 | - VCS='git svn' | | 110 | - VCS='git svn' |
102 | - elif test -d "$srcdir/.git"; then | | 111 | - elif test -d "$srcdir/.git"; then |
103 | - VCS='git' | | 112 | - VCS='git' |
104 | - else | | 113 | - else |
105 | - VCS='echo cannot' | | 114 | - VCS='echo cannot' |