>>>>> "YD" == Yue Duan <bestd...@gmail.com
YD> Hi all,
YD> I followed exactly the same step as INSTALL file in fuzzball
YD> directory. But I dont quite understand this command "./configure
YD> --with-vex=<...> ...". So I just assume it is "./configure
Yes, that's what was intended.
YD> But when I "make" fuzzball, it shows
YD> The working copy at 'xx/vex-r2737'
YD> is too old (format 29) to work with client version '1.8.8 (r1568071)'
YD> (expects format 31). You need to upgrade the working copy first.
YD> Looks like it is complaining about the version of vex, but i am
YD> using the version 2737 suggested by the INSTALL file. What version
YD> of vex should I use to compile?
I think if you look at the version numbers in the error message, they
aren't right to be version numbers of VEX. "r1568071" is an SVN-style
revision number, but it's much too large to be for VEX.
Rather I think this error message is coming from SVN: the compilation
process uses "svn info", among other techniques, to try to determine
what version of VEX you've supplied, since different versions of VEX
are slightly incompatible. This error message (which you can find
plenty more discussion of if you search the web) indicates that you
checked out the directory using an older and incompatible version of
SVN compared to the version running the "svn info" command. This might
happen if you check out on one computer and copy the directory to
another computer (or via NFS, etc.), or if you upgraded your version
of SVN, etc. If you can easily just remove the directory and check it
out again with your current SVN client version, that might be the
cleanest fix. The "upgrade" process the error message refers to is
"svn upgrade", which should be available in your newer SVN
client. More general SVN documentation of this issue is at:
For the FuzzBALL version of this issue in particular, you should also
be able to avoid the need to run "svn info" by manually supplying the
option --with-vex-revision=2737 to FuzzBALL's configure script.
Hope this helps,