Hello, I've spent one day trying to get trac 0.12.x working with subversion 1.3.1. On the target system I have no choice but to use 1.3.1.
On http://trac.edgewall.org/wiki/TracInstall#OptionalDependencies it is stated that "Older versions starting from 1.0, like 1.2.4, 1.3.2 or 1.4.2, etc. should still work. For troubleshooting information, check the TracSubversion page." For my case that seems wrong, the cause: the python svn bindings do not compile all necessary functionality. The trac file svn_fs.py uses since revision 10130 core functionality like "svn_path_canonicalize" which does exist in svn 1.3.x but is excluded from the swig wrapper, therefore missing in python binding. Those funny things result always in an error like: Traceback (most recent call last): File "build/bdist.linux-i686/egg/trac/admin/console.py", line 107, in onecmd ... File "build/bdist.linux-i686/egg/trac/versioncontrol/svn_fs.py", line 81, in _to_svn AttributeError: 'module' object has no attribute 'svn_path_canonicalize' I got the 1.3.1 and 1.3.2 source and checked that via $ subversion-1.3.2/subversion/bindings/swig$ fgrep "canonicalize" `find .` and got no results. I've tested 1.5.0 and also 1.4.0 which do deliver results for canonicalize, therefore I assume that subversion prior to 1.4.0 won't work. I suggest to state a hint that at least <=1.3.x does not work on some machines. Thanks Sam -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en.
