Bug #8973

Allow to configure archlibdir for multiarch

Added by Vit Ondruch 7 months ago. Updated 7 months ago.

[ruby-core:57541]
Status:Open
Priority:Normal
Assignee:Nobuyoshi Nakada
Category:-
Target version:-
ruby -v:ruby 2.1.0dev (2013-09-22 trunk 43011) [x86_64-linux] Backport:1.9.3: UNKNOWN, 2.0.0: UNKNOWN

Description

Since r39347, there is impossible to configure placement of rubylib.so when build is configured with "--with-multiarch". That is probably OK for Debian, but it breaks Fedora :/ The attached patch allows to configure the archlibdir, but I feel that it is suboptimal, since the "--with-rubyarchprefix" should probably be the parameter which influences placement of the arch specific libraries. Any chance that this patch is accepted or better if rubyarchprefix is respected for every arch specific library, including libruby.so. Thanks.

ruby-2.1.0-Enable-configuration-of-archlibdir.patch Magnifier (479 Bytes) Vit Ondruch, 10/01/2013 07:15 PM

History

#1 Updated by Nobuyoshi Nakada 7 months ago

  • Status changed from Open to Feedback

Was it possible ever?

#2 Updated by Vit Ondruch 7 months ago

  • Status changed from Feedback to Open

In Ruby 2.0, when using "--with-multiarch" together with "--with-rubyarchprefix", it used ${libdir} for libruby.so library placement (i.e. /usr/lib64/). Now it is hardcoded to ${libdir}/${arch} (i.e. /usr/lib64/x8664-linux). Hence there is no way how to get rid of x8664-linux folder and place the library directly into /usr/lib64.

Also available in: Atom PDF