野宮です. マルチ・ポストをご容赦下さい.m(_ _)m Emacs上で使うアプリの関係で,32-bit MPlayer をビルドする必要性に迫られてい ます.因に,SuSE 10.0 を Dual Opteronシステムで使用しています. ともあれ, /tmp/mplayer> ./configure --target=athlon_xp --enable-gui --cc="cc -m32" --as="as --32" --with-extralibdir=/usr/lib --with-codecsdir=/usr/lib/codecs --with-sdl-config=/usr/bin/sdl-config --with-gtk-config=/opt/gnome/bin/gtk-config --with-glib-config=/opt/gnome/bin/glib-config --prefix=/usr と./configure の走らせ方は解ったのですが,この後,make としますと, [...] make[1]: Leaving directory `/tmp/mplayer/Gui' cc -m32 -I../libvo -I../../libvo -I/usr/X11/include -fno-PIC -O4 -march=athlon-xp -mtune=athlon-xp -pipe -ffast-math -fomit-frame-pointer -I. -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -I./libavutil -I./libavcodec -o mplayer mplayer.o m_property.o mp_msg.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o m_config.o m_option.o m_struct.o parser-cfg.o playtree.o playtreeparser.o spudec.o sub_cc.o subreader.o vobsub.o unrarlib.o mixer.o parser-mpcmd.o subopt-helper.o libvo/libvo.a libao2/libao2.a input/libinput.a vidix/libvidix.a Gui/libgui.a -L/usr/X11R6/lib64 -L/opt/gnome/lib64 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lfreetype -lfontconfig -lXrender -lX11 -lXext -lpng12 -lz -lglitz -lm -L/opt/gnome/lib64 -lglib-2.0 libmpcodecs/libmpcodecs.a loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libaf/libaf.a ! libmpdemux/libmpdemux.a libswscale/libswscale.a osdep/libosdep.a libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a -lpng -lz -lz -ljpeg -lasound -ldl -lpthread -lfaac -lncurses -lcdda_interface -lcdda_paranoia -lnsl -lungif libfaad2/libfaad2.a mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a tremor/libvorbisidec.a libass/libass.a -lfreetype -lz -lGL -ldl -lXxf86dga -lXv -lXxf86vm -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl -lpthread -lnsl -L/usr/lib64 -lSDL -lpthread -Wl,-z,noexecstack -L/usr/lib -lpthread -ldl -rdynamic -lm /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /opt/gnome/lib64/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0 /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /opt/gnome/lib64/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0 /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lgtk-x11-2.0 collect2: ld returned 1 exit status make: *** [mplayer] エラー 1 と Abend します. このエラー・メッセージは.gtk-x11-2.0.so が無い,と言っていると思われるので すが, lrwxrwxrwx 1 root root 25 2006-06-23 17:03 /opt/gnome/lib64/libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.800.3 とちゃんとあります.... (_ _? 解決法をお教え戴ければ,幸甚です.m(_ _)m --- 野宮 賢 mail-to: nomiyac360 @ mg.point.ne.jp 「先端技術の開発は、優れた頭脳を持つ人間が集中しないと成功しない。 しかし、技術開発と、それが何をもたらすかを考えることは別だ。 一人の人間に二つは望めない。」 -- M. Crichton --
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 こんばんわ、松本です。 野宮 賢 / NOMIYA Masaru wrote:
Emacs上で使うアプリの関係で,32-bit MPlayer をビルドする必要性に迫られてい ます.因に,SuSE 10.0 を Dual Opteronシステムで使用しています.
Packmanの MPlayer-1.0pre8-4.i586.rpm http://packman.links2linux.de/index.php4?action=128&vn=3 ではダメなんでしょうか? というのはさておき…
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /opt/gnome/lib64/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0 /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /opt/gnome/lib64/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0 /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lgtk-x11-2.0 collect2: ld returned 1 exit status make: *** [mplayer] エラー 1
と Abend します. このエラー・メッセージは.gtk-x11-2.0.so が無い,と言っていると思われるので すが,
lrwxrwxrwx 1 root root 25 2006-06-23 17:03 /opt/gnome/lib64/libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.800.3
とちゃんとあります.... (_ _?
gtk2-32bitパッケージは入れてありますか? 手元のSUSE 10.1で見てみると、 $ file /opt/gnome/lib/libgtk-x11-2.0.so.0 /opt/gnome/lib/libgtk-x11-2.0.so.0: symbolic link to `libgtk-x11-2.0.so.0.800.10' $ rpm -qf /opt/gnome/lib/libgtk-x11-2.0.so.0.800.10 gtk2-32bit-2.8.10-36 …ということになっています。もしかしたら32bit版をビルドする時は、 /opt/gnome/lib64ではなく、/opt/gnome/libを見にいっているのではないか、な どと推測しているんですが、どうでしょう? MPlayerをビルドしたわけではないから当てずっぽうですけれど…。 - -- □●□ _/_/_/ To be Happy! _/_/_/ □□● _/_/ Satoru Matsumoto _/_/ ●●● _/ helios_reds@gmx.net _/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFEuQkDXnHIfHE6+z0RAsekAKCOny8HTeTgRrO6mWNVy9IntMAVNgCgi2HT K4TvFU2f0DmktFCkHhUgtEw= =00I7 -----END PGP SIGNATURE-----
野宮です.
In the Message;
Subject : Re: [suse-linux-ja] 32-bit MPlayerをbuildしたい
Message-ID : <44B90904.4070109@gmx.net>
Date & Time: Sun, 16 Jul 2006 00:25:56 +0900
[松本さん] == Satoru Matsumoto
ちょっと食当り?でダウン気味な今井です。 Sunday 16 July 2006 00:48、野宮 賢 / NOMIYA Masaru さんは書きました:
松本さん> もしかしたら32bit版をビルドする時は、 松本さん> /opt/gnome/lib64ではなく、/opt/gnome/libを見にいっているのではないか、な 松本さん> どと推測しているんですが、どうでしょう?
config.mak の中を /opt/gnome/lib64 から /opt/gnome/lib に変えてみましたが, 同じエラー・メッセージを吐きました. 尤も,config.mak は触るな,というメッセージが,./configure の終了時に表示さ れます.^^;;
ともあれ,make を走らせますと,やはり,64-bit ライブラリを見ているのが解り ます....
安直な方法ですが Xenや無償で提供されているVMWareServerで32bit版のSUSE Linux10.0突っ込んで そちらでビルドという手もあるかと....。 ただVMWareServerだと10.0のグラフィカルインストール出来ないかもしれないので、 その場合テキストモードでインストール(多少文字化けしますが日本語を選択したまま インストール可能)して、インストール完了後にVMWareTools突っ込んだ上でXの構成 を施す必要がありますが。 おまけ: VMWareServerではゲストOSにWindows XP(SP無しの初期版)でWindows Updateに 失敗してドツボに嵌まってました....。 原因は初期版という点で、実に簡単な事なのですが...。 それにしても現行バージョンであってもSP無しをサポート対象から外すの早いです ねぇ....。 MSは何考えてるんだか...。 それとVMWareServerではサウンドはデフォルトでは無効になってるんですねぇ...。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
野宮です.
In the Message;
Subject : Re: [suse-linux-ja] Re: 32-bit MPlayerをbuildしたい
Message-ID : <200607161629.24518.maimai@coral.ocn.ne.jp>
Date & Time: Sun, 16 Jul 2006 16:29:24 +0900
[今井さん] == Masaru Imai
野宮です.
In the Message;
Subject : Re: [suse-linux-ja] 32-bit MPlayerをbuildしたい
Message-ID : <44B90904.4070109@gmx.net>
Date & Time: Sun, 16 Jul 2006 00:25:56 +0900
[松本さん] == Satoru Matsumoto
participants (3)
-
Masaru Imai
-
Satoru Matsumoto
-
野宮 賢 / NOMIYA Masaru