| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-13 | Support `git ls-files ...`.split style for file list of gemspec | Hiroshi SHIBATA | |
| 2024-12-22 | Install modular GC libraries | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/12428 | |||
| 2024-11-09 | [Bug #20800] Use config target for bin directory as-is | Nobuyoshi Nakada | |
| The "target" in `RbConfig::CONFIG` is being changed from config.sub to align to the system `uname`. Use the value modified by config.sub, and make the directory same as GNU utilities, such as binutils. Notes: Merged: https://github.com/ruby/ruby/pull/12043 | |||
| 2024-11-09 | [Bug #20800] Move executable binary file path | Nobuyoshi Nakada | |
| From under "libexec", under `$(target)/bin` like as binutils. Notes: Merged: https://github.com/ruby/ruby/pull/12043 | |||
| 2024-11-09 | [Bug #20800] Locate executable binary file under "libexec" directly | Nobuyoshi Nakada | |
| "libexec" means the directory for executable or binary files already. Notes: Merged: https://github.com/ruby/ruby/pull/12043 | |||
| 2024-08-23 | `load_relative` is always falsy here | David Rodríguez | |
| Notes: Merged: https://github.com/ruby/ruby/pull/11435 | |||
| 2024-08-23 | Reuse `load_relative` local | David Rodríguez | |
| Notes: Merged: https://github.com/ruby/ruby/pull/11435 | |||
| 2024-08-20 | Remove extraneous lock files | Nobuyoshi Nakada | |
| See https://github.com/rubygems/rubygems/pull/7939 | |||
| 2024-06-02 | Show destination directory after installation | Nobuyoshi Nakada | |
| Due to the length of the list of gems to install, the message at the beginning of the installation scrolls out. | |||
| 2024-03-26 | Fix extension installer for out-of-place build | Hiroshi SHIBATA | |
| https://github.com/ruby/ruby/pull/9673#issuecomment-2019028293 | |||
| 2024-03-25 | Use load_gemspec instead of Gem::Specification.load. | Hiroshi SHIBATA | |
| We need to purge `git ls-files` from gemspec in default gems. | |||
| 2024-03-25 | Guard makefile target at cross-build | Hiroshi SHIBATA | |
| http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-aarch64/log/20240325T041917Z.fail.html.gz | |||
| 2024-03-25 | Consider extensions in gems outside of ext/ | David Rodriguez | |
| 2024-03-25 | Extract `root` helper | David Rodriguez | |
| It holds the root directory for each type of default gem (ext/ or lib/). | |||
| 2024-03-25 | Consider `target_prefix` in extension Makefiles | David Rodriguez | |
| 2024-03-25 | Consistently put requirable features in default gemspecs file list | David Rodríguez | |
| 2024-03-25 | Fix gemspec file list for extension gems | David Rodríguez | |
| So that it also includes requirable features provided by extensions. | |||
| 2024-03-25 | Simplify FileCollector interface | David Rodriguez | |
| 2024-03-25 | Use `$ext_build_dir` consistently | David Rodriguez | |
| Instead of hardcoded "ext". | |||
| 2024-03-23 | Ignore method chains succeeding `git ls-files` | Nobuyoshi Nakada | |
| 2024-03-23 | Ignore method chains succeeding `git ls-files` | Nobuyoshi Nakada | |
| 2024-03-14 | Ensure test suite is compatible with --frozen-string-literal | Jean Boussier | |
| As preparation for https://bugs.ruby-lang.org/issues/20205 making sure the test suite is compatible with frozen string literals is making things easier. | |||
| 2024-03-09 | Include default gems directories in installed list | Nobuyoshi Nakada | |
| 2024-03-09 | Reorder and move `install?` blocks after method definitions | Nobuyoshi Nakada | |
| 2024-03-09 | Merged intermediate class `GemInstaller` to `UnpackedInstaller` | Nobuyoshi Nakada | |
| 2024-02-28 | Support file listing with IO.poepn style | Hiroshi SHIBATA | |
| 2024-02-18 | Link ruby.pc to pkg-config data directory | Nobuyoshi Nakada | |
| 2024-02-18 | Install binary executable files to architecture dependent path | Nobuyoshi Nakada | |
| 2024-02-16 | Adjust indent | Hiroshi SHIBATA | |
| 2024-02-16 | Try to find gemspec from `.bundle/specifications | Hiroshi SHIBATA | |
| 2024-02-16 | Try to load original gemspec from `.bundle/gems/foo-x.y.z/foo.gemspec`. | Hiroshi SHIBATA | |
| `.bundle/specification/foo-x.y.z.gemspec` may be changed our toolchain | |||
| 2024-02-09 | Skip to install bundled gems that is C extension and build failed. | Hiroshi SHIBATA | |
| Ex. We can't build syslog gem in Windows platform. We should skip install syslog as bundled gems. | |||
| 2024-01-30 | rbinstall.rb: Fix a closing parenthesis [ci skip] | Nobuyoshi Nakada | |
| 2024-01-30 | rbinstall.rb: Show types to install in the help [ci skip] | Nobuyoshi Nakada | |
| 2023-03-27 | Use gemspec that keeps original dependencies | Hiroshi SHIBATA | |
| Notes: Merged: https://github.com/ruby/ruby/pull/7321 | |||
| 2023-03-06 | s/mjit/rjit/ | Takashi Kokubun | |
| Notes: Merged: https://github.com/ruby/ruby/pull/7462 | |||
| 2023-01-18 | Make installation messages verbose a little [ci skip] | Nobuyoshi Nakada | |
| 2022-11-21 | Use class methods of `File` over `Kernel.open` and `IO.read` | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/6777 | |||
| 2022-09-28 | Install all file trees for lldb [ci skip] | Nobuyoshi Nakada | |
| It is no longer single lldb_cruby.py only. | |||
| 2022-08-17 | Make date in installed gemspec files stable | Nobuyoshi Nakada | |
| Set `date` member to `RUBY_RELEASE_DATE` instead of the date at the build time, to make installed files reproducible. | |||
| 2022-08-17 | Refactor `RbInstall::Specs::FileCollector` | Nobuyoshi Nakada | |
| - 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/`. | |||
| 2022-08-12 | No bundled gems to be installed from gem now | Nobuyoshi Nakada | |
| Notes: Merged: https://github.com/ruby/ruby/pull/6234 | |||
| 2022-08-12 | All extensions in bundled gems are built by build-ext now | Nobuyoshi Nakada | |
| `RbInstall::GemInstaller#build_extensions` has nothing to do. Notes: Merged: https://github.com/ruby/ruby/pull/6234 | |||
| 2022-08-07 | Fix files for gemspec files direct-under lib | Nobuyoshi Nakada | |
| Collected `files` lacked `lib` prefix. Notes: Merged: https://github.com/ruby/ruby/pull/6219 Merged-By: nobu <nobu@ruby-lang.org> | |||
| 2022-07-14 | Try to install also gemspec files under gem directories | Nobuyoshi Nakada | |
| Gemspec files having extension libraries are placed under each gem directories now. Notes: Merged: https://github.com/ruby/ruby/pull/6130 | |||
| 2022-05-13 | Stop `build_extensions` when DESTDIR set | Kazuhiro NISHIYAMA | |
| Try to fix `make install without root privilege` failures on snapshot CIs. example: https://github.com/ruby/actions/actions/runs/2315349280 | |||
| 2022-04-22 | rbinstall: Also do `Gem.ruby` patching for unpacked bundled gems | Alan Wu | |
| 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 | |||
| 2022-04-16 | Fix bundled gems installation when relative loading | Nobuyoshi Nakada | |
| 2022-04-13 | Skip build extensions again on cross compiling too | Kazuhiro NISHIYAMA | |
| 2022-04-13 | Skip build extensions again on mswin and mingw | Kazuhiro NISHIYAMA | |
