Hello everyone, a long time lurker here, who finally decided to register.
I like what you're doing here, so, I'll be glad to provide an input as much as I can. My only OSX machine is mid 2010 Intel MBP running SL 10.6.8, so that input of course will be somewhat limited.
Now, to the Pacifist.
The last version with PPC code in it is 3.0.10. I've tried to run it in "forced PPC mode" by thinning down the binary to PPC and forcing it to use Rosetta. It produced the same result as above.
The same experiment with 3.0.6 and 2.6.4 produced no errors on my machine (which is modern 10.6.8 SL, of course).
Moving _CodeSignature folder out of app bundle triggers the error on all 2.6.4 - 3.0.10 builds. Stripping LC_CODE_SIGNATURE from PPC binaries does the same. Usually, stripping signature has no ill effect under SL, so it looks to me that Pacifist is not only signed, but it also checksums the whole app bundle and/or is dependent on some libs that are not present in 10A96/10A190.
Hope this helps somehow.
P.S. Regarding OnyX - the last build with PPC code is 2.2.5. Feel free to add it to post #1.
(I have 2.1.1, 2.1.3, 2.1.4, 2.1.8, 2.1.8b1, 2.1.8b2, 2.1.8b3, 2.1.9, 2.2.0, 2.2.3, 2.2.4 and 2.2.5 archived.)