On 2013-06-29 00:22, bert hubert wrote:
On Sat, Jun 29, 2013 at 12:11:26AM +1030, jus...@postgresql.org
wrote:
CXXLD pdnssec
unix_semaphore.cc:47:27: error: use of undeclared identifier
'm_lock'
if (pthread_mutex_init(&m_lock, NULL) != 0) {
We used to special case OSX for semaphores. Testing indicated that
m_lock
was no longer used, but this is because we don't do our testing on
OSX.
I think that by now, OSX no longer needs special casing.
So, if you could take out all the #ifdef sections in
unix_semaphore.cc that
relate to Apple or OSX, It Might Just Work.
Can you let us know?
Doesn't look workable. :(
Removed the DARWIN and __APPLE__ keywords from the one #if line (at
the top of the file) leaving only the AIX keyword. Like this:
#if _AIX
Compilation succeeds, but pdns_server doesn't work. :(
$ pdns_server --daemon=no --launch=gsqlite3 --socket-dir=/tmp
--local-port=8053
Jun 28 16:13:38 Cannot create semaphore: Function not implemented
$
To illustrate the difference, this is PDNS Auth server 3.2 (working
fine)
on the same box:
$ pdns_server --daemon=no --launch=gsqlite3 --socket-dir=/tmp
--local-port=8053
Jun 28 16:08:22 Reading random entropy from '/dev/urandom'
Jun 28 16:08:22 This is a standalone pdns
Jun 28 16:08:22 Listening on controlsocket in
'/tmp/pdns.controlsocket'
Jun 28 16:08:22 UDP server bound to 0.0.0.0:8053
Jun 28 16:08:22 TCP server bound to 0.0.0.0:8053
Jun 28 16:08:22 PowerDNS 3.2 (C) 2001-2013 PowerDNS.COM BV (Jun 28
2013, 16:05:17, gcc 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28))
starting up
Jun 28 16:08:22 PowerDNS comes with ABSOLUTELY NO WARRANTY. This is
free software, and you are welcome to redistribute it according to the
terms of the GPL version 2.
Jun 28 16:08:22 Creating backend connection for TCP
...
Kind of hoping I modified the #if line incorrectly. :)
Any ideas?
Regards and best wishes,
Justin Clift
_______________________________________________
Pdns-dev mailing list
Pdns-dev@mailman.powerdns.com
http://mailman.powerdns.com/mailman/listinfo/pdns-dev