> On Jun 20, 2017, at 08:40, Alexander Hansen <alexanderk.han...@gmail.com> 
> wrote:
> 
> 
>> On Jun 20, 2017, at 08:19, Alexander Hansen <alexanderk.han...@gmail.com> 
>> wrote:
>> 
>>> 
>>> On Jun 19, 2017, at 21:43, John Wiggins <johnwigg...@me.com> wrote:
>>> 
>>> I am running latest, i.e.  Sierra 10.12.5 with
>>>     Package manager version: 0.41.1
>>>     Distribution version: selfupdate-rsync Tue Jun 20 00:16:34 2017, 10.12, 
>>> x86_64
>>>     Trees: local/main stable/main stable/crypto unstable/main 
>>> unstable/crypto local/injected
>>>     Xcode.app: 8.3.3
>>>     Xcode command-line tools: 8.3.2.0.1.1492020469
>>> and noticed that there does not appear to be an command line tools update 
>>> from Xcode 8.3.2 to 8.3.3, so unsure if this could be the issue.
>>> 
>>> The compile error is as follows:
>>> /usr/bin/make
>>> /bin/sh ./libtool  --mode=compile gcc -I./lib -I. -g -O2 -fshort-wchar 
>>> -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions 
>>> -fno-strict-aliasing  -MD -I/sw/include -DHAVE_EXPAT_CONFIG_H -o 
>>> lib/xmlparse.lo -c lib/xmlparse.c
>>> libtool: compile:  gcc -I./lib -I. -g -O2 -fshort-wchar -Wall 
>>> -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing 
>>> -MD -I/sw/include -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c  -fno-common 
>>> -DPIC -o lib/.libs/xmlparse.o
>>> In file included from lib/xmlparse.c:702:
>>> /usr/include/sys/random.h:37:22: error: expected ')'
>>> int getentropy(void* buffer, size_t size);
>>>                   ^
>>> lib/xmlparse.c:626:23: note: expanded from macro 'buffer'
>>> #define buffer (parser->m_buffer)
>>>                    ^
>>> /usr/include/sys/random.h:37:22: note: to match this '('
>>> lib/xmlparse.c:626:16: note: expanded from macro 'buffer'
>>> #define buffer (parser->m_buffer)
>>>             ^
>>> lib/xmlparse.c:721:9: warning: implicit declaration of function 'getrandom' 
>>> is invalid in C99 [-Wimplicit-function-declaration]
>>>      getrandom(currentTarget, bytesToWrite, getrandomFlags);
>>>      ^
>>> 1 warning and 1 error generated.
>>> make: *** [lib/xmlparse.lo] Error 1
>>> ### execution of /usr/bin/make failed, exit code 2
>>> ### execution of /tmp/fink.jzdU2 failed, exit code 2
>>> Removing runtime build-lock...
>>> Removing build-lock package...
>>> /sw/bin/dpkg-lockwait -r fink-buildlock-expat1-2.2.1-1
>>> (Reading database ... 54878 files and directories currently installed.)
>>> Removing fink-buildlock-expat1-2.2.1-1 ...
>>> Failed: phase compiling: expat1-2.2.1-1 failed
>>> 
>>> Since my full build file is small, I include it as attachment.
>>> 
>>> Thanks,
>>> jw
>>> 
>>> <update-all.19Jun17_2nd>
>>> 
>> 
>> I’m seeing the same thing.  This update was reported to work identically to 
>> the previous version on 10.11, so I suspect that something added to 10.12 is 
>> causing a misconfiguration.
>> -- 
>> Alexander Hansen, Ph.D.
>> Fink User Liaison
> 
> This appears to be the case.   I found the following possibly relevant 
> differences in the configure phase :
> 
> 10.11:
> checking for arc4random_buf (BSD or libbsd)... yes
> checking for getrandom (Linux 3.17+, glibc 2.25+)... no
> checking for syscall SYS_getrandom (Linux 3.17+)... no
> 
> 10.12:
> checking for arc4random_buf (BSD or libbsd)... yes
> checking for getrandom (Linux 3.17+, glibc 2.25+)… yes
> 
> I’m guessing that the getrandom() from 10.12 is probably not the same as that 
> in Linux.
> -- 
> Alexander Hansen, Ph.D.
> Fink User Liaison
> 

A fix was just added which worked for me on 10.12.  This should be available 
via selfupdate shortly.

—akh
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Fink-beginners mailing list
Fink-beginners@lists.sourceforge.net
List archive:
https://sourceforge.net/p/fink/mailman/fink-users/
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-beginners

Reply via email to