Hide Forgot
Description of problem: rubygem-rubyforge normally requires rubygem-json_pure. I think we have patched this in the past to allow for rubygem-json usage. However, it does not appear to be working. I'd like to have json/rubyforge working to get hoe working. > stahnma@x2 /home/stahnma> ldd -r > /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so > libruby.so.1.8 => /usr/lib64/libruby.so.1.8 (0x00002abe78915000) > libpthread.so.0 => /lib64/libpthread.so.0 (0x00002abe78c10000) > libdl.so.2 => /lib64/libdl.so.2 (0x00002abe78e2b000) > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002abe79030000) > libm.so.6 => /lib64/libm.so.6 (0x00002abe79268000) > libc.so.6 => /lib64/libc.so.6 (0x00002abe794eb000) > /lib64/ld-linux-x86-64.so.2 (0x0000003cbb000000) > undefined symbol: RSTRING_PTR > (/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so) > undefined symbol: RSTRING_LEN > (/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so) - I don't know if json (json_pure) upstream wants to support 1.8.5 any longer, however you can fix this issue on json side. See what json-1.4.3/ext/json/ext/generator/generator.h does (for RSTRING_PTR and so on definition) Version-Release number of selected component (if applicable): rubygem-rubyforge-2.0.3-1.el5 rubygem-json-1.4.3-3.el5 How reproducible: Steps to Reproduce: 1. install rubygem-rubyforge and rubygem-json and rubygem-hoe 2. irb; require 'hoe' 3. watch it not work. Actual results: It doesn't work. Expected results: Hoe/rubyforge is usable in EPEL5/6. Additional info:
(In reply to comment #0) > Description of problem: > > rubygem-rubyforge normally requires rubygem-json_pure. I think we have patched > this in the past to allow for rubygem-json usage. - It seems that Fedora 15/14/13/12 EPEL6 rubygem-rubyforge have the modification, however EPEL5 branch ones does not have this hack. So EPEL5 rubygem-rubyforge need fixing > However, it does not appear > to be working. I'd like to have json/rubyforge working to get hoe working. > > > stahnma@x2 /home/stahnma> ldd -r > > /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so > > libruby.so.1.8 => /usr/lib64/libruby.so.1.8 (0x00002abe78915000) > > libpthread.so.0 => /lib64/libpthread.so.0 (0x00002abe78c10000) > > libdl.so.2 => /lib64/libdl.so.2 (0x00002abe78e2b000) > > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002abe79030000) > > libm.so.6 => /lib64/libm.so.6 (0x00002abe79268000) > > libc.so.6 => /lib64/libc.so.6 (0x00002abe794eb000) > > /lib64/ld-linux-x86-64.so.2 (0x0000003cbb000000) > > undefined symbol: RSTRING_PTR > > (/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so) > > undefined symbol: RSTRING_LEN > > (/usr/lib64/ruby/site_ruby/1.8/x86_64-linux/json/ext/parser.so) > EPEL5 rubygem-json modified
Would you check if rubygem-json-1.4.3-3.el5.1 rubygem-rubyforge-2.0.4-1.el5 fix this issue? (please pull these package from koji).
Looks good on EL5. WOuld you like me to submit the new builds, or would you like to? Also, thank you for your help.
rubygem-rubyforge-2.0.4-1.el5,rubygem-json-1.4.3-3.el5.1 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/rubygem-rubyforge-2.0.4-1.el5,rubygem-json-1.4.3-3.el5.1
rubygem-rubyforge-2.0.4-1.el5, rubygem-json-1.4.3-3.el5.1 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update rubygem-rubyforge rubygem-json'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/rubygem-rubyforge-2.0.4-1.el5,rubygem-json-1.4.3-3.el5.1
rubygem-rubyforge-2.0.4-1.el5, rubygem-json-1.4.3-3.el5.1 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report.