I wasn't aware of 'date' syntax problems on Sonoma, that seems odd. What could Apple have changed that screwed up the engines method of retrieving it? What odd method did LC use? There's a few ways to get the date from macOS.
Code: Select all
shell(date)
What can't be fixed entirely without recompiling the Engine leans towards UI related things, like support for Wayland + Whatevernew Desktop in Linux when the Linux engine was built for for X11/GTK/GNOME as they were most common 10+ years ago.
Anyone use the 'server' engine? That should be one of the easiest engines to compile from source because it's a bit like OpenXION in that it runs in the shell, sans UI, so I would think it has far less dependencies. Of course we want an xCard toolkit along with our xTalk, but IMO it's much more important that we have a compilable engine to execute xTalk scripts. Without the core language none of the rest of it matters.
Mark Wielder contacted me last Summer about successfully compiling the Linux engine from source, and he also hooked us up with the missing 'pre-built binaries'. So thanks again Mark.
I'd like it if he would share the work he did back then. I'm planning to give that a go myself soon. Even if I just manage to remove that damn embedded registration stack from the new binary it would be worth the effort.