On Mon, Oct 11, 2010 at 11:14:03AM +0300, Igor Zubkov wrote: > Это с версией из Сизифа. На лицо баг обработки поля time из > %changelog. На 32-х битах это естественно не повторяется? ruby-rpm/ext/rpm/package.c: 689 char **times,**names,**texts; ... 695 if (!headerGetEntryMinMemory(RPM_HEADER(pkg), RPMTAG_CHANGELOGTIME, (hTYP_t)&timetype, 696 (hPTR_t*)×, (hCNT_t)&count)) { 697 return cl; 698 } ... 711 for (i = 0; i < count; i++) { 712 VALUE chglog = rb_struct_new( 713 rpm_sChangeLog, 714 rb_time_new((time_t)times[i], (time_t)0), 715 rb_str_new2(names[i]), 716 rb_str_new2(texts[i])); 717 rb_ary_push(cl, chglog); 718 } times, видимо, надо превратить в int_32 *. Я этим заняться смогу не раньше вечера четверга. У тебя права есть. -- Regards, -- Sir Raorn. --- http://thousandsofhate.blogspot.com/