Здравствуйте Anton Gorlov В сообщении от Saturday 13 January 2007 20:27 Anton Gorlov написал(a): > Денис Смирнов пишет: > > А mgetty на x86_64 когда-нибудь у нас будет? Без него какого-то > > censored > > > > hylafax не собирается. > > былб под руками 64 битная среда..посомтрел бы. Новый комп будет > через > неджелю.а вот с 64 битным сизифом дела очень плохо. Нету его у меня. Всвязи со своим переездом на Athlon64 и соответственно переездом на x86_64 архитектуру попытался собрать несколько пакетов. Заметил, что основная причина несборки построении пакетов - это то, что в x86_64 %_libdir, это /usr/lib64, а в i586 - /usr/lib, несмотря на это при сборке пакетов (makefele и т.п.) файлы попадают в /usr/lib, а не /usr/lib64. В частности по mgetty : rpm -bE выдаёт : %build make make -C voice pushd frontends/X11/viewfax-2.5 xmkmf make HELPDIR=/usr/lib64/mgetty+sendfax CONFDIR=/etc/mgetty+sendfax depend make CDEBUGFLAGS="$RPM_OPT_FLAGS" HELPDIR=/usr/lib64/mgetty+sendfax CONFDIR=/etc/mgetty+sendfax popd ..... и в файлах : ... %files sendfax %dir /usr/lib64/mgetty+sendfax /usr/lib64/mgetty+sendfax/faxq-helper /usr/lib64/mgetty+sendfax/*.pbm .... А реально получается : find . | grep lib ./lib ./lib/mgetty+sendfax ./lib/mgetty+sendfax/faxq-helper ./lib/mgetty+sendfax/cour25n.pbm ./lib/mgetty+sendfax/cour25.pbm То-же самое и у cdrecord (утром для себя собрал). Тут надо что-то делать на уровне rpm и полиси сборки Например : %_libdir -назначать независимо от архитектуры (/usr/lib), а какой-нибудь %_libdir_arch - в зависимости от архитектуры: или /usr/lib, или /usr/lib64 Другой варинт - обратный %_libdir - зависим от архитектуры, а %_comm_libdir - независимо от архитектуры. PS первый вариант менее трудоёмкий для пересборки. -- С уважением Xихин Руслан