MacOSXでvlc0.9.9aをコンパイルする2009/05/23 18:16

MacOSX 10.5.7
Power Mac G5(PowerMac7,3)
Xcode3.1.2

(MacOSX 10.5.3 MacBook Pro 15"(MacBookPro2,2)でも同様)

vlc-0.9.9a

基本的にこのページに沿って進める
http://wiki.videolan.org/OSXCompile

以下、主に上記ページに従わなかった箇所を示す


[Get the source]

→英文からGitが必要と思えたのでインストールしたが、ソースコードの取得には使わなかった
→ソースコードは http://www.videolan.org/vlc/download-sources.html から vlc-0.9.9a.tar.bz2 を取得した
→Gitを使っていないので最後にMakefileを修正する必要があった


[Build external libs]

ソースコードを解凍した vlc-0.9.9a フォルダをソースの基準フォルダとして説明

→英文でFinkを無効にしろという記述があるが、元々入れていなかったので無視

ターミナルからlibの bootstrap と make を実行($は一般ユーザのプロンプトを表す)
$ cd vlc-0.9.9a/extras/contrib
$ ./bootstrap
(↑何やらメッセージが表示されてすぐ終わる)
$ make
(↑必要なモジュールを自動的にFTP等でダウンロードしてくれる)
(↑10分弱で終了。シェルの出力が表示されたが、エラーがなければOKのようだ)


[Prepare the VLC build]

ターミナルからVLCの bootstrap を実行($は一般ユーザのプロンプトを表す)
$ cd vlc-0.9.9a
$ ./bootstrap
(↑3分ほどで終了。シェルの出力の最後に Successfully bootstrapped と表示されてOKのようだ)


[Setup the correct compiler]

Xcode3.1.2 であれば GCC4.2 なので何もしない


[Configure the VLC build]

ターミナルからVLCの configure を実行($は一般ユーザのプロンプトを表す)
$ cd vlc-0.9.9a
$ ./configure --enable-debug
(↑3分ほどで終了。シェルの出力の最後に To build vlc and its plugins, type `./compile' or `make'. と表示)


[Build VLC]

ターミナルからVLCの make を実行($は一般ユーザのプロンプトを表す)
$ cd vlc-0.9.9a
$ make
(↑すぐに make のエラーで終了する)

vlc-0.9.9a/libtool を修正する
161行目 # An echo program that does not interpret backslashes.
162行目 ECHO="/bin/echo"

162行目のECHOが大文字になっているので小文字に修正する
162行目 echo="/bin/echo"

もう一度 make を実行
$ cd vlc-0.9.9a
$ make
(↑15分ほどでまた make のエラーで終了する)

vlc-0.9.9a/Makefile を修正する
1574行目 REVISION=`git describe` && \
1741行目 REVISION=`git describe` && \

`git describe`の箇所を "vlc-0.9.9a" に修正する
1574行目 REVISION="vlc-0.9.9a" && \
1741行目 REVISION="vlc-0.9.9a" && \

さらにもう一度 make を実行
$ cd vlc-0.9.9a
$ make
(↑すぐにエラーなしで終了。シェルの出力の最後に printf "APPLVLC#" >| ./VLC.app/Contents/PkgInfo と表示)

vlc-0.9.9a/VLC.app ができている。

以上