On Jul 15, 2017, at 22:36, Richard L. Hamilton wrote:

> :info:build libtool: compile:  /opt/local/bin/clang-mp-3.9 -I./lib -I. -pipe 
> -Os -arch x86_64 -arch i386 -Wall -Wmissing-prototypes -Wstrict-prototypes 
> -fexceptions -fno-strict-aliasing -I/opt/local/include -DHAVE_EXPAT_CONFIG_H 
> -c lib/xmlparse.c  -fno-common -DPIC -o lib/.libs/xmlparse.o
> :info:build lib/xmlparse.c:56:3: error: You do not have support for any 
> sources of high quality entropy     enabled.  For end user security, that is 
> probably not what you want.         Your options include:       * Linux + 
> glibc >=2.25 (getrandom): HAVE_GETRANDOM,       * Linux + glibc <2.25 
> (syscall SYS_getrandom): HAVE_SYSCALL_GETRANDOM,       * BSD / macOS 
> (arc4random_buf): HAVE_ARC4RANDOM_BUF,       * libbsd (arc4random_buf): 
> HAVE_ARC4RANDOM_BUF + HAVE_LIBBSD,       * Windows (RtlGenRandom): _WIN32.    
>      If insist on not using any of these, bypass this error by defining     
> XML_POOR_ENTROPY; you have been warned.         For CMake, one way to pass 
> the define is:         cmake -DCMAKE_C_FLAGS="-pipe -O2 
> -DHAVE_SYSCALL_GETRANDOM" .         If you have reasons to patch this 
> detection code away or need changes     to the build system, please open a 
> bug.  Thank you!
> :info:build # error  \
> :info:build   ^
> :info:build 1 error generated.
> :info:build make: *** [lib/xmlparse.lo] Error 1
> 
> 
> Granted, Snow Leopard doesn't seem to have arc4random_buf()  (I think it 
> first appeared in Lion).  What workaround should there be for this??
> 

Build failures should be reported in the issue tracker so that we can track the 
fix properly.

This issue has been reported here: https://trac.macports.org/ticket/54474

I'll deal with it at some point if nobody else gets to it first.


Reply via email to