update ruby to 1.8.6-p36 (closes: #2254), add uClibc stdio fix (closes: #2286), repla...
[openwrt/svn-archive/archive.git] / lang / ruby / patches / 400-uClibc_stdio.patch
1 diff --exclude '*~' -uNr ruby-1.8.6-p36.orig/configure ruby-1.8.6-p36/configure
2 --- ruby-1.8.6-p36.orig/configure 2007-06-08 09:51:42.000000000 +0100
3 +++ ruby-1.8.6-p36/configure 2007-08-29 09:44:29.000000000 +0100
4 @@ -14957,7 +14957,7 @@
5 if test "${rb_cv_frptr+set}" = set; then
6 echo $ECHO_N "(cached) $ECHO_C" >&6
7 else
8 - for frptr in _IO_read_ptr _ptr __ptr bufpos _p ; do
9 + for frptr in _IO_read_ptr _ptr __ptr bufpos _p __bufpos ; do
10 cat >conftest.$ac_ext <<_ACEOF
11 /* confdefs.h. */
12 _ACEOF
13 @@ -15020,7 +15020,7 @@
14 if test "${rb_cv_frend+set}" = set; then
15 echo $ECHO_N "(cached) $ECHO_C" >&6
16 else
17 - for frend in _IO_read_end bufread ; do
18 + for frend in _IO_read_end bufread __bufread ; do
19 cat >conftest.$ac_ext <<_ACEOF
20 /* confdefs.h. */
21 _ACEOF
22 diff --exclude '*~' -uNr ruby-1.8.6-p36.orig/configure.in ruby-1.8.6-p36/configure.in
23 --- ruby-1.8.6-p36.orig/configure.in 2007-05-22 19:19:07.000000000 +0100
24 +++ ruby-1.8.6-p36/configure.in 2007-08-29 09:42:47.000000000 +0100
25 @@ -707,6 +707,7 @@
26 __ptr dnl
27 bufpos dnl
28 _p dnl
29 + __bufpos dnl
30 ; do
31 AC_TRY_COMPILE([#include <stdio.h>
32 ],
33 @@ -726,6 +727,7 @@
34 [for frend in dnl
35 _IO_read_end dnl
36 bufread dnl
37 + __bufread dnl
38 ; do
39 AC_TRY_COMPILE([#include <stdio.h>
40 ],