From 51bc637a98ee4bdc1299717aab16a8abe7baa21e Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Feb 06 2006 04:21:50 +0000 Subject: - ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict between newer glibc. (#179835) --- diff --git a/ruby-1.8.4-no-eaccess.patch b/ruby-1.8.4-no-eaccess.patch new file mode 100644 index 0000000..412d3d7 --- /dev/null +++ b/ruby-1.8.4-no-eaccess.patch @@ -0,0 +1,56 @@ +diff -ruN ruby-1.8.4.orig/configure.in ruby-1.8.4/configure.in +--- ruby-1.8.4.orig/configure.in 2005-11-24 21:07:18.000000000 +0900 ++++ ruby-1.8.4/configure.in 2006-02-06 12:51:58.000000000 +0900 +@@ -437,7 +437,7 @@ + AC_REPLACE_FUNCS(dup2 memmove strcasecmp strncasecmp strerror strftime\ + strchr strstr strtoul crypt flock vsnprintf\ + isnan finite isinf hypot acosh erf) +-AC_CHECK_FUNCS(fmod killpg wait4 waitpid syscall chroot fsync getcwd\ ++AC_CHECK_FUNCS(fmod killpg wait4 waitpid syscall chroot fsync getcwd eaccess\ + truncate chsize times utimes fcntl lockf lstat symlink link\ + readlink setitimer setruid seteuid setreuid setresuid\ + setproctitle setrgid setegid setregid setresgid issetugid pause\ +diff -ruN ruby-1.8.4.orig/file.c ruby-1.8.4/file.c +--- ruby-1.8.4.orig/file.c 2005-12-21 18:20:15.000000000 +0900 ++++ ruby-1.8.4/file.c 2006-02-06 12:52:48.000000000 +0900 +@@ -849,6 +849,7 @@ + # define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH) + #endif + ++#ifndef HAVE_EACCESS + int + eaccess(path, mode) + const char *path; +@@ -887,6 +888,7 @@ + return access(path, mode); + #endif + } ++#endif + + + /* +diff -ruN ruby-1.8.4.orig/intern.h ruby-1.8.4/intern.h +--- ruby-1.8.4.orig/intern.h 2005-11-23 11:06:00.000000000 +0900 ++++ ruby-1.8.4/intern.h 2006-02-06 12:52:54.000000000 +0900 +@@ -221,7 +221,6 @@ + void rb_thread_atfork _((void)); + VALUE rb_funcall_rescue __((VALUE, ID, int, ...)); + /* file.c */ +-int eaccess _((const char*, int)); + VALUE rb_file_s_expand_path _((int, VALUE *)); + VALUE rb_file_expand_path _((VALUE, VALUE)); + void rb_file_const _((const char*, VALUE)); +diff -ruN ruby-1.8.4.orig/missing.h ruby-1.8.4/missing.h +--- ruby-1.8.4.orig/missing.h 2005-06-13 01:58:41.000000000 +0900 ++++ ruby-1.8.4/missing.h 2006-02-06 12:53:29.000000000 +0900 +@@ -39,6 +39,10 @@ + extern int dup2 _((int, int)); + #endif + ++#ifndef HAVE_EACCESS ++extern int eaccess(const char*, int); ++#endif ++ + #ifndef HAVE_FINITE + extern int finite _((double)); + #endif diff --git a/ruby.spec b/ruby.spec index 158d900..103ffd6 100644 --- a/ruby.spec +++ b/ruby.spec @@ -4,7 +4,7 @@ Name: ruby Version: 1.8.4 -Release: 2 +Release: 3 License: Distributable URL: http://www.ruby-lang.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-root @@ -24,6 +24,7 @@ Source10: ruby-mode-init.el Patch1: ruby-multilib.patch Patch3: ruby-1.8.2-deadcode.patch Patch4: ruby-tcltk-multilib.patch +Patch5: ruby-1.8.4-no-eaccess.patch Summary: An interpreter of object-oriented scripting language Group: Development/Languages @@ -137,6 +138,7 @@ pushd %{name}-%{version} %ifarch ppc64 s390x sparc64 x86_64 %patch4 -p1 %endif +%patch5 -p1 popd %build @@ -418,6 +420,10 @@ rm -rf tmp-ruby-docs %dir %{_datadir}/emacs/site-lisp/ruby-mode %changelog +* Mon Feb 6 2006 Akira TAGOH - 1.8.4-3 +- ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict + between newer glibc. (#179835) + * Wed Jan 4 2006 Akira TAGOH - 1.8.4-2 - ruby-tcltk-multilib.patch: fixed a typo.