Topic: LINUX SIMPLY FORTRAN (registration questions)

Hello,

Simply Fortran has been working great cross platform WINDOWS 11 and LINUX (UBUNTU x86).

I am using the version from the Snap Store on LINUX the majority of the time, but when I use my WINDOWS computer, it is nice to have the debugger.

Is there a version of LINUX SF with all the windows features operational which I could purchase or register?

I'm interested in the debugger and package manager subscription.

Thanks,
Bryan

Re: LINUX SIMPLY FORTRAN (registration questions)

Bryan,

You can download .deb packages for Debian or Ubuntu Linux at:

https://simplyfortran.com/download/?platform=linux

that have the debugger enabled.  The snap security model does not allow any debuggers, unfortunately, because snapd blocks the necessary kernel calls.

Jeff Armstrong
Approximatrix, LLC

Re: LINUX SIMPLY FORTRAN (registration questions)

Thanks Jeff.  Looks like I'll be upgrading my license then.

Re: LINUX SIMPLY FORTRAN (registration questions)

I registered and installed linux SimplyFortran a few days ago and it's working great.

I use wmake no problem on windows and on Linux I just export the GNU makefile and use make as I can't seem to get open watcom to install correctly in linux without hacking it...not a big deal, but if someone could point me to the wmake location in linux that would be great.  whereis wmake gives nothing.

Also it seems that in linux simply fortran "smart indent" in the GUI isn't active.

Not a huge deal as 99% of the time I use vim with fortran plugins so gg=G does the job, but it would be nice to have.

I'm using the simply fortran package manager in windows which is very convenient.  On linux I'm using conda/fpm.  I've had no problems keeping both machines sync'd using git.  I'm even syncing the .prj file and no issues.

It's great to have such a smooth running project manager.  I love simply fortran and only wish I had used it many years ago...and saved myself much trouble.

Re: LINUX SIMPLY FORTRAN (registration questions)

TRUEPRECISIONCNC wrote:

I use wmake no problem on windows and on Linux I just export the GNU makefile and use make as I can't seem to get open watcom to install correctly in linux without hacking it...not a big deal, but if someone could point me to the wmake location in linux that would be great.  whereis wmake gives nothing.

Simply Fortran packages wmake internally on all systems. We don't have any reliance on OpenWatcom at all.  On Windows, wmake is just located in the same Program Files (x86) directory alongside the development environment itself.  On Linux, it's a bit more complicated; the wmake executable is packaged inside Simply Fortran, which itself is an AppImage package.  It is tricky to get at, but perhaps we can try to expose it in a simpler manner.

TRUEPRECISIONCNC wrote:

Also it seems that in linux simply fortran "smart indent" in the GUI isn't active.

Interesting, I'll look into that.

TRUEPRECISIONCNC wrote:

I'm using the simply fortran package manager in windows which is very convenient.  On linux I'm using conda/fpm.  I've had no problems keeping both machines sync'd using git.  I'm even syncing the .prj file and no issues.

Our project files are just text files (JSON files, actually), so they work pretty well with git.  I think Simply Fortran might not be particularly careful about some of the ordering internally inside project files, which could lead to some spurious "changes" being tracked by git.  But Simply Fortran's very own project file on my development system syncs with git too (yes, I use Simply Fortran to write Simply Fortran even though it isn't written in Fortran).

I'm glad to hear things are working.

Jeff Armstrong
Approximatrix, LLC

6 (edited by TRUEPRECISIONCNC 2025-12-03 00:20:24)

Re: LINUX SIMPLY FORTRAN (registration questions)

Thanks Jeff.  Yes working great! I'll play with directly using wmake on linux, but gnu make works fine.

I should mention that on Windows I use a batch program "tmake.bat".  This should make it easier for guys to just type tmake all, tmake clean, tmake install, etc...edit as needed.

@echo off

@COPY MAKEFILE.TRUEPOST MAKEFILE

IF /I "%~n1"=="ALL" GOTO ALL
IF /I "%~n1"=="CLEAN" GOTO CLEAN
IF /I "%~n1"=="INSTALL" GOTO INSTALL
GOTO END

:ALL
WMAKE ALL
GOTO END

:CLEAN
WMAKE CLEAN
DEL MAKEFILE
GOTO END

:INSTALL
ECHO NOT USING THIS RIGHT NOW
GOTO END

:END