I've discovered that some of my third party intel dylibs are using the old LC_VERSION_MIN_MACOSX, which I'm pretty sure are causing library loading problems. My reasoning is that the arm versions all use the new format and works. The intel version works without signing and notarisation, but not when signed and notarised.
See: https://developer.apple.com/forums/thread/127450 "The LC_VERSION family of load commands are no longer emitted when targeting the latest versions of the operating systems. Those commands are superseded by LC_BUILD_VERSION." https://developer.apple.com/forums/thread/659964
Just wondering what the incantation is to change from the old to the new so that:
myThirdPartyPlugin.dylib: Load command 8 cmd LC_VERSION_MIN_MACOSX cmdsize 16 version 10.7 sdk 10.15.4
becomes something like: myThirdPartyPlugin.dylib: Load command 8 cmd LC_BUILD_VERSION cmdsize 32 platform MACOS minos 12.0 sdk 12.3 ntools 1 tool LD version 820.1
Thanks in advance for your time and response.
Stew