summaryrefslogtreecommitdiff
path: root/libre/ruby/remove-nonfree-ruby-references.patch
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-06-23 22:56:35 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2017-06-23 23:09:19 -0400
commit7fb951ae581a543f924a308fa6f71bc36e04fff2 (patch)
treeb45513cc7559f69789ca8d56274279a73edaaa27 /libre/ruby/remove-nonfree-ruby-references.patch
parentd8bf5e41cae0442f8c6bb8aeb1c659d1378c472c (diff)
downloadabslibre-7fb951ae581a543f924a308fa6f71bc36e04fff2.tar.gz
abslibre-7fb951ae581a543f924a308fa6f71bc36e04fff2.tar.bz2
abslibre-7fb951ae581a543f924a308fa6f71bc36e04fff2.zip
libre/ruby: Clean up (bump pkgrel 3.parabola1 -> 3.parabola2)
The mksource() function was a shitshow. I mean no disrespect towards niitotantei, the user who originally contributed it. But he should have been given feedback, rather than it just being added as-is to Parabola (*cough* André). The new source tarball (ruby-2.4.1-libre1.tar.gz) should be functionally identical to old one (ruby-libre-2.4.1.tar.xz); it doesn't include a "json-1.8.1/" directory in the root, and the json-1.8.1.gem file is slightly different (the file contains some timestamps, and the version of 'gem' that created it): $ diff -r src.bak/ruby-2.4.1 src/ruby-2.4.1 Binary files src.bak/ruby-2.4.1/gems/json-1.8.1.gem and src/ruby-2.4.1/gems/json-1.8.1.gem differ The old mksource() function *almost* created the json-1.8.1.gem file, but didn't; instead checking in a pre-generated json-1.8.1.gem to git. That said, there are still problems: - The json gem is now on 2.1.0, not 1.8.1, and needs to be updated here - There are problems shipping it as a gem https://labs.parabola.nu/issues/1376 But IMO, this is a necessary step to resolving either of these, because it allows us to now answer "how was 1.8.1 being modified; what do we need to carry forward?"
Diffstat (limited to 'libre/ruby/remove-nonfree-ruby-references.patch')
-rw-r--r--libre/ruby/remove-nonfree-ruby-references.patch74
1 files changed, 0 insertions, 74 deletions
diff --git a/libre/ruby/remove-nonfree-ruby-references.patch b/libre/ruby/remove-nonfree-ruby-references.patch
deleted file mode 100644
index 3f6647cca..000000000
--- a/libre/ruby/remove-nonfree-ruby-references.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-diff -Nur ruby-2.4.0.orig/common.mk ruby-2.4.0/common.mk
---- ruby-2.4.0.orig/common.mk 2016-11-30 14:29:19.000000000 -0300
-+++ ruby-2.4.0/common.mk 2017-01-11 14:30:02.197544090 -0300
-@@ -27,7 +27,7 @@
- RUBY_RELEASE_DATE = $(RUBY_RELEASE_YEAR)-$(RUBY_RELEASE_MONTH)-$(RUBY_RELEASE_DAY)
- RUBYLIB = $(PATH_SEPARATOR)
- RUBYOPT = -
--RUN_OPTS = --disable-gems
-+RUN_OPTS = --disable-gems -I$(srcdir)/../json-1.8.1/lib
-
- INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(srcdir) -I$(UNICODE_HDR_DIR)
-
-@@ -814,8 +814,7 @@
-
- srcs-ext: $(EXT_SRCS)
-
--srcs-extra: $(srcdir)/ext/json/parser/parser.c \
-- $(srcdir)/ext/date/zonetab.h \
-+srcs-extra: $(srcdir)/ext/date/zonetab.h \
- $(empty)
-
- LIB_SRCS = $(srcdir)/lib/unicode_normalize/tables.rb
-@@ -911,11 +910,6 @@
- Q=$(Q) ECHO=$(ECHO) RM="$(RM)" top_srcdir=../.. srcdir=. VPATH="$(PWD)" \
- RUBY="$(BASERUBY)" PATH_SEPARATOR="$(PATH_SEPARATOR)"
-
--$(srcdir)/ext/json/parser/parser.c: $(srcdir)/ext/json/parser/parser.rl
-- $(ECHO) generating $@
-- $(Q) $(CHDIR) $(@D) && $(exec) $(MAKE) -f prereq.mk $(MFLAGS) \
-- Q=$(Q) ECHO=$(ECHO) top_srcdir=../../.. srcdir=. VPATH=../../.. BASERUBY="$(BASERUBY)"
--
- $(srcdir)/ext/date/zonetab.h: $(srcdir)/ext/date/zonetab.list
- $(ECHO) generating $@
- $(Q) $(CHDIR) $(@D) && $(exec) $(MAKE) -f prereq.mk $(MFLAGS) \
-diff -Nur ruby-2.4.0.orig/ext/.document ruby-2.4.0/ext/.document
---- ruby-2.4.0.orig/ext/.document 2014-08-02 11:55:36.000000000 -0300
-+++ ruby-2.4.0/ext/.document 2017-01-11 14:25:50.386510205 -0300
-@@ -35,9 +35,6 @@
- io/nonblock/nonblock.c
- io/wait/lib
- io/wait/wait.c
--json/ext/generator/generator.c
--json/ext/parser/parser.c
--json/lib
- mathn/complex/complex.c
- mathn/rational/rational.c
- nkf/lib
-diff -Nur ruby-2.4.0.orig/gems/bundled_gems ruby-2.4.0/gems/bundled_gems
---- ruby-2.4.0.orig/gems/bundled_gems 2016-12-22 00:53:53.000000000 -0300
-+++ ruby-2.4.0/gems/bundled_gems 2017-01-11 14:28:18.729284682 -0300
-@@ -5,3 +5,4 @@
- rake 12.0.0
- test-unit 3.2.3
- xmlrpc 0.2.1
-+json 1.8.1
-diff -Nur ruby-2.4.0.orig/test/ruby/test_module.rb ruby-2.4.0/test/ruby/test_module.rb
---- ruby-2.4.0.orig/test/ruby/test_module.rb 2016-11-14 16:27:24.000000000 -0300
-+++ ruby-2.4.0/test/ruby/test_module.rb 2017-01-11 14:25:50.386510205 -0300
-@@ -211,7 +211,6 @@
-
- ancestors = Object.ancestors
- mixins = ancestors - [Object, Kernel, BasicObject]
-- mixins << JSON::Ext::Generator::GeneratorMethods::String if defined?(JSON::Ext::Generator::GeneratorMethods::String)
- assert_equal([Object, Kernel, BasicObject], ancestors - mixins)
- assert_equal([String, Comparable, Object, Kernel, BasicObject], String.ancestors - mixins)
- end
-@@ -449,7 +448,6 @@
- assert_equal([Mixin], User.included_modules)
-
- mixins = Object.included_modules - [Kernel]
-- mixins << JSON::Ext::Generator::GeneratorMethods::String if defined?(JSON::Ext::Generator::GeneratorMethods::String)
- assert_equal([Kernel], Object.included_modules - mixins)
- assert_equal([Comparable, Kernel], String.included_modules - mixins)
- end