faac 1.25 のインストール(最後のまとめ)
というわけで、なんとかインストールは最後までいけたみたい。あれこれあったけど、自分としては改行コードの問題が一番の肝だったのかも…。
faac 1.25 はココからダウンロードして展開。
ファイルの改行コードが DOS になっているので、unix に変更。今回はココにあるスクリプト(ファイル名を dos2unix にした)を使って一気に変換。
bootstrap のパーミッションがクリア?されちゃうので、実行できる形式に変更。
paraches@debian:~/myTest/codec/faac15$ ls dos2unix faac faac-1.25.tar.gz paraches@debian:~/myTest/codec/faac15$ ./dos2unix faac paraches@debian:~/myTest/codec/faac15$ cd faac paraches@debian:~/myTest/codec/faac15/faac$ sudo chmod 777 bootstrap
automake のバージョンが 1.8 以降は configure.in の内容でワーニングが出るので、ちょこちょこっと修正。
AC_DEFUN([MY_DEFINE], [ AC_DEFINE($1, 1, [define if needed]) ])
なんだか他にもワーニングが出るので、コッチも修正しておいた。けど、本当に良いんか?
/usr/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK /usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB /usr/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB
これで準備は終了。後は INSTALL に書かれている通りに。
まずは ./configure から。
paraches@debian:~/myTest/codec/faac/faac$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes <長いので省略> configure: creating ./config.status config.status: creating common/Makefile config.status: creating common/mp4v2/Makefile config.status: creating libfaac/Makefile config.status: creating frontend/Makefile config.status: creating include/Makefile config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands paraches@debian:~/myTest/codec/faac/faac$
次に make
paraches@debian:~/myTest/codec/faac/faac$ make make all-recursive make[1]: Entering directory `/home/paraches/myTest/codec/faac/faac' Making all in include make[2]: Entering directory `/home/paraches/myTest/codec/faac/faac/include' make[2]: `all' に対して行うべき事はありません。 make[2]: Leaving directory `/home/paraches/myTest/codec/faac/faac/include' Making all in libfaac <長いので省略> creating faac make[2]: Leaving directory `/home/paraches/myTest/codec/faac/faac/frontend' make[2]: Entering directory `/home/paraches/myTest/codec/faac/faac' make[2]: Leaving directory `/home/paraches/myTest/codec/faac/faac' make[1]: Leaving directory `/home/paraches/myTest/codec/faac/faac' paraches@debian:~/myTest/codec/faac/faac$ sudo make install
これも問題なく終わるので、最後に make install
paraches@debian:~/myTest/codec/faac/faac$ sudo make install Making install in include <省略> PATH="$PATH:/sbin" ldconfig -n /usr/local/lib ---------------------------------------------------------------------- Libraries have been installed in: /usr/local/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. <省略> make[2]: Leaving directory `/home/paraches/myTest/codec/faac/faac' make[1]: Leaving directory `/home/paraches/myTest/codec/faac/faac' paraches@debian:~/myTest/codec/faac/faac$ ls /usr/local
というわけで、エラーは無く最後まで終了。
でも、なんだか途中に嫌な感じのメッセージが出てくる。インストールするディレクトリの話だと思うのだけど、/usr/local/lib じゃ駄目なのか?
ま、とりあえずは最後までエラー無しで行けたので OK!