Hide Forgot
Description of problem: xdelta patch files not recognized in Rawhide or F15 (haven't checked F14). $ xdelta -s a b c $ file c c: data $ Version-Release number of selected component (if applicable): file-5.07-5.fc16 Additional info: Works in RHEL 6 (note that the older syntax is different): [robatino@secondary01 ~]$ xdelta delta a b c xdelta_el6: warning: no matches found in from file, patch will apply without it [robatino@secondary01 ~]$ file c c: XDelta binary patch file 1.1 [robatino@secondary01 ~]$
Should explain that the "xdelta_el6" is due to this being a CentOS 6 executable I'm using since the xdelta package was not installed on the RHEL 6 machine.
Works on F14 (xdelta-1.1.4-9.fc13 and file-5.04-17.fc14) where the old xdelta syntax is used: [andre@localhost ~]$ xdelta delta a b c xdelta: warning: no matches found in from file, patch will apply without it [andre@localhost ~]$ file c c: XDelta binary patch file 1.1 [andre@localhost ~]$ Does not work on F15 (xdelta-3.0.0-2.fc15 and file-5.07-4.fc15) with the new xdelta syntax. The file command probably only recognizes the old xdelta format.
If I understand current situation well, xdelta uses VCDIFF format to store binary diff, so it's not possible to show "XDelta binary patch file x.y" for new format, because it can be generated with more tools. I will probably use "VCDIFF binary diff".
Fixed in file-5.09 update.