Skip to content

Commit 713dced

Browse files
committed
Update default gemspecs so that default gems can run
1 parent a5e5fec commit 713dced

2 files changed

Lines changed: 8 additions & 20 deletions

File tree

common.mk

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ $(EXTS_MK): ext/configure-ext.mk $(srcdir)/template/exts.mk.tmpl \
344344
$(srcdir)/template/exts.mk.tmpl --gnumake=$(gnumake) --configure-exts=ext/configure-ext.mk
345345

346346
ext/configure-ext.mk: $(PREP) all-incs $(MKFILES) $(RBCONFIG) $(LIBRUBY) \
347-
$(srcdir)/template/configure-ext.mk.tmpl
347+
$(srcdir)/template/configure-ext.mk.tmpl update-default-gemspecs
348348
$(ECHO) generating makefiles $@
349349
$(Q)$(MAKEDIRS) $(@D)
350350
$(Q)$(MINIRUBY) $(tooldir)/generic_erb.rb -o $@ -c \
@@ -623,11 +623,11 @@ post-install-dbg::
623623
srcs-doc: prepare-gems
624624

625625
RDOC_DEPENDS = main srcs-doc
626-
rdoc: PHONY $(RDOC_DEPENDS) $(RBCONFIG)
626+
rdoc: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs
627627
@echo Generating RDoc documentation
628628
$(Q) $(RDOC) --ri --op "$(RDOCOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) .
629629

630-
html: PHONY $(RDOC_DEPENDS) $(RBCONFIG)
630+
html: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs
631631
@echo Generating RDoc HTML files
632632
$(Q) $(RDOC) --op "$(HTMLOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) .
633633

@@ -1576,11 +1576,10 @@ test-bundled-gems-precheck: $(TEST_RUNNABLE)-test-bundled-gems-precheck
15761576
yes-test-bundled-gems-precheck: $(PRECHECK_BUNDLED_GEMS:yes=main)
15771577
no-test-bundled-gems-precheck:
15781578

1579-
update-default-gemspecs: $(TEST_RUNNABLE)-update-default-gemspecs
1580-
no-update-default-gemspecs:
1581-
yes-update-default-gemspecs: $(PRECHECK_BUNDLED_GEMS:yes=main) $(PROGRAM)
1579+
yes-update-default-gemspecs no-update-default-gemspecs: update-default-gemspecs
1580+
update-default-gemspecs: $(PREP)
15821581
@$(MAKEDIRS) $(srcdir)/.bundle/specifications
1583-
@$(XRUBY) -W0 -C "$(srcdir)" -rrubygems \
1582+
$(Q)$(MINIRUBY) -W0 -C "$(srcdir)" -rrubygems \
15841583
-e "destdir = ARGV.shift" \
15851584
-e "ARGV.each do |basedir|" \
15861585
-e "Dir.glob(basedir+'/**/*.gemspec') do |g|" \

tool/rdoc-srcdir

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,8 @@
11
#!ruby -W0
22

3-
srcdir = File.dirname(__dir__)
4-
bundled_gems = File.join(srcdir, "gems/bundled_gems")
5-
versions = {}
6-
File.foreach(bundled_gems) do |line|
7-
next if line.start_with?("#") || line.strip.empty?
8-
name, version, = line.split
9-
versions[name] = version
10-
end
11-
12-
%w[tsort rdoc].each do |lib|
13-
path = File.join(srcdir, ".bundle/gems/#{lib}-#{versions[lib]}")
14-
$LOAD_PATH.unshift("#{path}/lib")
15-
end
3+
require 'rubygems'
164
require 'rdoc/rdoc'
5+
require 'rbs'
176

187
# Make only the output directory relative to the invoked directory.
198
invoked = Dir.pwd

0 commit comments

Comments
 (0)