How come this works fine for me without any patches on Linux? :) (I have bind 9.2.1 installed) --Jani
On Fri, 17 Oct 2003, Christian Stocker wrote: >On 10/11/03 11:10 PM, Marko Karppinen wrote: > >> Hi, >> >> BIND9 has finally removed the long-deprecated T_A, T_MX result type >> symbols from the BIND4 era. checkdnsrr() in ext/standard/dns.c still >> relies on them, however, so at the moment PHP 4.3.4 doesn't build on a >> BIND9 system like Mac OS X 10.3 Panther. > >I run into the same problem (OS X 10.3). the following patch would fix >it quick&dirty ;) > >Index: dns.c >=================================================================== >RCS file: /repository/php-src/ext/standard/dns.c,v >retrieving revision 1.63 >diff -u -r1.63 dns.c >--- dns.c 26 Sep 2003 08:09:55 -0000 1.63 >+++ dns.c 17 Oct 2003 15:53:59 -0000 >@@ -56,6 +56,9 @@ > #undef T_UNSPEC > #endif > #if HAVE_ARPA_NAMESER_H >+#ifndef T_A >+#define BIND_8_COMPAT 1 >+#endif > #include <arpa/nameser.h> > #endif > #if HAVE_RESOLV_H > >shall I commit it? >or should we even define BIND_8_COMPAT always? > >chregu > >> >> Some possible solutions: >> >> 1. Define BIND_8_COMPAT to force the bind 9 nameser.h to include a >> compatibility file with these symbols. >> >> 2. Switch to the new naming (T_A -> ns_t_a, T_MX, ns_t_mx etc) and >> define aliases to the old ones if the new ones are not defined (ie. on a >> BIND4 or earlier system). >> >> Derick seems to favour the latter approach. >> >> Thanks, >> mk > > -- https://www.paypal.com/xclick/[EMAIL PROTECTED]&no_note=1&tax=0¤cy_code=EUR -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php