macOS X – CGTerm Will Not Compile Under 10.14 Mojave
CGTERM 1.7b2 Does Not Compile Correctly On macOS X 10.14 Mojave
Just a quick shout out for those of your who read my blog from Korea. Remember that Korea does NOT observe Daylight Savings Time, (So DO NOT touch those clocks!).
CGTERM. A topic I both love to talk about (As you can see from the two blogs I have written about it, to one I loath. Just like anything else in this world, regardless of your intentions once you take something on you seem to end up owning it. CGTerm, regardless of what platform you run it on is NOT my baby, I did not write it, do not distribute it (I link to the source from my blog.).
I simply provided instructions on how to compile it under Sierra and High Sierra since the already compiled version did not work after 10.12. Since that blog published, I seem to be the person who people have turned to, to improve and support it on the Mac. That’s fine and dandy. It shows me that my blog is read and at least relevant to somebody. The only problem is, I know less about coding in C than I do about quantum physics. Hey I just work here OK….
With that said, I can say without a doubt that whatever changes made in macOS X 10.14, you can no longer compile CGTERM with XCODE Command Line Tools, the application will launch, but you end up with the blank white display as shown below.
The application is actually still working. You can even do a CTRL – D and connect to a BBS but nothing displays. I have a feeling it has something to do with Apple intending to deprecate OpenGL (do not quote me on this!).
So, what are we to do if we want to use CGTerm on a Mac?
Sigh – Run Windows or Linux on a virtual machine, I offer this as the best option as there are people out there who talk about updating the binary and making improvements to the software, it’s going to happen for these platforms before it happens to macOS X.
The binaries still function under macOS X Mojave if compiled with Sierra or High Sierra macOS X 10.12 / 10.13. Install 10.13 on a virtual machine, compile it and copy the binaries and .kbd files to your macOSX 10.14 workstation and install the SDL libraries using homebrew.
(Screen shot of CG Term 1.7b2 compiled under 10.13)
I understand the need to “Move forward”, especially with display technology, but breaking core NIX functionality such as basic display with a tried and try library like SDL is a little irksome. Hopefully the methods outlined in solution 2, will not end up being broken in macOSX 10.15, but I guess at least for now we have some breathing room.
If someone is willing to host the file on their website (Perhaps one dedicated to telnetable Commodore BBSs, I can take the working executables, and keyboard files and tarball them. Let me know via feedback.
If you enjoy the content on Brent’s World, and wish to be notified when new content is posted, please consider registering by CLICKING HERE.
Comments
macOS X – CGTerm Will Not Compile Under 10.14 Mojave — No Comments
HTML tags allowed in your comment: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>