Bug 631701
| Summary: | ruby-libs depends on old libreadline.so.5 | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Alex Jia <ajia> |
| Component: | ruby | Assignee: | Vít Ondruch <vondruch> |
| Status: | CLOSED WONTFIX | QA Contact: | BaseOS QE Security Team <qe-baseos-security> |
| Severity: | medium | Docs Contact: | |
| Priority: | high | ||
| Version: | 6.0 | CC: | eng-i18n-bugs, llim, mtasaka |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-02-01 15:18:05 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Alex Jia
2010-09-08 08:26:49 UTC
Thanks for the report.
We'll have to reconcile that with the following from ruby.spec:
* Thu Jul 23 2009 Mamoru Tasaka <mtasaka.u-tokyo.ac.jp> - 1.8.6.369-2
- Make sure that readline.so is linked against readline 5 because
Ruby is under GPLv2
FYI, there's significant discussion on this topic here:
http://redmine.ruby-lang.org/issues/show/2032
That was resolved (in 1.9 at least) on Sept 16, 2010 by ruby's license change http://redmine.ruby-lang.org/repositories/revision/ruby-19?rev=29262 from a dual license with GPLv2 to a dual license with 2-clause BSDL. which *is* listed as being GPL-compatible: http://www.gnu.org/licenses/license-list.html Currently, COPYING on the ruby_1_8_7 branch has not been updated. From this: http://www.ruby-lang.org/en/news/2010/12/25/ruby-1-8-7-p330-released/ the upstream seem to be saying that they won't change the license of ruby 1.8.7.x, so ruby in RHEL6 should still use readline 5. 1) Thank you Mamoru, apparently you are right. I'm going to revert back to readline5. 2) It seems to me that bug is misunderstanding. While it is true that Ruby depends on readline 5, it is also true that all dependencies are satisfied. It is necessary to install compat-readline5 package instead of readline. Yum can solve these dependencies for you. # rpm -qlp compat-readline5-5.2-17.1.el6.x86_64.rpm | grep libreadline.so.5 varování: compat-readline5-5.2-17.1.el6.x86_64.rpm: Hlavička V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY /lib64/libreadline.so.5 /lib64/libreadline.so.5.2 |