ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: x86_64
@ 2004-08-15  3:36 Alexey Tourbin
  2004-08-15  7:54 ` Денис Смирнов
  2004-08-16  5:56 ` Anton Farygin
  0 siblings, 2 replies; 13+ messages in thread
From: Alexey Tourbin @ 2004-08-15  3:36 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 759 bytes --]

Господа,

В bugzilla.altlinux за последнее время появилось 24 сообщения,
написанных Антоном <mouse@>, из которых ясно, что предпринимается
попытка спротировать базовую систему Sisyphus на платформу x86_64.

Смысл исправлений обычно сводится к тому, что нужно добавить куда
следует новые библиотечные пути /lib64 и /usr/lib64.

Из чего вопросы:

- какова перспектива портирования Sisyphus на другие платформы (в
  частности, x86_64) и выпуска продуктов ALT Linux для этих платформ (мы
  здесь все частные лица, но всё же: может кто-нибудь знает)

- есть ли у кого-нибудь из maintainer'ов возможность собирать и
  тестировать пакеты для платформы x86_64.

А также любая другая нетривиальная информация на эту тему (была бы)
(мне) интересна.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-08-15  3:36 [devel] Q: x86_64 Alexey Tourbin
@ 2004-08-15  7:54 ` Денис Смирнов
  2004-08-16  5:56 ` Anton Farygin
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2004-08-15  7:54 UTC (permalink / raw)
  To: devel

On Sun, Aug 15, 2004 at 07:36:34AM +0400, Алексей Турбин wrote:

 AT> - есть ли у кого-нибудь из maintainer'ов возможность собирать и
 AT>   тестировать пакеты для платформы x86_64.

У меня есть доступ к двухпроцессорному оптерону для тестирования.

-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-08-15  3:36 [devel] Q: x86_64 Alexey Tourbin
  2004-08-15  7:54 ` Денис Смирнов
@ 2004-08-16  5:56 ` Anton Farygin
  2004-08-16  8:21   ` Денис Смирнов
  2004-09-03  7:19   ` Vladimir Lettiev
  1 sibling, 2 replies; 13+ messages in thread
From: Anton Farygin @ 2004-08-16  5:56 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> Господа,
> 
> В bugzilla.altlinux за последнее время появилось 24 сообщения,
> написанных Антоном <mouse@>, из которых ясно, что предпринимается
> попытка спротировать базовую систему Sisyphus на платформу x86_64.
> 
> Смысл исправлений обычно сводится к тому, что нужно добавить куда
> следует новые библиотечные пути /lib64 и /usr/lib64.
> 
> Из чего вопросы:
> 
> - какова перспектива портирования Sisyphus на другие платформы (в
>   частности, x86_64) и выпуска продуктов ALT Linux для этих платформ (мы
>   здесь все частные лица, но всё же: может кто-нибудь знает)

Перспектива хорошая, железо у нас есть (включая ноутбуки на AMD64), 
делать многого там похоже не нужно (правда не все собирается под x86_64).
> 
> - есть ли у кого-нибудь из maintainer'ов возможность собирать и
>   тестировать пакеты для платформы x86_64.

У меня точно есть. Как собирать, так и тестировать.

Rgds,
Rider


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-08-16  5:56 ` Anton Farygin
@ 2004-08-16  8:21   ` Денис Смирнов
  2004-09-03  7:19   ` Vladimir Lettiev
  1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2004-08-16  8:21 UTC (permalink / raw)
  To: Anton Farygin; +Cc: ALT Devel discussion list

On Mon, Aug 16, 2004 at 09:56:26AM +0400, Anton Farygin wrote:

 AF> Перспектива хорошая, железо у нас есть (включая ноутбуки на AMD64), 
 AF> делать многого там похоже не нужно (правда не все собирается под x86_64).

Не страшно -- что-то можно использовать и 32-х битное. 
 
-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-08-16  5:56 ` Anton Farygin
  2004-08-16  8:21   ` Денис Смирнов
@ 2004-09-03  7:19   ` Vladimir Lettiev
  2004-09-03 12:05     ` Kachalov Anton
  1 sibling, 1 reply; 13+ messages in thread
From: Vladimir Lettiev @ 2004-09-03  7:19 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin wrote:
>> - какова перспектива портирования Sisyphus на другие платформы (в
>>   частности, x86_64) и выпуска продуктов ALT Linux для этих платформ (мы
>>   здесь все частные лица, но всё же: может кто-нибудь знает)
> 
> Перспектива хорошая, железо у нас есть (включая ноутбуки на AMD64), 
> делать многого там похоже не нужно (правда не все собирается под x86_64).
> 

новый lilo теперь собирается на IA64:
http://lilo.go.dyndns.org/pub/linux/lilo/changes.txt

-- 
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03  7:19   ` Vladimir Lettiev
@ 2004-09-03 12:05     ` Kachalov Anton
  2004-09-03 12:51       ` Vladimir Lettiev
  2004-09-03 14:14       ` Денис Смирнов
  0 siblings, 2 replies; 13+ messages in thread
From: Kachalov Anton @ 2004-09-03 12:05 UTC (permalink / raw)
  To: ALT Devel discussion list

Vladimir Lettiev wrote:

>
> новый lilo теперь собирается на IA64:
> http://lilo.go.dyndns.org/pub/linux/lilo/changes.txt
>
я бы сказал вот так:
- fix "long" -> "int" for compilation on 64-bit systems. (*.h, *.c)
это не только ia64 ;-)

Rgds,
Anton

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



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 12:05     ` Kachalov Anton
@ 2004-09-03 12:51       ` Vladimir Lettiev
  2004-09-03 13:15         ` Anton Kachalov
  2004-09-03 14:14       ` Денис Смирнов
  1 sibling, 1 reply; 13+ messages in thread
From: Vladimir Lettiev @ 2004-09-03 12:51 UTC (permalink / raw)
  To: ALT Devel discussion list

Kachalov Anton wrote:
> Vladimir Lettiev wrote:
>> новый lilo теперь собирается на IA64:
>> http://lilo.go.dyndns.org/pub/linux/lilo/changes.txt
>>
> я бы сказал вот так:
> - fix "long" -> "int" for compilation on 64-bit systems. (*.h, *.c)
> это не только ia64 ;-)
> 

Да, наверно. Просто changelog читал на freshmeat'е, а там такая фраза: 
"It provides for compilation on 64-bit Linux (IA-64)".

-- 
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 12:51       ` Vladimir Lettiev
@ 2004-09-03 13:15         ` Anton Kachalov
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Kachalov @ 2004-09-03 13:15 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Sep 03, 2004 at 04:51:57PM +0400, Vladimir Lettiev wrote:
> 
> Да, наверно. Просто changelog читал на freshmeat'е, а там такая фраза: 
> "It provides for compilation on 64-bit Linux (IA-64)".

лан, я ща соберу и посмотрим - только на ia64 или ещё и amd64 :)

Rgds,
Anton


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 12:05     ` Kachalov Anton
  2004-09-03 12:51       ` Vladimir Lettiev
@ 2004-09-03 14:14       ` Денис Смирнов
  2004-09-03 14:24         ` Kachalov Anton
  1 sibling, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2004-09-03 14:14 UTC (permalink / raw)
  To: Kachalov Anton; +Cc: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1273 bytes --]

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).

2. установку не в lib64

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

4. по каким-то причинам сборка происходит по x86, если руками не указать
-m64.

Решения:
1 -- ясное дело руками
2 -- может прямо в rpmbuild при сборке на x86_64 после секции %install
автоматически переименовывать /usr/lib в /usr/lib64 и /lib в /lib64?
3 -- таки надо добавить в sisyphus_check проверку спека на предмет
неиспользования макросов там, где это нужно делать.
4 -- в /usr/lib/rpm/rpmrc для платформы x86_64 добавить ключ -m64, а для
32-х битных ключ -m32. Это ещё не раз пригодится.

bugzilla сейчас пользоваться не могу (тонкий диалап), если интересует --
могу при изготовлении патчей к пакетам для сборки кидаться ими в тебя.

-- 
С уважением, Денис

http://freesource.info


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 14:14       ` Денис Смирнов
@ 2004-09-03 14:24         ` Kachalov Anton
  2004-09-03 15:53           ` Денис Смирнов
  0 siblings, 1 reply; 13+ messages in thread
From: Kachalov Anton @ 2004-09-03 14:24 UTC (permalink / raw)
  To: ALT Devel discussion list

Денис Смирнов 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]



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 14:24         ` Kachalov Anton
@ 2004-09-03 15:53           ` Денис Смирнов
  2004-09-04  8:28             ` Anton Kachalov
  0 siblings, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2004-09-03 15:53 UTC (permalink / raw)
  To: Kachalov Anton; +Cc: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1606 bytes --]

On Fri, Sep 03, 2004 at 06:24:44PM +0400, Kachalov Anton wrote:

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

Это отдельная песня.

Я имею в виду именно /lib и /usr/lib.
 
 KA> >3. (очень часто, также очень часто вместе с предыдущим) в %files
 KA> >используется /lib и /usr/lib вместо соответствующих макросов. 
 KA> это да.
 KA> >4. по каким-то причинам сборка происходит по x86, если руками не указать
 KA> >-m64.
 KA> ключ действительно стоило бы добавить...но это ещё вопрос. А на каких 
 KA> пакетах это вылезает.

У меня это на mingetty вылезло, например.

ppp я, кстати, практически собрал
console-tools тоже
правда всё это ручками, без rpm'а, ибо на скорую руку
slocate собрал (либу, которую он просил, пришлось поправить на предмет
первой проблемы).

В любом случае я не вижу ни одного противопоказания и массу достоинств
(тот же сбор x86-версии на x86_64 платформе).

Кстати, думается мне, можно решить и проблему со сборкой в хэшере --
подсовывать ему специальный пакет с rpm-макросом, таки говорящим о
совместимости x86_64 и x86, ну и отдельный конфиг apt, где описан только
репозиторий с x86-пакетами. Думаю что будет работать (пока в теории).

P.S. У меня почему-то нормальный login не работает -- система меня
авторизует (!) судя по syslog'у, но после этого выводится несколько строк
и сессия немедленно закрывается. Хотя bash и sh вполне работоспособны.
Приходится грузиться с init=/bin/bash.

P.P.S. Тебе sysklogd собрать не удавалось?

-- 
С уважением, Денис

http://freesource.info


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-03 15:53           ` Денис Смирнов
@ 2004-09-04  8:28             ` Anton Kachalov
  2004-09-04 10:10               ` Alexey I. Froloff
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Kachalov @ 2004-09-04  8:28 UTC (permalink / raw)
  To: ALT Devel discussion list

Кто-нить популярно может объяснить, зачем в lilo.conf нужна эта опция
именно с таким значением: install=/boot/boot-bmp.b ?
этого же файла нет, а генерится он на этапе сборки пакета lilo.

Rgds,
Anton



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] Q: x86_64
  2004-09-04  8:28             ` Anton Kachalov
@ 2004-09-04 10:10               ` Alexey I. Froloff
  0 siblings, 0 replies; 13+ messages in thread
From: Alexey I. Froloff @ 2004-09-04 10:10 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 435 bytes --]

* Anton Kachalov <mouse@> [040904 12:29]:
> Кто-нить популярно может объяснить, зачем в lilo.conf нужна эта опция
> именно с таким значением: install=/boot/boot-bmp.b ?
> этого же файла нет, а генерится он на этапе сборки пакета lilo.
Это код загрузчика.  Раньше они (boot-txt, boot-menu, boot-bmp)
уснанавливались отдельно, сейчас вкомпилены в сам /sbin/lilo.  Я
кажется в ChangeLog про это читал.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2004-09-04 10:10 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-15  3:36 [devel] Q: x86_64 Alexey Tourbin
2004-08-15  7:54 ` Денис Смирнов
2004-08-16  5:56 ` Anton Farygin
2004-08-16  8:21   ` Денис Смирнов
2004-09-03  7:19   ` Vladimir Lettiev
2004-09-03 12:05     ` Kachalov Anton
2004-09-03 12:51       ` Vladimir Lettiev
2004-09-03 13:15         ` Anton Kachalov
2004-09-03 14:14       ` Денис Смирнов
2004-09-03 14:24         ` Kachalov Anton
2004-09-03 15:53           ` Денис Смирнов
2004-09-04  8:28             ` Anton Kachalov
2004-09-04 10:10               ` Alexey I. Froloff

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git