Re: is there a Fortran-90 compiler port? Where to get a FOSS Fortran-90 compiler?

2024-03-04 Thread Dave Allured - NOAA Affiliate via macports-users
Thanks Chris, that is good advice.  I forgot about port select.  In my case
I had to resort to a manual workaround for gfortran, because the port
command is disabled on my corporate controlled Mac.


On Mon, Mar 4, 2024 at 4:04 AM Chris Jones  wrote:

>
> You should not sym link manually yourself. That is precisely what `sudo
> port select gcc` is there for 
>
> On 02/03/2024 4:43 am, Dave Allured - NOAA Affiliate via macports-users
> wrote:
> > Yes, that is it.  Macports implementation decided to decorate the name
> > of the executable.  There is no naked "gfortran".  It is gfortran-mp-12,
> > gfortran-mp-13, etc.  This way you can have multiple versions installed
> > side by side, if you wish.  For convenience, I usually sym link
> > "gfortran" to the latest MP version.
> >
> >
> > On Fri, Mar 1, 2024 at 9:35 PM Kenneth Wolcott  > > wrote:
> >
> > Should I be using gfortran-mp-13?
> >
> > ls /opt/local/bin | grep fortran
> > arm64-apple-darwin23-gfortran-mp-12
> > arm64-apple-darwin23-gfortran-mp-13
> > gfortran-mp-12
> > gfortran-mp-13
> > lfortran
> >
> > On Fri, Mar 1, 2024 at 8:28 PM Kenneth Wolcott
> > mailto:kennethwolc...@gmail.com>> wrote:
> >  >
> >  > I do have a GNAT Ada compiler located at:
> >  >
> >  > /opt/gcc-13.2.0-aarch64
> >  >
> >  > Does the existence of this confuse or mislead MacPorts?
> >  >
> >  > Thanks,
> >  > Ken W.
> >  >
> >  > On Fri, Mar 1, 2024 at 8:24 PM Kenneth Wolcott
> > mailto:kennethwolc...@gmail.com>> wrote:
> >  > >
> >  > > Hi Joshua;
> >  > >
> >  > > port contents gcc13 | grep gfortran
> >  > >   /opt/local/bin/arm64-apple-darwin23-gfortran-mp-13
> >  > >   /opt/local/bin/gfortran-mp-13
> >  > >   /opt/local/lib/gcc13/libgfortran.5.dylib
> >  > >   /opt/local/lib/gcc13/libgfortran.a
> >  > >   /opt/local/lib/gcc13/libgfortran.dylib
> >  > >   /opt/local/lib/gcc13/libgfortran.spec
> >  > >   /opt/local/share/info/gfortran-mp-13.info
> > 
> >  > >   /opt/local/share/man/man1/gfortran-mp-13.1.gz
> >  > > ~:
> >  > >
> >  > > But "ls /usr/local/bin | grep -i fortran"
> >  > >
> >  > > Has no output. ??!!
> >  > >
> >  > > Thanks,
> >  > > Ken W.
> >  > >
> >  > > On Fri, Mar 1, 2024 at 7:19 PM Joshua Root  > > wrote:
> >  > > >
> >  > > > Are you sure of that? Check e.g. 'port contents gcc13 | grep
> > gfortran'.
> >  > > >
> >  > > > - Josh
> >  > > >
> >  > > > Kenneth Wolcott wrote:
> >  > > >
> >  > > > > Hi Noam;
> >  > > > >
> >  > > > >I do not have gfortran, therefore I must not have gcc?
> >  > > > >
> >  > > > > Here is a filtered list of the ports that I have installed
> > that pertain to gcc:
> >  > > > >gcc12 @12.3.0_4+stdlib_flag (active)
> >  > > > >gcc12-libcxx @12.3.0_4+clang14 (active)
> >  > > > >gcc13 @13.2.0_4+stdlib_flag (active)
> >  > > > >gcc13-libcxx @13.2.0_4+clang16 (active)
> >  > > > >gcc_select @0.1_10 (active)
> >  > > > >libgcc @7.0_0 (active)
> >  > > > >libgcc12 @12.3.0_4+stdlib_flag (active)
> >  > > > >libgcc13 @13.2.0_4+stdlib_flag (active)
> >  > > > >mpich-default @4.1.2_2+gcc13 (active)
> >  > > > >
> >  > > > > Still confused...
> >  > > > >
> >  > > > > Thanks,
> >  > > > > Ken W.
> >  > > > >
> >  > > > > On Fri, Mar 1, 2024 at 6:03 PM Bernstein, Noam CIV USN NRL
> > WASHINGTON
> >  > > > > DC (USA)  > 
> >  > >>
> wrote:
> >  > > > > >//>/Pretty sure that macports gcc installs gfortran by
> > default, which is
> >  > > > > a f90 (and 95, and maybe f2003) compiler./
> >  > > >
> >
>


Re: is there a Fortran-90 compiler port? Where to get a FOSS Fortran-90 compiler?

2024-03-04 Thread Chris Jones




On 02/03/2024 4:43 am, Dave Allured - NOAA Affiliate via macports-users 
wrote:
Yes, that is it.  Macports implementation decided to decorate the name 
of the executable.  There is no naked "gfortran".  It is gfortran-mp-12, 
gfortran-mp-13, etc.  This way you can have multiple versions installed 
side by side, if you wish.  For convenience, I usually sym link 
"gfortran" to the latest MP version.


You should not sym link manually yourself. That is precisely what `sudo 
port select gcc` is there for 





On Fri, Mar 1, 2024 at 9:35 PM Kenneth Wolcott > wrote:


Should I be using gfortran-mp-13?

ls /opt/local/bin | grep fortran
arm64-apple-darwin23-gfortran-mp-12
arm64-apple-darwin23-gfortran-mp-13
gfortran-mp-12
gfortran-mp-13
lfortran

On Fri, Mar 1, 2024 at 8:28 PM Kenneth Wolcott
mailto:kennethwolc...@gmail.com>> wrote:
 >
 > I do have a GNAT Ada compiler located at:
 >
 > /opt/gcc-13.2.0-aarch64
 >
 > Does the existence of this confuse or mislead MacPorts?
 >
 > Thanks,
 > Ken W.
 >
 > On Fri, Mar 1, 2024 at 8:24 PM Kenneth Wolcott
mailto:kennethwolc...@gmail.com>> wrote:
 > >
 > > Hi Joshua;
 > >
 > > port contents gcc13 | grep gfortran
 > >   /opt/local/bin/arm64-apple-darwin23-gfortran-mp-13
 > >   /opt/local/bin/gfortran-mp-13
 > >   /opt/local/lib/gcc13/libgfortran.5.dylib
 > >   /opt/local/lib/gcc13/libgfortran.a
 > >   /opt/local/lib/gcc13/libgfortran.dylib
 > >   /opt/local/lib/gcc13/libgfortran.spec
 > >   /opt/local/share/info/gfortran-mp-13.info

 > >   /opt/local/share/man/man1/gfortran-mp-13.1.gz
 > > ~:
 > >
 > > But "ls /usr/local/bin | grep -i fortran"
 > >
 > > Has no output. ??!!
 > >
 > > Thanks,
 > > Ken W.
 > >
 > > On Fri, Mar 1, 2024 at 7:19 PM Joshua Root mailto:j...@macports.org>> wrote:
 > > >
 > > > Are you sure of that? Check e.g. 'port contents gcc13 | grep
gfortran'.
 > > >
 > > > - Josh
 > > >
 > > > Kenneth Wolcott wrote:
 > > >
 > > > > Hi Noam;
 > > > >
 > > > >    I do not have gfortran, therefore I must not have gcc?
 > > > >
 > > > > Here is a filtered list of the ports that I have installed
that pertain to gcc:
 > > > >    gcc12 @12.3.0_4+stdlib_flag (active)
 > > > >    gcc12-libcxx @12.3.0_4+clang14 (active)
 > > > >    gcc13 @13.2.0_4+stdlib_flag (active)
 > > > >    gcc13-libcxx @13.2.0_4+clang16 (active)
 > > > >    gcc_select @0.1_10 (active)
 > > > >    libgcc @7.0_0 (active)
 > > > >    libgcc12 @12.3.0_4+stdlib_flag (active)
 > > > >    libgcc13 @13.2.0_4+stdlib_flag (active)
 > > > >    mpich-default @4.1.2_2+gcc13 (active)
 > > > >
 > > > > Still confused...
 > > > >
 > > > > Thanks,
 > > > > Ken W.
 > > > >
 > > > > On Fri, Mar 1, 2024 at 6:03 PM Bernstein, Noam CIV USN NRL
WASHINGTON
 > > > > DC (USA)  
>> wrote:
 > > > > >//>/Pretty sure that macports gcc installs gfortran by
default, which is
 > > > > a f90 (and 95, and maybe f2003) compiler./
 > > >