In the meanwhile, I re-upgraded outdated and both gcc5 and 7 versions 
incremented again and the problem disappeared. Did not touch cctools.

But a strange thing appeared : after upgrading, I did a uninstall inactive and 
a number (15) of files which were declared as broken  have been removed and 
many other files. Then I discovered that ipython 2.7 was gone, numpy was gone 
(both 2.7 and 3.6) scipy was gone (same) and gtk2 was gone! Maybe linked to my 
attempt to uninstall the gcc5.5.0_3 to return to gcc5.5.0_1 but, at least for 
gtk2, it was still working until I did the cleaning! I guess this description 
is too loosy to get helpful comments but just in case if someone can tell me 
what could have possibly happened ?

Laurent

> Le 10 nov. 2018 à 21:30, Christopher Jones <[email protected]> a écrit 
> :
> 
> 
> 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 <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> 
>> 
>>> On 10 Nov 2018, at 7:09 pm, Christopher Jones <[email protected] 
>>> <mailto:[email protected]>> 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 
>>>> <[email protected] 
>>>> <mailto:[email protected]>> 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)
> 

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème" (devise Shadok)

Reply via email to