Iptypes.h ?

Danny Mayer mayer at gis.net
Sun Jun 5 00:48:47 UTC 2005


Stefan,

I just took another look at this. It's out of date. The 9.3.x has a
rewritten build file. Please look at the 9.3.1 tarball.

Danny

At 03:21 AM 5/20/2005, Stefan Puiu wrote:
>Well, is this ecartis thing smart in detecting which files are text
>and which aren't...
>
>Here's the patch, inline:
>
>--- win32-build.txt.orig        2005-05-20 10:06:45.358577000 +0300
>+++ win32-build.txt     2005-05-20 10:07:02.804006000 +0300
>@@ -4,22 +4,43 @@
>
>  $Id: win32-build.txt,v 1.5.2.1.4.2 2004/03/08 09:05:15 marka Exp $
>
>-       BIND 9.2.0 Beta for Win32 Source Build Instructions.  28-Jul-2001
>+       BIND 9.2.0 for Win32 Source Build Instructions.  28-Jul-2001
>+       (updated 20-May-2005 for 9.3.1)
>
>  Building BIND 9.2 on Windows NT/2000 has two prerequisites:
>  1) You need to install Perl for Windows NT/2000. ActiveState
>  (http://www.activestate.com/) is the one most people install and use;
>  2) OpenSSL (http://www.openssl.org) needs to be downloaded and built
>  on the system on which you are building BIND.
>-
>-The instructions assume a Visual C++ 6.0 compiler with Visual Studio and
>-Visual Studio Service Pack 3 or later. It may build and work with earlier
>-versions but it has not been tested. The binaries may be built and run on
>-any of the following platforms: NT 4.0 Workstation (SP3 or later), NT 4.0
>-Server (SP3 or later), Windows 2000 Professional (SP1 or later),
>-Windows 2000 Server or any kind (SP1 or later). It should run on the
>-to-be-released Windows XP platforms of various flavors. It will NOT build
>-or run on Windows 95, Windows 98, etc. platforms.
>+3) For BIND 9.3.x, if you want to build using Visual C++ 6.0, you'll
>+need some extra files that are to be found in the Platform SDK (which
>+you will need to install), namely:
>+
>+iphlpapi.h
>+iptypes.h
>+ipexport.h
>+iphlpapi.lib
>+
>+You'll also need an updated Iprtrmib.h - using the VC++6.0 one will
>+get you some compilation errors. You can just overwrite the old one if
>+you're not using it for any purposes, and maybe keep a backup of it.
>+
>+You can copy the header files under VC98\INCLUDE and the library file
>+under VC98\LIB. I think you can also put them in a separate directory
>+and add it to the include search list, but I don't know if that can be
>+made persistent.
>+
>+For building on VC++ 7.0 no extra files are required.
>+
>+The instructions assume a Visual C++ 6.0 compiler with Visual Studio
>+and Visual Studio Service Pack 3 or later (for 9.2.0). It may build
>+and work with earlier versions but it has not been tested. The
>+binaries may be built and run on any of the following platforms: NT
>+4.0 Workstation (SP3 or later), NT 4.0 Server (SP3 or later), Windows
>+2000 Professional (SP1 or later), Windows 2000 Server or any kind (SP1
>+or later). It should run on the to-be-released Windows XP platforms of
>+various flavors. It will NOT build or run on Windows 95, Windows 98,
>+etc. platforms.
>
>  Step 1: Download and Build OpenSSL
>
>@@ -63,6 +84,7 @@
>
>  The following files are built:
>
>+libbind9.dll
>  libisc.dll
>  libdns.dll
>  libisccc.dll
>
>
>On 5/20/05, Stefan Puiu <stefan.puiu at gmail.com> wrote:
> > And iprtrmib.h, actually, using the old one wouldn't work. But we've
> > discussed this previously, it's in the archives.
> >
> > And since I see that win32utils/win32-build.txt hasn't changed, I've
> > included a patch with these instructions, just in case :).
> >
> > On 5/18/05, mayer <mayer at gis.net> wrote:
> > > ----- Original Message Follows -----
> > > > Hello,
> > > >
> > > > Does anyone know where this file is in Windows VC++?
> > > >
> > > > Thanks.
> > > >
> > >
> > > If you are trying to build BIND 9 on Windows with VC++ 6.0
> > > it's in the Platform SDK. ISC makes the binary kit for Windows
> > > available on it's Website if you prefer to get it already built.
> > >
> > > You actually need more than that one file:
> > > iphlpapi.h
> > > iptypes.h
> > > ipexport.h
> > > iphlpapi.lib
> > >
> > > are the files you need.
> > >
> > > Danny
> > >
> > >
> > >
> >
> >
> >



More information about the bind-users mailing list