На первый взгляд собирается, проходит тесты и даже вроде бы работает. Но наблюдается косяк:
1) если сделать им сигнатуру и попытаться по ней сделать дельту (на том же файле или на измененном), то rdiff намертво виснет с 100% загрузкой CPU.
2) Если сделать сигнатуру от того же файла дебиановским rdiff'ом и скормить ее скомпиленному под mingw, то все работает, получается правильная дельта и патч.
3) если дебиановкому rdiff скормить сигнатуру, полученную в rdiff под mingw, то дебиановский rdiff точно так же виснет. Размер сигнатур при этом отличается: 1716 байт в дебиане и 1723 байта под mingw.
Пробовал собирать rdiff 0.9.6 и 0.9.7, грешил на старый gcc в mingw. Накатил туда свежий gcc4, пересобрал, результат тот же.
Нашел на просторах инета rdiff, собранный под cygwin. Он работает нормально, сигнатура получается как в дебиане. Меня бы он устроил, если бы не тянул за собой толстую cygwin.dll.
Может у кого есть опыт наступания на аналогичные грабли с mingw?
Ответ на:
комментарий
от www_linux_org_ru
Ответ на:
комментарий
от xydo
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не собирается mingw (2012)
- Форум Криво собирается initrd (2014)
- Форум Xemacs криво собирается :( (2005)
- Форум Мультипоточный rdiff (2021)
- Форум Кто нибудь собирал mingw собственноручно (2018)
- Форум Как собирать под MinGW статически? (2007)
- Форум Криво собрался/собирается Initramfs. (2012)
- Форум mingw не собирает приложение на winapi (2012)
- Форум FLTK собирается ms VC, а Mingw ??? (2005)
- Форум rdiff-backup ошибка (2018)