# cd /usr/ports/astro/stellarium # perl -e 'open(F, "<:raw", $ARGV[0]) or die $! ; while() { if (/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; } }' stellarium.core found (stellarium.core) # perl -e 'open(F, "<:raw", $ARGV[0]) or die $! ; while() { if (/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; } }' work/stellarium-0.15.1/src/stellarium # find /usr/local/lib /usr/lib /lib -type f -exec perl -e 'open(F,"<:raw", $ARGV[0]) or die $! ; while() { if(/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; }}' '{}' \; # i.e. the code is found it the stellarium.core, but not in the executeable and not in the shared libs; Does stellarium uses dlopen(3C) to load additional shared libs? I did in addition with the libs from the ldd output: # for i in `cat libs` ; do echo grep $i : ; perl -e 'open(F,"<:raw", $ARGV[0]) or die $! ; while() { if(/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; }}' $i ; done grep /lib/libz.so.6 :grep /usr/local/lib/qt5/libQt5Concurrent.so.5 : grep /usr/local/lib/qt5/libQt5OpenGL.so.5 : grep /usr/local/lib/qt5/libQt5PrintSupport.so.5 : grep /usr/local/lib/qt5/libQt5MultimediaWidgets.so.5 : grep /usr/local/lib/qt5/libQt5Script.so.5 : grep /usr/local/lib/qt5/libQt5SerialPort.so.5 : grep /usr/local/lib/qt5/libQt5Multimedia.so.5 : grep /usr/local/lib/qt5/libQt5Network.so.5 : grep /usr/local/lib/qt5/libQt5Widgets.so.5 : grep /usr/local/lib/qt5/libQt5Gui.so.5 : grep /usr/local/lib/libGL.so.1 : grep /usr/local/lib/qt5/libQt5Core.so.5 : grep /usr/lib/libc++.so.1 : grep /lib/libcxxrt.so.1 : grep /lib/libm.so.5 : grep /lib/libgcc_s.so.1 : grep /lib/libthr.so.3 : grep /lib/libc.so.7 : grep /usr/local/lib/libproxy.so.1 : grep /usr/local/lib/libharfbuzz.so.0 : grep /usr/local/lib/libpng16.so.16 : grep /usr/local/lib/libexpat.so.1 : grep /usr/local/lib/libxcb-dri3.so.0 : grep /usr/local/lib/libxcb-present.so.0 : grep /usr/local/lib/libxcb-sync.so.1 : grep /usr/local/lib/libxshmfence.so.1 : grep /usr/local/lib/libglapi.so.0 : grep /usr/local/lib/libXext.so.6 : grep /usr/local/lib/libXdamage.so.1 : grep /usr/local/lib/libXfixes.so.3 : grep /usr/local/lib/libX11-xcb.so.1 : grep /usr/local/lib/libX11.so.6 : grep /usr/local/lib/libxcb.so.1 : grep /usr/local/lib/libxcb-glx.so.0 : grep /usr/local/lib/libxcb-dri2.so.0 : grep /usr/local/lib/libXxf86vm.so.1 : grep /usr/local/lib/libdrm.so.2 : grep /usr/lib/libexecinfo.so.1 : grep /usr/local/lib/libicui18n.so.58 : grep /usr/local/lib/libicuuc.so.58 : grep /usr/local/lib/libpcre16.so.0 : grep /usr/local/lib/libglib-2.0.so.0 : grep /usr/local/lib/libintl.so.8 : grep /usr/local/lib/libfreetype.so.6 : grep /usr/local/lib/libgraphite2.so.3 : grep /usr/local/lib/libXau.so.6 : grep /usr/local/lib/libpthread-stubs.so.0 : grep /usr/local/lib/libXdmcp.so.6 : grep /usr/local/lib/libdevq.so.0 : grep /lib/libelf.so.2 : grep /usr/local/lib/libicudata.so.58 : grep /usr/local/lib/libiconv.so.2 : grep /usr/local/lib/libpcre.so.1 : grep /usr/lib/libbz2.so.4 : grep /usr/lib/libprocstat.so.1 : grep /lib/libkvm.so.7 : grep /lib/libutil.so.9 : -- Matthias Apitz, ✉