X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3D05D3858001 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=brian DOT inglis AT systematicsw DOT ab DOT ca X-Authority-Analysis: v=2.4 cv=NYRYa0P4 c=1 sm=1 tr=0 ts=5ff2b002 a=kiZT5GMN3KAWqtYcXc+/4Q==:117 a=kiZT5GMN3KAWqtYcXc+/4Q==:17 a=IkcTkHD0fZMA:10 a=w_pzkKWiAAAA:8 a=MU4eybcMYzc-gjLx57oA:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=QEXdDO2ut3YA:10 a=sRI3_1zDfAgwuvI8zelB:22 To: cygwin AT cygwin DOT com References: <232e5e04-5a4c-2836-6839-576f64e9db25 AT SystematicSw DOT ab DOT ca> <5085315e-9bcc-ce4c-d79d-5ac319f4b98e AT SystematicSw DOT ab DOT ca> <865ad6b0-4329-42ac-54a2-50bb8d4a7122 AT verizon DOT net> <005aab45-67db-e8da-9358-9a290bed7c51 AT verizon DOT net> From: Brian Inglis Organization: Systematic Software Subject: Re: Fortran Installation Message-ID: <99b2e356-6c0d-9ce9-9085-bed366ef54c0@SystematicSw.ab.ca> Date: Sun, 3 Jan 2021 23:04:49 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <005aab45-67db-e8da-9358-9a290bed7c51@verizon.net> Content-Language: en-CA X-CMAE-Envelope: MS4xfPqyoxRSdkAhVoHgeCIG/Y9iHL/8YGArvYM37a4ln+DC/MPQ4sh8FjhSYtzY6OgWZdM+bgUbx/Ff3dlZQrEjUjw9HPLS376/S9XEygsnmN/U45VvvkKt e3fOLEeCZJhKNdDromrvzDxMXx7+yuBOwsM8TV3468AK0fsu0CL5Fl4oY+aQn/05L1R5wcMxVdBt9/jXjHq8ClqUjIC3Ddw0uOp39yb2K/zeTDhxxu+mq59t X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, BODY_8BITS, KAM_DMARC_STATUS, KAM_EXEURI, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: cygwin AT cygwin DOT com Cc: Lou Umscheid Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 10465O03026188 On 2021-01-03 17:29, 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. > Another concern that just occurred to me is the installation of a BASIC > Cygwin installation. Does that mean that the files that I have transferred > from the old system and tuning that I have already done will have to be > redone? Can I do your cygstart step on my current configuration? Cygwin customizations should normally be in your Cygwin /home/ directory under ~/.directories.../ and in ~/.dotrc... files. Copying those over to the equivalent directory, reviewing, and modifying their settings appropriately if required should keep your new system setup consistent with your old system. If you have made any system wide common customizations under /etc/, you can check changes you may have made to those by running the command below on your old system: $ diff -qr /etc/{defaults/etc/,} | tee ~/etc.log | less which also saves the results summary, showing settings to be copied or compared in the file ~/etc.log in your home directory ~/: * lines in ~/etc.log saying "Only in /etc/...: file..." indicate files that should be copied over from /etc/... on your old system to /etc/... on your new system; * lines in ~/etc.log saying "Files /etc/defaults/etc/file... and /etc/file... differ" should be compared individually using commands like e.g.: $ diff /etc/{defaults/etc/,}file... | tee ~/file....diff | less and a decision made whether to: * keep the customizations by copying the file over from /etc/... on your old system to /etc/... on your new system, * update the customizations by changing the file after copying to your new system, or * restoring its settings to the original defaults by copying over the defaults on your new system using a command like e.g.: $ cp -fpv /etc/{defaults/etc/,}file... -- 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