And now, I'm really screwed....... I grabbed the latest "base.txz" for aarch64 and successfully located the ./lib/ directory and sure enough, that libc.so did have __sigaction_siginfo
Great!
so cp -rp that lib directory to /lib2
then:
# cd /
# mv lib lib0 ;;; rename old lib as lib0
# mv lib2 lib ;;;; rename new libs as /lib
mv: Shared object "libc.so.12" not found
And, in fact, pretty much every command except "pwd" so far needs a shared library it can't find.
Sigh, is there a way to fix this? Or am I totally hosed?
Naturally, remote access does not work, either.
# shutdown -h now
shutdown: Shared object "libc.so.12" not found
I long for the days when we thought we had enough memory so we could afford to have static binaries lying around.... ;-)