On Wednesday June 04 2025 13:44:31 Fred Wright wrote:

>The *real* purpose of the "reexport" library is for cases where a 
>precompiled binary is being used almost as is but with a binary patch. 
>This allows the legacy-support library to be patched into the executable 
>*instead of* (rather than in addition to) the system library, with the 
>reexport allowing it to use the system library anyway.

I was indeed thinking of that, and the "symbol XXX expected in libsystem" 
errors you'd get otherwise.

But I don't see why it wouldn't also work the other way round. If the linker 
records, say, clock_gettime as provided by libMacportsLegacySupport.dylib, why 
would it take that symbol from libSystem if it also provides it (even if it's 
not the only one providing it)?

>It must have a way to use libSystem, or it wouldn't work very well at all. 

It has access to sanctioned locations, of course.

>You should look into a way to poke another hole in the sandbox.

And then cross fingers that this "breach" isn't detected by the CDM providers?


Reply via email to