So, the installation process is having issues on Big Sur, due to Big Sur's demand for signed binaries. If you invoke `InstallMe.Osx64.sh`, It pops up a dialog about being from an untrusted developer downloadd, and bails out at:
./InstallMe.Osx64.sh: line 74: 12346 Killed: 9 ${VFXBINFILE} "cr .( type bye to exit ) cr"
Trying to use the usual mechanisms such as option-open the binary fails because it doesn't recognize the object type from the Finder.
I had to dig to find this: https://github.molgen.mpg.de/pages/bs/macOSnotes/mac/mac_procs_unsigned.html
Might I suggest looking into signing the shipping MacOS X binaries to appease the OS? Or at least document in the README that we have to do this.
It almost works if we do something like the following:
for TO_SIGN in $( find . -name \*.dylib ) $( find . -name \*.mo ); do
echo ${TO_SIGN}
FILE=$( basename ${TO_SIGN} )
DIR=$( dirname ${TO_SIGN} )
$( cd $DIR && spctl --add ${FILE} 2>/dev/null )
done
But on invocation of vfxforth64, we get three instances of:
“vfxsupp64.1.dylib” cannot be opened because the developer cannot be verified.
... and one instance of:
“libmpeparser64.0.dylib” cannot be opened because the developer cannot be verified.
... and it loads, but I'm not sure if it's working correctly at this point.
How are we doing a dlopen() -- is it via an absolute path or a relative path?