Thanks for the explanations
Sent from my iPhone

> On 21 Apr 2024, at 07:08, Ryan Schmidt <ryandes...@macports.org> wrote:
> 
> On Apr 19, 2024, at 18:24, Horst Simon wrote:
>> 
>> What I tried to explain is that the curl I used in previous installs was 
>> from MacPorts, but when it failed I had only the macOS High Sierra native 
>> curl.
> 
> That's what I thought you meant, but I don't think you've achieved that.
> 
> You wrote:
> 
>> after adding changing
>> the root profile using /usr/local/bin and /usr/local/sbin it worked ok
> 
> I assume you mean that you edited the shell startup file of the root user so 
> that /usr/local/bin and /usr/local/sbin are included in its PATH environment 
> variable.
> 
> I further assume that you either meant /opt/local instead of /usr/local or 
> that you have built MacPorts from source and specified the configure 
> arguments --prefix=/usr/local --with-unsupported-prefix when doing so, since 
> using /usr/local as your MacPorts prefix is not recommended.
> 

Yes /opt/local and not /usr/local

> If that's what you did, then that will affect what commands are available 
> when you use a root shell but it will not affect which curl MacPorts uses.
> 
> MacPorts doesn't use the curl executable. It uses the libcurl library. Which 
> one it uses is determined at configure time. If you use MacPorts installed 
> from our installer, it uses /usr/lib/libcurl.dylib. If you build MacPorts 
> from source, you can have it use whatever curl you like by using the 
> --with-curlprefix configure argument, except that using the libcurl installed 
> by MacPorts is not recommended because if you ever deactivate the curl port, 
> then you would not be able to run MacPorts anymore because it would not be 
> able to find the libcurl library anymore.
> 
> To overcome this, some users who want to have MacPorts use a newer libcurl 
> than their OS provides build curl from source in some other prefix and 
> configure MacPorts to use that, or they install curl in a second copy of 
> MacPorts that they build from source in some other prefix and then build 
> their primary copy of MacPorts from source, using the libcurl from the second 
> copy of MacPorts.
> 
> We try to keep things working so that this is not necessary, e.g. by having a 
> network of mirror servers, making mirror servers available over http for old 
> OS versions whose libcurls can't access https anymore, etc. When you find 
> situations like this one with getmail where it's not working, just report it 
> to us and we'll figure out what needs to be fixed.
> 
> 

Reply via email to