Or alternatively:
- a link/guide on how to compile mplayer&mencoder statically on Mac OS X?
or
- a link/guide on how to compile mplayer&mencoder on Mac Os X and create a stand alone application bundle?
--------
background: I would like to use the created application bundle to add it to my Hybrid application bundle to have a standalone Hybrid version for Mac OS X,...
Cu Selur
./configure --prefix=${SOURCE} --cc=clang --as=yasm && make -j && make install
not sure what you mean with application bundle.
p.s. i have fresh bins on other machine and i can share if you want to compare (but not until next week).
edited.
ouch, is that what it is ?
https://sourceforge.net/projects/resizecalc/files/osxffdrop/experimental/mplayer_mencoder_osx.7z/download
(hopefully this is static enough, not sure about x11 stuff)
otool -L mplayer
mplayer:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
/usr/X11/lib/libpng15.15.dylib (compatibility version 20.0.0, current version 20.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 153.0.0)
/usr/X11/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.2.0)
/usr/X11/lib/libfontconfig.1.dylib (compatibility version 6.0.0, current version 6.4.0)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
/usr/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
/usr/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
/usr/X11/lib/libXss.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/usr/X11/lib/libXv.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/usr/X11/lib/libXinerama.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/usr/X11/lib/libXxf86vm.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.7.0)
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
/usr/X11/lib/libGL.1.dylib (compatibility version 1.2.0, current version 1.2.0)
/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.15.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 41.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 833.20.0)
/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo (compatibility version 1.2.0, current version 1.7.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1138.23.0)
file mplayer
mplayer: Mach-O 64-bit executable x86_64
p.s. and here are some decent instructions on how to make a bundle;
http://stackoverflow.com/questions/1596945/building-osx-app-bundle
----
sadly the build does not help:
macmini:bin selur$ ./mplayer
dyld: Library not loaded: /usr/X11/lib/libpng15.15.dylib
Referenced from: /Users/selur/Downloads/mplayer_mencoder_osx/bin/./mplayer
Reason: image not found
Trace/BPT trap
macmini:bin selur$ ./mencoder
dyld: Library not loaded: /usr/X11/lib/libpng15.15.dylib
Referenced from: /Users/selur/Downloads/mplayer_mencoder_osx/bin/./mencoder
Reason: image not found
Trace/BPT trap
(deinstalled macports to be sure my system is more like that of normal users)
https://sourceforge.net/projects/resizecalc/files/osxffdrop/experimental/mplayer_mencoder_bundle.app.7z/download
notes:
i used ( http://macdylibbundler.sourceforge.net/ ) something like:
"dylibbundler -od -b -x ./mplayer.app/Contents/MacOS/mplayer -d ./mplayer.app/Contents/libs/" (manually prepared app tree)
Nice
a. a bundle like this
b. force users to install x11 from xcode disk or app store
c. a combo of this two, like: 1st check if user has x11, else use bundled ?
d. fancy script that would download, compile, install everything
1. install macports
2. build mplayer-devel to get all the dependencies
3. check out current mplayer source code
4. build the current code
5. make a bundle structure per hand
6. use macdynlibbundler to add the libraries to the bundle
Cu Selur
think I got it working -> http://forum.videohelp.com/threads/345401-Hybrid-on-mac?p=2157063&viewfull=1#post2157063
I always end up with or comparable output:
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /Users/herve/Downloads/macstuff/MacOS/../libs/libfontconfig.1.dylib
Reason: Incompatible library version: libfontconfig.1.dylib requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap
see: http://forum.videohelp.com/threads/345533-MacPorts-mplaver-devel-portable-app
No clue how to fix the:
libfontconfig.1.dylib requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
part,..
-> if anyone knows how to compile and bundle (with all the bells an whistles) mplayer&mencoder such that is portable, please post.
-> got it working: https://github.com/ps3mediaserver/ps3mediaserver/tree/master/contrib has some nice build scripts,..
Cu Selur