• Quant Stuff I'd like to see in djgpp

    From vjp2.at@at.BioStrategist.dot.dot.co@21:1/5 to All on Wed Jun 14 00:15:35 2023
    My plain text dialup unix isp (and termux unix under android) has non-gui versions of R, Octave and Maxima.

    I am considering learning how to compile them under MSDOS and trying to find out how the GUI routines were blocked. If you try to run the GUI parts of
    thes eprograms on bash, you get a message they have been removed. Was this just a minor compile-time switch or did this involved serious reprogramming.
    I noticed termux has the same, so I suspect it isn't that fancy.

    I got an ms-dos generic PC I used 1985-95 and am considering a notalgic
    project of resurrecting it.

    --
    Vasos Panagiotopoulos panix.com/~vjp2/vasos.htm
    ---{Nothing herein constitutes advice. Everything fully disclaimed.}---

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [via djgpp@delorie.com]" @21:1/5 to vjp2.at@at.biostrategist.dot.dot.co on Tue Jun 13 21:05:55 2023
    DOS has none of the graphics facilities that things like R, Octave and
    Maxima might expect (GNOME, gtk, Qt). DOS is closer to a bootloader
    than a modern OS w/X11 or Win32/Windows API support. It will take
    significant time to get to a graphical OS that supports numerical
    packages from DOS. If you still feel like going down this route, look
    at Nano-X/Microwindows with its X11 & Win32 APIs and DOS targets.
    There were also Mesa, OpenGL & GRX libraries that support DOS but
    folks haven't worked on those in a very long time.

    On Tue, Jun 13, 2023 at 5:36 PM <vjp2.at@at.biostrategist.dot.dot.com> wrote:

    My plain text dialup unix isp (and termux unix under android) has non-gui versions of R, Octave and Maxima.

    I am considering learning how to compile them under MSDOS and trying to find out how the GUI routines were blocked. If you try to run the GUI parts of thes eprograms on bash, you get a message they have been removed. Was this just a minor compile-time switch or did this involved serious reprogramming. I noticed termux has the same, so I suspect it isn't that fancy.

    I got an ms-dos generic PC I used 1985-95 and am considering a notalgic project of resurrecting it.

    --
    Vasos Panagiotopoulos panix.com/~vjp2/vasos.htm
    ---{Nothing herein constitutes advice. Everything fully disclaimed.}---

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vjp2.at@at.BioStrategist.dot.dot.co@21:1/5 to All on Fri Jun 16 18:51:21 2023
    THanks, I don't want the GUI parts


    --
    Vasos Panagiotopoulos panix.com/~vjp2/vasos.htm
    ---{Nothing herein constitutes advice. Everything fully disclaimed.}---

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [via djgpp@delorie.com]" @21:1/5 to vjp2.at@at.BioStrategist.dot.dot.co on Sat Jun 17 16:42:36 2023
    vjp2.at@at.BioStrategist.dot.dot.com writes:

    My plain text dialup unix isp (and termux unix under android) has
    non-gui versions of R, Octave and Maxima.

    You might want to ask them about how they did it, probably after
    asking the upstream projects if they provide a way to disable GUI
    features at build time.

    I am considering learning how to compile them under MSDOS

    That is a good question for DJGPP (although these things are very application-specific, so you'll get faster results if you do as much
    as you can and then come ask here -- if you don't, unless there's
    somebody who's been thinking about scratching that same itch, you're
    just going to be told to try it and tell us what your problems are).

    and trying to find out how the GUI routines were blocked.

    This is application-specific. Unless you're very lucky and somebody
    has already done this (but in that case it would probably be in
    contrib already), you should ask the upstream projects. They probably
    have a switch to get you most of the way to the terminal-only
    configuration *on a POSIX system*, but it's less and less likely over
    time that you'll have out-of-the-box support for DJGPP.

    I would start by getting the source code (preferably as $VC repository
    clones), and running ./configure --help (or whatever the build
    configuration system is) to see if there are switches to disable
    inclusion of GUI features.

    Good luck, and have fun!

    Steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)