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 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