components/ruby/patches/06-ruby_nogdbm.patch
branchs11-update
changeset 2813 db0bfa0fa498
parent 2812 8dd40225690f
child 2814 dff3ca0071d6
--- a/components/ruby/patches/06-ruby_nogdbm.patch	Tue Nov 05 06:16:44 2013 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
---- ruby-1.8.7-p334.orig/ext/extmk.rb	Thu Dec 24 01:01:58 2009
-+++ ruby-1.8.7-p334/ext/extmk.rb	Fri Mar 25 10:45:30 2011
-@@ -17,6 +17,15 @@
- $ignore = nil
- $message = nil
- 
-+#The $do_not_build variable explicitly prevents
-+# extensions from being built.
-+# This is an Oracle internal patch created to prevent
-+# Ruby from automatically picking extensions
-+# for libraries that people integrate into Userland.
-+# This way, we can enable the extensions in our own
-+# time.
-+$do_not_build = %w(gdbm)
-+
- $progname = $0
- alias $PROGRAM_NAME $0
- alias $0 $progname
-@@ -440,6 +449,12 @@
- 
- hdrdir = $hdrdir
- $hdrdir = $top_srcdir = relative_from(srcdir, $topdir = "..")
-+
-+$do_not_build.each do |d|
-+ exts.delete(d)
-+ puts "Extension #{d} has been disabled by the build\n"
-+end
-+
- exts.each do |d|
-   extmake(d) or abort
- end