components/ruby/ruby-18/patches/06-ruby_nogdbm.patch
changeset 2048 fa65acbabccf
parent 2047 a1be507368d4
child 2049 e2939e765e30
--- a/components/ruby/ruby-18/patches/06-ruby_nogdbm.patch	Wed Aug 13 13:44:24 2014 -0700
+++ /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