On Nov 16, 2020, at 17:58, Riccardo Mottola wrote:
> 
> Ryan Schmidt wrote:
>>> So I have to force the "gcc-4.2" of xcode... that one works (and, luckily, 
>>> libxml2 still compiles with it)
>> My point is that "sudo port upgrade outdated" should work. If it does not, 
>> we may have a bug somewhere that we need to fix, and what you're describing 
>> above sounds like we haven't declared dependencies correctly somewhere, or 
>> maybe we have a circular dependency. Forcibly rebuilding a port is nice to 
>> know how to do, I just wanted to emphasize that it is not a task we expect 
>> users to need to do on a regular basis.
>> 
> 
> you are perfectly right! Since I'm am on an old (even is "beloved") OS 
> version, I expect some hiccups, but this is harder.
> However, as I tried to explain, the problem is a bit deep - causing all 
> MacPorts compiler to break is a pain on systems which have an older 
> toolchain. Probably this goes unnoticed on newer macs where the system 
> clang/gcc is "new enough".
> Here were are in the situation that if, for some upstream reason, libxml2 
> stops compiling with gcc 4.2, the user has no workaround and is stuck in an 
> endless dependency.

If such a situation were to arise, then indeed we would want to do something 
about it. We do have automated build machines for Mac OS X 10.6 and later so if 
such a situation did arise we would probably notice it on the build machines. 
As far as I know, we do not have such a situation at present.


Reply via email to