Monday, September 30, 2019

Re: [NEW] comms/pterm-6.0.4

Stuart Henderson <stu@spacehopper.org> wrote:

> On 2019/09/29 16:00, trondd wrote:
> > Stuart Henderson <stu@spacehopper.org> wrote:
> >
> > > tar is mangled (sent as text/plain).
> > >
> > > On 2019/09/28 10:31, trondd wrote:
> > > > Bump to the top.
> > > >
> > > > No retro-computing/BBS nostalgia here? :P
> > > >
> > > > Thanks.
> > > > Tim.
> > > >
> > > > On Sat, September 21, 2019 5:32 pm, trondd wrote:
> > > > > New port of comms/pterm, aka PLATOterm.
> > > > >
> > > > > PLATO is a BBS-like system with roots in training and education but grew
> > > > > into a community through muti-user games, messaging, and chat. There's
> > > > > been a resurgence the past few years with effort from IRATA.online and
> > > > > ports of pterm to different OS's and retro-computers.
> > > > >
> > > > > The binary is officially 'pterm' but I had to rename it to 'platoterm' as
> > > > > putty already has a pterm binary.
> > > > >
> > > > > Only been able to test on amd64. Don't know how to test the floppy
> > > > > support yet, either.
> > > > >
> > > > > Default connection is to cyber1's system, but IRATA.online is free to sign
> > > > > up and also has a guest account for checking it out. If you want to try
> > > > > it, be sure to know the PLATO terminal keyoard maping to a PC keyboard:
> > > > > https://cyber1.org/keyboard.asp (it's also in pterm's help menu)
> > > > >
> > > > > Tim.
> > > > >
> > > > > DESCR:
> > > > > Pterm is a terminal emulator designed for connecting to PLATO-like
> > > > > systems such as Cyber1 and the Cybis release from Tom Hunter. It also
> > > > > has the ability to run MicroTutor from floppy disk images.
> > > > >
> > > > > PLATO is a multi-user system hosting games, educational material, and
> > > > > communities. A PLATO server is hosted at IRATA.online with free access
> > > > > and a CYBIS system is hosted at cyber1.org
> > >
> >
> > Ugh....sorry.
> >
> >
>
> New tgz attached, but here's the diff compared to yours so you can see my
> changes easily;
>
> - tidy Makefile
> - use python module, don't hardcode 3.7
> - simpler way to override CC/CXX, also honour CFLAGS
> - update the py2-only script to py3 so it can run without a build dep on
> multiple pythons; it wasn't run before because it needed a python -> python2.7
> symlink

I don't believe this script does run. I think it's only used when upstream
creates a release package. So either way... I'll push this upstream as they
should move to Python3 anyway. Then this can go away later.


> - just remove the lines in wxversion.py, simpler than commenting-out
>
> I see a runtime problem, if I go to help -> pterm keyboard (which seems pretty
> much essential for a new user?) it has some assertion failures:
>
> /src/gtk/colour.cpp(185): assert "IsOk()" failed in Red(): invalid colour
> /src/gtk/colour.cpp(196): assert "IsOk()" failed in Green(): invalid colour
> /src/gtk/colour.cpp(207): assert "IsOk()" failed in Blue(): invalid colour
>

I was going to leave this to upstream to resolve but I found a fix. It's
already there but commented out so maybe there is a downside I haven't hit yet.

Tim.

No comments:

Post a Comment