I've installed the core dependencies for viewvc via pkg-get from
blastwave.org (machine is a Solaris 9 box), i.e.
subversion 1.3
Berkeley DB 4.3
python 2.3
swig
python bindings for swing
rcs
gnudiff
For the latter two, I explicitly checked that rcs had gnu tools (e.g.
gdiff) as a dependency, so presumably it was compiled and configured
against the latter.
ViewVC runs fine (though I had to use the viewcvs.cgi option, trying
to use mod_python caused segmentation faults), except that it will not
produce diffs. I even went so far as to create links for
/opt/csw/bin/rcs* and /opt/csw/bin/gdiff* in /usr/bin, thinking that
the path statement for rcs in viewcvs.conf was not working (and after
these links were put in, I tried using both locations, and commenting
it out).
Attempting the diff gives the web page grey block of text: "ViewVC
depends on rcsdiff and GNU diff to create this page. ViewVC cannot
find GNU diff. Even if you have GNU diff installed, the rcsdiff
program must be configured and compiled with the GNU diff location."
I've also noted a bunch of exceptions in the Apache2 error logs, but
don't know if they are related:
Exception exceptions.AssertionError: <exceptions.AssertionError
instance at 0x2a22b0> in <bound method SubversionRepository.__del__ of
<vclib.svn.SubversionRepository instance at 0x2a2a30>> ignored
Exception exceptions.AssertionError: <exceptions.AssertionError
instance at 0x181648> in <bound method SubversionRepository.__del__ of
<vclib.svn.SubversionRepository instance at 0x2a2a80>> ignored
(lots of these, only varying by 0xXXXXXX)
Using "standalone.py" produces the same failure--it can't find GNU
diff and no meaningful error message is thrown to the console output
of it.
Does anyone have any suggestions?
Thanks for any assistance--
=Nadine=
|
|