I wrote up a little script -- run it from the directory in the bundle where all the executables and dylibs are:
-----
for file in *; do
echo ${file}
otool -L ${file} | grep local
done
------
I named it dyliblocalchecker, but call it whatever you want.
If all is well, you should see only the file names, with no other printout.
Your *.zip file was pretty close, looks like there were only a few more dylib paths left to fix:
$ ~/bin/dyliblocalcheckerdata
/opt/local/libexec/llvm-3.9/bin/llvm-objdump: 'data': Is a directory
libGLEW.2.1.dylib
libSDL2-2.0.0.dylib
libSDL2_image-2.0.0.dylib
libSDL2_mixer-2.0.0.dylib
libSDL2_ttf-2.0.0.dylib
libboost_chrono-mt.dylib
libboost_regex-mt.dylib
libboost_system-mt.dylib
libboost_timer-mt.dylib
libboost_unit_test_framework-mt.dylib
libfreetype.6.dylib
libicudata.64.dylib
libicui18n.64.dylib
libicuuc.64.dylib
libintl.8.dylib
libjpeg.9.dylib
libjpeg.dylib
/usr/local/opt/jpeg/lib/libjpeg.9.dylib (compatibility version 13.0.0, current version 13.0.0)
libmodplug.1.dylib
libogg.0.dylib
libogg.dylib
/usr/local/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.3.0)
libpng.dylib
/usr/local/opt/libpng/lib/libpng16.16.dylib (compatibility version 54.0.0, current version 54.0.0)
libpng16.16.dylib
libtiff.5.dylib
libvorbis.0.dylib
libvorbis.dylib
/usr/local/opt/libvorbis/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.8.0)
/usr/local/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.3.0)
libvorbisfile.3.dylib
/usr/local/Cellar/libvorbis/1.3.6/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.8.0)
libvorbisfile.dylib
/usr/local/opt/libvorbis/lib/libvorbisfile.3.dylib (compatibility version 7.0.0, current version 7.7.0)
/usr/local/Cellar/libvorbis/1.3.6/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.8.0)
/usr/local/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.3.0)
libwebp.7.dylib
libz.1.dylib
widelands
unfortunately the dmg you just sent has all the dylib ids wrong again. They need to be id'd as @executable_path/myname.dylib.
$ ~/bin/dyliblocalchecker
data
/opt/local/libexec/llvm-3.9/bin/llvm-objdump: 'data': Is a directory
libGLEW.2.1.0.dylib
/usr/local/opt/glew/lib/libGLEW.2.1.dylib (compatibility version 2.1.0, current version 2.1.0)
libSDL2-2.0.0.dylib
/usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib (compatibility version 10.0.0, current version 10.0.0)
libSDL2_image-2.0.0.dylib
/usr/local/opt/sdl2_image/lib/libSDL2_image-2.0.0.dylib (compatibility version 3.0.0, current version 3.2.0)
libSDL2_mixer-2.0.0.dylib
/usr/local/opt/sdl2_mixer/lib/libSDL2_mixer-2.0.0.dylib (compatibility version 3.0.0, current version 3.2.0)
libSDL2_ttf-2.0.0.dylib
/usr/local/opt/sdl2_ttf/lib/libSDL2_ttf-2.0.0.dylib (compatibility version 15.0.0, current version 15.0.0)
libboost_chrono-mt.dylib
/usr/local/opt/boost/lib/libboost_chrono-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
libboost_regex-mt.dylib
/usr/local/opt/boost/lib/libboost_regex-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
libboost_system-mt.dylib
/usr/local/opt/boost/lib/libboost_system-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
libboost_timer-mt.dylib
/usr/local/opt/boost/lib/libboost_timer-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
libboost_unit_test_framework-mt.dylib
/usr/local/opt/boost/lib/libboost_unit_test_framework-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
libfreetype.6.dylib
/usr/local/opt/freetype/lib/libfreetype.6.dylib (compatibility version 24.0.0, current version 24.0.0)
libicudata.64.2.dylib
/usr/local/opt/icu4c/lib/libicudata.64.dylib (compatibility version 64.0.0, current version 64.2.0)
libicui18n.64.2.dylib
/usr/local/opt/icu4c/lib/libicui18n.64.dylib (compatibility version 64.0.0, current version 64.2.0)
libicuuc.64.2.dylib
/usr/local/opt/icu4c/lib/libicuuc.64.dylib (compatibility version 64.0.0, current version 64.2.0)
libintl.8.dylib
/usr/local/opt/gettext/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.5.0)
libjpeg.9.dylib
/usr/local/opt/jpeg/lib/libjpeg.9.dylib (compatibility version 13.0.0, current version 13.0.0)
libjpeg.dylib
/usr/local/opt/jpeg/lib/libjpeg.9.dylib (compatibility version 13.0.0, current version 13.0.0)
libmodplug.1.dylib
/usr/local/opt/libmodplug/lib/libmodplug.1.dylib (compatibility version 2.0.0, current version 2.0.0)
libogg.0.dylib
/usr/local/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.3.0)
libogg.dylib
/usr/local/opt/libogg/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.3.0)
libpng.dylib
/usr/local/opt/libpng/lib/libpng16.16.dylib (compatibility version 54.0.0, current version 54.0.0)
libpng16.16.dylib
/usr/local/opt/libpng/lib/libpng16.16.dylib (compatibility version 54.0.0, current version 54.0.0)
libtiff.5.dylib
/usr/local/opt/libtiff/lib/libtiff.5.dylib (compatibility version 10.0.0, current version 10.0.0)
libvorbis.0.dylib
/usr/local/opt/libvorbis/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.8.0)
libvorbis.dylib
/usr/local/opt/libvorbis/lib/libvorbis.0.dylib (compatibility version 5.0.0, current version 5.8.0)
libvorbisfile.3.dylib
/usr/local/opt/libvorbis/lib/libvorbisfile.3.dylib (compatibility version 7.0.0, current version 7.7.0)
libvorbisfile.dylib
/usr/local/opt/libvorbis/lib/libvorbisfile.3.dylib (compatibility version 7.0.0, current version 7.7.0)
libwebp.7.dylib
/usr/local/opt/webp/lib/libwebp.7.dylib (compatibility version 8.0.0, current version 8.4.0)
libz.1.2.11.dylib
/usr/local/opt/zlib/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
widelands
I wrote up a little script -- run it from the directory in the bundle where all the executables and dylibs are:
-----
for file in *; do
echo ${file}
otool -L ${file} | grep local
done
------
I named it dyliblocalchecker, but call it whatever you want.
If all is well, you should see only the file names, with no other printout.
Your *.zip file was pretty close, looks like there were only a few more dylib paths left to fix:
$ ~/bin/dylibloca lcheckerdata libexec/ llvm-3. 9/bin/llvm- objdump: 'data': Is a directory image-2. 0.0.dylib mixer-2. 0.0.dylib ttf-2.0. 0.dylib chrono- mt.dylib regex-mt. dylib system- mt.dylib timer-mt. dylib unit_test_ framework- mt.dylib opt/jpeg/ lib/libjpeg. 9.dylib (compatibility version 13.0.0, current version 13.0.0) opt/libogg/ lib/libogg. 0.dylib (compatibility version 9.0.0, current version 9.3.0) opt/libpng/ lib/libpng16. 16.dylib (compatibility version 54.0.0, current version 54.0.0) opt/libvorbis/ lib/libvorbis. 0.dylib (compatibility version 5.0.0, current version 5.8.0) opt/libogg/ lib/libogg. 0.dylib (compatibility version 9.0.0, current version 9.3.0) 3.dylib Cellar/ libvorbis/ 1.3.6/lib/ libvorbis. 0.dylib (compatibility version 5.0.0, current version 5.8.0) opt/libvorbis/ lib/libvorbisfi le.3.dylib (compatibility version 7.0.0, current version 7.7.0) Cellar/ libvorbis/ 1.3.6/lib/ libvorbis. 0.dylib (compatibility version 5.0.0, current version 5.8.0) opt/libogg/ lib/libogg. 0.dylib (compatibility version 9.0.0, current version 9.3.0)
/opt/local/
libGLEW.2.1.dylib
libSDL2-2.0.0.dylib
libSDL2_
libSDL2_
libSDL2_
libboost_
libboost_
libboost_
libboost_
libboost_
libfreetype.6.dylib
libicudata.64.dylib
libicui18n.64.dylib
libicuuc.64.dylib
libintl.8.dylib
libjpeg.9.dylib
libjpeg.dylib
/usr/local/
libmodplug.1.dylib
libogg.0.dylib
libogg.dylib
/usr/local/
libpng.dylib
/usr/local/
libpng16.16.dylib
libtiff.5.dylib
libvorbis.0.dylib
libvorbis.dylib
/usr/local/
/usr/local/
libvorbisfile.
/usr/local/
libvorbisfile.dylib
/usr/local/
/usr/local/
/usr/local/
libwebp.7.dylib
libz.1.dylib
widelands
unfortunately the dmg you just sent has all the dylib ids wrong again. They need to be id'd as @executable_ path/myname. dylib.
$ ~/bin/dylibloca lchecker
data libexec/ llvm-3. 9/bin/llvm- objdump: 'data': Is a directory opt/glew/ lib/libGLEW. 2.1.dylib (compatibility version 2.1.0, current version 2.1.0) opt/sdl2/ lib/libSDL2- 2.0.0.dylib (compatibility version 10.0.0, current version 10.0.0) image-2. 0.0.dylib opt/sdl2_ image/lib/ libSDL2_ image-2. 0.0.dylib (compatibility version 3.0.0, current version 3.2.0) mixer-2. 0.0.dylib opt/sdl2_ mixer/lib/ libSDL2_ mixer-2. 0.0.dylib (compatibility version 3.0.0, current version 3.2.0) ttf-2.0. 0.dylib opt/sdl2_ ttf/lib/ libSDL2_ ttf-2.0. 0.dylib (compatibility version 15.0.0, current version 15.0.0) chrono- mt.dylib opt/boost/ lib/libboost_ chrono- mt.dylib (compatibility version 0.0.0, current version 0.0.0) regex-mt. dylib opt/boost/ lib/libboost_ regex-mt. dylib (compatibility version 0.0.0, current version 0.0.0) system- mt.dylib opt/boost/ lib/libboost_ system- mt.dylib (compatibility version 0.0.0, current version 0.0.0) timer-mt. dylib opt/boost/ lib/libboost_ timer-mt. dylib (compatibility version 0.0.0, current version 0.0.0) unit_test_ framework- mt.dylib opt/boost/ lib/libboost_ unit_test_ framework- mt.dylib (compatibility version 0.0.0, current version 0.0.0) opt/freetype/ lib/libfreetype .6.dylib (compatibility version 24.0.0, current version 24.0.0) 64.2.dylib opt/icu4c/ lib/libicudata. 64.dylib (compatibility version 64.0.0, current version 64.2.0) 64.2.dylib opt/icu4c/ lib/libicui18n. 64.dylib (compatibility version 64.0.0, current version 64.2.0) opt/icu4c/ lib/libicuuc. 64.dylib (compatibility version 64.0.0, current version 64.2.0) opt/gettext/ lib/libintl. 8.dylib (compatibility version 10.0.0, current version 10.5.0) opt/jpeg/ lib/libjpeg. 9.dylib (compatibility version 13.0.0, current version 13.0.0) opt/jpeg/ lib/libjpeg. 9.dylib (compatibility version 13.0.0, current version 13.0.0) opt/libmodplug/ lib/libmodplug. 1.dylib (compatibility version 2.0.0, current version 2.0.0) opt/libogg/ lib/libogg. 0.dylib (compatibility version 9.0.0, current version 9.3.0) opt/libogg/ lib/libogg. 0.dylib (compatibility version 9.0.0, current version 9.3.0) opt/libpng/ lib/libpng16. 16.dylib (compatibility version 54.0.0, current version 54.0.0) opt/libpng/ lib/libpng16. 16.dylib (compatibility version 54.0.0, current version 54.0.0) opt/libtiff/ lib/libtiff. 5.dylib (compatibility version 10.0.0, current version 10.0.0) opt/libvorbis/ lib/libvorbis. 0.dylib (compatibility version 5.0.0, current version 5.8.0) opt/libvorbis/ lib/libvorbis. 0.dylib (compatibility version 5.0.0, current version 5.8.0) 3.dylib opt/libvorbis/ lib/libvorbisfi le.3.dylib (compatibility version 7.0.0, current version 7.7.0) opt/libvorbis/ lib/libvorbisfi le.3.dylib (compatibility version 7.0.0, current version 7.7.0) opt/webp/ lib/libwebp. 7.dylib (compatibility version 8.0.0, current version 8.4.0) opt/zlib/ lib/libz. 1.dylib (compatibility version 1.0.0, current version 1.2.11)
/opt/local/
libGLEW.2.1.0.dylib
/usr/local/
libSDL2-2.0.0.dylib
/usr/local/
libSDL2_
/usr/local/
libSDL2_
/usr/local/
libSDL2_
/usr/local/
libboost_
/usr/local/
libboost_
/usr/local/
libboost_
/usr/local/
libboost_
/usr/local/
libboost_
/usr/local/
libfreetype.6.dylib
/usr/local/
libicudata.
/usr/local/
libicui18n.
/usr/local/
libicuuc.64.2.dylib
/usr/local/
libintl.8.dylib
/usr/local/
libjpeg.9.dylib
/usr/local/
libjpeg.dylib
/usr/local/
libmodplug.1.dylib
/usr/local/
libogg.0.dylib
/usr/local/
libogg.dylib
/usr/local/
libpng.dylib
/usr/local/
libpng16.16.dylib
/usr/local/
libtiff.5.dylib
/usr/local/
libvorbis.0.dylib
/usr/local/
libvorbis.dylib
/usr/local/
libvorbisfile.
/usr/local/
libvorbisfile.dylib
/usr/local/
libwebp.7.dylib
/usr/local/
libz.1.2.11.dylib
/usr/local/
widelands