- ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict
between newer glibc. (#179835)
This commit is contained in:
parent
b147747d75
commit
51bc637a98
56
ruby-1.8.4-no-eaccess.patch
Normal file
56
ruby-1.8.4-no-eaccess.patch
Normal file
@ -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
|
@ -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 <tagoh@redhat.com> - 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 <tagoh@redhat.com> - 1.8.4-2
|
||||
- ruby-tcltk-multilib.patch: fixed a typo.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user