Author: lsuggs Date: Sun Nov 1 06:44:49 2009 New Revision: 43894
URL: http://svn.reactos.org/svn/reactos?rev=43894&view=rev Log: libbind9, libdns, libisc, libisccfg and liblwres all compile and link. They are successfully making it into bootcd as well. All have been tested on Windows with a compiled ISC nslookup and work. Next is nslookup. Happy Halloween!
Modified: branches/nslookup/boot/bootdata/packages/reactos.dff branches/nslookup/dll/3rdparty/3rdparty.rbuild branches/nslookup/dll/3rdparty/bind9/bind9.rbuild branches/nslookup/dll/3rdparty/dns/dns.rbuild branches/nslookup/dll/3rdparty/dns/win32/libdns.def branches/nslookup/dll/3rdparty/isc/win32/libisc.def branches/nslookup/dll/3rdparty/isc/win32/win32os.c branches/nslookup/dll/3rdparty/isccfg/isccfg.rbuild branches/nslookup/dll/3rdparty/lwres/lwres.rbuild branches/nslookup/dll/3rdparty/lwres/win32/include/lwres/netdb.h
Modified: branches/nslookup/boot/bootdata/packages/reactos.dff URL: http://svn.reactos.org/svn/reactos/branches/nslookup/boot/bootdata/packages/... ============================================================================== --- branches/nslookup/boot/bootdata/packages/reactos.dff [iso-8859-1] (original) +++ branches/nslookup/boot/bootdata/packages/reactos.dff [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -129,6 +129,11 @@ dll\3rdparty\libjpeg\libjpeg.dll 1 dll\3rdparty\libxslt\libxslt.dll 1 dll\3rdparty\dxtn\dxtn.dll 1 optional +dll\3rdparty\isc\libisc.dll 1 +dll\3rdparty\dns\libdns.dll 1 +dll\3rdparty\isccfg\libisccfg.dll 1 +dll\3rdparty\lwres\liblwres.dll 1 +dll\3rdparty\bind9\libbind9.dll 1
dll\cpl\access\access.cpl 1 dll\cpl\appwiz\appwiz.cpl 1
Modified: branches/nslookup/dll/3rdparty/3rdparty.rbuild URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/3rdparty.r... ============================================================================== --- branches/nslookup/dll/3rdparty/3rdparty.rbuild [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/3rdparty.rbuild [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -3,6 +3,18 @@ <group xmlns:xi="http://www.w3.org/2001/XInclude"> <directory name="isc"> <xi:include href="isc/isc.rbuild" /> + </directory> + <directory name="dns"> + <xi:include href="dns/dns.rbuild" /> + </directory> + <directory name="isccfg"> + <xi:include href="isccfg/isccfg.rbuild" /> + </directory> + <directory name="lwres"> + <xi:include href="lwres/lwres.rbuild" /> + </directory> + <directory name="bind9"> + <xi:include href="bind9/bind9.rbuild" /> </directory> <directory name="mesa32"> <xi:include href="mesa32/mesa32.rbuild" />
Modified: branches/nslookup/dll/3rdparty/bind9/bind9.rbuild URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/bind9/bind... ============================================================================== --- branches/nslookup/dll/3rdparty/bind9/bind9.rbuild [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/bind9/bind9.rbuild [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -14,8 +14,13 @@ <define name="LIBBIND9_EXPORTS" /> <define name="ISC_PLATFORM_HAVEIN6PKTINFO" /> <define name="ISC_PLATFORM_USEGCCASM" /> + <library>isc</library> + <library>dns</library> + <library>isccfg</library> + <library>ws2_32</library> <file>check.c</file> <file>getaddresses.c</file> + <importlibrary definition="win32/libbind9.def" /> <directory name="win32"> <file>DLLMain.c</file> <file>version.c</file>
Modified: branches/nslookup/dll/3rdparty/dns/dns.rbuild URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/dns/dns.rb... ============================================================================== --- branches/nslookup/dll/3rdparty/dns/dns.rbuild [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/dns/dns.rbuild [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -12,6 +12,15 @@ <define name="LIBDNS_EXPORTS" /> <define name="ISC_PLATFORM_HAVEIN6PKTINFO" /> <define name="ISC_PLATFORM_USEGCCASM" /> + <library>ntdll</library> + <library>kernel32</library> + <library>user32</library> + <library>advapi32</library> + <library>uuid</library> + <library>ws2_32</library> + <library>msvcrt40</library> + <library>isc</library> + <importlibrary definition="win32/libdns.def" /> <directory name="win32"> <file>DLLMain.c</file> <file>version.c</file>
Modified: branches/nslookup/dll/3rdparty/dns/win32/libdns.def URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/dns/win32/... ============================================================================== --- branches/nslookup/dll/3rdparty/dns/win32/libdns.def [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/dns/win32/libdns.def [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -553,6 +553,7 @@ dns_result_register dns_result_torcode dns_result_totext +dns_rootname dns_rootns_create dns_sdb_putnamedrr dns_sdb_putrdata @@ -600,6 +601,12 @@ dns_tkey_processquery dns_tkeyctx_create dns_tkeyctx_destroy +dns_tsig_hmacmd5_name +dns_tsig_hmacsha1_name +dns_tsig_hmacsha224_name +dns_tsig_hmacsha256_name +dns_tsig_hmacsha384_name +dns_tsig_hmacsha512_name dns_tsig_sign dns_tsig_verify dns_tsigkey_attach
Modified: branches/nslookup/dll/3rdparty/isc/win32/libisc.def URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/isc/win32/... ============================================================================== --- branches/nslookup/dll/3rdparty/isc/win32/libisc.def [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/isc/win32/libisc.def [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -541,6 +541,7 @@ EXPORTS
isc_assertion_failed DATA +isc_categories DATA isc_commandline_argument DATA isc_commandline_errprint DATA isc_commandline_index DATA
Modified: branches/nslookup/dll/3rdparty/isc/win32/win32os.c URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/isc/win32/... ============================================================================== --- branches/nslookup/dll/3rdparty/isc/win32/win32os.c [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/isc/win32/win32os.c [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -98,4 +98,4 @@
/* Exact */ return (0); -} +}
Modified: branches/nslookup/dll/3rdparty/isccfg/isccfg.rbuild URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/isccfg/isc... ============================================================================== --- branches/nslookup/dll/3rdparty/isccfg/isccfg.rbuild [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/isccfg/isccfg.rbuild [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -14,11 +14,13 @@ <define name="USE_MD5" /> <define name="LIBISCCFG_EXPORTS" /> <define name="ISC_PLATFORM_HAVEIN6PKTINFO" /> - <define name="ISC_PLATFORM_USEGCCASM" /> + <library>isc</library> + <library>dns</library> <file>aclconf.c</file> <file>log.c</file> <file>namedconf.c</file> <file>parser.c</file> + <importlibrary definition="win32/libisccfg.def" /> <directory name="win32"> <file>DLLMain.c</file> <file>version.c</file>
Modified: branches/nslookup/dll/3rdparty/lwres/lwres.rbuild URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/lwres/lwre... ============================================================================== --- branches/nslookup/dll/3rdparty/lwres/lwres.rbuild [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/lwres/lwres.rbuild [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -14,6 +14,11 @@ <define name="LIBLWRES_EXPORTS" /> <define name="ISC_PLATFORM_HAVEIN6PKTINFO" /> <define name="ISC_PLATFORM_USEGCCASM" /> + <library>isc</library> + <library>ws2_32</library> + <library>msvcrt40</library> + <library>advapi32</library> + <library>iphlpapi</library> <file>context.c</file> <file>gai_strerror.c</file> <file>getaddrinfo.c</file> @@ -32,6 +37,7 @@ <file>lwres_grbn.c</file> <file>lwres_noop.c</file> <file>lwresutil.c</file> + <importlibrary definition="win32/liblwres.def" /> <directory name="win32"> <file>lwconfig.c</file> <file>DLLMain.c</file>
Modified: branches/nslookup/dll/3rdparty/lwres/win32/include/lwres/netdb.h URL: http://svn.reactos.org/svn/reactos/branches/nslookup/dll/3rdparty/lwres/win3... ============================================================================== --- branches/nslookup/dll/3rdparty/lwres/win32/include/lwres/netdb.h [iso-8859-1] (original) +++ branches/nslookup/dll/3rdparty/lwres/win32/include/lwres/netdb.h [iso-8859-1] Sun Nov 1 06:44:49 2009 @@ -31,9 +31,7 @@ /* * Define if <netdb.h> does not declare struct addrinfo. */ -#ifndef __REACTOS__ #define ISC_LWRES_NEEDADDRINFO 1 -#endif
#ifdef ISC_LWRES_NEEDADDRINFO struct addrinfo {