summaryrefslogtreecommitdiff
path: root/defs
AgeCommit message (Collapse)Author
2022-03-31Remove github and git related files from extracted bundled gemsNobuyoshi Nakada
2022-01-14Add a Module#const_added callbackJean Boussier
[Feature #17881] Works similarly to `method_added` but for constants. ```ruby Foo::BAR = 42 # call Foo.const_added(:FOO) class Foo::Baz; end # call Foo.const_added(:Baz) Foo.autoload(:Something, "path") # call Foo.const_added(:Something) ``` Notes: Merged: https://github.com/ruby/ruby/pull/4521
2022-01-14Get rid of building main again when test-bundled-gemsNobuyoshi Nakada
2022-01-02Run the prerequisites of test-bundled-gems in orderNobuyoshi Nakada
2021-12-04Remove unversioned phony target for pkgconfig file [Bug #18374]Nobuyoshi Nakada
It results in a circular dependency when `--with-ruby-pc=ruby.pc` is given. [ci skip]
2021-12-04Fix circular dependencies specific to in-place build [Bug #18374]Nobuyoshi Nakada
* Move the rubyspec running recipe after the rule for rubyspec C-API extension library, so that separate dummy recipe is not needed. * Add a dummy recipe for rubyspec.h before the rubyspec running recipe, so that the dependency of extensions do not fire the latter.
2021-12-02Needs to update revision.h unless existing [ci skip]Nobuyoshi Nakada
2021-10-28Prune stale worktrees before checking out a new pull request [ci skip]Nobuyoshi Nakada
2021-08-30Fix rubyspec_capiext dependency and flagsNobuyoshi Nakada
- The file needed to link may be the import library. - Remove duplicate flags.
2021-08-30Use proper suffixNobuyoshi Nakada
2021-08-25Use `empty` instead of NOOP in mk file to make it safer Yuta Saito
This would avoid unintentional use of the `NOOP` environment variable Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Notes: Merged: https://github.com/ruby/ruby/pull/4776
2021-08-25Fix build failure on macOS with --enable-sharedYuta Saito
./spec/ruby/optional/capi/ext/array_spec.c can match with spec/%/ if using GNU Make under version 3.81. make command installed on macOS is 3.81, so ruby can't be built with default make on macOS with --enable-shared option since https://github.com/ruby/ruby/commit/bda56a03a625793cb3fd110458c3f7323d73705e Notes: Merged: https://github.com/ruby/ruby/pull/4776
2021-08-15Show verbose error messages when single pattern match failsKazuki Tsujimoto
[0] => [0, *, a] #=> [0] length mismatch (given 1, expected 2+) (NoMatchingPatternError) Ignore test failures of typeprof caused by this change for now.
2021-08-14Disable debug flag for executable files when LTO [ci skip]Nobuyoshi Nakada
Get rid of tons of linker warnings that it could not find object file symbol for every symbols, when targeting darwin.
2021-08-10Run only directories or *_spec.rb files only by mspec [Bug #18072]Nobuyoshi Nakada
Not to match *.c files under spec/ruby/optional/capi/ext, in the case of in-place build.
2021-08-07Group commands on GitHub ActionsNobuyoshi Nakada
2021-08-06Make jobserver availableNobuyoshi Nakada
2021-08-05Build rubyspec CAPI extensionsNobuyoshi Nakada
2021-07-27Predefine recursive key IDNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4684
2021-07-27Added intern_ids.rbNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4684
2021-05-21Remove short options with argument [Bug #17870]Nobuyoshi Nakada
Remove GNU make `-O` and `-W` options which are short but followed by an argument, so that `$mflags.set?(?n)` does not return `true` wrongly.
2021-04-10mac: ignore SDKROOT at installationNobuyoshi Nakada
2020-12-02gmake.mk: renamed BUNDLED_GEMS as bundled-gemsNobuyoshi Nakada
Hyphenated names are safe in GNU make.
2020-11-22rubyspec-capiext: Use plain DLDFLAGS without flags for librubyNobuyoshi Nakada
2020-11-21Added rubyspec-capiext targetNobuyoshi Nakada
This target builds extensions for rubyspec optional C-API tests.
2020-09-29Fixed installation failure [Bug #17191]Nobuyoshi Nakada
Try update and extract bundled gems only when baseruby is available. It should be done only when installing from developemental build and not from the tarball, but it is not obvious to differentiate them.
2020-07-05Escape `#` for GNU make 3Nobuyoshi Nakada
2020-07-05Skip comment and empty lines in gems/bundled_gems fileNobuyoshi Nakada
2020-06-25Removed duplicate targetNobuyoshi Nakada
While `spec/bundler` and `spec/bundler/` are treated different targets by GNU make 4, the same target by GNU make 3. The latter target, ending with a slash, was to run `test-bundler-parallel`, instead of `spec/bundler/%`.
2020-06-10Run spec/bundler without a sub-makeNobuyoshi Nakada
2020-06-10spec/bundler must not be run by mspecNobuyoshi Nakada
2020-06-09Removed + token from single test runner recipes [ci skip]Nobuyoshi Nakada
These test runners do not deal with `-n` make flag.
2020-06-08Defaulted benchmark output to markdown with comarisonNobuyoshi Nakada
2020-06-06Run tests in more parallelNobuyoshi Nakada
2020-06-05Aligned test-bundler-parallel at the end of the test orderNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/3189
2020-05-11Pass MAKE value to configure for non-default name caseNobuyoshi Nakada
GNU make does not export it by default.
2020-04-05Added tooldir variableNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/3003
2020-04-02Ensure the cache directory to be shared existsNobuyoshi Nakada
2020-03-31Share download cache with bundlerNobuyoshi Nakada
2020-03-28Deal with bundled gems by BASERUBYNobuyoshi Nakada
As the currently released/snapshot tarballs should contain the bundled gems extracted already, RUNRUBY is not required when building from them with GNU make.
2020-03-13Update and extract for each gemNobuyoshi Nakada
2020-03-13`update-gems` should wait for `update-bundled_gems`Nobuyoshi Nakada
2020-03-12Add prepare-gems to download and extract bundled gemsNobuyoshi Nakada
2020-01-08config.status should be newer than config.cache if existsNobuyoshi Nakada
2019-12-20Fixed misspellingsNobuyoshi Nakada
Fixed misspellings reported at [Bug #16437], only in ruby and rubyspec.
2019-12-10Prefer $(CHDIR) for the case srcdir contains symlinksNobuyoshi Nakada
2019-11-23Suppress git error messageKazuhiro NISHIYAMA
`fatal: not a git repository (or any of the parent directories): .git`
2019-11-21Fixed for old gitNobuyoshi Nakada
2019-11-21Skip updating revision.h when the revision is unchangedNobuyoshi Nakada
note: GNU make only.
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
This reverts commit 67c574736912003c377218153f9d3b9c0c96a17b. [Feature #16275]