• R/O
  • SSH
  • HTTPS

alchemusica: レポジトリ概要


最近のコミット RSS

Rev. 日時 作者 メッセージ
r149 2017-12-17 17:41:14 toshinagata1964 The mouse cursor is shown correctly when it is on the spl...
r148 2017-12-17 15:18:27 toshinagata1964 The background of the audio effect layout panel is now co...
r147 2017-12-17 13:24:20 toshinagata1964 PPC support is dropped anyway, because 10.6 can not be in...
r146 2017-12-17 13:05:28 toshinagata1964 Xcode project is updated so that ppc/i386 universal binar...
r145 2017-11-11 22:52:18 toshinagata1964 MIDI note transpose is implemented for MIDI thru and reco...
r144 2017-11-11 19:06:52 toshinagata1964 Count-off during MIDI recording is now working.
r143 2017-11-09 23:40:43 toshinagata1964 The focus ring in the graphic view is shown in piano roll...
r142 2017-11-05 23:38:03 toshinagata1964 The split chart view can edit any track independantly (st...
r141 2017-11-05 17:36:28 toshinagata1964 The layout of remap device dialog is slightly changed.
r140 2017-11-05 17:09:09 toshinagata1964 Tempo strip chart is always editable regardless of the se...

最近変更されたタグ

名前 Rev. 日時 作者
version_0_7_0 r132 2017-10-23 22:43:07 toshinagata1964
version_0_6_4 r50 2016-04-02 00:48:24 toshinagata1964
version_0_6_3 r47 2015-04-12 23:12:11 toshinagata1964
version_0_6_2 r30 2012-08-16 16:42:41 toshinagata1964
version_0_6_1 r24 2012-01-21 18:03:04 toshinagata1964

README_ruby

  Alchemusica をビルドするには、ruby-1.8.7 にパッチを当てて、ruby-static.a を universal binary としてビルドしておく必要があります。その手順を説明します。

1. ruby-1.8.7-p160.tar.gz をダウンロードして、$(HOME)/Development に置く。
(別の場所に置きたい場合は、後述のように Alchemusica の設定を変更する)
2. 解凍する。 $ tar xvzf ruby-1.8.7-p160.tar.gz
3. できたディレクトリの名前を "ruby-1.8.7-static" に変更する。
4. そのディレクトリに移る。 $ cd ruby-1.8.7-static
5. パッチを当てる。$ patch --backup -p1 < $(ALCHEMUSICA)/ruby-1.8.7-p160-tn.patch
($(ALCHEMUSICA) は Alchemusica のプロジェクトが存在するディレクトリ)
 これで eval.c, gc.c が変更され、オリジナルは eval.c.orig, gc.c.orig として残るはずです。
6. 次のコマンドラインで configure する。
$ CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -arch i386 -arch ppc -O2' ./configure --disable-shared --disable-thread
7. config.h の中身を見て、以下の行が含まれていれば削除。このままだと alloca が二重定義として警告されます。10.4 でビルドすると出るが、10.5 では出ないみたい。
#define alloca alloca
8. make

 これで ruby-1.8.7-static/ruby-static.a が作成されます。(make install する必要はありません。)

 ruby-1.8.7-static を $(HOME)/Development 以外の場所に置きたい場合は、Xcode で Alchemusica ターゲットを選んで「情報」を開き、「ビルド」タブの「ヘッダ検索パス」「ライブラリ検索パス」のところにある $(HOME)/Development/ruby-1.8.7-static を変更してください。

2009.9.2.
Toshi "Alchemist" Nagata (永田 央)
旧リポジトリブラウザで表示