From: Fabian T. <fa...@ti...> - 2006-04-27 00:01:18
|
Hi folks, I tried to build Iometer and Dynamo, both in Visual Studio 2003 as well as with the Windows Server 2003 DDK and ran into build issues.=20 The following patch addresses these. The first relates to changes made in the Mac OS-X port (latest changes to IOGrunt.h and IOCommon.h) where the timeb structure's fields are resolved via macro magic, but not for Windows. The second fixes a linker issue under the DDK build environment. Let me know if you would like anything changed (like where I put the #defines in IOCommon.h). Thanks, - Fab Index: IOCommon.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/iometer/iometer/src/IOCommon.h,v retrieving revision 1.31 diff -u -p -r1.31 IOCommon.h --- IOCommon.h=0917 Jul 2005 19:41:49 -0000=091.31 +++ IOCommon.h=0926 Apr 2006 23:43:55 -0000 @@ -387,6 +387,8 @@ using namespace std; // a new CONNECTION type allows me to separate the two different concept= s // cleanly. typedef ULONG_PTR CONNECTION; + #define _time time + #define _millitm millitm #endif // -----------------------------------------------------------------------= ----- Index: Iometer/sources =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/iometer/iometer/src/Iometer/sources,v retrieving revision 1.2 diff -u -p -r1.2 sources --- Iometer/sources=0926 Sep 2004 11:07:21 -0000=091.2 +++ Iometer/sources=0926 Apr 2006 23:43:55 -0000 @@ -21,7 +21,7 @@ TARGETLIBS=3D $(SDK_LIB_PATH)\KERNEL32.LIB $(SDK_LIB_PATH)\WINSPOOL.LIB=09\ $(SDK_LIB_PATH)\SHELL32.LIB=09=09\ $(SDK_LIB_PATH)\VERSION.LIB=09=09\ - $(SDK_LIB_PATH)\MSVCPRT.LIB + $(CRT_LIB_PATH)\MSVCPRT.LIB SOURCES=3D..\AccessDialog.cpp=09=09\ =09..\AccessSpecList.cpp=09=09\ |
From: Ming Z. <mi...@el...> - 2006-04-27 00:55:24
|
On Wed, 2006-04-26 at 17:01 -0700, Fabian Tillier wrote: > Hi folks, > > I tried to build Iometer and Dynamo, both in Visual Studio 2003 as > well as with the Windows Server 2003 DDK and ran into build issues. > The following patch addresses these. > > The first relates to changes made in the Mac OS-X port (latest changes > to IOGrunt.h and IOCommon.h) where the timeb structure's fields are > resolved via macro magic, but not for Windows. this is repeated before and i thought we had a fix? it should be available as a patch already or in the svn repos. i can not access the svn repos for some unknown reason. > > The second fixes a linker issue under the DDK build environment. i remember the DDK is only useful for IA64? which cpu arch u use now? > > Let me know if you would like anything changed (like where I put the > #defines in IOCommon.h). > > Thanks, > > - Fab > > Index: IOCommon.h > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/IOCommon.h,v > retrieving revision 1.31 > diff -u -p -r1.31 IOCommon.h > --- IOCommon.h 17 Jul 2005 19:41:49 -0000 1.31 > +++ IOCommon.h 26 Apr 2006 23:43:55 -0000 > @@ -387,6 +387,8 @@ using namespace std; > // a new CONNECTION type allows me to separate the two different concepts > // cleanly. > typedef ULONG_PTR CONNECTION; > + #define _time time > + #define _millitm millitm > #endif > // ---------------------------------------------------------------------------- > > Index: Iometer/sources > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/Iometer/sources,v > retrieving revision 1.2 > diff -u -p -r1.2 sources > --- Iometer/sources 26 Sep 2004 11:07:21 -0000 1.2 > +++ Iometer/sources 26 Apr 2006 23:43:55 -0000 > @@ -21,7 +21,7 @@ TARGETLIBS= $(SDK_LIB_PATH)\KERNEL32.LIB > $(SDK_LIB_PATH)\WINSPOOL.LIB \ > $(SDK_LIB_PATH)\SHELL32.LIB \ > $(SDK_LIB_PATH)\VERSION.LIB \ > - $(SDK_LIB_PATH)\MSVCPRT.LIB > + $(CRT_LIB_PATH)\MSVCPRT.LIB > > SOURCES=..\AccessDialog.cpp \ > ..\AccessSpecList.cpp \ > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 > _______________________________________________ > Iometer-devel mailing list > Iom...@li... > https://lists.sourceforge.net/lists/listinfo/iometer-devel |
From: Fab T. <fa...@ti...> - 2006-04-27 01:10:52
|
Hi Ming, Ming Zhang wrote: > On Wed, 2006-04-26 at 17:01 -0700, Fabian Tillier wrote: > >>Hi folks, >> >>I tried to build Iometer and Dynamo, both in Visual Studio 2003 as >>well as with the Windows Server 2003 DDK and ran into build issues. >>The following patch addresses these. >> >>The first relates to changes made in the Mac OS-X port (latest changes >>to IOGrunt.h and IOCommon.h) where the timeb structure's fields are >>resolved via macro magic, but not for Windows. > > > this is repeated before and i thought we had a fix? it should be > available as a patch already or in the svn repos. i can not access the > svn repos for some unknown reason. I based the patch on the SourceForge CVS tree. If there's an SVN tree then I didn't use it. Where is the SVN server? >>The second fixes a linker issue under the DDK build environment. > > i remember the DDK is only useful for IA64? which cpu arch u use now? I use the DDK for x86_64 and x86 too. I already have to use it for the drivers I build, and it's simpler to use a single tool rather than installing Visual Studio 2005 or some other tool set. The DDK is free, too. - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 01:10:13
|
On Wed, 2006-04-26 at 18:03 -0700, Fab Tillier wrote: > Hi Ming, > Ming Zhang wrote: > > On Wed, 2006-04-26 at 17:01 -0700, Fabian Tillier wrote: > > > >>Hi folks, > >> > >>I tried to build Iometer and Dynamo, both in Visual Studio 2003 as > >>well as with the Windows Server 2003 DDK and ran into build issues. > >>The following patch addresses these. > >> > >>The first relates to changes made in the Mac OS-X port (latest changes > >>to IOGrunt.h and IOCommon.h) where the timeb structure's fields are > >>resolved via macro magic, but not for Windows. > > > > > > this is repeated before and i thought we had a fix? it should be > > available as a patch already or in the svn repos. i can not access the > > svn repos for some unknown reason. > > I based the patch on the SourceForge CVS tree. If there's an SVN tree > then I didn't use it. Where is the SVN server? this is the branch with latest code. svn://svn.berlios.de/svnroot/repos/iometer/branches/IOMETER-restruct/ but now the server is down i think. > > >>The second fixes a linker issue under the DDK build environment. > > > > i remember the DDK is only useful for IA64? which cpu arch u use now? > > I use the DDK for x86_64 and x86 too. I already have to use it for the > drivers I build, and it's simpler to use a single tool rather than > installing Visual Studio 2005 or some other tool set. The DDK is free, too. ic. fine as long as u are happy with that. can ddk be free to dl? my problem now is i have no VS at all. so i hope to find a way to download free compiler and free libs to compile it. damn poor. > > - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 01:14:34
|
for this ddk patch, i am not quite sure since i never use DDK for iometer compiling. this is originally from a IA64 build that need DDK. I assumed at least at that time, it is correct? so this is because some incompatibility between different environment or some other issues? ming On Wed, 2006-04-26 at 17:01 -0700, Fabian Tillier wrote: > Hi folks, > > I tried to build Iometer and Dynamo, both in Visual Studio 2003 as > well as with the Windows Server 2003 DDK and ran into build issues. > The following patch addresses these. > > The first relates to changes made in the Mac OS-X port (latest changes > to IOGrunt.h and IOCommon.h) where the timeb structure's fields are > resolved via macro magic, but not for Windows. > > The second fixes a linker issue under the DDK build environment. > > Let me know if you would like anything changed (like where I put the > #defines in IOCommon.h). > > Thanks, > > - Fab > > Index: IOCommon.h > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/IOCommon.h,v > retrieving revision 1.31 > diff -u -p -r1.31 IOCommon.h > --- IOCommon.h 17 Jul 2005 19:41:49 -0000 1.31 > +++ IOCommon.h 26 Apr 2006 23:43:55 -0000 > @@ -387,6 +387,8 @@ using namespace std; > // a new CONNECTION type allows me to separate the two different concepts > // cleanly. > typedef ULONG_PTR CONNECTION; > + #define _time time > + #define _millitm millitm > #endif > // ---------------------------------------------------------------------------- > > Index: Iometer/sources > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/Iometer/sources,v > retrieving revision 1.2 > diff -u -p -r1.2 sources > --- Iometer/sources 26 Sep 2004 11:07:21 -0000 1.2 > +++ Iometer/sources 26 Apr 2006 23:43:55 -0000 > @@ -21,7 +21,7 @@ TARGETLIBS= $(SDK_LIB_PATH)\KERNEL32.LIB > $(SDK_LIB_PATH)\WINSPOOL.LIB \ > $(SDK_LIB_PATH)\SHELL32.LIB \ > $(SDK_LIB_PATH)\VERSION.LIB \ > - $(SDK_LIB_PATH)\MSVCPRT.LIB > + $(CRT_LIB_PATH)\MSVCPRT.LIB > > SOURCES=..\AccessDialog.cpp \ > ..\AccessSpecList.cpp \ > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 > _______________________________________________ > Iometer-devel mailing list > Iom...@li... > https://lists.sourceforge.net/lists/listinfo/iometer-devel |
From: Fab T. <fa...@ti...> - 2006-04-27 02:05:50
|
Ming Zhang wrote: > for this ddk patch, i am not quite sure since i never use DDK for > iometer compiling. this is originally from a IA64 build that need DDK. I > assumed at least at that time, it is correct? so this is because some > incompatibility between different environment or some other issues? The linker didn't find the library in the SDK path, but rather the CRT path. Before you commit, I will check that IA64 still builds. Things change from DDK to DDK, so perhaps the lib moved. - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 12:57:24
|
yes. maybe. i know little about this. ming On Wed, 2006-04-26 at 19:05 -0700, Fab Tillier wrote: > Ming Zhang wrote: > > for this ddk patch, i am not quite sure since i never use DDK for > > iometer compiling. this is originally from a IA64 build that need DDK. I > > assumed at least at that time, it is correct? so this is because some > > incompatibility between different environment or some other issues? > > The linker didn't find the library in the SDK path, but rather the CRT > path. Before you commit, I will check that IA64 still builds. > > Things change from DDK to DDK, so perhaps the lib moved. > > - Fab |
From: Fab T. <fa...@ti...> - 2006-04-27 05:46:11
|
Hi Ming, Ming Zhang wrote: > can ddk be free to dl? Yes, you can order the DDK CD at no cost (for US, at least): http://www.microsoft.com/whdc/devtools/ddk/orderddkcd.mspx This will give you the cross compiler so you will be able to build for any Windows CPU architecture. Along with the Platform SDK, also available for free, you should be able to build anything you want. The only downside to the DDK is its inability to follow directory trees. It can only build source files that are either a direct child or parent, but you can't go up a few levels and down a different branch. To do that, you have to create a source file in the local directory, and in it include all source files that the build utility can't access. > my problem now is i have no VS at all. so i hope to find a way to > download free compiler and free libs to compile it. damn poor. Check out: http://msdn.microsoft.com/vstudio/express/visualC/default.aspx I haven't used it, but it's free. It probably doesn't let you do crazy complicated stuff, but it should be able to compile. - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 12:56:49
|
thanks a lot for this information. o, for the second one, i remember it does not support MFC application. maybe it changed. ming On Wed, 2006-04-26 at 22:46 -0700, Fab Tillier wrote: > Hi Ming, > > Ming Zhang wrote: > > can ddk be free to dl? > > Yes, you can order the DDK CD at no cost (for US, at least): > http://www.microsoft.com/whdc/devtools/ddk/orderddkcd.mspx > > This will give you the cross compiler so you will be able to build for > any Windows CPU architecture. Along with the Platform SDK, also > available for free, you should be able to build anything you want. The > only downside to the DDK is its inability to follow directory trees. It > can only build source files that are either a direct child or parent, > but you can't go up a few levels and down a different branch. To do > that, you have to create a source file in the local directory, and in it > include all source files that the build utility can't access. > > > my problem now is i have no VS at all. so i hope to find a way to > > download free compiler and free libs to compile it. damn poor. > > Check out: > http://msdn.microsoft.com/vstudio/express/visualC/default.aspx > > I haven't used it, but it's free. It probably doesn't let you do crazy > complicated stuff, but it should be able to compile. > > - Fab |
From: Fabian T. <fa...@ti...> - 2006-04-27 21:14:13
|
On 4/26/06, Fab Tillier <fa...@ti...> wrote: > Ming Zhang wrote: > > for this ddk patch, i am not quite sure since i never use DDK for > > iometer compiling. this is originally from a IA64 build that need DDK. = I > > assumed at least at that time, it is correct? so this is because some > > incompatibility between different environment or some other issues? > > The linker didn't find the library in the SDK path, but rather the CRT > path. Before you commit, I will check that IA64 still builds. I checked and all three architectures build the GUI with this change. Note that the dynamo build already pulled MSVCPRT from the CRT_LIB_PATH, only the Iometer GUI pulled from the SDK_LIB_PATH. - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 21:21:13
|
Thanks. committed, r255. Ming On Thu, 2006-04-27 at 14:14 -0700, Fabian Tillier wrote: > On 4/26/06, Fab Tillier <fa...@ti...> wrote: > > Ming Zhang wrote: > > > for this ddk patch, i am not quite sure since i never use DDK for > > > iometer compiling. this is originally from a IA64 build that need DDK. I > > > assumed at least at that time, it is correct? so this is because some > > > incompatibility between different environment or some other issues? > > > > The linker didn't find the library in the SDK path, but rather the CRT > > path. Before you commit, I will check that IA64 still builds. > > I checked and all three architectures build the GUI with this change. > > Note that the dynamo build already pulled MSVCPRT from the > CRT_LIB_PATH, only the Iometer GUI pulled from the SDK_LIB_PATH. > > - Fab |
From: Ming Z. <mi...@el...> - 2006-04-27 21:31:20
|
On Wed, 2006-04-26 at 17:01 -0700, Fabian Tillier wrote: > Hi folks, > > I tried to build Iometer and Dynamo, both in Visual Studio 2003 as > well as with the Windows Server 2003 DDK and ran into build issues. > The following patch addresses these. > > The first relates to changes made in the Mac OS-X port (latest changes > to IOGrunt.h and IOCommon.h) where the timeb structure's fields are > resolved via macro magic, but not for Windows. i checked the svn. the fix for this is in r239. still thx. > > The second fixes a linker issue under the DDK build environment. > > Let me know if you would like anything changed (like where I put the > #defines in IOCommon.h). > > Thanks, > > - Fab > > Index: IOCommon.h > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/IOCommon.h,v > retrieving revision 1.31 > diff -u -p -r1.31 IOCommon.h > --- IOCommon.h 17 Jul 2005 19:41:49 -0000 1.31 > +++ IOCommon.h 26 Apr 2006 23:43:55 -0000 > @@ -387,6 +387,8 @@ using namespace std; > // a new CONNECTION type allows me to separate the two different concepts > // cleanly. > typedef ULONG_PTR CONNECTION; > + #define _time time > + #define _millitm millitm > #endif > // ---------------------------------------------------------------------------- > > Index: Iometer/sources > =================================================================== > RCS file: /cvsroot/iometer/iometer/src/Iometer/sources,v > retrieving revision 1.2 > diff -u -p -r1.2 sources > --- Iometer/sources 26 Sep 2004 11:07:21 -0000 1.2 > +++ Iometer/sources 26 Apr 2006 23:43:55 -0000 > @@ -21,7 +21,7 @@ TARGETLIBS= $(SDK_LIB_PATH)\KERNEL32.LIB > $(SDK_LIB_PATH)\WINSPOOL.LIB \ > $(SDK_LIB_PATH)\SHELL32.LIB \ > $(SDK_LIB_PATH)\VERSION.LIB \ > - $(SDK_LIB_PATH)\MSVCPRT.LIB > + $(CRT_LIB_PATH)\MSVCPRT.LIB > > SOURCES=..\AccessDialog.cpp \ > ..\AccessSpecList.cpp \ > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 > _______________________________________________ > Iometer-devel mailing list > Iom...@li... > https://lists.sourceforge.net/lists/listinfo/iometer-devel |