[Pkg-pdns-maintainers] Bug#752678: Bug#752678: pdns: FTBFS on hurd-i386
Christian Hofstaedtler
zeha at debian.org
Wed Jun 25 21:06:47 UTC 2014
Hi!
* Svante Signell <svante.signell at gmail.com> [140625 16:48]:
> pdns fails to build from source on GNU/Hurd due to two
> reasons:
Thanks for your patch, but please see below:
> 1) pdns/arguments.cc: PATH_MAX is not defined on GNU/Hurd. Replace that
> construct with the usage of the *.length() method of
> params["include-dir"] together with strlen() (and allocating space for /
> and the string terminating \0).
This has been fixed upstream, and will be in the next release.
> 2) pdns/nameserver.c: IPV6_RECVPKTINFO is not defined on GNU/Hurd, use
> IPV6_RXINFO instead.
>
> Index: pdns-3.3.1/pdns/nameserver.cc
> ===================================================================
> --- pdns-3.3.1.orig/pdns/nameserver.cc
> +++ pdns-3.3.1/pdns/nameserver.cc
> @@ -213,7 +213,11 @@ void UDPNameserver::bindIPv6()
> if(IsAnyAddress(locala)) {
> int val=1;
> setsockopt(s, IPPROTO_IP, GEN_IP_PKTINFO, &val, sizeof(val)); // linux supports this, so why not - might fail on other systems
> +#ifndef IPV6_RECVPKTINFO // IPV6_RXINFO same as IPV6_PKTINFO on GNU/Hurd
> + setsockopt(s, IPPROTO_IPV6, IPV6_RXINFO, &val, sizeof(val));
> +#else
> setsockopt(s, IPPROTO_IPV6, IPV6_RECVPKTINFO, &val, sizeof(val));
> +#endif
> setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, &val, sizeof(val)); // if this fails, we report an error in tcpreceiver too
> }
> g_localaddresses.push_back(locala);
Could you turn that into an autoconf thing? I think having it as an autoconf-
detected and aliased thing would be preferred upstream (CC'ed
upstream for their opinion).
Also if you've got the time, please try building upstream git on
GNU/Hurd to see if there are new issues.
Thanks again,
Christian
--
,''`. Christian Hofstaedtler <zeha at debian.org>
: :' : Debian Developer
`. `' 7D1A CFFA D9E0 806C 9C4C D392 5C13 D6DB 9305 2E03
`-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-pdns-maintainers/attachments/20140625/2569eb35/attachment.sig>
More information about the Pkg-pdns-maintainers
mailing list