so I had submitted but cancelled jwm on arm6/7/7l as I still had a "hidden" dep of pcre, meaning not prce2.
I am on openssh build ATM and here is what I am seeing.
P=jwm and I build at /tmp
file jwm/usr/local/bin/* | grep ELF
jwm/usr/local/bin/jwm: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 5.15.1, stripped
# jwm has no shared objects
Now the misleading bit
readelf -d $P/usr/local/bin/$P | grep 'NEEDED' | grep pcre
# returns no hits as pcre nor pcre2 are hits
misleading because of some TCE needing pcre as per
ldd $P/usr/local/bin/$P | grep pcre
libpcre.so.1 => not found
libpcre.so.1 => not found
libpcre.so.1 => not found
libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0xb6580000)
libpcre.so.1 => not found
Does anyone know how to track down....when pcre is not even loaded why ldd thinks its needed?
I am thinking I need to run the readelf to track down 4 TCEs of all currently loaded?
And I am confirming when I rebooted with jwm in my boot list without pcre....I got the failed for waitforX until I loaded pcre
Thanks for reading