diff options
Diffstat (limited to 'package/ruby/ruby-configure.patch')
| -rw-r--r-- | package/ruby/ruby-configure.patch | 29 | 
1 files changed, 29 insertions, 0 deletions
diff --git a/package/ruby/ruby-configure.patch b/package/ruby/ruby-configure.patch new file mode 100644 index 000000000..ab44ebeca --- /dev/null +++ b/package/ruby/ruby-configure.patch @@ -0,0 +1,29 @@ +--- ruby-1.8.3/configure.in.orig	2005-11-29 11:18:27.000000000 +0100 ++++ ruby-1.8.3/configure.in	2005-11-29 11:19:46.000000000 +0100 +@@ -529,7 +529,25 @@ + fi +  + AC_FUNC_GETPGRP +-AC_FUNC_SETPGRP   ++ ++dnl AC_FUNC_SETPGRP does not work if cross compiling ++dnl Instead, assume we will have a prototype for setpgrp if cross compiling. ++if test "$cross_compiling" = no; then ++  AC_FUNC_SETPGRP ++else ++  AC_CACHE_CHECK([whether setpgrp takes no argument], ac_cv_func_setpgrp_void, ++    [AC_TRY_COMPILE([ ++#include <unistd.h> ++], [ ++  if (setpgrp(1,1) == -1) ++    exit (0); ++  else ++    exit (1); ++], ac_cv_func_setpgrp_void=no, ac_cv_func_setpgrp_void=yes)]) ++if test $ac_cv_func_setpgrp_void = yes; then ++  AC_DEFINE(SETPGRP_VOID, 1) ++fi ++fi +  + AC_C_BIGENDIAN + AC_C_CONST  | 
