[devel] Q: x86_64

Kachalov Anton =?iso-8859-1?q?mouse_=CE=C1_altlinux=2Eru?=
Пт Сен 3 18:24:44 MSD 2004


Денис Смирнов wrote:

>On Fri, Sep 03, 2004 at 04:05:21PM +0400, Kachalov Anton wrote:
>
> KA> я бы сказал вот так:
> KA> - fix "long" -> "int" for compilation on 64-bit systems. (*.h, *.c)
> KA> это не только ia64 ;-)
>
>Я вчера часть сизифа прогнал через сборку на оптероне. Выявил четыре типа
>самых распространённых ошибок:
>
>1. приведение указателей к целым (частенько, причём часто реально нужно
>только знать 0/не 0).
>  
>
там вообще много пакетов, в которых есть куча проблем с кастингом...тот 
же lua5.

>2. установку не в lib64
>  
>
например, иксы имееют файлы и в /usr/X11R6/lib, и в /usr/X11R6/lib64, 
что вполне допустимо.

>3. (очень часто, также очень часто вместе с предыдущим) в %files
>используется /lib и /usr/lib вместо соответствующих макросов. 
>  
>
это да.

>4. по каким-то причинам сборка происходит по x86, если руками не указать
>-m64.
>  
>
ключ действительно стоило бы добавить...но это ещё вопрос. А на каких 
пакетах это вылезает.

Rgds,
Anton

-- 
ALT Linux [http://www.altlinux.org]




Подробная информация о списке рассылки Devel