• R/O
  • HTTP
  • SSH
  • HTTPS

Alchemusica: 仓库概述

Free MIDI Sequencer for Mac


Recent Commits RSS

Rev. 时间 作者 Message
d2f26a2 2022-08-07 00:12:07 Toshi Nagata master Modify durations command is implemented
8e83768 2022-08-06 22:35:51 Toshi Nagata Move selected events command is implemented
00d949a 2022-07-27 20:30:05 Toshi Nagata Add revision number to the version information
e4a3b6d 2022-07-25 22:15:53 Toshi Nagata Shift-clicking 'pencil' box on track list in Graphics win...
97329fc 2022-07-24 12:24:25 Toshi Nagata Project repository is migrated from Subversion to Git
d97d1ca 2022-07-23 20:31:56 toshinagata1964 Create tremolo command is implemented git-svn-id: svn+ss...
7a97a84 2022-07-23 20:27:57 toshinagata1964 Row selection is preserved after changing event tick in L...
af2ea17 2022-07-23 20:26:39 toshinagata1964 Selection is restored after undoing insert/delete git-sv...
52997d0 2022-04-25 23:09:56 toshinagata1964 Strip chart resolution was not working correctly. Fixed. ...
410dc74 2022-04-14 23:18:07 toshinagata1964 Value resolution in the strip chart can be selected from ...

Branches

名称 Rev. 时间 作者 Message
master d2f26a2 2022-08-07 00:12:07 Toshi Nagata Modify durations command is...

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 (永田 央)
Show on old repository browser