Clarification on Delta Updates documentation

Asked by Mark Carver

"Presently, you'll have to build Sparkle from source to get the BinaryDelta tool. It assumes that Sparkle.framework is present in the same directory."

Does BinaryDelta need to have the Sparkle.framework for it to build deltas after it's been compiled? Or does this just mean when compiling BinaryDelta in Xcode, we need to make sure that the Sparkle.framework is present?

Also from reading the following question, I'm also a little confused as to if BinaryDelta should be included in third party apps or in Sparkle.framework??

https://answers.launchpad.net/sparkle/+question/173499
"BTW: It seems like the delta updates won't start working for our customers until they do one more full update in order to get the new Sparkle framework with delta support. Right now we ship using the 1.5 b6 framework. Deltas didn't work for us until we tried updating using a release using the new framework. Does this sound right?

Yes, that is correct."

Question information

Language:
English Edit question
Status:
Answered
For:
Sparkle Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Andy Matuschak (andymatuschak) said :
#1

"Does BinaryDelta need to have the Sparkle.framework for it to build deltas after it's been compiled? Or does this just mean when compiling BinaryDelta in Xcode, we need to make sure that the Sparkle.framework is present?"

Good question. For now at least, BinaryDelta expects to be able to dynamically link (i.e. when executed) to a copy of Sparkle.framework that should be sitting in the same directory as it.

"Also from reading the following question, I'm also a little confused as to if BinaryDelta should be included in third party apps or in Sparkle.framework??"

No, it does not to be included in your app.

The answer you quoted was referring to the fact that you cannot update via a delta from a version of your app linked against an old Sparkle that did not support delta updates to one linked against a new Sparkle which does.

I'll update the wiki to this effect.

Can you help with this problem?

Provide an answer of your own, or ask Mark Carver for more information if necessary.

To post a message you must log in.