Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2002 17:40:22 -0500
From:      dochawk@psu.edu
To:        freebsd-ports@FreeBSD.ORG
Subject:   Creating port for lahey fortran; need to think ahead to others.
Message-ID:  <200201212240.g0LMeMV08188@fac13.ds.psu.edu>

next in thread | raw e-mail | index | archive | help

Lahey is sending me a copy of their linux fortran compiler to build a 
port.  It probably arrives late this week or early next week.

It is somewhere between possible and likely that a person would have/
want multiple fortran compilers on the system--all of which would want 
to be invoked as "f90".  It is likely that a person would have one or 
more third party libraries such as IMSL, Nag, and a couple of others.

All of the f90 ports I know of (and all f77 save g77, which can't 
handle multi-dimensional arrays) are commercial; the user must obtain 
license and/or executables separately.

After reading the porter's handbook, my thinking is to create a 
f95-lahey port, and then a general fortran port.   The fortran port 
would check distfiles/fortran for licenses and executables it knows 
about, fetch executables (when possible) to match licenses, and 
install the most recent version of each that it knows about.  (I cannot 
conceive of a reasonable situation where the license would be there, 
but installation would not be desirable).

Does this make sense?

Also, what should the linux dependencies be?  I know that there are (at 
least) two sets of linux ports at the moment.

hawk

-- 
What part of "non-negotiable" didn't you understand? /"\   ASCII ribbon campaign
dochawk@psu.edu  Smeal 178  (814) 375-4700           \ /   against HTML mail
These opinions will not be those of                   X    and postings. 
Penn State until it pays my retainer.                / \   



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201212240.g0LMeMV08188>