How to install m2m-0.09.tar.bz2 on Vine 2.5
2002.06.30

xine, MPlayer, RealPlayer といろいろ入れてきたけど、そのどれも満足の行くものがない。
って事で、いろいろ物色していたら ここ のトップに(なぜか、今は見れなくなっちゃったけど) オイラの触手をそそるブツを発見。
さっそく、入れてみることにした。

が、結果は N.G.でした.
Build は何とか、出来たんだけど動かなかった。


from:
m2m Home Page

a52dec-0.7.3-spec.patch
a52dec-0.7.3.tar.gz
dvd_udf-lividCVS20000329.tar.bz2
libdvdudf-0.0.1-spec.patch
mpeg2dec-0.2.1cvs.tar.bz2
ifo-cvs20000628.tar.bz2
ifo-0.0.1-2-spec.patch
m2m-0.09.tar.bz2



本体は m2m-0.09.tar.bz2 なんだけど、これを入れる前に、必要なヤツを入れないといけない。

Install a52dec
$ tar xzvf a52dec-0.7.3.tar.gz
Created ./a52dec-0.7.3/

$ patch -p0 < a52dec-0.7.3-spec.patch
> patching file a52dec-0.7.3/ac3dec.spec.in
> patching file a52dec-0.7.3/liba52/bitstream.c
> Hunk #1 succeeded at 24 (offset 1 line).
> patching file a52dec-0.7.3/libao/Makefile.am

$ cd ./a52dec-0.7.3/
$ ./configure
No Error

$ make
??
ちゃんと出来たのかな?

$ su
# make install
> /usr/local/include/a52dec/a52.h
> /usr/local/include/a52dec/attributes.h
> /usr/local/include/a52dec/audio_out.h
> /usr/local/include/a52dec/mm_accel.h
> /usr/local/lib/liba52.la
> /usr/local/lib/liba52.a
> /usr/local/bin/a52dec
> /usr/local/bin/extract_a52
> /usr/local/man/man1/a52dec.1
> /usr/local/man/man1/extract_a52.1

Install libifo
$ tar xzvf ifo-cvs20000628.tar.bz2
Created ./ifo/

$ patch -p0 < ifo-0.0.1-2-spec.patch
> patching file ifo/configure.in
> patching file ifo/src/libifo/ifo.h
> patching file ifo/ifo.spec.in
> patching file ifo/src/libifo/decode.c
> patching file ifo/src/libifo/decode.h
> patching file ifo/src/libifo/ifo_main.c
> patching file ifo/src/libifo/ifo_ptt.c
> patching file ifo/src/libifo/misc.c
> patching file ifo/src/libifo/misc.h
> patching file ifo/src/libifo/pgc.c
> patching file ifo/src/libifo/print_ifo_audio.c
> patching file ifo/src/libifo/print_ifo_pgc.c
> patching file ifo/src/libifo/print_ifo_pgci.c
> patching file ifo/src/libifo/print_ifo_subpic.c
> patching file ifo/src/libifo/print_ifo_vm.c
> patching file ifo/src/libifo/print_ifo_vobu_addr_map.c
> patching file ifo/src/libifo/vmg.c

$ cd ./ifo/
$ ./autogen.sh
No Error

$ ./configure
No Error
but many warning

$ make
??

$ su
# make install
> /usr/lib/libifo.la
> /usr/lib/libifo.a
> /usr/lib/libifo.so.0.1.0
> linked libifo.so libifo.so.0
> /usr/bin/bwifo
> /usr/bin/cmdifo
> /usr/bin/navdump
> /usr/bin/tstifo

Install libdvdudf
$ tar tzvf dvd_udf-lividCVS20000329.tar.bz2
Created ./dvd_udf/

$ patch -p0 < libdvdudf-0.0.1-spec.patch
> patching file dvd_udf/dvd_udf.c
> patching file dvd_udf/dvd_udf.h
> patching file dvd_udf/Makefile.am
> patching file dvd_udf/configure.in
> patching file dvd_udf/libdvdudf.spec.in
> patching file dvd_udf/autogen.sh.orig

$ cd ./dvd_udf/
$ make
Complated
Created dvd_udf.o

but, I do not know, how to install. Where directory?
No written README.

> This module, dvd_udf, can be used to access DVD Video discs or
> image files in the same format.
>
> The Makefile is more a dummy Makefile, it just compiles the
> two object files. The use of this module is to include it in
> a project of your own, e.g. a DVD Video Navigator.

spec file が tar-ball の中に入っていたので、それを使ってのインストールを試してみた
が、その spec file が腐っていたので、修正。

$ cp dvd_udf-lividCVS20000329.tar.bz2 ~/rpm/SOURCES/
$ cp libdvdudf-0.0.1-spec.patch ~/rpm/SOURCES/
$ cp libdvdudf.spec ~/rpm/SPECS/

$ vi ~/rpm/SPECS/libdvdudf.spec
fixed to bellow
> #Summary: @PACKAGE@ - a UDF filesystem library that handle the DVD directory
< Summary: libdvdudf - a UDF filesystem library that handle the DVD directory
> #Name: @PACKAGE@
< Name: libdvdudf
> Requires: %{name} >= %{version}
< #Requires: %{name} >= %{version}
> Patch: @PACKAGE@-%{ver}-spec.patch
> Patch: libdvdudf-0.0.1-spec.patch

$ rpm -bb libdvdudf.spec
O.K. No Error.
Created
~/rpm/RPMS/i386/libdvdudf-0.0.1-1.i386.rpm
~/rpm/RPMS/i386/libdvdudf-devel-0.0.1-1.i386.rpm

# rpm -ivh libdvdudf-0.0.1-1.i386.rpm
# rpm -ivh libdvdudf-devel-0.0.1-1.i386.rpm

ふう、何とか入れることは出来た。
でも、入ったのが /usr/lib/ 以下なんだよな。
多分、他のヤツは /usr/local/lib/ だと思うんだよな。

Install mpeg2dec
$ tar xzvf mpeg2dec-0.2.1cvs.tar.bz2
Created ./mpeg2dec/

$ cd ./mpeg2dec/
no confiugre
There is not Makefile

$ ./bootstrap
Created ./configure

$ ./configure
No Error

$ make
No Error

$ su
# make install
/usr/local/include/mpeg2dec/mpeg2.h
/usr/local/include/mpeg2dec/video_out.h
/usr/local/include/mpeg2dec/mm_accel.h
/usr/local/include/mpeg2dec/mmx.h
/usr/local/include/mpeg2dec/attributes.h
/usr/local/lib/libmpeg2.la
/usr/local/lib/libmpeg2.a
/usr/local/lib/libvo.la
/usr/local/lib/libvo.a
/usr/local/lib/libmpeg2dec.la
/usr/local/lib/libmpeg2dec.a
/usr/local/bin/mpeg2dec
/usr/local/bin/extract_mpeg2


何を勘違いしたのか sourceforge から同じバージョンのヤツを引っ張って入れてしまっていた。
mpeg2dec-0.2.1.tar.gz

どうも、酔っ払っていたらしい。
ま、いいか。
気にしない気にシナイ。

それにしても、流石 tar-ball。
なんのエラーも出しゃしねー。

Install m2m
m2m の本体のインストール。

$ tar xzvf m2m-0.09.tar.bz2
Created ./m2m-0.09/

$ cd ./m2m-0.09/
$ ./autogen.sh
No Error

$ ./configure --disable-alsa
> checking for SMP... no
> checking for css-auth... not found
^^^^^^^^^^^^^^^^^^^^^
> checking for dvd_udf... not found
^^^^^^^^^^^^^^^^^^^^^

うーーん、なんでだろ。
css は多分入っているし、dvdudf は上で苦労して入れているのに、認識してくれない。
./configure --libdir=/usr/lib を付けても結果は同じ。

ぶっ壊れてんじゃねーの、この configure 。

しょうがないから css と dvdudf を使わない設定で進む事にした。

$ ./configure --disable-css --disable-udf
No Error

$ make
Error
> ifo.h ??????
文字化けしてよめねー。

$ eng make
> ifo.h no such file or directory

$ cp ../ifo/src/libifo/ifo.h .
カレントに持ってきて(うまく行くのか?)みる。

$ make
No Error
Created m2m m2div

$ ./m2m mgeg-file

immidiately abort
> select audio:oss
> No accelerated IMDCT transform found
> not PES::b857a7e7585da42d 6b647663cdeb4911 e4a21c9aca97634b 889f07d7eb301fd9 c9

起動してすぐにお亡くなりになる。
とっても使えないので、m2m は、これにて終了。


まだまだ、バギーなのかな。







戻る