[Pdns-users] PowerDNS Recursor 4.0.0 Alpha 3 released

Peter van Dijk peter.van.dijk at powerdns.com
Thu Sep 1 16:21:40 UTC 2016


Hello Steinar,

I’m not sure how I got it to build without this before (perhaps I 
cheated in some way) but I just tested again and we definitely need this 
patch.

I have submitted it at https://github.com/PowerDNS/pdns/pull/4396

For future reference, if you feel things are not progressing on a patch 
or issue, please file an issue or a pull request at github so we don’t 
lose track!

Kind regards,
-- 
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/

On 23 Aug 2016, at 13:49, sthaug at nethelp.no wrote:

> Did you get any time to look at this patch? As mentioned below, the
> FreeBSD build which appears to do without the patch actually uses a
> combination of LDFLAGS which results in linking with /usr/local/lib
> (where the Boost libraries are).
>
> Steinar Haug, AS2116
>
>>>> I have finally been able to make a running Recursor 4.0.1. I 
>>>> started
>>>> with a newly installed FreeBSD 10.3-STABLE, Boost 1.55.0 and no 
>>>> other
>>>> packages installed. I was able to get the Recursor 4.0.1 to compile
>>>> and link with the following patch to Makefile.am (or a 
>>>> corresponding
>>>> patch to Makefile.in):
>>>>
>>>> --- Makefile.am.orig	2016-07-29 16:35:46.000000000 +0200
>>>> +++ Makefile.am	2016-08-06 22:06:37.565123000 +0200
>>>> @@ -151,7 +151,7 @@
>>>>  	$(RT_LIBS)
>>>>
>>>>  pdns_recursor_LDFLAGS = $(AM_LDFLAGS) \
>>>> -	$(LIBCRYPTO_LDFLAGS)
>>>> +	$(LIBCRYPTO_LDFLAGS) $(BOOST_CONTEXT_LDFLAGS)
>>>>
>>>>  if BOTAN110
>>>>  pdns_recursor_SOURCES += \
>>>>
>>>> the reason being that the Boost 1.55.0 libraries are installed 
>>>> under
>>>> /usr/local/lib *and* this is picked up by configure *but* is not
>>>> used to update the final link command line.
>>>
>>> Thank you for your research. I have not tried reproducing it (I do
>>> recall being able to build pdns 4 on freebsd 10 a few weeks ago 
>>> without
>>> this patch though), but I notice that
>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211147 somehow 
>>> manages
>>> without. Do you have any idea why? I'm happy to upstream your patch,
>>> of course (note that filing a Pull Request on github is the best way 
>>> for
>>> this) but I'd like to understand why we see this difference between
>>> different people building it.
>>
>> If you look at the buildlog link from the bugs.freebsd.org web page
>> above,
>>
>> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=172562
>>
>> you'll see (under --MAKE_ENV--) that it runs configure with a fairly
>> long list of options, among others
>>
>> LDFLAGS=" -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib
>> -fstack-protector"
>>
>> and this makes all the difference. If I run make either with my patch
>> above, or with the LDFLAGS line above, I'm able to generate a working
>> pdns_recursor executable. The difference is, of course, that we get
>> the reference to /usr/local/lib where the Boost libraries are 
>> located.
>>
>> If configure without arguments is supposed to create a Makefile which
>> in its turn will create a working pdns_recursor, my patch above is
>> needed (for FreeBSD), as far as I can see.
>>
>> Steinar Haug, AS2116
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> https://mailman.powerdns.com/mailman/listinfo/pdns-users


More information about the Pdns-users mailing list