diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2026-04-16 16:06:12 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2026-05-13 11:55:57 +0900 |
| commit | 27487598893613820e6f5d2156b9fc212710af75 (patch) | |
| tree | f030922672d2a44db94a21263bb5bf473ef35f39 | |
| parent | 6dfdd9e53f99ea3405afddee7d2711856f0e4800 (diff) | |
Update default gemspecs so that default gems can run
| -rw-r--r-- | common.mk | 13 | ||||
| -rwxr-xr-x | tool/rdoc-srcdir | 15 |
2 files changed, 8 insertions, 20 deletions
@@ -344,7 +344,7 @@ $(EXTS_MK): ext/configure-ext.mk $(srcdir)/template/exts.mk.tmpl \ $(srcdir)/template/exts.mk.tmpl --gnumake=$(gnumake) --configure-exts=ext/configure-ext.mk ext/configure-ext.mk: $(PREP) all-incs $(MKFILES) $(RBCONFIG) $(LIBRUBY) \ - $(srcdir)/template/configure-ext.mk.tmpl + $(srcdir)/template/configure-ext.mk.tmpl update-default-gemspecs $(ECHO) generating makefiles $@ $(Q)$(MAKEDIRS) $(@D) $(Q)$(MINIRUBY) $(tooldir)/generic_erb.rb -o $@ -c \ @@ -623,11 +623,11 @@ post-install-dbg:: srcs-doc: prepare-gems RDOC_DEPENDS = main srcs-doc -rdoc: PHONY $(RDOC_DEPENDS) $(RBCONFIG) +rdoc: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs @echo Generating RDoc documentation $(Q) $(RDOC) --ri --op "$(RDOCOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) . -html: PHONY $(RDOC_DEPENDS) $(RBCONFIG) +html: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs @echo Generating RDoc HTML files $(Q) $(RDOC) --op "$(HTMLOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) . @@ -1576,11 +1576,10 @@ test-bundled-gems-precheck: $(TEST_RUNNABLE)-test-bundled-gems-precheck yes-test-bundled-gems-precheck: $(PRECHECK_BUNDLED_GEMS:yes=main) no-test-bundled-gems-precheck: -update-default-gemspecs: $(TEST_RUNNABLE)-update-default-gemspecs -no-update-default-gemspecs: -yes-update-default-gemspecs: $(PRECHECK_BUNDLED_GEMS:yes=main) $(PROGRAM) +yes-update-default-gemspecs no-update-default-gemspecs: update-default-gemspecs +update-default-gemspecs: $(PREP) @$(MAKEDIRS) $(srcdir)/.bundle/specifications - @$(XRUBY) -W0 -C "$(srcdir)" -rrubygems \ + $(Q)$(MINIRUBY) -W0 -C "$(srcdir)" -rrubygems \ -e "destdir = ARGV.shift" \ -e "ARGV.each do |basedir|" \ -e "Dir.glob(basedir+'/**/*.gemspec') do |g|" \ diff --git a/tool/rdoc-srcdir b/tool/rdoc-srcdir index 67d024fc0b..bc5e6c4e9e 100755 --- a/tool/rdoc-srcdir +++ b/tool/rdoc-srcdir @@ -1,19 +1,8 @@ #!ruby -W0 -srcdir = File.dirname(__dir__) -bundled_gems = File.join(srcdir, "gems/bundled_gems") -versions = {} -File.foreach(bundled_gems) do |line| - next if line.start_with?("#") || line.strip.empty? - name, version, = line.split - versions[name] = version -end - -%w[tsort rdoc].each do |lib| - path = File.join(srcdir, ".bundle/gems/#{lib}-#{versions[lib]}") - $LOAD_PATH.unshift("#{path}/lib") -end +require 'rubygems' require 'rdoc/rdoc' +require 'rbs' # Make only the output directory relative to the invoked directory. invoked = Dir.pwd |
