Replies: 1 comment
-
https://sparkle-project.org/documentation/delta-updates/
Most likely your app is not structured correctly and has "code signing" extended attributes. Apple has a newer Placing Content in a Bundle guide that may be easier to digest. Generally Sparkle ignores / doesn't make guarantees about preserving extended attributes. Extended attributes are flakey such that not all transit mechanisms guarantee they will be preserved. However extended attributes which contain code signing information (like incorrectly placing shell script files in directories expecting mach-o binaries) is very problematic if it gets lost. Hence, Sparkle does not support this and it's also illy advised. |
Beta Was this translation helpful? Give feedback.
-
I was playing with the binary delta tool and was surprised to find it didn't support
xattr
s (extendedattributes) on the before and after packages. Doesn't that exclude apps that contain scripts or third party frameworks?
I'm not sure how you're supposed to not use extended attributes.
How hard would it be to add xattr support? They're usually pretty small bits of metadata and could probably skip the diffing process altogether.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions