Project

General

Profile

Actions

Bug #1214

closed

Build issues

Added by hsugawar (hiro sugawara) over 15 years ago. Updated over 13 years ago.

Status:
Rejected
Target version:
-
ruby -v:
1.9.1-p0
Backport:
[ruby-core:22520]

Description

=begin
I attempted to build "full" (not mini) ruby for Android and found the following patches were necessary.

  • More backslashes to AL_SEPARATOR in Makefile.in for shell will "escape" backslashes
  • Demotion of -l$(RUBY_SO_NAME)-static to lib$(RUBY_SO_NAME)-static.a for LIBRUBYARG_STATIC assignment in configure if ruby is to be built as a dynamic executable.

hiro

==== ruby-1.9.1-p0/Makefile.in ====


*** 160,166 ****
if RUBY_PLATFORM =~ /mswin|bccwin|mingw/;
class File;
remove_const :ALT_SEPARATOR;
! ALT_SEPARATOR = "\";
end;
end;
' > $@
--- 160,166 ----
if RUBY_PLATFORM =~ /mswin|bccwin|mingw/;
class File;
remove_const :ALT_SEPARATOR;
! ALT_SEPARATOR = "\\";
end;
end;
' > $@
==== /ruby-1.9.1-p0/configure ====


*** 22092,22098 ****
FIRSTMAKEFILE=""
LIBRUBY_A='lib$(RUBY_SO_NAME)-static.a'
LIBRUBY='$(LIBRUBY_A)'
! LIBRUBYARG_STATIC='-l$(RUBY_SO_NAME)-static'
LIBRUBYARG='$(LIBRUBYARG_STATIC)'
SOLIBS=

--- 22092,22099 ----
FIRSTMAKEFILE=""
LIBRUBY_A='lib$(RUBY_SO_NAME)-static.a'
LIBRUBY='$(LIBRUBY_A)'
! ##LIBRUBYARG_STATIC='-l$(RUBY_SO_NAME)-static'
! LIBRUBYARG_STATIC='lib$(RUBY_SO_NAME)-static.a'
LIBRUBYARG='$(LIBRUBYARG_STATIC)'
SOLIBS=
=end

Actions #1

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

=begin
Hi,

At Thu, 26 Feb 2009 07:21:54 +0900,
hiro sugawara wrote in [ruby-core:22520]:

  • More backslashes to AL_SEPARATOR in Makefile.in for shell
    will "escape" backslashes

It has been fixed in the trunk already last week.

  • Demotion of -l$(RUBY_SO_NAME)-static to
    lib$(RUBY_SO_NAME)-static.a for LIBRUBYARG_STATIC
    assignment in configure if ruby is to be built as a dynamic
    executable.

It seems to cause a problem on building extension libraries.
Does Android SDK search library files in the library search
path like Microsoft Visual C++, on all platforms?

--
Nobu Nakada

=end

Actions #2

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

  • Status changed from Open to Feedback
  • Assignee set to nobu (Nobuyoshi Nakada)

=begin

=end

Actions #3

Updated by hsugawar (hiro sugawara) over 15 years ago

=begin
今日は。Ubuntuで日本語を使えるようにしたので日本語で行きます。

バックスラッシュの件、有難うございました。

ライブラリの件は、ruby全体をダイナミックでリンクしようとすると
-l$(RUBY_SO_NAME)-static
だと libruby-static.so を -L で示されるパスから探そうとする(そして失敗する)、と言うことです。一番簡単な修正方法を考えたら、
lib$(RUBY_SO_NAME)-static.a
でうまく行ったので報告しました。
=end

Actions #4

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

=begin
なかだです。

At Sat, 28 Feb 2009 05:20:19 +0900,
hiro sugawara wrote in [ruby-core:22576]:

今日は。Ubuntuで日本語を使えるようにしたので日本語で行きます。

ruby-devに移動します。

ライブラリの件は、ruby全体をダイナミックでリンクしようとすると
-l$(RUBY_SO_NAME)-static
だと libruby-static.so を -L で示されるパスから探そうとする(そして失敗する)、と言うことです。一番簡単な修正方法を考えたら、
lib$(RUBY_SO_NAME)-static.a
でうまく行ったので報告しました。

-lなしで指定した場合、カレントディレクトリからしか探さないのでは
ないかと思います。VCなどは、-lのようなライブラリを指定するオプショ
ンではなく、suffixをみてライブラリかどうか区別するという仕様になっ
ているのですが、それと同じなのでしょうか。

--
Nobu Nakada

=end

Actions #5

Updated by nobu (Nobuyoshi Nakada) over 15 years ago

=begin
なかだです。

At Tue, 17 Mar 2009 22:59:29 +0900,
Nobuyoshi Nakada wrote in [ruby-core:22923]:

At Sat, 28 Feb 2009 05:20:19 +0900,
hiro sugawara wrote in [ruby-core:22576]:

今日は。Ubuntuで日本語を使えるようにしたので日本語で行きます。

ruby-devに移動します。

すいません、移動し損ねました。

ライブラリの件は、ruby全体をダイナミックでリンクしようとすると
-l$(RUBY_SO_NAME)-static
だと libruby-static.so を -L で示されるパスから探そうとする(そして失敗する)、と言うことです。一番簡単な修正方法を考えたら、
lib$(RUBY_SO_NAME)-static.a
でうまく行ったので報告しました。

-lなしで指定した場合、カレントディレクトリからしか探さないのでは
ないかと思います。VCなどは、-lのようなライブラリを指定するオプショ
ンではなく、suffixをみてライブラリかどうか区別するという仕様になっ
ているのですが、それと同じなのでしょうか。

--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦

=end

Actions #6

Updated by marcandre (Marc-Andre Lafortune) about 15 years ago

  • Category changed from core to build

=begin

=end

Actions #7

Updated by naruse (Yui NARUSE) almost 15 years ago

  • Status changed from Feedback to Rejected

=begin
rejected because of no feedback.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0