> On Mar 15, 2017, at 6:07 AM, Matt Wette <matt.we...@gmail.com> wrote:
> 
> 
>> On Mar 14, 2017, at 7:59 PM, Matt Wette <matt.we...@gmail.com 
>> <mailto:matt.we...@gmail.com>> wrote:
>> 
>> 
>>> On Mar 14, 2017, at 5:35 PM, Matt Wette <matt.we...@gmail.com 
>>> <mailto:matt.we...@gmail.com>> wrote:
>>> 
>>>> 
>>>> On Mar 14, 2017, at 8:50 AM, Andy Wingo <wi...@pobox.com 
>>>> <mailto:wi...@pobox.com>> wrote:
>>>> 
>>>> On Tue 14 Mar 2017 16:25, Greg Troxel <g...@lexort.com 
>>>> <mailto:g...@lexort.com>> writes:
>>>> 
>>>>> Andy Wingo <wi...@pobox.com <mailto:wi...@pobox.com>> writes:
>>>>> 
>>>>>> However!  Even though the code says 2.2.0 and the tag says 2.2.0, the
>>>>>> release is not until Thursday.  I will not upload the tag yet.
>>>>> 
>>>>> I have just barely caught up with 2.0.x in pkgsrc, and haven't gotten to
>>>>> testing 2.1.x yet.  I wonder how many platforms 2.1.x has been tested
>>>>> on, and really I mean "has it been tested on other than GNU/Linux".
>>>> 
>>>> Things are in the early days, you are right.  GNU/Linux and macOS have
>>>> been tested.  Cygwin builds and works though it has some test errors; we
>>>> are working on it.  I don't know about mingw yet.  I think there might
>>>> be some errors on the other BSDs but I don't know yet.
>>> 
>>> Just got my desktop to extra-boot FreeBSD.  I’m taking a shot at that 
>>> target (amd64).
>> 
>> Status: The (g)make is grinding away, now building ice-9/psyntax-pp.go, 
>> going slow ...
>> 
>> Notes:
>> 
>> To configure, besides the mentioned items (e.g., libffi), must "pkg install"
>> * pkgconf
>> * gmake
>> * boehm-gc-threaded
>> 
>> Must use “gmake”, “make” breaks on meta/Makefile
>> 
>> The first gmake produced "not found" link errors for
>>   GC_unregister_my_thread
>>   GC_get_suspend_signal
>>   GC_allow_register_threads
>>   GC_register_my_thread
>> 
>> So I reconfigured using
>>   BDW_GC_LIBS=-L/usr/local/lib -lgc-threaded ./configure --prefix=/usr/local
>> 
>> 
>> Now the HACK:
>> ran into issue w/ weak-set.c (?), so I
>> edited config.h and changed
>>   /* #undef HAVE_GC_MOVE_DISAPPEARING_LINK */
>> to
>>   #define HAVE_GC_MOVE_DISAPPEARING_LINK 1
>> 
>> I will report more later, as time permits.
>> Matt
>> 
> 
> “gmake” and “gmake check” completed on FreeBSD 11.0
> 
> There were some warnings in the make check regarding forking w/ multiple 
> threads running.  I assume this is an OS issue.
> 
> The remaining task is to get configure to work correctly with the FreeBSD 
> boehm-gc-threaded package.  Not sure how long that will take.

So I think this is a clue for FreeBSD config w/ boehm-gc-threaded, but final 
fix.  My total fix below does not work.  Maybe someone knows autoconf better.

Near line 1323 in configure.ac is the line
    PKG_CHECK_MODULES([BDW_GC], [bdw-gc >= 7.2])

I changed it on my FreeBSD system to
    PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >= 7.2])
which WORKS!

But if I try this general solution:
    PKG_CHECK_MODULES([BDW_GC], [bdw-gc-threaded >= 7.2],[],
      [PKG_CHECK_MODULES([BDW_GC],, [bdw-gc >= 7.2])])
NOT WORKING

Andy, can you get it working?  (If bdw-gc-threaded not available try bdw-gc.). 
I assume something like this should work for the other platforms also.

Matt

Reply via email to