Hi James
Well here is what I've done. The final change to @executable_path didn't happen. I've enclosed my Terminal output so perhaps I've made a mistake or didn't have enough luck. Hope you can set me straight.
libquicktime.0.0.0.dylib from PiDiP is 1.2 Meg from Mar 18 2004 with 2 aliases libquicktime.0.dylib and libquicktime,dylib libquicktime.0.dylib is from Pd-0.38.4-extended-RC8.app is 376K from Feb 12 2006
Here's list of what I tried:
Using terminal I moved libquicktime.0.0.0.dylib from PiDiP to Pd-0.38.4-extended-RC8.app then: [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% ls libbz2.1.0.2.dylib libpng.3.dylib libvorbis.0.dylib libgsl.0.dylib libquicktime.0.0.0.dylib libvorbisenc.2.dylib libgslcblas.0.dylib libquicktime.0.dylib libvorbisfile.3.dylib libmp3lame.0.dylib libsndfile.0.dylib libogg.0.dylib libspeex.1.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% otool -L libquicktime.0.dylib libquicktime.0.dylib: @executable_path/../../lib/libquicktime.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.1.1) [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% otool -L libquicktime.0.0.0.dylib libquicktime.0.0.0.dylib: /sw/lib/libquicktime.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.0.0) [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% rm libquicktime.0.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% ls libbz2.1.0.2.dylib libogg.0.dylib libspeex.1.dylib libgsl.0.dylib libpng.3.dylib libvorbis.0.dylib libgslcblas.0.dylib libquicktime.0.0.0.dylib libvorbisenc.2.dylib libmp3lame.0.dylib libsndfile.0.dylib libvorbisfile.3.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% mv libquicktime.0.0.0.dylib libquicktime.0.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% ls libbz2.1.0.2.dylib libmp3lame.0.dylib libquicktime.0.dylib libvorbis.0.dylib libgsl.0.dylib libogg.0.dylib libsndfile.0.dylib libvorbisenc.2.dylib libgslcblas.0.dylib libpng.3.dylib libspeex.1.dylib libvorbisfile.3.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% otool -L libquicktime.0.dylib libquicktime.0.dylib: /sw/lib/libquicktime.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.0.0) [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% install_name_tool -change /sw/lib/libquicktime.0.dylib @executable_path/../../lib/libquicktime.0.dylib libquicktime.0.dylib [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei% otool -L libquicktime.0.dylib libquicktime.0.dylib: /sw/lib/libquicktime.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.0.0) [David-Leiths-Computer:Pd-0.38.4-extended-RC8.app/Contents/lib] davidlei%
Also if it matters [David-Leiths-Computer:/usr/lib] davidlei% otool -L libSystem.B.dylib libSystem.B.dylib: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.1.4) /usr/lib/system/libmathCommon.A.dylib (compatibility version 1.0.0, current version 47.1.0)
On 4/21/06, james tittle tigital@mac.com wrote:
On Apr 21, 2006, at 12:08 PM, Dave Leith wrote:
As for sorenson codec it still remains unrecognized along with the rest.
On the Mac using the installer there is no /sw folder created (show invisible files). Using the installer from puredata.org to install you just drag the Pd-0.38.4-extended-RC8 package to anywhere on your harddrive, (me to a PureData folder in Applications). Fink - which is not installed on my system would create a sw folder but it's not part of the OSX PD default installer or installation requirements.
.../sw is fink specific, and really isn't germaine here, as the whole point of the extended builds is to include everything in a portable manner...unfortunately, we're dealing with a libquicktime versioning problem...
The path using "Show Package Contents" is Pd-0.38.4-extended-RC8/ Contents/lib/libquicktime.0.dylib. This is where other files libbz2.1.0.2.dylib, libmp3lame.0.dylib, libspeex.1.dylib, etc. reside.
Do I need to do something to else to get the library to be recognized?....Odd that pdp_qt is not using the installed library (as I mentioned earlier nothing changes if the libquicktime.0.dylib is removed)
...ok, here's one more thing to try: I believe you mentioned that you had downloaded the pidip libs from yves' site, so we should be able change that libquicktime.dylib to something you can use...if you have the developer tools installed, you can do the following from the directory that contains your Pd-0.38-4-extended-RC8.app:
cd Pd-0.38-4-extended-RC8.app/Contents/lib/ otool -L libquicktime.0.dylib
...at this point you should see a list of libraries that the dylib is linked against...if you see anything beginning with "/sw", then we need to tell it to look elsewhere, like the following:
install_name_tool -change /sw/lib/libquicktime.0.dylib @executable_path/../../lib/libquicktime.0.dylib libquicktime.0.dylib
...you can then rerun "otool -L libquicktime.0.dylib" to confirm that it's changed...if this works, then try running pd again, and see if that helps: this may not work because we don't know if the version of gcc that these individual files were compiled and linked with is the same...
good luck, james