<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.freebsd.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.freebsd.org/bugzilla/"
          
          maintainer="bugmeister@FreeBSD.org"
>

    <bug>
          <bug_id>293550</bug_id>
          
          <creation_ts>2026-03-02 19:08:52 +0000</creation_ts>
          <short_desc>devel/rubygem-sprockets-helpers: Update to latest sprockets 4</short_desc>
          <delta_ts>2026-03-02 19:09:06 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Ports &amp; Packages</product>
          <component>Individual Port(s)</component>
          <version>Latest</version>
          <rep_platform>Any</rep_platform>
          <op_sys>Any</op_sys>
          <bug_status>New</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>Affects Some People</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sir l33tname">sirl33tname</reporter>
          <assigned_to name="freebsd-ruby (Nobody)">ruby</assigned_to>
          <cc>ruby</cc>
    
    <cc>sirl33tname</cc>
          

      

      

      <flag name="maintainer-feedback"
          id="96167"
          type_id="3"
          status="?"
          setter="bugzilla"
          requestee="ruby"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1409639</commentid>
    <comment_count>0</comment_count>
      <attachid>268487</attachid>
    <who name="Sir l33tname">sirl33tname</who>
    <bug_when>2026-03-02 19:08:52 +0000</bug_when>
    <thetext>Created attachment 268487
update to sprockets 4

Right now using sprockets 3 will break gollum on newer ruby versions. (see error log at the end)

The fallout from this change should be minimal:
```
$ git grep rubygem-sprockets-helpers                                 
devel/Makefile:    SUBDIR += rubygem-sprockets-helpers
www/rubygem-gollum/Makefile:            rubygem-sprockets-helpers&gt;=1.2&lt;2:devel/rubygem-sprockets-helpers \
```

Tested on my local instance, and runs like this in production for me.


Error log:

```
usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:196:in &apos;Gem.try_activate&apos;: undefined method &apos;name&apos; for nil (NoMethodError)
      spec ||= Gem::Specification.find_by_name(spec.name)
                                                   ^^^^^
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Kernel#require&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Rackup::Handler.require_handler&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:52:in &apos;Rackup::Handler.get&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:74:in &apos;block in Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Array#each&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/sinatra-4.2.1/lib/sinatra/base.rb:1631:in &apos;Sinatra::Base.run!&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/gollum-6.1.0/bin/gollum:294:in &apos;&lt;top (required)&gt;&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Kernel#load&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Gem.activate_and_load_bin_path&apos;
    from /usr/local/bin/gollum:25:in &apos;&lt;main&gt;&apos;

/usr/local/lib/ruby/site_ruby/4.0/rubygems/specification.rb:2170:in &apos;Gem::Specification#check_version_conflict&apos;: can&apos;t activate rack-2.2.21, already activated rack-3.1.19 (Gem::LoadError)
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems/specification.rb:1379:in &apos;Gem::Specification#activate&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:193:in &apos;Gem.try_activate&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Kernel#require&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Rackup::Handler.require_handler&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:52:in &apos;Rackup::Handler.get&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:74:in &apos;block in Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Array#each&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/sinatra-4.2.1/lib/sinatra/base.rb:1631:in &apos;Sinatra::Base.run!&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/gollum-6.1.0/bin/gollum:294:in &apos;&lt;top (required)&gt;&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Kernel#load&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Gem.activate_and_load_bin_path&apos;
    from /usr/local/bin/gollum:25:in &apos;&lt;main&gt;&apos;

/usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Kernel#require&apos;: cannot load such file -- rack/handler/thin (LoadError)
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Rackup::Handler.require_handler&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:52:in &apos;Rackup::Handler.get&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:74:in &apos;block in Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Array#each&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/sinatra-4.2.1/lib/sinatra/base.rb:1631:in &apos;Sinatra::Base.run!&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/gollum-6.1.0/bin/gollum:294:in &apos;&lt;top (required)&gt;&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Kernel#load&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Gem.activate_and_load_bin_path&apos;
    from /usr/local/bin/gollum:25:in &apos;&lt;main&gt;&apos;

/usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Kernel#require&apos;: cannot load such file -- rackup/handler/thin (LoadError)
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:110:in &apos;Rackup::Handler.require_handler&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:50:in &apos;Rackup::Handler.get&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:74:in &apos;block in Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Array#each&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/rackup-2.3.1/lib/rackup/handler.rb:72:in &apos;Rackup::Handler.pick&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/sinatra-4.2.1/lib/sinatra/base.rb:1631:in &apos;Sinatra::Base.run!&apos;
    from /usr/local/lib/ruby/gems/4.0/gems/gollum-6.1.0/bin/gollum:294:in &apos;&lt;top (required)&gt;&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Kernel#load&apos;
    from /usr/local/lib/ruby/site_ruby/4.0/rubygems.rb:304:in &apos;Gem.activate_and_load_bin_path&apos;
    from /usr/local/bin/gollum:25:in &apos;&lt;main&gt;&apos; 
```</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268487</attachid>
            <date>2026-03-02 19:08:52 +0000</date>
            <delta_ts>2026-03-02 19:08:52 +0000</delta_ts>
            <desc>update to sprockets 4</desc>
            <filename>0001-devel-rubygem-sprockets-helpers-Update-to-latest-spr.patch</filename>
            <type>text/plain</type>
            <size>968</size>
            <attacher name="Sir l33tname">sirl33tname</attacher>
            
              <data encoding="base64">RnJvbSBlNmU0NTAyNzc4ZGY3ODYyNTViYmU5N2I3YjhmNTIxYmViODEwMDcyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTaXIgbDMzdG5hbWUgPHNpcmwzM3RuYW1lQGdtYWlsLmNvbT4K
RGF0ZTogTW9uLCAyIE1hciAyMDI2IDE5OjU1OjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gZGV2
ZWwvcnVieWdlbS1zcHJvY2tldHMtaGVscGVyczogVXBkYXRlIHRvIGxhdGVzdCBzcHJvY2tldHMg
NAoKLS0tCiBkZXZlbC9ydWJ5Z2VtLXNwcm9ja2V0cy1oZWxwZXJzL01ha2VmaWxlIHwgMyArKy0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9kZXZlbC9ydWJ5Z2VtLXNwcm9ja2V0cy1oZWxwZXJzL01ha2VmaWxlIGIvZGV2ZWwvcnVi
eWdlbS1zcHJvY2tldHMtaGVscGVycy9NYWtlZmlsZQppbmRleCBiZWU1M2Q5MGQ4ZDkuLmM0MTI0
MWMzMmU4ZiAxMDA2NDQKLS0tIGEvZGV2ZWwvcnVieWdlbS1zcHJvY2tldHMtaGVscGVycy9NYWtl
ZmlsZQorKysgYi9kZXZlbC9ydWJ5Z2VtLXNwcm9ja2V0cy1oZWxwZXJzL01ha2VmaWxlCkBAIC0x
LDUgKzEsNiBAQAogUE9SVE5BTUU9CXNwcm9ja2V0cy1oZWxwZXJzCiBQT1JUVkVSU0lPTj0JMS40
LjAKK1BPUlRSRVZJU0lPTj0JMQogQ0FURUdPUklFUz0JZGV2ZWwgcnVieWdlbXMKIE1BU1RFUl9T
SVRFUz0JUkcKIApAQCAtMTAsNyArMTEsNyBAQCBXV1c9CQlodHRwczovL2dpdGh1Yi5jb20vcGV0
ZWJyb3duZS9zcHJvY2tldHMtaGVscGVycwogTElDRU5TRT0JTUlUCiBMSUNFTlNFX0ZJTEU9CSR7
V1JLU1JDfS9MSUNFTlNFCiAKLVJVTl9ERVBFTkRTPQlydWJ5Z2VtLXNwcm9ja2V0czM+PTIuMjpk
ZXZlbC9ydWJ5Z2VtLXNwcm9ja2V0czMKK1JVTl9ERVBFTkRTPQlydWJ5Z2VtLXNwcm9ja2V0cz49
Mi4yOmRldmVsL3J1YnlnZW0tc3Byb2NrZXRzCiAKIFVTRVM9CQlnZW0KIAotLSAKMi41My4wCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>