Thanks all for the replies. The software depends on openssl, libpng and 
libjpeg. In the past with other projects I left MacPorts in place but used 
Homebrew to install these dependencies, or just built those dependencies from 
scratch. It's not a "bad" thing for them to link to MacPorts libraries per se.  

Some of this might be due to my installing binary pre-built ports, which seem 
to not be code signed or not signed by me. I don't know if I were to install 
all ports in source form and build them locally would resolve some of my 
issues. I'm not sure how to cause port to reinstall everything installed from 
source and to use source ports rather than binary ports going forward. I'm sure 
it is documented somewhere...

Smith



> On May 9, 2024, at 6:39 AM, Bill Cole 
> <[email protected]> wrote:
> 
> On 2024-05-09 at 02:03:15 UTC-0400 (Thu, 9 May 2024 00:03:15 -0600)
> Smith via macports-users <[email protected]>
> is rumored to have said:
> 
>> Hello,
>> 
>> I occasionally run into a problem where I'm building software from a tarball 
>> or a git clone outside of MacPorts, and the build process somehow ends up 
>> linking or trying to link against libraries in the MacPorts space 
>> (/opt/local). How can I prevent this from happening? Sometimes I just end up 
>> deleting /opt/local to get it to build and then re-install MacPorts, which 
>> can be painful or at least tiresome. I have to assume there is a better way 
>> or that I'm doing something wrong?
>> 
>> Thanks in advance for any thoughts,
> 
> When building software outside of MacPorts, you should cleanse your 
> environment of any clues that /opt/local/ is a place to look for software. 
> Remove /opt/local/bin and /opt/local/sbin from your PATH when running any 
> 'configure' script (or other GNU auto* tools) that looks for tools and 
> libraries.
> 
> Any software that is meant to be multiplatform should have some mechanism for 
> explicitly setting where to find libraries, such as options to an 
> autoconf-based configure script. You can use those or (less ideal) just 
> manually obliterate any hints of /opt/local in the Makefiles created by the 
> configure script.
> 
> -- 
> Bill Cole
> [email protected] or [email protected]
> (AKA @[email protected] and many *@billmail.scconsult.com addresses)
> Not Currently Available For Hire

Reply via email to