I tried TCLXML since yesterday on windows, TCL8.5.6 compiled with MS-VC6.
First shot was tclxml-combo-3.1.c. After correcting the error in: Tclxml3.1/pkgIndex.tcl about the version of sgmlparser (since 8.5, TCL is not graceful any more if package version in package ifneeded and package provided differ), I could use the TCL-only version.
Then I tried the compiled libraries:
- package require xml::expat -> couldn't find procedure Expat_Init
In addition, it was stated, that they are compiled using MS Visual Studio 2003 .NET, so the dependency on msvcr71.dll bothered me. This caused trouble at some client sites so far.
So I decided, to try to compile it on my own by the same methods as compiling tcl (MSVC6 + WIN 2003 Platform SDK)
Unfortunately, the provided file win/makefile.vc is IMHO quite out of date and applies to an older distribution.
So I started to edit it to get it compile.
The following changes were applied:
- copy include\tclxml\tclxml.h.in include\tclxml\tclxml.h
- create win\win32config.h as an empty file
- apply patch 2531327 on file tclxslt-libxslt.c (vnprintf not available)
- fiddle makefile.vc. My final makefile is available in patch 2531334.
It compiles and results in libraries, but this is all.
I did not understand, the way the libraries and files work together.
If I understand the way it is done, I may continue with the make file.
Any help - ideas ?
Thank you in advance,
Harald
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok, the stubs build was dropped, so build just one library. This is easier.
I tried the script-only, but the mentioned "./configure, make install" does not work on Linux...
Thank you,
Harald
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello Developpers,
thank you for the great tool.
I tried TCLXML since yesterday on windows, TCL8.5.6 compiled with MS-VC6.
First shot was tclxml-combo-3.1.c. After correcting the error in: Tclxml3.1/pkgIndex.tcl about the version of sgmlparser (since 8.5, TCL is not graceful any more if package version in package ifneeded and package provided differ), I could use the TCL-only version.
-Tclxml3.1/pkgIndex.tcl-
package ifneeded sgmlparser 1.1 [list source [file join $dir sgmlparser.tcl]]
replaced by:
package ifneeded sgmlparser 1.0 [list source [file join $dir sgmlparser.tcl]]
-EOF-
Then I tried the compiled libraries:
- package require xml::expat -> couldn't find procedure Expat_Init
In addition, it was stated, that they are compiled using MS Visual Studio 2003 .NET, so the dependency on msvcr71.dll bothered me. This caused trouble at some client sites so far.
So I decided, to try to compile it on my own by the same methods as compiling tcl (MSVC6 + WIN 2003 Platform SDK)
Unfortunately, the provided file win/makefile.vc is IMHO quite out of date and applies to an older distribution.
So I started to edit it to get it compile.
The following changes were applied:
- copy include\tclxml\tclxml.h.in include\tclxml\tclxml.h
- create win\win32config.h as an empty file
- apply patch 2531327 on file tclxslt-libxslt.c (vnprintf not available)
- fiddle makefile.vc. My final makefile is available in patch 2531334.
It compiles and results in libraries, but this is all.
I did not understand, the way the libraries and files work together.
If I understand the way it is done, I may continue with the make file.
Any help - ideas ?
Thank you in advance,
Harald
I forgot to mention, I used the trunc from SVN of today.
Ok, the stubs build was dropped, so build just one library. This is easier.
I tried the script-only, but the mentioned "./configure, make install" does not work on Linux...
Thank you,
Harald