X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/35d8f76ee4dc2cfe95a5bb07f4effc922b56204a..1e883fdf2a23227db236ac5f475f8f105c6d55b2:/fake-super.diff diff --git a/fake-super.diff b/fake-super.diff index 167789a..faa3ea8 100644 --- a/fake-super.diff +++ b/fake-super.diff @@ -31,7 +31,13 @@ you'll need to turn the copy into a remote copy to localhost. After applying this patch, run these commands for a successful build: ./prepare-source - ./configure + ./configure --enable-xattr-support + make + +or, if you want ACL support too: + + ./prepare-source + ./configure --enable-acl-support --enable-xattr-support make --- old/backup.c @@ -398,8 +404,8 @@ After applying this patch, run these commands for a successful build: rxa->datum = ptr + name_len; + #ifdef HAVE_OSX_XATTRS - if (strncmp(rxa->name, unique_prefix, upre_len) == 0) { - rxa->name_len -= upre_len; + if (strncmp(rxa->name, UNIQUE_PREFIX, UPRE_LEN) == 0) { + rxa->name_len -= UPRE_LEN; @@ -365,4 +384,103 @@ int set_xattr(const char *fname, const s return rsync_xal_set(fname, lst + ndx); /* TODO: This needs to return 1 if no xattrs changed! */ }