|
||||||
| Forums FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| ARCHIVES - 64-bit Questions specific to 64-bit systems running SUSE Linux
(Questions that apply to both 32-bit and 64-bit systems should be posted in the appropriate mixed architecture forums) |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
This is something I hacked away at one night. I hope it helps. I did this in my home directory but it could be in /usr/local or where ever. In my example just change ${HOME} to the desired directory.
Get mplayer and the all-codecs tarball from mplayer Code:
mkdir -p ${HOME}/src ${HOME}/lib32/win32
Code:
tar jxvf all-20050216.tar.bz2 -C ${HOME}/lib32/win32
Code:
tar jxvf MPlayer-1.0pre6a.tar.bz2 -C ${HOME}/src
Code:
linux32 /bin/bash Code:
cd MPlayer-1.0pre6a Code:
./configure --prefix=${HOME} --libdir=${HOME}/lib32 --enable-arts --with-codecsdir=${HOME}/lib32/win32 --enable-gl --disable-fbdev --target=i386-linux --as='as --32' --cc="cc -m32"
Code:
emacs config.mak Code:
# -------- Generated by configure ----------- LANG = C MAN_LANG = *en TARGET_OS = Linux DESTDIR = prefix = $(DESTDIR)/home/mdb BINDIR = $(DESTDIR)/home/mdb/bin DATADIR = $(DESTDIR)/home/mdb/share/mplayer MANDIR = $(DESTDIR)/home/mdb/man CONFDIR = $(DESTDIR)/home/mdb/etc/mplayer LIBDIR = $(DESTDIR)/home/mdb/lib32 #AR = ar CC = cc -m32 HOST_CC = cc -m32 AWK = gawk RANLIB = true INSTALL = install # OPTFLAGS = -O4 * -march=i386 -mcpu=i386 -pipe -fomit-frame-pointer -ffast-math EXTRA_INC = * OPTFLAGS = -I../libvo -I../../libvo -I/usr/X11/include -fno-PIC -O4 -march=i386 -mcpu=i386 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(EXTRA_INC) STRIPBINARIES = yes HELP_FILE = help/help_mp-en.h PRG = mplayer PRG_MENCODER = mencoder MPLAYER_NETWORK = yes STREAMING_LIVE_DOT_COM = no MPLAYER_NETWORK_LIB = *-lnsl DVBIN = yes VIDIX = yes SHARED_PP = no CONFIG_PP = yes CONFIG_RISKY = yes CONFIG_MP3LAME = no LIBMENU = no I18NLIBS = MATROSKA = yes OPENDIVX = no MP3LIB = yes LIBA52 = yes LIBMPEG2 = yes UNRARLIB = yes HAVE_FFPOSTPROCESS = yes PNG = no JPEG = no GIF = no EXTRA_LIB = Z_LIB = * -lz HAVE_MLIB = no WIN32_LIB = STATIC_LIB = ENCA_LIB = HAVE_PTHREADS = yes MATH_LIB = -lm X11_INC = -I/usr/X11/include X11DIR = -L/usr/X11R6/lib -lXext -lX11 -lnsl HAVE_XVMC_ACCEL = no # for libavcodec: SRC_PATH=.. LIBPREF=lib LIBSUF=.a SLIBPREF=lib SLIBSUF=.so # video output X_LIB = -lGL -lXxf86dga -lXv *-lXxf86vm -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl -lnsl GGI_LIB = MLIB_LIB = * MLIB_INC = DXR2_INC = DVB_INC = PNG_LIB = JPEG_LIB = GIF_LIB = SDL_LIB = -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread SVGA_LIB = AA_LIB = CACA_INC = CACA_LIB = # audio output ALSA_LIB = -lasound -ldl -lpthread NAS_LIB = ARTS_LIB = -L/opt/kde3/lib -ldl -lartsc -lpthread #-L/opt/gnome/lib -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 ARTS_INC = -I/opt/kde3/include/artsc -pthread #-I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib64/glib-2.0/include ESD_LIB = ESD_INC = POLYP_LIB = POLYP_INC = JACK_LIB = JACK_INC = SGIAUDIO_LIB = # input/demuxer/codecs TERMCAP_LIB = LIRC_LIB = LIRCC_LIB = DVDREAD_LIB = -Llibmpdvdkit2 -lmpdvdkit DVDKIT = no DVDKIT2 = yes DVDKIT_SHARED = no SDL_INC = -I/usr/include/SDL -D_REENTRANT W32_DEP = loader/libloader.a W32_LIB = loader/libloader.a DS_DEP = loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a DS_LIB = loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a AV_DEP = libavcodec/libavcodec.a libavformat/libavformat.a AV_LIB = libavcodec/libavcodec.a libavformat/libavformat.a CONFIG_LIBAVFORMAT = yes ZORAN = no FAME = no FAME_LIB = MP1E_DEP = MP1E_LIB = ARCH_LIB = * -lpthread -ldl -rdynamic XVID = no XVID_INC = XVID_LIB = X264 = no X264_INC = X264_LIB = CONFIG_DTS = no DTS_INC = DTS_LIB = DECORE_LIB = * MENCODER = yes ENCORE_LIB = * DIRECTFB_INC = -I/usr/include/directfb DIRECTFB_LIB = -ldirectfb CDPARANOIA_INC = CDPARANOIA_LIB = *-lcdda_interface -lcdda_paranoia FREETYPE_INC = FREETYPE_LIB = FONTCONFIG_INC = FONTCONFIG_LIB = FRIBIDI_INC = FRIBIDI_LIB = LIBLZO_LIB= MAD_LIB = VORBIS_LIB = * THEORA_LIB = FAAD_LIB = INTERNAL_FAAD = yes SMBSUPPORT_LIB = XMMS_PLUGINS = no XMMS_LIB = MACOSX = no MACOSX_FINDER_SUPPORT = no MACOSX_FRAMEWORKS = TOOLAME=no TOOLAME_EXTRAFLAGS= TOOLAME_LIB= # --- Some stuff for autoconfigure ---- TARGET_ARCH_X86 = yes TARGET_WIN32 = no TARGET_CPU=386 TARGET_MMX = yes TARGET_MMX2 = yes TARGET_3DNOW = yes TARGET_3DNOWEX = yes TARGET_SSE = yes TARGET_ALTIVEC = TARGET_VIS = # --- GUI stuff --- GTKLIB = * GLIBLIB = * GTK_LIBS = * GUI = no DEBUG = -DDEBUG Code:
make Code:
make install Code:
exit Code:
sudo /sbin/yast2 -i mozplugger |
|
|||
|
Thanks for the howto. What is the advantage to this over a 64bit mplayer install? 32bit codecs will work in the 64bit player.
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|