From: Mitchell, N. <Nic...@he...> - 2003-11-28 11:28:35
|
Hi AVFS does not compile with kernel 2.4.21. This problem has come about after upgrading to SuSE 9. AVFS worked = perfectly under SuSE 8.1 with kernel 2.4.18. The following errors occur: /usr/include/linux/time.h:9: error: redefinition of `struct timespec' /usr/include/linux/time.h:15: error: redefinition of `struct timeval' make[1]: *** [mount.o] Error 1 There has been some kernel traffic concerning the implications of the = changes to time.h within the kernel but as yet I have not found a = solution. I have tried to forward port the time.h/time.c code to 2.4.21 but to no = avail. This could be the demise of AVFS. Does anyone know of an alternative that will run with ROX? Regards Nick |
From: Musus U. <mu...@ve...> - 2003-11-28 12:25:59
|
On Friday 28 November 2003 11:27, Mitchell, Nicholas wrote: > This problem has come about after upgrading to SuSE 9. AVFS worked > perfectly under SuSE 8.1 with kernel 2.4.18. :-/ I'm having problems with SuSE8.2 (kernel 2.4.20). No bother compiling, etc. but copying files out of archives /works/, it's just that cp complains about not being able to find the source files. Eg, here's a log (slightly edited to keep pathnames short): --8<-------- Copying /R.tgz#/W as /W cp: listing attributes of `/R#/W': No such file or directory cp: `/R.tgz#/W' No such file or directory Failed to copy '/R.tgz#/W' Done There was one error. --8<-------- Using cp from the command line gives the same problem - but only if the source pathname includes the '#'. Eg: "cd /R.tgz/; cp W /W" works just fine. Obviously it's an AVFS thing (so not really a ROX matter at all...) but since ROX and AVFS go together just so plain nicely, it'd be nice to get it working properly again (I had no bother with 2.4.18 kernels and SuSE7.2) TTFN, Adny -- Personal mail: ad...@ve... Techie mail: mu...@ve... WWW: http://www.verelanthe.co.uk/ |
From: Musus U. <mu...@ve...> - 2003-11-28 16:25:58
|
On Friday 28 November 2003 12:25, I wrote: > I'm having problems with SuSE8.2 (kernel 2.4.20). No bother > compiling, etc. but copying files out of archives /works/, it's just > that cp complains about not being able to find the source files. [snip] > Obviously it's an AVFS thing (so not really a ROX matter at all...) > but since ROX and AVFS go together just so plain nicely, it'd be nice > to get it working properly again It looks like the problem is that the avfscoda redir module doesn't provide listxattr(2) or getxattr(2) which ROX's "cp -pRf" winds up calling[1]. I've patched my copy here to 'support' those system calls. Actually, it currently doesn't even try to support them on redirected paths (ie. those with a '#' in them that get mapped onto /overlay) and returns the appropriate error, which keeps cp happy. NB: it seems to be working well here - YMMV. It's not exactly rocket science, but the potential scale of a cockup is impressive :) If anyone's interested, I can post a diff. TTFN, Adny (happy to be able to go back to using ROX to drag stuff out of archives :) [1] listxattr is needed for a straight cp. The -p needs getxattr too since cp tries it even though the listxattr returns 'not supported'... -- Personal mail: ad...@ve... Techie mail: mu...@ve... WWW: http://www.verelanthe.co.uk/ |