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!