problems with MP version of gfortran

Christopher Jones jonesc at hep.phy.cam.ac.uk
Sat Nov 10 20:30:45 UTC 2018


See

https://github.com/macports/macports-ports/pull/2980 <https://github.com/macports/macports-ports/pull/2980>

Chris

> On 10 Nov 2018, at 7:13 pm, Christopher Jones <jonesc at hep.phy.cam.ac.uk> wrote:
> 
> 
> 
>> On 10 Nov 2018, at 7:09 pm, Christopher Jones <jonesc at hep.phy.cam.ac.uk <mailto:jonesc at hep.phy.cam.ac.uk>> wrote:
>> 
>> Hi,
>> 
>> cctools was updated recently, changing the default variants it was built with. This caused issues with the gcc compilers, so those where rev-bumped last week to adapt.
>> 
>> The issue though is users on 10.2+  who had cctools installed would have done so with the xcode variant installed. The recent update that was pushed change this, and users need to make sure they update their installation to get this as by default, port will retain the previously requested variants a port was installed with, so would retain the now non-default Xcode variant. 
>> 
>> So you need to force reinstall cctools.
>> 
>> > sudo port uninstall cctools
>> 
>> ignore the warnings, then
>> 
>> > sudo port install cctools
>> 
>> you should then have the new defaults.
> 
> also, please run
> 
> > sudo  port sync
> > sudo port upgrade outdated
> 
> to make sure you then have everything in sync.
> 
>> 
>> Unfortunately, the author of the recent cctools change did not put in code to automatic upgrade users from the xcode variant to the llvm70 variant (which is now the default). This should have been done.
>> 
>> https://github.com/macports/macports-ports/commit/78b67f819222a83f7a198213fb8a1d0758cb7753#diff-8680d6e0db3e1a08c29d7699d58be6b7 <https://github.com/macports/macports-ports/commit/78b67f819222a83f7a198213fb8a1d0758cb7753#diff-8680d6e0db3e1a08c29d7699d58be6b7>
>> 
>> When the Xcode variant was added a while back (to fix issues with the old cctools on Xcode 9 systems) code was added to automatically migrate users to it, see the removed line 64-75 above. Similar should have now have been added to put them back on the llvm70 variant.
>> 
>> cheers Chris
>> 
>>> On 10 Nov 2018, at 3:34 pm, pagani laurent via macports-users <macports-users at lists.macports.org <mailto:macports-users at lists.macports.org>> wrote:
>>> 
>>> Hi,
>>> 
>>> I am running OSX10.12.
>>> 
>>> I had gcc 7.3 and gcc 5.5.0_1 installed.
>>> 
>>> When trying to compile a simple .f90 code (simpling printing some double precision complex, a ”hello world” for complex numbers),
>>> I get this error message :
>>> 
>>> SIGMA>which gfortran
>>> /opt/local/bin/gfortran
>>> SIGMA>gfortran -o essai essai.f90
>>> FATAL:/opt/local/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!
>>> 
>>> Then I selected the gcc5 version and the FATAL error disappeared. 
>>> I selfupdated MP which moved from 2.5.3 to 2.5.4, and I upgraded outdated.
>>> 
>>> gcc7.3 still shows the error and gcc5.5.0_3 which was installed in the upgrade started to show the same FATAL error !
>>> I tried to return to gcc5.5.0_1 but failed (probably did not do the right thing…)
>>> 
>>> I installed gfortran directly in /usr/local/bin, the version 8.1, and I have no FATAL error! I have not yet tried to install gcc8 via Macport but googling a little, people with the same problem seem to end up removing macport (/opt/local/bin) from their PATH, which is a bit extreme…
>>> 
>>> Is the problem known and solvable more cleanly ? I’d rather have a single gfortran on my laptop.
>>> 
>>> Thanks,
>>> Laurent
>>> 
>>> "S'il n'y a pas de solution, c'est qu'il n'y a pas de problème" (devise Shadok)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20181110/3b5bc940/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1930 bytes
Desc: not available
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20181110/3b5bc940/attachment.bin>


More information about the macports-users mailing list