Forum: Ruby-core [ruby-trunk - Feature #6111][Open] Request for making ruby multiarchable

D9ebdcb66f1583378e6f72155db507e2?d=identicon&s=25 Hans Mackowiak (hanmac)
on 2012-03-03 16:23
(Received via mailing list)
Issue #6111 has been reported by Hans Mackowiak.

----------------------------------------
Feature #6111: Request for making ruby multiarchable
https://bugs.ruby-lang.org/issues/6111

Author: Hans Mackowiak
Status: Open
Priority: Normal
Assignee:
Category:
Target version:


i ask to make it possible to install ruby in more multiarch compatible
dirs ...
with configure allone it is not possible

so the libs where are named /usr/lib/libruby(version) should go to
/usr/lib/(arch)/libruby(version)

for the config.h with is not arch-indipent it should go to
/usr/include/(arch)/ruby/(version)/config.h

the stdlib should (if not gemized) go to /usr/lib/(arch)/ruby/(version)
(maybe the indipent rb files to /usr/lib/ruby/(version))

and the vendor_ruby path should be splitted
for the .so files: /usr/lib/(arch)/ruby/vendor_ruby/(version)
for the .rb files: /usr/lib/ruby/vendor_ruby/(version)


(arch) depends on the system, so my system has "x86_64-linux-gnu" and
"i386-linux-gnu"
F1d6cc2b735bfd82c8773172da2aeab9?d=identicon&s=25 Nobuyoshi Nakada (nobu)
on 2012-03-04 14:10
(Received via mailing list)
Issue #6111 has been updated by Nobuyoshi Nakada.

Category set to build
Assignee set to Nobuyoshi Nakada
Target version set to 2.0.0


----------------------------------------
Feature #6111: Request for making ruby multiarchable
https://bugs.ruby-lang.org/issues/6111

Author: Hans Mackowiak
Status: Open
Priority: Normal
Assignee: Nobuyoshi Nakada
Category: build
Target version: 2.0.0


i ask to make it possible to install ruby in more multiarch compatible
dirs ...
with configure allone it is not possible

so the libs where are named /usr/lib/libruby(version) should go to
/usr/lib/(arch)/libruby(version)

for the config.h with is not arch-indipent it should go to
/usr/include/(arch)/ruby/(version)/config.h

the stdlib should (if not gemized) go to /usr/lib/(arch)/ruby/(version)
(maybe the indipent rb files to /usr/lib/ruby/(version))

and the vendor_ruby path should be splitted
for the .so files: /usr/lib/(arch)/ruby/vendor_ruby/(version)
for the .rb files: /usr/lib/ruby/vendor_ruby/(version)


(arch) depends on the system, so my system has "x86_64-linux-gnu" and
"i386-linux-gnu"
F24ff61beb80aa5f13371aa22a35619c?d=identicon&s=25 mame (Yusuke Endoh) (Guest)
on 2012-11-20 13:21
(Received via mailing list)
Issue #6111 has been updated by mame (Yusuke Endoh).

Target version changed from 2.0.0 to next minor


----------------------------------------
Feature #6111: Request for making ruby multiarchable
https://bugs.ruby-lang.org/issues/6111#change-33220

Author: Hanmac (Hans Mackowiak)
Status: Assigned
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: next minor


i ask to make it possible to install ruby in more multiarch compatible
dirs ...
with configure allone it is not possible

so the libs where are named /usr/lib/libruby(version) should go to
/usr/lib/(arch)/libruby(version)

for the config.h with is not arch-indipent it should go to
/usr/include/(arch)/ruby/(version)/config.h

the stdlib should (if not gemized) go to /usr/lib/(arch)/ruby/(version)
(maybe the indipent rb files to /usr/lib/ruby/(version))

and the vendor_ruby path should be splitted
for the .so files: /usr/lib/(arch)/ruby/vendor_ruby/(version)
for the .rb files: /usr/lib/ruby/vendor_ruby/(version)


(arch) depends on the system, so my system has "x86_64-linux-gnu" and
"i386-linux-gnu"
D9ebdcb66f1583378e6f72155db507e2?d=identicon&s=25 Hans Mackowiak (hanmac)
on 2013-02-13 09:59
(Received via mailing list)
Issue #6111 has been updated by Hanmac (Hans Mackowiak).




it seems to be broken:

make[2]: Entering directory
`/home/hanmac/Downloads/ruby/ext/mathn/complex'
linking shared-object mathn/complex.so
gcc: error: complex.o: No such file or directory
make[2]: *** [../../../.ext/x86_64-linux/mathn/complex.so] Error 1
make[2]: Leaving directory
`/home/hanmac/Downloads/ruby/ext/mathn/complex'
make[1]: *** [ext/mathn/complex/all] Error 2
make[1]: Leaving directory `/home/hanmac/Downloads/ruby'
make: *** [build-ext] Error 2


it seems that is looking in the wrong dirs
----------------------------------------
Feature #6111: Request for making ruby multiarchable
https://bugs.ruby-lang.org/issues/6111#change-36210

Author: Hanmac (Hans Mackowiak)
Status: Closed
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: build
Target version: next minor


i ask to make it possible to install ruby in more multiarch compatible
dirs ...
with configure allone it is not possible

so the libs where are named /usr/lib/libruby(version) should go to
/usr/lib/(arch)/libruby(version)

for the config.h with is not arch-indipent it should go to
/usr/include/(arch)/ruby/(version)/config.h

the stdlib should (if not gemized) go to /usr/lib/(arch)/ruby/(version)
(maybe the indipent rb files to /usr/lib/ruby/(version))

and the vendor_ruby path should be splitted
for the .so files: /usr/lib/(arch)/ruby/vendor_ruby/(version)
for the .rb files: /usr/lib/ruby/vendor_ruby/(version)


(arch) depends on the system, so my system has "x86_64-linux-gnu" and
"i386-linux-gnu"
This topic is locked and can not be replied to.