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.…
==============================================================================
--- 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/bin…
==============================================================================
--- 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.r…
==============================================================================
--- 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/is…
==============================================================================
--- 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/lwr…
==============================================================================
--- 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/win…
==============================================================================
--- 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 {