On 2021-01-03 14:42, Lou Umscheid wrote:
On 1/3/2021 4:03 PM, Brian Inglis wrote:
On 2021-01-03 12:18, Lou Umscheid via Cygwin wrote:
On 1/3/2021 1:41 PM, Brian Inglis wrote:
On 2021-01-03 11:37, Brian Inglis wrote:
On 2021-01-03 11:22, Lou Umscheid via Cygwin wrote:
On 1/3/2021 12:28 PM, Brian Inglis wrote:
On 2021-01-03 09:44, Lou Umscheid via Cygwin wrote:
I would like to install Fortran on newly installed Cygwin64 on my new LG
laptop. I did this 9+ years ago for Cygwin32 on my Dell T1600 which is
now fading. The process 9 years ago was long and hard over several weeks
with many fallbacks and redo's. I am competent in Fortran programming
but have only a minimum knowledge of Linux/Unix. Can anyone point me to
a guide (I searched but could not find any) to installing Fortran,
including which files to download, PATH, alias changes, etc. I know it
is a lot to ask, but ANY help would be appreciated.
To get a list of manually picked and installed packages in your current
Cygwin installation (excluding library packages except if they are devel
or doc packages) run the following command against your current
installation:
$ awk '$3 && ($1 !~ /^lib/ || $1 ~ /-(devel|doc)/) {print $1}' \
/etc/setup/installed.db | tee cygwin-packages-picked.txt
* transfer the file cygwin-packages-picked.txt to your new system e.g.
your Windows account Downloads folder on your new system,
* download https://cygwin.com/setup-x86_64.exe to e.g. your Windows
account Downloads folder on your new system,
* run setup-x86_64 on your new system with no selections to install a
basic Cygwin installation for you, then
* start a Cygwin shell in a terminal session, and
* rerun the Cygwin setup program with e.g.:
$ cygstart /proc/cygdrive/c/Users/.../Downloads/setup-x86_64 \
-P "`cat /proc/cygdrive/c/Users/.../Downloads/cygwin-packages-picked.txt`"
to start installing the manually picked packages you had on your old
system (dependencies will be automatically pulled in):
* you *MUST* exit your Cygwin shell and terminal, and ensure that you
have no other Cygwin processes still running, before allowing the Cygwin
setup program to proceed; and
* wait patiently for all the package downloads, installations, and
post-install scripts to run to completion, before trying to do anything
more under Cygwin on your new system.
wow; thanks for quick response. I tried running your first command but got
the message:
awk: fatal: cannot open file ' /etc/setup/installed.db' for reading (No
such file or directory) >
The file seems to be there and I checked my input so I do not know what
when wrong. Any suggestions?
File name shown is ' /etc/setup/installed.db' - includes a leading space -
do not use any quotes or add spaces in file names - or just paste the
second line at the end of the first line, with an (unquoted) space between
if required.
...and remove any \ continuation escape if you paste the lines together -
that may well have been your issue!
Another question, if I may: does your procedure install both Fortran and
Dislin which are installed on the T1600? I do not see them in
cygwin-packages-picked.txt.
The Cygwin Fortran package is gcc-fortran (gfortran/f95 symlink): you should
see this unless you have been using a proprietary closed source compiler.
It looks like Dislin is a proprietary closed source plotting package which you
will have to find, acquire, install, and configure separately, or migrate
settings from your old system.
There is a gcc4-fortran listed; so is that OK? And the old 32 bit vs new 64 bit
is not a problem?
That will need updated to gcc-fortran - it may have been using an ancient
package convention - you may have to check and update some package names if
never upgraded for many years.
Cygwin is a rolling release so if you upgrade using setup at least every year or
so, when thinsg are quiet, it will avoid you missing out when obsolete packages
are replaced.
DISLIN is a free scientific plotting package(www.dislin.de). They have a
download for 64 bit Cygwin so I hope that will work. Lou
It is not free/libre/open source, and only provides a proprietary no cost
licence for non-commercial binary download and use, so if you use it in any job,
you must pay to license use of it for a period of time, or choose a truly free
alternative.
The last update on that proprietary package was 18 months ago, so it may no
longer be actively developed or supported: you should check its mailing list for
recent activity; its status does not affect its licence.
--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple