build failed on OSX 10.4.10 (ppc)

Dave Stewart dstewart at
Thu Aug 9 23:19:32 UTC 2007

On Aug 9, 2007, at 1:34 PM, Chris Buxton wrote:

> Those errors are caused by a problem with your specified openssl  
> location. If you don't specify --with-openssl, it will still link  
> against openssl, using the Apple-provided copy.

I had tried that first, but it gives me this big ASCII warning sign  
at the end of configure telling me my openssl crypto library may be  
vulnerable and recommending I upgrade to version 0.9.8d/0.9.7l or  
greater. So I grabbed the source from OpenSSL's site (0.9.8e) and  
built that, now I'm trying to use it.

> ./configure && make
> (sudo is not required until the install step.)
> Unless you are prepared to put a large quantity of stuff into the  
> configure command line, don't use 'make install'.

Oops. Why? What did I do to my other machine, I used 'make install'  
on it (it also had the same OpenSSL issue, so I used the exact same ./ 
configure line on it). Testing indicated it's working like a charm  

Is that what './configure && make' is doing, or am I supposed to hunt  
down the pieces and move them in manually? I don't have a ton of  
experience with make, but I do have a sneaky feeling I'm about to  
learn something useful.

> Chris Buxton
> Men & Mice
> On Aug 9, 2007, at 12:18 PM, Dave Stewart wrote:
>> Hi folks!
>> I've been upgrading BIND on both my internal servers to 9.4.1-P1. On
>> my first machine (AIX) I had no issues building it whatsoever, but on
>> my second machine (a Mac Mini running OSX 10.4.10 on a 1.42GHz PPC
>> G4) I'm getting a 1 exit status returned from ld when trying to build
>> it. I've included some snippets below (more details available if it
>> will help):
>>> [diags:~/installers/bind-9.4.1-P1] diags% sudo ./configure --with-
>>> openssl=/usr/local/ssl
>>> checking build system type... powerpc-apple-darwin8.10.0
>>> checking host system type... powerpc-apple-darwin8.10.0
>>> ...
>>> configure: creating ./config.status
>>> config.status: creating make/rules
>>> config.status: creating make/mkdep
>>> config.status: creating make/includes
>>> config.status: creating Makefile
>>> config.status: creating bsd/Makefile
>>> config.status: creating dst/Makefile
>>> config.status: creating include/Makefile
>>> config.status: creating inet/Makefile
>>> config.status: creating irs/Makefile
>>> config.status: creating isc/Makefile
>>> config.status: creating nameser/Makefile
>>> config.status: creating port_after.h
>>> config.status: creating port_before.h
>>> config.status: creating resolv/Makefile
>>> config.status: creating port/Makefile
>>> config.status: creating port/darwin/Makefile
>>> config.status: creating port/darwin/include/Makefile
>>> config.status: creating config.h
>>> [diags:~/installers/bind-9.4.1-P1] diags% sudo make
>>> making all in /Users/diags/installers/bind-9.4.1-P1/make
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc/include
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc/include/
>>> isc
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc/unix
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc/unix/
>>> include
>>> making all in /Users/diags/installers/bind-9.4.1-P1/lib/isc/unix/
>>> include/isc
>>> ...
>>> /usr/bin/ld: Undefined symbols:
>>> _DH_generate_parameters_ex
>>> _DSA_generate_parameters_ex
>>> _RSA_generate_key_ex
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [named] Error 1
>>> make[1]: *** [subdirs] Error 1
>>> make: *** [subdirs] Error 1
>>> [diags:~/installers/bind-9.4.1-P1] diags%
>> Anyone have an idea how to get around this? I've looked into the
>> README and FAQ included, but have found no clues there. A quick
>> perusal of the ISC site also gave no insight. What did I miss?
>> Dave Stewart
>> Aqua~Flo Supply (Goleta CA)
>> dstewart at aquaflo dot com
>> "Strange women lying in ponds distributing swords is no basis for a
>> system of government. Supreme executive power derives from a mandate
>> from the masses, not from some farcical aquatic ceremony. You can't
>> expect to wield supreme executive power just 'cause some watery tart
>> threw a sword at you! I mean, if I went 'round saying I was an
>> emperor just because some moistened bint had lobbed a scimitar at me,
>> they'd put me away!"
>> 	-Dennis, an old man, Monty Python and the Holy Grail

Dave Stewart
Aqua~Flo Supply (Goleta CA)
dstewart at aquaflo dot com

Law of Probability Dispersal:
     Whatever it is that hits the fan
     will not be evenly distributed.

More information about the bind-users mailing list