[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