On 04/10/10 18:25, Dennis Peterson wrote: > On 10/4/10 9:20 AM, Al Varnell wrote: >> On 10/4/10 7:51 AM, "Dennis Peterson"<denni...@inetnw.com> wrote: >> >>> On 10/1/10 11:30 PM, Al Varnell wrote: >>>> On 10/1/10 12:07 AM, "Dennis Peterson"<denni...@inetnw.com> wrote: >>>> >>>>> A short term solution until Apple updates bzip2 is to install >>>>> MacPorts if >>>>> not >>>>> already installed, and use it to install bzip2. It will install it in >>>>> /opt/local >>>>> so you need to add an option to your clamav configure statement: >>>>> >>>>> configure --with-libbz2-prefix=/opt/local ... >>>>> >>>>> It should build and run fine. >>>>> >>>> What you said is correct, as far as it goes, but realize that bzip2 >>>> 1.0.6 is >>>> not necessary to compile clamav correctly since clamav provides it's >>>> own >>>> bzip library. What it will do is lose the warning which is only >>>> there to >>>> let the user know that he has a bugged version of bzip on his computer. >>>> Using a port to correct the bug is fine as long as the directory is >>>> included >>>> in the users path. If it isn't then you've defeated the purpose of the >>>> compilers check. >>> >>> As much as I dislike bzip2 I have customers that require it. Leaving >>> it out is >>> not an option. Doesn't mean I have to be happy about it :) >>> >> Sorry, I wasn't clear. I didn't mean one should leave it out, just >> that if >> you do install the MacPorts version in /opt/local you need to make >> sure that >> this is included in the path designation or your customer won't >> benefit by >> it's being there. >> >> >> -Al- >> > > Ah - yes. One should test it using otool which is similar to ldd in Linux: > > otool -l /usr/local/sbin/clamd (much stuff deleted from the output) > > Load command 14 > cmd LC_LOAD_DYLIB > cmdsize 56 > name /opt/local/lib/libbz2.1.0.dylib (offset 24) > time stamp 2 Wed Dec 31 16:00:02 1969 > current version 1.0.6 > compatibility version 1.0.0 > > This shows the full path to the dylib is hardcoded into clamd. >
No it does not show this. otool (like ldd) could resolve the lib and write where it found it, and where the loader would find it. _______________________________________________ Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net http://www.clamav.net/support/ml