Патчи xdelta, созданные на i586, не прикладываются на x86_64 - при попытке это сделать выдаётся сообщение: xdelta: @@@SerialSource: Incorrect allocation Вроде бы это давно известная проблема; в https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190406#c3 заявлено, что в rawhide ошибка исправлена.
Патч называется xdelta-1.1.3-allocbug.patch, но я не понимаю, как он работает.
Кстати, я на эту бню тоже наткнулся ;(
так это когда-то исправляться будет ?
Третьим буду.
Готов передать пакет человеку, который сможет мне объяснить, почему FC'шный патч исправляет ошибку.
http://xdelta.googlecode.com/files/xdelta-1.1.4.tar.gz http://xdelta.blogspot.com/2007/01/re-xdelta-1.html This is a maintenence release: Xdelta 1.1.4 remains substantially unchanged since 1999. This release fixes a bug: Compressed data from 32-bit platforms failed to decompress on 64-bit platforms. This is fixed in the decoder (it was a badly-designed "hint", now ignored), so you can now read old 32-bit patches on 64-bit platforms. Patches produced by 1.1.4 are still readable by 1.1.3 on the same platform.
Ну и URL: http://www.xdelta.org/
OK, будем надеятся что fixed in 1.1.4-alt1