From 0bb7f0c5c18172d09a0f4da66c0b0b104fc3ecca Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 14 Jul 2016 04:04:48 +0000 Subject: Unicode version check * common.mk (RBCONFIG): check if Unicode versions match. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- common.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common.mk b/common.mk index 24c82b5c65..17428ffacb 100644 --- a/common.mk +++ b/common.mk @@ -624,6 +624,11 @@ extconf: $(PREP) $(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS) $(RBCONFIG): $(srcdir)/tool/mkconfig.rb config.status $(srcdir)/version.h + $(Q)$(BOOTSTRAPRUBY) -n \ + -e 'BEGIN{version=ARGV.shift;ok=false}' \ + -e 'END{abort "UNICODE version mismatch" unless ok}' \ + -e '(ARGF.close; ok = true) if /ONIG_UNICODE_VERSION_STRING +"#{Regexp.quote(version)}"/o' \ + $(UNICODE_VERSION) $(srcdir)/enc/unicode/casefold.h $(Q)$(BOOTSTRAPRUBY) $(srcdir)/tool/mkconfig.rb \ -cross_compiling=$(CROSS_COMPILING) \ -arch=$(arch) -version=$(RUBY_PROGRAM_VERSION) \ -- cgit v1.2.3