[ViewCVS] RE: [cvsnt] ViewCVS and enscript on Windows 2000 Server with IIS andCVSNT
Daniel López
D.Lopez at uib.es
Thu Apr 10 11:34:10 BST 2003
Hi,
I just wanted to let you know that I managed to get it to work with your
instructions, but with some modifications. In the line 616 of
viewcvs.py, I had to specifiy the full path to get to the sed binary,
even though it is in the PATH, and I din't have to remove the extra '-'
or the '--language=html'. Now it works! :)
Thanks for the instructions,
D.
Glen Starrett escribió:
> For those who didn't know already (like me) I posted an extra couple of
> links in the text of http://www.cvsnt.org/wiki/ViewCvsWithEnscript to let
> you know that enscript colorizes CVS files.
>
> Thanks for the info Keith!
>
> Regards,
>
> Glen Starrett
>
> -----Original Message-----
> From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org]On Behalf
> Of Keith D. Zimmerman
> Sent: Tuesday, April 08, 2003 9:50 AM
> To: viewcvs at lyra.org; rey4 at columbia.edu; cvsnt at cvsnt.org
> Subject: [cvsnt] ViewCVS and enscript on Windows 2000 Server with IIS
> andCVSNT
>
>
> I've managed to get this to work, here are the requirements...
>
> The following packages were downloaded from downloaded from
> http://sourceforge.net/project/showfiles.php?group_id=23617 and
> installed in e:\program files\gnuwin32 (program files lives on e:\, I
> know it's weird...)
> GNU enscript 1.6.3 (enscript-1.6.3-2-bin.zip)
> GNU sed version 4.0.6 (sed-4.0.6-1-bin.zip)
> libiconv-1.8-1-bin.zip (you should only need libiconv-2.dll from
> this package)
> libiconv-1.7-bin.zip (you should only need libiconv.dll)
> libintl-0.11.5-2-bin.zip (you should only need libintl-2.dll)
> gettext-0.10.40-bin.zip (you should only need libintl.dll)
>
> I have no idea why there are two version of libintl.dll and
> libiconv.dll, but renaming or copying one to the other failed.
> Enscript.exe requires libintl.dll and libiconv.dll; States.exe (called
> by enscript, I think) requires libintl-2.dll and libiconv-2.dll.
>
> The bug in the enscript 1.6.3-1 documented in the ViewCVS 1.0-dev for
> Windows Release 3 distribution appears to be fixed in enscript 1.6.3-2,
> so I didn't use the patched version.
>
> Edit the file E:\Program Files\gnuwin32\etc\enscript.cfg, and changed
> all instances of c:/progra~1/enscript to e:/progra~1/gnuwin32 (there
> were four). If enscript cannot find it's enscript.cfg, you'll need to
> set the environment variable ENSCRIPT_LIBRARY to point to it. Mine
> seemed to work right out of the box, so I didn't worry about it.
>
> Now let's consider ling 615 of viewcvs.py (found in the libs folder
> under the path where you installed viewcvs). The 'sed' command is
> issued with no path specifier, so you need to make sure the sed you just
> installed is in your path. 'enscript' is called from the path set in
> viewcvs.conf in the 'enscript_path' variable, but since I already placed
> e:\program files\gnuwin32\bin in my PATH, I didn't need to worry about
> it. Also, viewcvs is calling enscript with two "-"'s as the final two
> parameters - according to the enscript docs, passing '-o -' will write
> to stdout, but to read from stdin, you just don't pass an input file
> name, so I eliminated one of the "-"'s.
>
> Finally, set use_enscript = 1 in your viewcvs.conf
>
> That should be all.
> http://your-server/viewcvs.asp/your/file/path/and.ext?rev=1.2&content-ty
> pe=text/vnd.viewcvs-markup
>
> Errors encountered and overcome during this process...
>
> Problem: enscript was failing. Ran viewcvs in debug mode, found the
> exact command line, and ran it from the console.
> 1. dll's not found, twice. Once from enscript.exe, once from
> states.exe. Fixed by installing the packages above.
> 2. enscript still failed, saying "File not found". If I eliminated the
> '--language=html' parameter, it worked. This was caused by the
> incorrect entries in enscript.cfg.
> 3. Tried running a different version of enscript, but it also failed,
> saying it couldn't find the enscript.cfg file. This was fixed by
> setting ENSCRIPT_LIBRARY.
> 4. Both versions of enscript now seemed to be working ok on the
> console, but still failing inside IIS, with a message saing
> CreateProcess failed, file or path not found. This was when I noticed
> the call to sed, and installed sed, and all was well.
>
>
> I've also posted this text to
> http://www.cvsnt.org/wiki/ViewCvsWithEnscript
>
> Now if only I could manage to get line number support in the html output
> :)
>
> keith d. zimmerman, mcsd
> eagle solutions
More information about the cvsnt
mailing list