cederom opened a new pull request, #151: URL: https://github.com/apache/nuttx-website/pull/151
## Summary * Update Ruby Gems Jekyll dependencies tree. * Generated and tested on Debian 12. * This fixes local website build/testing on FreeBSD (https://github.com/apache/nuttx-website/issues/106). ## Impact Fixes local build and testing of website on various platforms by updating dependencies to current and more generic versions. ## Testing Tested on Debian 12 and FreeBSD 14.3. Please verify on other platforms, thanks :-) Debian 12 update: ``` $ uname -a Linux hexagon 5.15.0 FreeBSD 14.3-RELEASE-p5 GENERIC x86_64 GNU/Linux $ bundle update Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Fetching gem metadata from https://rubygems.org/........... Resolving dependencies... Fetching rake 13.3.1 Installing rake 13.3.1 Using bundler 2.2.22 Using colorator 1.1.0 Using eventmachine 1.2.7 Using http_parser.rb 0.8.0 Using forwardable-extended 2.6.0 Using em-websocket 0.5.3 Using pathutil 0.16.2 Fetching public_suffix 6.0.2 Fetching rexml 3.4.4 Fetching base64 0.3.0 Using unicode-display_width 2.6.0 Fetching csv 3.3.5 Using rb-fsevent 0.11.2 Fetching concurrent-ruby 1.3.5 Fetching ffi 1.17.2 Using liquid 4.0.4 Using mercenary 0.4.0 Fetching rouge 4.6.1 Using safe_yaml 1.0.5 Fetching webrick 1.9.1 Fetching json 2.16.0 Fetching bigdecimal 3.3.1 Using terminal-table 3.0.2 Installing base64 0.3.0 Installing public_suffix 6.0.2 Using addressable 2.8.7 Installing rexml 3.4.4 Installing csv 3.3.5 Fetching kramdown 2.5.1 Installing webrick 1.9.1 Installing bigdecimal 3.3.1 with native extensions Installing concurrent-ruby 1.3.5 Installing json 2.16.0 with native extensions Fetching i18n 1.14.7 Installing rouge 4.6.1 Installing ffi 1.17.2 with native extensions Installing kramdown 2.5.1 Installing i18n 1.14.7 Using kramdown-parser-gfm 1.1.0 Using rb-inotify 0.11.1 Using listen 3.9.0 Using jekyll-watch 2.2.1 Fetching google-protobuf 4.33.1 Installing google-protobuf 4.33.1 with native extensions Fetching sass-embedded 1.94.2 Installing sass-embedded 1.94.2 with native extensions Fetching jekyll-sass-converter 3.1.0 Installing jekyll-sass-converter 3.1.0 Fetching jekyll 4.4.1 Installing jekyll 4.4.1 Using jekyll-feed 0.17.0 Bundle updated! $ bundle clean --force Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Removing addressable (2.8.4) Removing bigdecimal (3.1.8) Removing concurrent-ruby (1.2.2) Removing concurrent-ruby (1.3.4) Removing ffi (1.15.5) Removing ffi (1.17.0) Removing google-protobuf-3.25.5-x86_64 (linux) Removing google-protobuf-4.28.2-x86_64 (linux) Removing i18n (1.13.0) Removing i18n (1.14.6) Removing jekyll (4.3.2) Removing jekyll (4.3.4) Removing jekyll-sass-converter (3.0.0) Removing kramdown (2.4.0) Removing listen (3.8.0) Removing public_suffix (5.0.1) Removing public_suffix (6.0.1) Removing rake (13.2.1) Removing rb-inotify (0.10.1) Removing rexml (3.3.7) Removing rexml (3.4.2) Removing rouge (4.1.0) Removing rouge (4.4.0) Removing sass-embedded (1.62.1) Removing sass-embedded (1.79.1) Removing unicode-display_width (2.4.2) Removing webrick (1.8.2) $ bundle install Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Using rake 13.3.1 Using public_suffix 6.0.2 Using addressable 2.8.7 Using base64 0.3.0 Using bigdecimal 3.3.1 Using bundler 2.2.22 Using colorator 1.1.0 Using concurrent-ruby 1.3.5 Using csv 3.3.5 Using eventmachine 1.2.7 Using http_parser.rb 0.8.0 Using em-websocket 0.5.3 Using ffi 1.17.2 Using forwardable-extended 2.6.0 Using google-protobuf 4.33.1 Using i18n 1.14.7 Using sass-embedded 1.94.2 Using jekyll-sass-converter 3.1.0 Using rb-fsevent 0.11.2 Using rb-inotify 0.11.1 Using listen 3.9.0 Using jekyll-watch 2.2.1 Using json 2.16.0 Using rexml 3.4.4 Using kramdown 2.5.1 Using kramdown-parser-gfm 1.1.0 Using liquid 4.0.4 Using mercenary 0.4.0 Using pathutil 0.16.2 Using rouge 4.6.1 Using safe_yaml 1.0.5 Using unicode-display_width 2.6.0 Using terminal-table 3.0.2 Using webrick 1.9.1 Using jekyll 4.4.1 Using jekyll-feed 0.17.0 Bundle complete! 4 Gemfile dependencies, 36 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. ``` FreeBSD before: ``` % uname -a FreeBSD hexagon 14.3-RELEASE-p5 FreeBSD 14.3-RELEASE-p5 GENERIC amd64 % bundle install Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Fetching gem metadata from https://rubygems.org/ Fetching gem metadata from https://rubygems.org/.......... Using rake 13.0.6 Using public_suffix 5.0.1 Using bundler 2.2.22 Using addressable 2.8.4 Using concurrent-ruby 1.2.2 Using eventmachine 1.2.7 Using i18n 1.13.0 Using ffi 1.15.5 Using forwardable-extended 2.6.0 Using rb-inotify 0.10.1 Using pathutil 0.16.2 Using liquid 4.0.4 Using mercenary 0.4.0 Using rouge 4.1.0 Using safe_yaml 1.0.5 Using unicode-display_width 2.4.2 Using webrick 1.8.2 Using terminal-table 3.0.2 Fetching rexml 3.4.2 Using http_parser.rb 0.8.0 Using google-protobuf 3.25.5 Using em-websocket 0.5.3 Using colorator 1.1.0 Using rb-fsevent 0.11.2 Using listen 3.8.0 Fetching sass-embedded 1.62.1 Using jekyll-watch 2.2.1 Installing sass-embedded 1.62.1 with native extensions Installing rexml 3.4.2 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /XXX/.gem/gems/sass-embedded-1.62.1/ext/sass /usr/local/bin/ruby33 -rrubygems /usr/local/lib/ruby/gems/3.3/gems/rake-13.3.1/exe/rake RUBYARCHDIR\=/XXX/.gem/extensions/amd64-freebsd-14/3.3/sass-embedded-1.62.1 RUBYLIBDIR\=/XXX/.gem/extensions/amd64-freebsd-14/3.3/sass-embedded-1.62.1 rake aborted! NotImplementedError: sass_embedded for x86_64-freebsd14 not available at https://github.com/sass/dart-sass-embedded/releases/tag/1.62.1 (NotImplementedError) /XXX/.gem/gems/sass-embedded-1.62.1/ext/sass/Rakefile:249:in `default_sass_embedded' /XXX/.gem/gems/sass-embedded-1.62.1/ext/sass/Rakefile:21:in `block (2 levels) in <top (required)>' /XXX/.gem/gems/sass-embedded-1.62.1/ext/sass/Rakefile:21:in `fetch' /XXX/.gem/gems/sass-embedded-1.62.1/ext/sass/Rakefile:21:in `block in <top (required)>' Tasks: TOP => default => install => embedded.rb => sass_embedded (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in /XXX/.gem/gems/sass-embedded-1.62.1 for inspection. Results logged to /XXX/.gem/extensions/amd64-freebsd-14/3.3/sass-embedded-1.62.1/gem_make.out An error occurred while installing sass-embedded (1.62.1), and Bundler cannot continue. Make sure that `gem install sass-embedded -v '1.62.1' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: jekyll-feed was resolved to 0.17.0, which depends on jekyll was resolved to 4.3.2, which depends on jekyll-sass-converter was resolved to 3.0.0, which depends on sass-embedded ``` FreeBSD after: ``` % uname -a FreeBSD hexagon 14.3-RELEASE-p5 FreeBSD 14.3-RELEASE-p5 GENERIC amd64 % bundle install Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Using rake 13.3.1 Using public_suffix 6.0.2 Using addressable 2.8.7 Using base64 0.3.0 Using bigdecimal 3.3.1 Using bundler 2.2.22 Using colorator 1.1.0 Using concurrent-ruby 1.3.5 Using csv 3.3.5 Using eventmachine 1.2.7 Using http_parser.rb 0.8.0 Using em-websocket 0.5.3 Using ffi 1.17.2 Using forwardable-extended 2.6.0 Using google-protobuf 4.33.1 Using i18n 1.14.7 Using sass-embedded 1.94.2 Using jekyll-sass-converter 3.1.0 Using rb-fsevent 0.11.2 Using rb-inotify 0.11.1 Using listen 3.9.0 Using jekyll-watch 2.2.1 Using json 2.16.0 Using rexml 3.4.4 Using kramdown 2.5.1 Using kramdown-parser-gfm 1.1.0 Using liquid 4.0.4 Using mercenary 0.4.0 Using pathutil 0.16.2 Using rouge 4.6.1 Using safe_yaml 1.0.5 Using unicode-display_width 2.6.0 Using terminal-table 3.0.2 Using webrick 1.9.1 Using jekyll 4.4.1 Using jekyll-feed 0.17.0 Bundle complete! 4 Gemfile dependencies, 36 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
