On 10/18/07, Roman Kyrylych <roman.kyrylych@gmail.com> wrote:
2007/10/18, Aaron Griffin <aaronmgriffin@gmail.com>:
On 10/17/07, Xavier <shiningxc@gmail.com> wrote:
Isn't the cleanest way to use xdelta api? For example, we use libarchive instead of bsdtar, libdownload instead of wget (even though there is the XferCommand trick), a md5 driver instead of md5sum command, etc
Technically yes, but I think in this case this is the only option available - either xdelta has no API, or using it is like a few hundred lines... I can't remember which
Xdelta3 does have an API: http://code.google.com/p/xdelta/wiki/ProgrammingGuide
Well, color me stupid! I didn't research this at all. So yeah, I'll side with Chantry here - it's probably better to use the actual API rather than external apps like that. Here's a good reason - in a "omg panic" situation where libs are broken, pacman.static can still work, but not if it has to call external apps like this that could be broken.