Xattr on FreeBSD ... Good Luck ?

Wesley W. Terpstra wesley at terpstra.ca
Wed Nov 1 22:23:26 GMT 2006

On Nov 1, 2006, at 9:57 PM, Ensel Sharon wrote:
> I couldn't help noticing this during the configure:
> checking whether to support extended attributes... Xattrs requested  
> but
> not linux.  Good luck

 From what I've just been reading about FreeBSD extended attributes,  
it's not going to work for you, as is.
I'm working on a patch for FreeBSD using this page as a reference:  
Be aware, however, that this stuff is extremely alpha!

> Note the last line ... if my goal is to have OSX clients rsyncing  
> their
> extended attributes files on to my FreeBSD 6.1 UFS2 filesystem ...  
> is that
> a reasonable thing to be attempting ?

Attempting? Sure. Succeeding? You'll need to help out! =D

> The xattrs code has been ported to work with OS X, so it shouldn't be
> hard to add the code necessary to get it to work with FreeBSD.

Unfortunately, it appears the API is completely different.
Give me a half hour! :-)

According to wikipedia [1], linux, freebsd, solaris, and osx support  
extended attributes.
It seems a worthy (and achievable) goal to get them working on all of  
these platforms, if we have people who can test the support.

Wayne, I think it was a mistake to add an OS% infront of extended  
attributes from MacOS. I think we should just leave them unescaped. I  
also think the extended attribute for fake-super should just be  
"RSync.stat" [2]. I really think this should be fixed BEFORE 2.6.9!  
Otherwise people who use the patch as it is right now will have made  
bad backups if it's changed later.

[1] http://en.wikipedia.org/wiki/Extended_Attributes
[2] http://www.freedesktop.org/wiki/CommonExtendedAttributes

More information about the rsync mailing list