Re: Windows - GitLab Runner
By: WitNik to Digital Man on Tue Jan 26 2021 08:59 am
Re: Windows - GitLab Runner
By: Digital Man to WitNik on Mon Jan 25 2021 07:56 pm
sbbs-windows and sexpots can be built with Microsoft Visual C++. While it's a commerical product, they do have free versions available for download that work perfectly fine for that.
That said, sbbsctrl.exe and a few other small GUI executables require C++Builder 6 which is an old/deprecated commercial product (by Borland) with no real "free" workable equivalent.
I saw these dependencies on the wiki, but I'm not quite sure the steps required for configuring a proper runner. I'll keep hacking at it and looking at runner logs. I've seen things like mingw and some other packages that are leveraged on the window builds on the main project runners. I was just curious if you had some docs that you could direct me to for what I'd need to throw at a windows box for doing automated builds. Eventually, I was hoping to start looking closer at some of the C source in my forked gitlab project.
This is by no means important. I was just curious.
The mingw stuff is only used for building jsdoor and SyncTERM for Windows (and these builds are from Deuce's gitrunner which is running on FreeBSD, not Windows).
To successfully run the src/sbbs3/release.bat (the first build commnad for the sbbs-windows target in .gitlib-ci.yml), you'd need Visual C++ 2019 installed.
To successfuly run the src/sbbs3/ctrl/build.bat and chat/build.bat and useredit/build.bat, you'd need C++Builder 6 installed (which includes the required Delphi compiler).
To successfully run the src/sexpots/release.bat (the build target for sexpots-windows), you'd need Visual C++ 2019 installed.
--
digital man
Rush quote #26:
Too many hands on my time, too many feelings, too many things on my mind
Norco, CA WX: 53.0øF, 40.0% humidity, 3 mph SSE wind, 0.04 inches rain/24hrs ---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net