Sent from my iPhone
> On Nov 21, 2024, at 7:17 AM, Chris Jones via macports-dev > <macports-dev@lists.macports.org> wrote: > > > >> On 21/11/2024 3:11 pm, Chris Jones via macports-dev wrote: >>> On 21/11/2024 3:02 pm, Ken Cunningham wrote: >>> >>>> On 2024-11-21, at 6:56 AM, Chris Jones wrote: >>> >>>> >>>> >>>> On 21/11/2024 2:49 pm, Ken Cunningham wrote: >>>>>> On Nov 21, 2024, at 6:44 AM, Chris Jones <jon...@hep.phy.cam.ac.uk> >>>>>> wrote: >>>>>> >>>>>> >>>>>> >>>>>> On 21/11/2024 2:44 pm, Ken Cunningham wrote: >>>>>>>> On Nov 21, 2024, at 1:29 AM, Chris Jones via macports-dev >>>>>>>> <macports-dev@lists.macports.org> wrote: >>>>>>>> >>>>>>>> >>>>>>>>> OOTH: If gcc10 is available and installed, why would you want to call >>>>>>>>> in a full build of gcc13 unnecessarily to build the port? >>>>>>>> >>>>>>>> If you are suggesting the builds should check to see what the user has >>>>>>>> installed and pick a compiler based on that, then no, absolutely not. >>>>>>> Nobody ever suggested that. >>>>>> >>>>>> Then what precisely are you posing to do ? >>>>>> >>>>> Exactly what was stated before: >>>>> current status then is we have a proposal to restrict available compilers >>>>> on systems < 10.6 to >>>>> gcc48, gcc5, gcc6, gcc7, gcc10, and gcc14 >>>> >>>> OK, The proposals where hard to follow as you keep switching between >>>> making changes for all OSes and only for < 10.6.. >>>> >>>> It also does not explain how you would achieve your statement >>>> >>>> "OOTH: If gcc10 is available and installed, why would you want to call in >>>> a full build of gcc13 unnecessarily to build the port?" >>>> >>>> If you allow me to now rewrite this as >>>> >>>> "OOTH: If gcc10 is available and installed, why would you want to call in >>>> a full build of gcc14 unnecessarily to build the port?" >>>> >>>> then explain how you propose the compiler selection would work ? If a user >>>> has gcc10 installed, but does not have gcc14, then if the gcc selection >>>> remains as it is (use most recent available) a port build will still pick >>>> gcc14 and install that before using it ? I cannot see how you achieve the >>>> above without having the port first peak to see what the user has >>>> installed and base its decisions on that. >>> >>> exactly the same as compiler selection works now. >>> >>> gcc48, gcc5, gcc6, gcc7, gcc10, and gcc14 will be available. >>> >>> compiler selection will go from gcc14 to gcc10 if gcc14 is blacklisted, >>> avoiding potentially unnecessary installs of gcc13, 12, and 11 for no >>> reason presuming gcc10 can build what gcc14 does not. >>> >>> If someday there is a reason why uniquely and without fix only a gcc11,12, >>> or 13 would do -- we will cross that bridge. That is very unlikely. >> Where is the current list of gcc compilers considered as viable on <10.6 >> defined ? >> If I look at >> https://github.com/macports/macports-ports/blob/master/_resources/ >> port1.0/compilers/gcc_compilers.tcl >> the list crated there for <10.6 is very short... If I am manually reading it >> right its just >> macports-gcc-7 macports-gcc-6 macports-gcc-5 > > likewise, if I look at the compilers PG > > https://github.com/macports/macports-ports/blob/master/_resources/port1.0/group/compilers-1.0.tcl > > the list there is also already restricted to > > lappend gcc_versions 5 6 7 8 9 > > if I am parsing things correctly. > > So, where exactly are the gcc compilers 10 to 14 entering the game currently > for builds on <10.6 ? > > Well, they don’t yet. We are trying to make it so at least some of them do.