• Kannons & Katapults Question

    From WitNik@VERT to All on Sun Aug 30 13:14:27 2020
    Hi All,

    Apologies if this post is in the wrong sub. I will repost if there is a better place to put this.

    Anyhow, I was excited to see that one of my most favorite retro BBS games had been ported to JS and was included with SBBS, but I noticed what could be a bug.

    Basically, when I connected to my SBBS running on a RP4 or locally on Linux x64 (latest current build) and execute KnK it runs, but the pauses are not occuring properly when King Computer makes his moves, so I have to use the scrollback buffer in SyncTerm to read what's happened.

    I've noticed that this problem doesn't occur when ANSI Music is enabled. It also does not occur when launched from the SBBS Web Portal via RLOGIN though Web Telnet.

    Out of curiousity, I tried the version of KNK included with SBBS 3.17b and it pauses as expected.

    Any ideas?

    Thanks,
    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to WitNik on Sun Aug 30 14:12:26 2020
    Re: Kannons & Katapults Question
    By: WitNik to All on Sun Aug 30 2020 01:14 pm

    Hi All,

    Apologies if this post is in the wrong sub. I will repost if there is a better place to put this.

    Anyhow, I was excited to see that one of my most favorite retro BBS games had been ported to JS and was included with SBBS, but I noticed what could be a bug.

    Basically, when I connected to my SBBS running on a RP4 or locally on Linux x64 (latest current build) and execute KnK it runs, but the pauses are not occuring properly when King Computer makes his moves, so I have to use the scrollback buffer in SyncTerm to read what's happened.

    I've noticed that this problem doesn't occur when ANSI Music is enabled. It also does not occur when launched from the SBBS Web Portal via RLOGIN though Web Telnet.

    Out of curiousity, I tried the version of KNK included with SBBS 3.17b and it pauses as expected.

    Any ideas?

    I just installed it on Vertrauen (under "JavaScript Games"). I'm not expert on this game, but I'm not seeing any lack of pauses. Can you see the same problem when playing it on Vertrauen? Perhaps you can provide more detailed instructions (e.g. what to type) to see the problem. Thanks,

    digital man

    Synchronet/BBS Terminology Definition #27:
    FDSZ = FOSSIL DSZ (by Chuck Forsberg)
    Norco, CA WX: 85.9°F, 43.0% humidity, 0 mph E wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Digital Man on Sun Aug 30 19:53:02 2020
    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Sun Aug 30 2020 02:12 pm

    I just installed it on Vertrauen (under "JavaScript Games"). I'm not expert on this game, but I'm not seeing any lack of pauses. Can you see the same problem when playing it on Vertrauen? Perhaps you can provide more detailed instructions (e.g. what to type) to see the problem. Thanks,

    digital man

    Synchronet/BBS Terminology Definition #27:
    FDSZ = FOSSIL DSZ (by Chuck Forsberg)
    Norco, CA WX: 85.9°F, 43.0% humidity, 0 mph E wind, 0.00 inches rain/24hrs

    DM,

    First off, you're awesome! Second, yes, my issue occurs on Vertrauen too. I think I have a better way to describe what is happening too.

    After hitting the issue again on Vert, I went back on SBBS running on my RPi4 and used the Web Telnet (Rlogin) via the SBBS Web Portal vs. SyncTerm (Telnet). Here's a better description of the problem.

    Basically, when you launch and begin a game of KNK if using SBBS via SyncTerm Telnet the [Hit a key] prompts don't stop the scroll after each turn.

    What should happen is the following:

    1.) Player gets the menu/stats and picks an action.
    2.) Player gets slowly rendered results of the selected action.
    3.) * Monthly Update * is displayed and a [Hit a key] pause occurs.
    4.) Player presses a key to continue
    5.) Month advances | Menu/Stats screen is displayed while King Computer thinks about its move.
    6.) King Computer picks an action.
    7.) Player gets slowly rendered results of the selected action.
    8.) * Monthly Update * is displayed and a [Hit a key] pause occurs.
    9.) Player presses a key to continue and the sequences repeat until someone wins/loses.

    What does happen via SyncTerm and Telnet:
    1.) Player gets the menu/stats and picks an action.
    2.) Month advances | Menu/Stats screen is displayed while King Computer thinks about its move.
    3.) King Computer picks an action.
    4.) The sequences repeat until someone wins/loses.

    There are no pauses during actual gameplay.

    I've captured and some scrollback from part of a game on Vert in order to illustrate where the pauses should be, but aren't:

    * Your Turn * * Month # 1 *

    ╔══════════════════════════╦══════════════════════════╗
    ║ King WitNik ║ King Computer ║ ╠══════════════════════════╩══════════════════════════╣
    ║ You: ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ║
    ║ Him: ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ║ ╠══════════════════════════╦══════════════════════════╣
    ║ Score..........: 0 ║ Score..........: 0 ║
    ║ Kastle Points..: 14710 ║ Kastle Points..: 21901 ║
    ║ Soldiers.......: 5031 ║ Soldiers.......: 4211 ║
    ║ Civilians......: 16004 ║ Civilians......: 13210 ║
    ║ Kannons........: 257 ║ Kannons........: 244 ║
    ║ Katapults......: 1 ║ Katapults......: 1 ║
    ║ Assassins......: 1 ║ Assassins......: 1 ║
    ║ Guards.........: 17 ║ Guards.........: 8 ║
    ║ Gold...........: 17620 ║ Gold...........: 19515 ║
    ║ Months of Food.: 9.147 ║ Months of Food.: 10.301 ║ ╚══════════════════════════╩══════════════════════════╝

    Time: 236:49 * A,C,D,F,K,P,Q,R,S,T,Z,$ or ? for Help -=> A
    ***Should Be Beginning of Slow Render***
    Attempting infiltration!

    He has to pass 8 guards.
    Passed 1!
    KILLED 1
    KILLED 2
    Passed 4!
    your assassin was killed!
    ***Should Be End of Slow Render***
    * Monthly Update *
    * 147 civilians have immigrated to your kastle.
    * 16151 gold was collected in taxes!
    * 5031 gold was paid to your soldiers.
    * Treasury increased by 11120 gold pieces!
    * 10062 sacks of food were consumed by your army.
    * 16151 sacks of food were consumed by your citizens.
    THERE SHOULD BE A PAUSE HERE, BUT THERE IS NONE
    * Month # 2 * * King Computer's Turn *

    ╔══════════════════════════╦══════════════════════════╗
    ║ King WitNik ║ King Computer ║ ╠══════════════════════════╩══════════════════════════╣
    ║ You: ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ║
    ║ Him: ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ║ ╠══════════════════════════╦══════════════════════════╣
    ║ Score..........: 0 ║ Score..........: 0 ║
    ║ Kastle Points..: 14710 ║ Kastle Points..: 21901 ║
    ║ Soldiers.......: 5031 ║ Soldiers.......: 4211 ║
    ║ Civilians......: 16151 ║ Civilians......: 13210 ║
    ║ Kannons........: 257 ║ Kannons........: 244 ║
    ║ Katapults......: 1 ║ Katapults......: 1 ║
    ║ Assassins......: 0 ║ Assassins......: 1 ║
    ║ Guards.........: 17 ║ Guards.........: 6 ║
    ║ Gold...........: 28740 ║ Gold...........: 19515 ║
    ║ Months of Food.: 8.096 ║ Months of Food.: 10.301 ║ ╚══════════════════════════╩══════════════════════════╝

    * Thinking * *This is normally a brief pause*
    *** Usually Begins Slow Render ***
    Hiring 14 guards for 14000

    The draft animals strain to haul the heavy wagons to King Computer's kastle!

    * Monthly Update *
    * 219 civilians have immigrated to King Computer's kastle.
    * 13429 gold was collected in taxes!
    * 4211 gold was paid to King Computer's soldiers.
    * Treasury increased by 9218 gold pieces!
    * 8422 sacks of food were consumed by King Computer's army.
    * 13429 sacks of food were consumed by King Computer's citizens.
    Normally there is a pause here, but there isn't.
    * Your Turn * * Month # 3 *

    Again, I'm baffled as to why this renders properly when using SyncTerm with ANSI Music on or via the Web Telnet Client in the SBBS portal. I'm using SyncTerm defaults and SBBS defaults.

    Are you getting the pauses after the monthly updates?

    Thanks,
    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to WitNik on Sun Aug 30 20:19:45 2020
    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Sun Aug 30 2020 07:53 pm

    Are you getting the pauses after the monthly updates?

    Yeah, it appeared so. I was connected with the status line turned off (25 line mode). Mabye that has something to do with it?

    digital man

    Synchronet/BBS Terminology Definition #69:
    SMTP = Simple Message Transfer Protocol
    Norco, CA WX: 69.2°F, 71.0% humidity, 5 mph ESE wind, 0.00 inches rain/24hrs ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Digital Man on Sun Aug 30 20:28:01 2020
    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Sun Aug 30 2020 08:19 pm

    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Sun Aug 30 2020 07:53 pm

    Are you getting the pauses after the monthly updates?

    Yeah, it appeared so. I was connected with the status line turned off (25 line mode). Mabye that has something to do with it?

    digital man

    Synchronet/BBS Terminology Definition #69:
    SMTP = Simple Message Transfer Protocol
    Norco, CA WX: 69.2°F, 71.0% humidity, 5 mph ESE wind, 0.00 inches rain/24hrs
    That was it... If I disable the status line in SyncTerm, it works as expected. Is this a bug or expected behavior?

    Thanks,
    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to WitNik on Mon Aug 31 16:50:39 2020
    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Sun Aug 30 2020 08:28 pm

    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Sun Aug 30 2020 08:19 pm

    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Sun Aug 30 2020 07:53 pm

    Are you getting the pauses after the monthly updates?

    Yeah, it appeared so. I was connected with the status line turned off (25 line mode). Mabye that has something to do with it?

    That was it... If I disable the status line in SyncTerm, it works as expected. Is this a bug or expected behavior?

    Not sure. There is a bug in SyncTERM v1.1 where sometimes the number of lines is not reported correctly when connecting via Telnet with the status line visible. This is an "off-by-one" error, not accounting for the status line, but only sometimes. You can tell if your connection is affected by this bug by the terminal cols x rows reported upon connection. If it says "80x25" but you've connected in 25 column mode *with* the status bar visible, then that should instead be 80x24. Disconnect and reconnect and try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    digital man

    Synchronet "Real Fact" #75:
    Rob's alias "digital man" was inspired by a song on Rush's 1982 "Signals" album.
    Norco, CA WX: 80.6°F, 52.0% humidity, 9 mph SE wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Tracker1@VERT/TRN to WitNik on Mon Aug 31 17:24:27 2020
    On 8/30/2020 1:14 PM, WitNik wrote:
    Hi All,

    Apologies if this post is in the wrong sub. I will repost if there is a better place to put this.

    Anyhow, I was excited to see that one of my most favorite retro BBS games had been ported to JS and was included with SBBS, but I noticed what could be a bug.

    Basically, when I connected to my SBBS running on a RP4 or locally on Linux x64 (latest current build) and execute KnK it runs, but the pauses are not occuring properly when King Computer makes his moves, so I have to use the scrollback buffer in SyncTerm to read what's happened.

    I've noticed that this problem doesn't occur when ANSI Music is enabled. It also does not occur when launched from the SBBS Web Portal via RLOGIN though Web Telnet.

    Out of curiousity, I tried the version of KNK included with SBBS 3.17b and it pauses as expected.

    Any ideas?

    What console and connection program are you using?

    Meaning... Konsole + telnet, SyncTERM for both, etc...

    Not that I've looked at the source, so it could indeed be a bug...

    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    ---
    ­ Synchronet ­ Roughneck BBS - coming back 2/2/20
  • From alterego@VERT/ALTERANT to Digital Man on Tue Sep 1 12:06:35 2020
    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Mon Aug 31 2020 04:50 pm

    visible, then that should instead be 80x24. Disconnect and reconnect and try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    Where is 1.2? http://syncterm.bbsdev.net still only shows 1.1?

    The next question will be is there a MAC build?

    ...δεσ∩

    ... The body of a dead enemy always smells sweet.

    ---
    ■ Synchronet ■ Alterant | an SBBS in Docker on Pi!
  • From WitNik@VERT to Digital Man on Mon Aug 31 20:30:55 2020
    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Mon Aug 31 2020 04:50 pm

    line, but only sometimes. You can tell if your connection is affected by this bug by the terminal cols x rows reported upon connection. If it says "80x25" but you've connected in 25 column mode *with* the status bar visible, then that should instead be 80x24. Disconnect and reconnect and try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    digital man

    I'll upgrade and give it a go!
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Tracker1 on Mon Aug 31 20:39:55 2020
    Re: Re: Kannons & Katapults Question
    By: Tracker1 to WitNik on Mon Aug 31 2020 05:24 pm

    What console and connection program are you using?

    Meaning... Konsole + telnet, SyncTERM for both, etc...

    Not that I've looked at the source, so it could indeed be a bug...

    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    The issue is consistly happening on SyncTerm 1.1 with Telnet unless I enable ANSI music in the game. Digital Man had me try disabling the status bar in SyncTerm and that seemed to resolve the issue, which he further indicated may be part of an 80x25 rendering issue that was resolved in a newer version.

    I had also tried it with the web-based external program launcher on the SBBS web portal that I believe launches via Rlogin and it had no issue. High chance it is a SyncTerm issue; however, when I ran the old version of KNK bundled with SBBS 3.17b, I didn't have the problem.

    I'm going to try the SyncTerm update to see if that fixes things.

    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Digital Man on Mon Aug 31 20:58:23 2020
    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Mon Aug 31 2020 08:30 pm

    try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    You wouldn't happen to have a Win32 Binary of this version? It would seem that the SoureForge site is still crippled from the CenturyLink outage this past weekend.

    Thanks,
    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Tracker1 on Mon Aug 31 21:31:48 2020
    Re: Re: Kannons & Katapults Question
    By: WitNik to Tracker1 on Mon Aug 31 2020 08:39 pm

    Re: Re: Kannons & Katapults Question
    By: Tracker1 to WitNik on Mon Aug 31 2020 05:24 pm

    What console and connection program are you using?

    Meaning... Konsole + telnet, SyncTERM for both, etc...

    Not that I've looked at the source, so it could indeed be a bug...

    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    The issue is consistly happening on SyncTerm 1.1 with Telnet unless I enable ANSI music in the game. Digital Man had me try disabling the status bar in SyncTerm and that seemed to resolve the issue, which he further indicated may be part of an 80x25 rendering issue that was resolved in a newer version.

    I had also tried it with the web-based external program launcher on the SBBS web portal that I believe launches via Rlogin and it had no issue. High chance it is a SyncTerm issue; however, when I ran the old version of KNK bundled with SBBS 3.17b, I didn't have the problem.

    I'm going to try the SyncTerm update to see if that fixes things.

    -WitNik

    Things seem to work fine when I telnet to localhost on the host from a console; however, for giggles, I did try an install of NetRunner with Telnet and it doesn't seem to process the pauses in KNK either. I don't know if NetRunner borrows SyncTerm code and may suffer from a similar bug that DM mentioned.

    I might have to bite the bullet and diff the version that is included with SBBS 3.17B to see what the major differences.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to alterego on Mon Aug 31 22:33:14 2020
    Re: SyncTerm 1.2
    By: alterego to Digital Man on Tue Sep 01 2020 12:06 pm

    Re: Kannons & Katapults Question
    By: Digital Man to WitNik on Mon Aug 31 2020 04:50 pm

    visible, then that should instead be 80x24. Disconnect and reconnect and try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    Where is 1.2? http://syncterm.bbsdev.net still only shows 1.1?

    1.1 ist he most recent release. The current source code reports 1.2a.

    The next question will be is there a MAC build?

    I don't think so. I do have an old MacBook that Deuce and I pretty much only use for SyncTERM building/testing, but it's not doing nightlies or anything.

    digital man

    Synchronet/BBS Terminology Definition #72:
    SSJS = Server-side JavaScript
    Norco, CA WX: 65.0°F, 80.0% humidity, 0 mph SE wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to WitNik on Mon Aug 31 22:34:58 2020
    Re: Re: Kannons & Katapults Question
    By: WitNik to Tracker1 on Mon Aug 31 2020 08:39 pm

    Re: Re: Kannons & Katapults Question
    By: Tracker1 to WitNik on Mon Aug 31 2020 05:24 pm

    What console and connection program are you using?

    Meaning... Konsole + telnet, SyncTERM for both, etc...

    Not that I've looked at the source, so it could indeed be a bug...

    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    The issue is consistly happening on SyncTerm 1.1 with Telnet unless I enable ANSI music in the game. Digital Man had me try disabling the status bar in SyncTerm and that seemed to resolve the issue, which he further indicated may be part of an 80x25 rendering issue that was resolved in a newer version.

    I had also tried it with the web-based external program launcher on the SBBS web portal that I believe launches via Rlogin and it had no issue. High chance it is a SyncTerm issue; however, when I ran the old version of KNK bundled with SBBS 3.17b, I didn't have the problem.

    Or that could be just chance. The telnet rows reporting but in SyncTERM 1.1 doesn't *always* happen (for me, it only rarely happens).

    I'm going to try the SyncTerm update to see if that fixes things.

    You could also try using SSH or RLogin instead. SyncTERM support more than just Telnet.

    digital man

    Synchronet/BBS Terminology Definition #48:
    MODEM = Modulator/Demodulator
    Norco, CA WX: 64.7°F, 80.0% humidity, 0 mph SE wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to WitNik on Mon Aug 31 22:35:31 2020
    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Mon Aug 31 2020 08:58 pm

    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Mon Aug 31 2020 08:30 pm

    try again. Or update to a 1.2a build of SyncTERM where that bug should now be fixed.

    You wouldn't happen to have a Win32 Binary of this version? It would seem that the SoureForge site is still crippled from the CenturyLink outage this past weekend.

    I don't, no.

    digital man

    This Is Spinal Tap quote #20:
    Well, I'm sure I'd feel much worse if I weren't under such heavy sedation. Norco, CA WX: 64.7°F, 80.0% humidity, 0 mph SE wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Tracker1 on Mon Aug 31 22:38:09 2020
    Re: Re: Kannons & Katapults Question
    By: WitNik to Tracker1 on Mon Aug 31 2020 08:39 pm

    chance it is a SyncTerm issue; however, when I ran the old version of KNK bundled with SBBS 3.17b, I didn't have the problem.

    So, I diffed out the files:

    #diff /sbbs/xtrn/knk/knk.js /mnt/bbs/sbbs317b/xtrn/knk/knk.js
    66a67
    dk.console.remote_screen.touched = false;
    363c364
    < dk.console.aprint("\1h\1w* Your Turn * \1h\1r* Month # "+month+" *\1n\r\n");
    -+-
    dk.console.aprint("\1h\1w* Your Turn * \1h\1r* Month # "+month+" *\r\n");
    369c370
    < dk.console.aprint("\1h\1r"+mstr+"\1w* "+this.full_name+"'s Turn *\1n\r\n");
    -+-
    dk.console.aprint("\1h\1r"+mstr+"\1w* "+this.full_name+"'s Turn *\r\n");
    1630c1631
    < if(dk.console.pos.y > dk.console.rows/2)
    -+-
    if(dk.console.remote_screen.pos.y > dk.console.rows/2)
    1638c1639
    < if(dk.console.pos.y > dk.console.rows/2)
    -+-
    if(dk.console.remote_screen.pos.y > dk.console.rows/2)
    1642c1643
    < if(dk.console.pos.y > dk.console.rows/2)
    -+-
    if(dk.console.remote_screen.pos.y > dk.console.rows/2)

    When I load the older version of the game in the current latest build of SBBS the pause issue exists with the older script. Ironically, with the older 3.17b build, and SyncTerm 1.1 the issue doesn't seem to exist, but again this is probably addressed per DM in SyncTerm 1.2a.

    Anyhow, I appreciate you reaching out!
    -WitNik
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Tracker1@VERT/TRN to WitNik on Tue Sep 1 01:10:08 2020
    On 8/31/2020 8:58 PM, WitNik wrote:
    Re: Kannons & Katapults Question
    By: WitNik to Digital Man on Mon Aug 31 2020 08:30 pm

    > > try again. Or update to a 1.2a build of SyncTERM where that bug should
    > > now be fixed.

    You wouldn't happen to have a Win32 Binary of this version? It would seem that the SoureForge site is still crippled from the CenturyLink outage this past weekend.

    Just download the nightly from the bbsdev link... I've createed an
    install, that bundles the nightly if you'd want to use that.

    See assets under nightly.

    https://github.com/bbs-io/syncterm-windows/releases


    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    ---
    ­ Synchronet ­ Roughneck BBS - coming back 2/2/20
  • From alterego@VERT/ALTERANT to Digital Man on Wed Sep 2 11:36:47 2020
    Re: SyncTerm 1.2
    By: Digital Man to alterego on Mon Aug 31 2020 10:33 pm

    Howdy,

    I don't think so. I do have an old MacBook that Deuce and I pretty much only use for SyncTERM building/testing, but it's not doing nightlies or anything.

    If it works out to be worthwhile, I'm happy to stick a runner on a MAC VM that can be triggered to build SyncTERM. The resulting artifact could be made available for download?

    Not sure what's required to achieve that (compiling on a MAC) - as I generally dont build on a MAC. Hopefully nothing complicated that a brew install couldnt fix.

    Let me know if you are interested...

    ...δεσ∩

    ... As a boy, he swallowed a teaspoon. And he hasn't stirred since.

    ---
    ■ Synchronet ■ Alterant | an SBBS in Docker on Pi!
  • From Digital Man@VERT to alterego on Tue Sep 1 19:16:19 2020
    Re: SyncTerm 1.2
    By: alterego to Digital Man on Wed Sep 02 2020 11:36 am

    Re: SyncTerm 1.2
    By: Digital Man to alterego on Mon Aug 31 2020 10:33 pm

    Howdy,

    I don't think so. I do have an old MacBook that Deuce and I pretty much only use for SyncTERM building/testing, but it's not doing nightlies or anything.

    If it works out to be worthwhile, I'm happy to stick a runner on a MAC VM that can be triggered to build SyncTERM. The resulting artifact could be made available for download?

    Not sure what's required to achieve that (compiling on a MAC) - as I generally dont build on a MAC. Hopefully nothing complicated that a brew install couldnt fix.

    Let me know if you are interested...

    Sure. Like I said, I have a MacBook here, but it's mostly sitting asleep and definitely not setup as a GitLab pipeline runner (if that's what you were volunteering to setup). I'm sure there are at least 2 or 3 mac users who would like more recent SyncTERM builds.

    digital man

    Sling Blade quote #26:
    Karl: kaiser blade, ax handle with long blade on it shaped kinda like a banana. Norco, CA WX: 79.7°F, 54.0% humidity, 5 mph E wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From WitNik@VERT to Tracker1 on Tue Sep 1 21:34:50 2020
    Re: Re: Kannons & Katapults Question
    By: Tracker1 to WitNik on Tue Sep 01 2020 01:10 am

    Just download the nightly from the bbsdev link... I've createed an
    install, that bundles the nightly if you'd want to use that.

    See assets under nightly.

    https://github.com/bbs-io/syncterm-windows/releases

    Thanks! I'll give that a shot.
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From alterego@VERT/ALTERANT to Digital Man on Fri Sep 4 14:12:15 2020
    Re: SyncTerm 1.2
    By: Digital Man to alterego on Tue Sep 01 2020 07:16 pm

    Sure. Like I said, I have a MacBook here, but it's mostly sitting asleep and definitely not setup as a GitLab pipeline runner (if that's what you were volunteering to setup). I'm sure there are at least 2 or 3 mac users who would like more recent
    SyncTERM builds.

    So yes that's what I was offering.

    I have the runner installed - if you want to give me the URL and registration token, you can give it jobs to build on the MAC. Its currently Mojave.

    I just checked out SBBS on it though, and run make in syncterm, and it failed to build:

    ===
    make[1]: Nothing to be done for `cryptlib'.
    Compiling ripper.c
    ripper.c:10433:27: error: no member named 'st_atim' in 'struct stat'
    localtime_r(&st.st_atim.tv_sec, &tm);
    ~~ ^
    ripper.c:10443:27: error: no member named 'st_atim' in 'struct stat'
    localtime_r(&st.st_atim.tv_sec, &tm);
    ~~ ^
    2 errors generated.
    make: *** [clang.darwin.x64.obj.debug-mt/ripper.o] Error 1
    ===

    Dont know what that error is, nor have I researched it...

    ...δεσ∩

    ... If this is dying, I don't think much of it.

    ---
    ■ Synchronet ■ Alterant | an SBBS in Docker on Pi!
  • From Digital Man@VERT to alterego on Thu Sep 3 22:01:20 2020
    Re: SyncTerm 1.2
    By: alterego to Digital Man on Fri Sep 04 2020 02:12 pm

    Re: SyncTerm 1.2
    By: Digital Man to alterego on Tue Sep 01 2020 07:16 pm

    Sure. Like I said, I have a MacBook here, but it's mostly sitting asleep and definitely not setup as a GitLab pipeline runner (if that's what you were volunteering to setup). I'm sure there are at least 2 or 3 mac users who would like more recent
    SyncTERM builds.

    So yes that's what I was offering.

    I have the runner installed - if you want to give me the URL and registration token, you can give it jobs to build on the MAC. Its currently Mojave.

    I'll look into that and email or netmail ya.

    I just checked out SBBS on it though, and run make in syncterm, and it failed to build:

    ===
    make[1]: Nothing to be done for `cryptlib'.
    Compiling ripper.c
    ripper.c:10433:27: error: no member named 'st_atim' in 'struct stat'

    localtime_r(&st.st_atim.tv_sec, &tm);

    ~~ ^
    ripper.c:10443:27: error: no member named 'st_atim' in 'struct stat'

    localtime_r(&st.st_atim.tv_sec, &tm);

    ~~ ^
    2 errors generated.
    make: *** [clang.darwin.x64.obj.debug-mt/ripper.o] Error 1
    ===

    Dont know what that error is, nor have I researched it...

    I'll let Deuce know about that.

    digital man

    Sling Blade quote #1:
    Karl: I've killed Doyle with a lawn mower blade. Yes, I'm right sure of it. Norco, CA WX: 78.0°F, 61.0% humidity, 3 mph ENE wind, 0.00 inches rain/24hrs ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From alterego@VERT/ALTERANT to Digital Man on Tue Sep 8 11:00:36 2020
    Re: SyncTerm 1.2
    By: Digital Man to alterego on Thu Sep 03 2020 10:01 pm

    Howdy,

    I have the runner installed - if you want to give me the URL and registration token, you can give it jobs to build on the MAC. Its currently Mojave.
    I'll look into that and email or netmail ya.

    Cool - I'll look out for it (havent seen anything yet if you sent something...)

    2 errors generated.
    make: *** [clang.darwin.x64.obj.debug-mt/ripper.o] Error 1
    I'll let Deuce know about that.

    So I noticed some updates that seemed to address this - a new issue that maybe you understand (I did post in IRC, but did see anything yet):

    Linking clang.darwin.x64.exe.debug/syncterm
    ld: warning: directory not found for option '-Lclang.darwin.x64.lib.debug' Undefined symbols for architecture x86_64:
    "_CIOLIB_main", referenced from:
    _main_stub in libciolib_mt.a(ciolib.o)
    "_exit_sdl_con", referenced from:
    _main_stub in libciolib_mt.a(ciolib.o)
    "_init_sdl_video", referenced from:
    _main in libciolib_mt.a(ciolib.o)
    "_sdl_video_event_thread", referenced from:
    _main in libciolib_mt.a(ciolib.o)
    "_vstat", referenced from:
    _do_rip_command in ripper.o
    _reinit_screen in ripper.o
    _rv_termset in ripper.o
    "_vstatlock", referenced from:
    _do_rip_command in ripper.o
    _reinit_screen in ripper.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [clang.darwin.x64.exe.debug/syncterm] Error 1

    This is from a "make" inside of src/syncterm. Updated from git a few minutes ago. (2a7a5ffbf)

    ...δεσ∩

    ... One was more wise than the other.

    ---
    ■ Synchronet ■ Alterant | an SBBS in Docker on Pi!
  • From Digital Man@VERT to alterego on Mon Sep 7 22:21:28 2020
    Re: SyncTerm 1.2
    By: alterego to Digital Man on Tue Sep 08 2020 11:00 am

    Re: SyncTerm 1.2
    By: Digital Man to alterego on Thu Sep 03 2020 10:01 pm

    Howdy,

    I have the runner installed - if you want to give me the URL and registration token, you can give it jobs to build on the MAC. Its currently Mojave.
    I'll look into that and email or netmail ya.

    Cool - I'll look out for it (havent seen anything yet if you sent something...)

    Yeah, I haven't yet. My CI pipelines are currently for building Synchronet and SyncTERM and I already know that Synchronet will fail to build on a Mac.

    2 errors generated.
    make: *** [clang.darwin.x64.obj.debug-mt/ripper.o] Error 1
    I'll let Deuce know about that.

    So I noticed some updates that seemed to address this - a new issue that maybe you understand (I did post in IRC, but did see anything yet):

    Linking clang.darwin.x64.exe.debug/syncterm
    ld: warning: directory not found for option '-Lclang.darwin.x64.lib.debug' Undefined symbols for architecture x86_64:
    "_CIOLIB_main", referenced from:
    _main_stub in libciolib_mt.a(ciolib.o)

    Yeah, and then I saw that. Unfortunately, I don't think Deuce is motivated to work on Mac builds right now since he's between releases. He said he'd work on a Mac build again when he got closer to the next release (which doesn't appear to be soon) - so I think you're best sticking with v1.1. Unless you're interested in solving these problems yourself.

    digital man

    Synchronet/BBS Terminology Definition #47:
    LF = Line Feed (ASCII 10, Ctrl-J)
    Norco, CA WX: 70.8°F, 86.0% humidity, 1 mph ESE wind, 0.00 inches rain/24hrs ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net