openSUSE / libsolv

Library for solving packages and reading repositories
http://en.opensuse.org/openSUSE:Libzypp_satsolver
Other
517 stars 152 forks source link

solv.so Ruby binding should depend on libruby #548

Open voxik opened 9 months ago

voxik commented 9 months ago

As long as I work on Ruby and there is libsolv in Fedora, I always vondered, if the solv.so Ruby binding should specify dependency on libruby.so. I never know if libsolv should be rebuild with Ruby major version update or not.

voxik commented 9 months ago

Just trying the binding build against Ruby 3.2 with Ruby 3.3, it seems it would deserve rebuild:

irb(main):001> require 'solv'
<internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:127:in `require': /usr/lib64/ruby/vendor_ruby/solv.so: undefined symbol: rb_ary_detransient - /usr/lib64/ruby/vendor_ruby/solv.so (LoadError)
    from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:127:in `require'
    from (irb):1:in `<main>'
    from <internal:kernel>:187:in `loop'
    from /usr/share/gems/gems/irb-1.11.0/exe/irb:9:in `<top (required)>'
    from /usr/bin/irb:25:in `load'
    from /usr/bin/irb:25:in `<main>'