Its never a good idea to force activation as you did below.

what you should do instead is is

sudo port -f deactivate libgcc11 libgcc

then install libgcc-devel

> On 15 Dec 2021, at 1:56 pm, VACCARI FRANCO <vacc...@units.it> wrote:
>
> So I did that, but a lot of messages care coming’s out,
>
> mm02:~ sudo port -f uninstall libgcc
> Password:
> --->  Unable to uninstall libgcc @5.0_0, the following ports depend on it:
> --->          gcc11 @11.2.0_0
> Warning: Uninstall forced.  Proceeding despite dependencies.
> --->  Deactivating libgcc @5.0_0
> --->  Cleaning libgcc
> --->  Uninstalling libgcc @5.0_0
> --->  Cleaning libgcc
>
> mm02:~ sudo port install libgcc-devel
>
> --->  Computing dependencies for libgcc-devel
> --->  Fetching archive for libgcc-devel
> --->  Attempting to fetch libgcc-devel-12-20211209_0.darwin_21.arm64.tbz2 
> from https://packages.macports.org/libgcc-devel
> --->  Attempting to fetch 
> libgcc-devel-12-20211209_0.darwin_21.arm64.tbz2.rmd160 from 
> https://packages.macports.org/libgcc-devel
> --->  Installing libgcc-devel @12-20211209_0
> --->  Activating libgcc-devel @12-20211209_0
> Error: Failed to activate libgcc-devel: Image error: 
> /opt/local/include/gcc/c++/algorithm is being used by the active libgcc11 
> port.  Please deactivate this port first, or use 'port -f activate 
> libgcc-devel' to force the activation.
> Error: See 
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc-devel/libgcc-devel/main.log
>  for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe 
> there is a bug.
> Error: Processing of port libgcc-devel failed
>
> mm02:~ sudo port -f activate libgcc-devel
>
> --->  Computing dependencies for libgcc-devel
> --->  Activating libgcc-devel @12-20211209_0
> Warning: File /opt/local/include/gcc/c++/algorithm already exists.  Moving 
> to: /opt/local/include/gcc/c++/algorithm.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/any already exists.  Moving to: 
> /opt/local/include/gcc/c++/any.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/array already exists.  Moving to: 
> /opt/local/include/gcc/c++/array.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/atomic already exists.  Moving to: 
> /opt/local/include/gcc/c++/atomic.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/auto_ptr.h already exists.  
> Moving to: /opt/local/include/gcc/c++/backward/auto_ptr.h.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/backward_warning.h already 
> exists.  Moving to: 
> /opt/local/include/gcc/c++/backward/backward_warning.h.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/binders.h already exists.  
> Moving to: /opt/local/include/gcc/c++/backward/binders.h.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/hash_fun.h already exists.  
> Moving to: /opt/local/include/gcc/c++/backward/hash_fun.h.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/hash_map already exists.  
> Moving to: /opt/local/include/gcc/c++/backward/hash_map.mp_1639575707.
> Warning: File /opt/local/include/gcc/c++/backward/hash_set already exists.  
> Moving to: /opt/local/include/gcc/c++/backward/hash_set.mp_1639575707.
> …
> …
> …
>
> tons of similar messages
>
> …
> …
>
> Warning: File /opt/local/lib/libgcc/libatomic.1.dylib already exists.  Moving 
> to: /opt/local/lib/libgcc/libatomic.1.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libgcc_s.1.1.dylib already exists.  
> Moving to: /opt/local/lib/libgcc/libgcc_s.1.1.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libgfortran.5.dylib already exists.  
> Moving to: /opt/local/lib/libgcc/libgfortran.5.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libgomp.1.dylib already exists.  Moving 
> to: /opt/local/lib/libgcc/libgomp.1.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libitm.1.dylib already exists.  Moving 
> to: /opt/local/lib/libgcc/libitm.1.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libobjc-gnu.4.dylib already exists.  
> Moving to: /opt/local/lib/libgcc/libobjc-gnu.4.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libssp.0.dylib already exists.  Moving 
> to: /opt/local/lib/libgcc/libssp.0.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libgcc/libstdc++.6.dylib already exists.  Moving 
> to: /opt/local/lib/libgcc/libstdc++.6.dylib.mp_1639575707.
> Warning: File /opt/local/lib/libstdc++.6.dylib already exists.  Moving to: 
> /opt/local/lib/libstdc++.6.dylib.mp_1639575707.
> --->  Cleaning libgcc-devel
> • miniadmin@mm02:~
>
> After that I could install ImageMagick.
>
> So, should I happily disregard those warming messages?
>
> And, as I had previously installed gcc11, should I uninstall it and rather 
> install gcc-devel? I’m afraid of mixing things up…
>
> Franco
>
>
>> On 15 Dec 2021, at 12:56, Christopher Jones <jon...@hep.phy.cam.ac.uk> wrote:
>>
>>
>> Please remember to reply to list...
>>
>> No. do not do that.
>>
>> sudo port -f uninstall libgcc
>> sudo port install libgcc-devel
>>
>>
>>> On 15 Dec 2021, at 11:54 am, VACCARI FRANCO <vacc...@units.it> wrote:
>>>
>>> Ok, I’ll delete all what I installed up to now and restart from scratch. My 
>>> concern is that some packages will force the install of libgcc and some 
>>> others will require libgcc-devel. Will see and report the outcome...
>>>
>>> Thanks
>>>
>>> Franco
>>>
>>>
>>>> On 15 Dec 2021, at 12:51, Christopher Jones <jon...@hep.phy.cam.ac.uk> 
>>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> gcc-devel is the (current) preferred gcc compiler on Apple silicon at the 
>>>> moment, as none of the released gcc versions are fully stable on this 
>>>> platform. gcc-devel requires libgcc-devel as its runtime. libgcc and 
>>>> libgcc-devel are interchangeable, so you should remove libgcc and allow 
>>>> libgcc-devel to be installed instead.
>>>>
>>>> Chris
>>>>
>>>>> On 15 Dec 2021, at 11:37 am, VACCARI FRANCO <vacc...@units.it> wrote:
>>>>>
>>>>> I’m configuring a new Mac Mini M1 running Mac OS 12.1 and Xcode 13.2, and 
>>>>> installing the usual packages I need. When dealing with ImageMagick I get 
>>>>> the following error:
>>>>>
>>>>> mm02:~ sudo port install imagemagick
>>>>> --->  Computing dependencies for ImageMagick
>>>>> Error: Can't install libgcc-devel because conflicting ports are active: 
>>>>> libgcc
>>>>> Error: Follow https://guide.macports.org/#project.tickets if you believe 
>>>>> there is a bug.
>>>>> Error: Processing of port imagemagick failed
>>>>> mm02:~
>>>>>
>>>>> I believe that deactivating libgcc would break packages already installed 
>>>>> that depend on it. Is it so, or can I deactivate libgcc and later 
>>>>> activate it again?
>>>>>
>>>>> Thanks
>>>>>
>>>>> Franco
>>>>>
>>>>>
>>>>
>>>
>>
>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to