updates: I started from zero (again, to be sure) with minimal file structure; like /bin/busybox needs /lib/{ld*.so, libc*.so, libcrypt*.so}. Then added all /bin/editor dependencies (obtained with ldd). And the new "discovery" libX11*.so and libxcb*.so.
And now the moment of truth:@box:/# editor
editor: /lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/libX11.so.6)
editor: /lib/libc.so.6: version `GLIBC_2.26' not found (required by /usr/lib/libX11.so.6)
editor: /lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/libxcb.so.1)
@box:/#
hm, updated libc (taken from host), back again in chroot, try again and:@box:/# editor
editor: symbol lookup error: /lib/libpthread.so.0: undefined symbol: h_errno, version GLIBC_PRIVATE
@box:/#
Summary: not hard to replace few (5) libs, but lesson was learned and shared, about library version and symbol missing in old ones.
In the end I have to replace / update few basic libraries (from 2.11.1 to 2.32) in /lib: ld, libc, libphread
It was worthy, because now I can use all small tcz from TC4 without running qemu, just chroot. I hope you enjoyed the process.
PS: Maybe now is more clear why I chase small statically linked busybox applets where toybox is not up to task (yet): to allow me to mix and match a lot of various little gems, independent of 32/64 bits or the base libc/musl, etc.