| Age | Commit message (Collapse) | Author |
|
|
|
gems (#11006)
* Try to load original gemspec from `.bundle/gems/foo-x.y.z/foo.gemspec`.
`.bundle/specification/foo-x.y.z.gemspec` may be changed our toolchain
* Try to find gemspec from `.bundle/specifications
* Adjust indent
|
|
https://github.com/ruby/ruby/pull/9673#issuecomment-2019028293
|
|
http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-aarch64/log/20240325T041917Z.fail.html.gz
|
|
We need to purge `git ls-files` from gemspec in default gems.
|
|
|
|
It holds the root directory for each type of default gem (ext/ or lib/).
|
|
|
|
|
|
So that it also includes requirable features provided by extensions.
|
|
|
|
Instead of hardcoded "ext".
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/7321
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/7462
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6777
|
|
It is no longer single lldb_cruby.py only.
|
|
Set `date` member to `RUBY_RELEASE_DATE` instead of the date at the
build time, to make installed files reproducible.
|
|
- Split into `Ext` and `Lib` classes.
- `Ext#files` should not include built extension libraries.
- `Ext#files` should include scripts under its own `lib`.
- `Lib#files` should be prefixed with `lib/`.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6234
|
|
`RbInstall::GemInstaller#build_extensions` has nothing to do.
Notes:
Merged: https://github.com/ruby/ruby/pull/6234
|
|
Collected `files` lacked `lib` prefix.
Notes:
Merged: https://github.com/ruby/ruby/pull/6219
Merged-By: nobu <nobu@ruby-lang.org>
|
|
Gemspec files having extension libraries are placed under each gem
directories now.
Notes:
Merged: https://github.com/ruby/ruby/pull/6130
|
|
Try to fix `make install without root privilege` failures on snapshot CIs.
example: https://github.com/ruby/actions/actions/runs/2315349280
|
|
Pointing `Gem.ruby` to the newly installed ruby gives mkmf the right
inputs to build extensions in bundled gems. Previously, this patching
was only done for compressed bundled gems.
This patch also prevents `tool/fake.rb` from propagating to the child
process running mkmf for the native extension. The way `tool/fake.rb`
changes mkmf variables using `Kernel#trace_var` created spooky action at
a distance which made debugging difficult.
AppVeyor Windows CI started to fail starting with
8a3663789c52ec5635194656af6b69d3d03120ee because it enabled extension
building for bundled gems on mswin. This patch should address the CI
failures.
Notes:
Merged: https://github.com/ruby/ruby/pull/5838
|
|
|
|
|
|
|
|
https://github.com/ruby/ruby/commit/cbb115213c42f15638ef119eb20c4d3106eb8b1a
https://github.com/ruby/ruby/commit/5c1b76a3a55afeb07116bbd3492303c6b6cd890d
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5774
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5370
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5297
|
|
Install bundled gem extension files to the gem extension directory
under DESTDIR, when static-linked-ext as well as non-static case.
Notes:
Merged: https://github.com/ruby/ruby/pull/5308
|
|
When building with --with-static-linked-ext, some exts without rb file
doesn't produce neither .so or .rb under .ext/common. Therefore, change
rbinstall.rb to install gemspec even if there is no .so or .rb for that
case.
Notes:
Merged: https://github.com/ruby/ruby/pull/5206
|
|
With /Z7, no .pdb file is generated, so trying to link it during build
fails on my machine even though it's okay on CI.
By the way, in my local testing, no .pdb is generated in cwd at runtime
even without the /Fd option. I guess we can pass it just in case.
Notes:
Merged: https://github.com/ruby/ruby/pull/5058
|
|
.. mainly to fix emscripten CI
http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-wasm64_emscripten/log/20211104T024621Z.fail.html.gz
Notes:
Merged: https://github.com/ruby/ruby/pull/5078
|
|
Since these regexps are used at build/installation, they are not
vulnerabilities.
Notes:
Merged: https://github.com/ruby/ruby/pull/5056
|
|
For the `test-bundled-gems`, make `debug.so` with extconf.rb and
`make` command directly because `rake-compiler` assume ruby is
installed (but `test-bundled-gems` can run without installation).
Notes:
Merged: https://github.com/ruby/ruby/pull/4804
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4804
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
[Bug #17476][ruby-core:101724]
|
|
|
|
|
|
|
|
To uniform directory structures, sometimes files are gathered in
different directory than the upstreams, executable files in
`libexec` for instance. Re-map these files to consistent with the
upstreams.
|