view_night | 1 Feb 04:54 2008

Where to find xsupplicant_service.exe ?

Hi,
I got an error while building xsupplicant installer for windows. It said a file named
"xsupplicant_service.exe" could not be found:
"..\XSupplicant\vs2005\build-release\XSupplicant_service.exe" (in xsupinstall.nsi). These's
"xsupplicant.exe" in vs2005\build-release, but no "XSupplicant_service.exe". And I didn't find any
instruction in source code or readme files. Really confused. Does anyone know how to get the file ? 
By the way, followings are some errors occoured while building xsupplicant source code. I use Windows XP,
VS2005(not EXPRESS edition) without SP1, QT4.3.2. The xsupplicant source code is v1.9.8, downloaded on
Dec 28, 2007. Build on WIN32 platform. 
1) In function "ipc_events_send_tnc_batch( )", some local variables are used without definition and initialization;
2) Some C files include "event_core_win.h", but forget to include "windows.h" or "winsock2.h". 
3) In "xsupinstall.nsi", I think it'll be better to modify "processwork::Killprocess" to
"processes::Killprocess". These's no plug-in file named "processwork.dll" in nsis.sourceforge.net
now. It seems they renamed it to "processes.dll". And "GetVersion.dll" is also needed.

View

Hi,

I got an error while building xsupplicant installer for windows. It said a file named "xsupplicant_service.exe" could not be found: "..\XSupplicant\vs2005\build-release\XSupplicant_service.exe" (in xsupinstall.nsi). These's "xsupplicant.exe" in vs2005\build-release, but no "XSupplicant_service.exe". And I didn't find any instruction in source code or readme files. Really confused. Does anyone know how to get the file ?

By the way, followings are some errors occoured while building xsupplicant source code. I use Windows XP, VS2005(not EXPRESS edition) without SP1, QT4.3.2. The xsupplicant source code is v1.9.8, downloaded on Dec 28, 2007. Build on WIN32 platform.

1) In function "ipc_events_send_tnc_batch( )", some local variables are used without definition and initialization;

2) Some C files include "event_core_win.h", but forget to include "windows.h" or "winsock2.h".

3) In "xsupinstall.nsi", I think it'll be better to modify "processwork::Killprocess" to "processes::Killprocess". These's no plug-in file named "processwork.dll" in nsis.sourceforge.net now. It seems they renamed it to "processes.dll". And "GetVersion.dll" is also needed.

 

View



又过年了,千万别忘了把你的爱带回家
为爱珍选,唯有金典 (Continue reading)

Terry Simons | 1 Feb 06:49 2008
Picon

Re: Where to find xsupplicant_service.exe ?

Hi View,

The XSupplicant solution file has several targets.  You'll want to build "Release as Service" or "Release as Service with TNC" if you plan on building with TNC support.  It sounds like you're building a non-service release target.

Thanks for your feedback.  We will definitely be working on getting all of the warnings squashed post 2.0.x.  The processwork package isn't on the main NSI site, but it does exist - I believe they are different products, but we might be better off using the easier to find plugin.  We'll consider that for the next release.

One thing you should be aware of is that we did run into a compiler bug when using VS2005 without SP1... upgrading to SP1 fixed it.  I don't recall the specifics, but there were some bogus crashes occurring in our code or completely incorrect behavior due to the compiler, so YMMV there.  We definitely recommend upgrading to SP1.

Did you check your source out of HEAD or out of XSUP_1_3_START_BRANCH?  The current code is actually the 2.0.1 code, and I believe the version # has been upgraded to reflect that in both trees, but I'm just curious.

Note that we've migrated HEAD to Subversion this afternoon, so if you're using HEAD you might want to consider getting the latest code from SVN instead.  We'll be sending out a notice in the next couple of days regarding the SVN migration.  If you're using XSUP_1_3_START_BRANCH then you should be able to continue getting updates from CVS until the 2.0.x branch dies.

Let us know if you have any other comments/questions/suggestions.

Thanks!

- Terry


On Jan 31, 2008, at 8:54 PM, view_night-9Onoh4P/yGk@public.gmane.org wrote:

Hi,

I got an error while building xsupplicant installer for windows. It said a file named "xsupplicant_service.exe" could not be found: "..\XSupplicant\vs2005\build-release\XSupplicant_service.exe" (in xsupinstall.nsi). These's "xsupplicant.exe" in vs2005\build-release, but no "XSupplicant_service.exe". And I didn't find any instruction in source code or readme files. Really confused. Does anyone know how to get the file ?

By the way, followings are some errors occoured while building xsupplicant source code. I use Windows XP, VS2005(not EXPRESS edition) without SP1, QT4.3.2. The xsupplicant source code is v1.9.8, downloaded on Dec 28, 2007. Build on WIN32 platform.

1) In function "ipc_events_send_tnc_batch( )", some local variables are used without definition and initialization;

2) Some C files include "event_core_win.h", but forget to include "windows.h" or "winsock2.h".

3) In "xsupinstall.nsi", I think it'll be better to modify "processwork::Killprocess" to "processes::Killprocess". These's no plug-in file named "processwork.dll" in nsis.sourceforge.net now. It seems they renamed it to "processes.dll". And "GetVersion.dll" is also needed.

 

View



又过年了,千万别忘了把你的爱带回家
为爱珍选,唯有金典
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
view_night | 3 Feb 10:29 2008

Xsupplicant_service process can not be st artup

Hi,

I'v made a Xsupplicant installer. But Xsupplicant_service doesn't work after 
installation. The little icon is red and there's no Xsupplicant_service process 
in Windows task manager. I tried to start it manually, but got a "The service 
is not responding to the control function" error. 

My source code was checked out of XSUP_2_3_START_BRANCH. I use Windows XP, 
VS2005(not EXPRESS version) with SP1 and QT4.3.2.

I checked through and found something might cause problem, but I can't sure.

1st, I don't have protinsall.exe. Wincvs said there's no "protinsall" module 
in XSUP_2_3_START_BRANCH. So I copied one from installation directory of 
Xsupplicant 2.0.0 (install version). (If somebody know how to get protinsall 
source code, please tell me.) 

2nd, I didn't install Vista SDK--that HUGE SDK--but modified some files to pass 
compiling. Windot11.h was copied from "visual studio 8\smartdeviced\sdk\pocketpc2003
\include" to "visual studio 8\VC\platformSDK\include". Macro "_WIN32_WINNT" was 
defined 0x0501.

I have no idea now. Does someone know how to resolve the problem ? 

Thanks a lot!

View

  

    点亮家的奥运坐标 带爱回家伊利春节大礼包派送中

Hi,

I'v made a Xsupplicant installer. But Xsupplicant_service doesn't work after
installation. The little icon is red and there's no Xsupplicant_service process
in Windows task manager. I tried to start it manually, but got a "The service
is not responding to the control function" error.

My source code was checked out of XSUP_2_3_START_BRANCH. I use Windows XP,
VS2005(not EXPRESS version) with SP1 and QT4.3.2.

I checked through and found something might cause problem, but I can't sure.

1st, I don't have protinsall.exe. Wincvs said there's no "protinsall" module
in XSUP_2_3_START_BRANCH. So I copied one from installation directory of
Xsupplicant 2.0.0 (install version). (If somebody know how to get protinsall
source code, please tell me.)

2nd, I didn't install Vista SDK--that HUGE SDK--but modified some files to pass
compiling. Windot11.h was copied from "visual studio 8\smartdeviced\sdk\pocketpc2003
\include" to "visual studio 8\VC\platformSDK\include". Macro "_WIN32_WINNT" was
defined 0x0501.


I have no idea now. Does someone know how to resolve the problem ?


Thanks a lot!

View


点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
Terry Simons | 3 Feb 10:53 2008
Picon

Re: Xsupplicant_service process can not be st artup

Hi View,

It's hard to say if this is a known issue, but we have run into a few situations where the service won't start.

The first thing to check is that your Open1X protocol driver is installed and starting properly.  You can test this by issuing a "net stop open1x".  It should tell you that the service has been disabled.  Then issue a "net start open1x", and you should receive feedback that the service has been enabled.  If you can't start or stop the open1x service then that is likely your problem.  

As for ProtInstall, it's a 3rd party tool with source available (which you can find by googling) but we've modified it to work with our specific driver, so the stock ProtInstall won't work.  We're in the process of writing up an installer packaging document, and we'll be putting together a patch for the stock ProtInstall source code so people can build their own copies locally, but for now you should be safe using the version with the 2.0 release.

If your open1x protocol driver appears to be working, then the problem might be a disable WMI service or WMI corruption.

What happens when you issue "net start xsupplicant" from the command line?  You will probably receive an error.  The most common errors we have seen are a 1075 error (which is usually an indication of a problem with open1x - if you get this error, you might try doing an uninstall, rebooting, and then reinstall).  The other error is a service specific error type 2... which usually indicates an issue with WMI.

Make sure the winmgmt service is running.  If it's not, then that will cause issues, so in that case try restarting it and then issue a net start xsupplicant.

You also might have a corrupted WMI database.  The way I usually test WMI is to run "wbemtest" on the command line and connect to the root\cimv2 namespace.  If you get an error trying to connect to root\cimv2, then either a required WMI service is disabled, or WMI is corrupted on your system.

Alternatively, there is a WMI diagnostic test tool available here, along with instructions on repairing WMI:  http://windowsxp.mvps.org/repairwmi.htm

Let us know how things go.

- Terry

On Feb 3, 2008, at 2:29 AM, view_night-KN7UnAbNpbg@public.gmane.org wrote:

Hi,

I'v made a Xsupplicant installer. But Xsupplicant_service doesn't work after
installation. The little icon is red and there's no Xsupplicant_service process
in Windows task manager. I tried to start it manually, but got a "The service
is not responding to the control function" error.

My source code was checked out of XSUP_2_3_START_BRANCH. I use Windows XP,
VS2005(not EXPRESS version) with SP1 and QT4.3.2.

I checked through and found something might cause problem, but I can't sure.

1st, I don't have protinsall.exe. Wincvs said there's no "protinsall" module
in XSUP_2_3_START_BRANCH. So I copied one from installation directory of
Xsupplicant 2.0.0 (install version). (If somebody know how to get protinsall
source code, please tell me.)

2nd, I didn't install Vista SDK--that HUGE SDK--but modified some files to pass
compiling. Windot11.h was copied from "visual studio 8\smartdeviced\sdk\pocketpc2003
\include" to "visual studio 8\VC\platformSDK\include". Macro "_WIN32_WINNT" was
defined 0x0501.


I have no idea now. Does someone know how to resolve the problem ?


Thanks a lot!

View


点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
view_night | 4 Feb 03:23 2008

Re: Xsupplicant_serv ice process can not be st artup

Hi Terry,

Thank you for your answer.

I checked open1x and winmgmt services. They are both running. 

And "net start xsupplicant" caused a 2186 error: "The service is not responding to the control function".

I tried Xsupplicant2.0.0 installer released by open1x site. Xsupplicant_service started properly. Is
that means the problem is not lies in my windows system but in the source code or the build eviroment?

And for the WMI diagnostic tool you mentioned, I'm still learning how to use it...

View

  

    点亮家的奥运坐标 带爱回家伊利春节大礼包派送中

Hi Terry,

Thank you for your answer.

I checked open1x and winmgmt services. They are both running.

And "net start xsupplicant" caused a 2186 error: "The service is not responding to the control function".

I tried Xsupplicant2.0.0 installer released by open1x site. Xsupplicant_service started properly. Is that means the problem is not lies in my windows system but in the source code or the build eviroment?

And for the WMI diagnostic tool you mentioned, I'm still learning how to use it...


View




点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
Terry Simons | 4 Feb 04:01 2008
Picon

Re: Xsupplicant_serv ice process can not be st artup

Yeah it sounds like something related to your build system or you found a new bug. ;)

If the 2.0 service works, then the issue isn't WMI related.

Have you changed any of the XSupplicant source code?

Which target are you building?  "Release as Service with TNC" or "Release as Service"?

- Terry


On Feb 3, 2008, at 7:23 PM, view_night-KN7UnAbNpbg@public.gmane.org wrote:

Hi Terry,

Thank you for your answer.

I checked open1x and winmgmt services. They are both running.

And "net start xsupplicant" caused a 2186 error: "The service is not responding to the control function".

I tried Xsupplicant2.0.0 installer released by open1x site. Xsupplicant_service started properly. Is that means the problem is not lies in my windows system but in the source code or the build eviroment?

And for the WMI diagnostic tool you mentioned, I'm still learning how to use it...


View




点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
Terry Simons | 4 Feb 08:47 2008
Picon

Re: Xsupplicant_serv ice process can not be st artup

Hmm

You've made a *lot* of changes that we don't need to make to build the code.

The vista SDK is only for a single header, I believe, which is for some as of yet incomplete Vista APIs... That's not a big deal, but the rest of it concerns me.

You *are* compiling against a completely different set of libraries than us.  We're actually using the Win2k3 3790.1830 SDK for linking against, so that might be introducing differences. You really ought not need to change anything in the project if you've got all the pre-requisites.

It seems like the security descriptor error was due to not having a capicom update (which you can get from Microsoft Update (note, not Windows Update)).  

It's not clear to me why you ran into the WTS_* bits... or what you actually need _WIN32_WINNT for.  None of this has existed for us, and we can build the project just fine.

I'd recommend running Microsoft Update and make sure you have the latest patches, and possibly trying to compile with the recommendations in the Visual C++ Express guide included in the source tree.  I suspect that whatever issue you're running into is related to one or more of the changes you've made.

Maybe Chris will have some idea.  I'll chat with him tomorrow.

- Terry

On Feb 4, 2008, at 12:20 AM, view_night-KN7UnAbNpbg@public.gmane.org wrote:

Hi Terry,

I'm building "Release as Service with TNC". There are "Release","Release with TNC" and "Release as Service with TNC". I didn't find "Release as Service". Where is it?

Yes I did change something. As I mentioned I didn't install vista SDK, so I modified some codes and build configurations.

1) I changed "Addiontal include directories" from vista SDK's directory to installation dirctory of VS2005: microsoft visual studio 8\VC\platformSDK\inlucde. The same to libs.

2) The windot11.h is copied from microsoft visual studio 8\smartdevice\sdk\pocketpc2003\include, and I added definition of structures NDIS_OBJECT_HEADER and DOT11_EXTSTA_CAPABLLITY into it.

3) In xsup_ip_win.c there is a function named ConvertStringSecureityDescriptorToSecurityDescriptor. It's defined in <sddl.h> with _WIN32_WINNT = 0x0500. But _WIN32_WINNT isn't defined before "#include <sddl.h>", so I added following statements:
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0500
#endif

Otherwise it'll give a link error : xsup_ipc_win.obj: error LNK2001 : unresolved external symbol _ConvertStringSecureityDescriptorToSecurityDescriptor

4) xsup_driver.c needs a group of macros named "WTS_*" which defined in <winuser.h>--this head file is included in <windows.h>--with _WIN32_WINNT = 0x0501. I'm confused. Also I added the definition of _WIN32_WINNT before "#inlcude <windows.h>".

Well, that's all.

It does look like something wrong in build system--not a bug. Maybe I ought to install the vista SDK? What do you think?

Thanks,

View

 



From: "Terry Simons" <galimore-ee4meeAH724@public.gmane.org>
To: view_night-KN7UnAbNpbg@public.gmane.org
Date: Mon, 4 Feb 2008 11:01:36 +0800 (CST)
Subject: Re: [Open1x-xsupplicant] Xsupplicant_serv ice process can not be st artup

Yeah it sounds like something related to your build system or you found a new bug. ;)

If the 2.0 service works, then the issue isn't WMI related.

Have you changed any of the XSupplicant source code?

Which target are you building?  "Release as Service with TNC" or "Release as Service"?

- Terry


On Feb 3, 2008, at 7:23 PM, view_night-KN7UnAbNpbg@public.gmane.org wrote:

Hi Terry,

Thank you for your answer.

I checked open1x and winmgmt services. They are both running.

And "net start xsupplicant" caused a 2186 error: "The service is not responding to the control function".

I tried Xsupplicant2.0.0 installer released by open1x site. Xsupplicant_service started properly. Is that means the problem is not lies in my windows system but in the source code or the build eviroment?

And for the WMI diagnostic tool you mentioned, I'm still learning how to use it...


View




点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant



点亮家的奥运坐标 带爱回家
伊利春节大礼包派送中

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Open1x-xsupplicant mailing list
Open1x-xsupplicant@...
https://lists.sourceforge.net/lists/listinfo/open1x-xsupplicant
SourceForge.net | 5 Feb 01:23 2008
Picon
Picon

[ open1x-Bugs-1881493 ] where's the source???

Bugs item #1881493, was opened at 2008-01-28 16:07
Message generated for change (Comment added) made by chessing
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=493523&aid=1881493&group_id=60236

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: General
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Christopher Friedt (cfriedt)
Assigned to: Chris Hessing (chessing)
Summary: where's the source??? 

Initial Comment:
There is no source code published for 2.0... 

----------------------------------------------------------------------

>Comment By: Chris Hessing (chessing)
Date: 2008-02-04 17:23

Message:
Logged In: YES 
user_id=117575
Originator: NO

The 2.0.1 release has been made, the source is available now.

----------------------------------------------------------------------

Comment By: Chris Hessing (chessing)
Date: 2008-01-29 11:41

Message:
Logged In: YES 
user_id=117575
Originator: NO

There will be a new release shortly.  We will be sure to publish the
source for that one.

----------------------------------------------------------------------

Comment By: Bret Jordan (jordan2175)
Date: 2008-01-28 22:00

Message:
Logged In: YES 
user_id=663867
Originator: NO

The 2.0.x engine code is in the XSUP_1_3_START_BRANCH/xsupplicant and the
2.0.x UI code is in HEAD/xsupplicant-ui .  I know it is a tad confusing... 
But that is all getting fixed.  All new development is now being done in
HEAD.  When we get ready to release the next version which will be
something like 2.1.x, we will cut a branch off of HEAD at that point.   

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=493523&aid=1881493&group_id=60236

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
Chris Hessing | 5 Feb 22:11 2008

XSupplicant 2.0.1 released

XSupplicant version 2.0.1 has been released. This release fixes bugs 
that have been found since the 2.0.0 release. It does not contain any 
new features.

In addition to the new release, there has been a lot of work taking 
place on the next version. First, the project management committe (PMC) 
decided to rename the codename from SeaMonkey to SeaAnt and to accept a 
letter ordering for all future codenames. So, along with SeaAnt, the two 
releases that will follow it are "SeaBadger", and "SeaCow". Second, the 
roadmap for SeaAnt has been approved by the PMC. (Look at the Open1X 
home page for links to the roadmaps.) Third, we have started to work on 
various pieces of documentation. The completed documentation will be 
released shortly, and the web page will be updated to reflect the locations.

Last, but not least, we have also decided to move away from CVS to 
Subversion. HEAD development (SeaAnt and beyond) is now using 
subversion. While making this cut over, we also took the opportunity to 
rearrange the source tree a little. There are now three main modules :

    * xsupplicant -- The XSupplicant engine (GPL/BSD licensed)
    * xsupplicant-ui -- The XSupplicant UI (GPL licensed)
    * xsupplicant-build -- Install packaging and build scripts (GPL/BSD
      licensed)

The 2.0.x code will continue to come out of the older CVS branches.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
Terry Simons | 6 Feb 00:33 2008
Picon

Note about new win32 build process for SVN repository sources.

If you're using the sources from the subversion trunk for win32  
development, you'll need to be aware of the following changes.

If you're still using CVS you can ignore this message.

We're now looking in a slightly more agnostic location for the various  
libraries that XSupplicant needs to include/link against:

OpenSSL - $(OPENSSLDIR)\include and $(OPENSSLDIR)\lib
LibXML2 - $(LIBXML2DIR)\include and $(LIBXML2DIR)\lib
Iconv   - $(ICONVDIR)\include and $(ICONVDIR)\lib
LibTNC  - $(LIBTNCDIR)\src\libtnc and $(LIBTNCDIR)\vs2005\libtnc\Debug  
(or Release)
ZLIB    - $(ZLIBDIR)\include and $(ZLIBDIR)\lib

You can set environment variables to point to the corresponding  
directories in the "Advanced" tab of "My Computer" properties.  Click  
on "Environment Variables".  We recommend setting the variables system  
wide, unless you're absolutely certain that setting them in the user  
context will meet your needs.

For instance, your might set the following variables:

ICONVDIR=c:\gnu\iconv-1.9.2.win32
LIBTNCDIR=c:\gnu\libtnc-1.16
LIBXML2DIR=c:\gnu\libxml2-2.6.30+.win32
OPENSSLDIR=c:\gnu\openssl-0.9.8d.win32
ZLIBDIR=c:\gnu\zlib-1.2.3.win32

Once you've properly set these environment variables, you *should* be  
able to build XSupplicant.  This should make it easier for those  
wishing to build against different versions of 3rd party libraries.

You should be able to pick up libraries out of gnuwin32 and build  
against them without too much hassle.

We still need to do something similar for the Windows SDKs.  Right now  
the paths are hard-coded against the Win2k3 3970.1830 SDK, and I'd  
like to change that to be a bit more friendly.  Suggestions are welcome.

I'll be updating our Visual C++ Express documentation and doing  
various other cleanups with the build system for the next week, so if  
you have any other changes that you think would make the process  
better, please speak up. ;)

- Terry

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/