ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] "условно-нативная" сборка на x86_64 с использованием x86_32
@ 2009-09-16 23:29 Alexey I. Froloff
  2009-09-17 12:12 ` Anton Farygin
  2009-09-17 12:26 ` [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" " Sergey V Turchin
  0 siblings, 2 replies; 7+ messages in thread
From: Alexey I. Froloff @ 2009-09-16 23:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Репозиторий x86_32 годится для библиотек (которые вытаскиваются
по зависимостям), но совершенно не подходит для пользовательских
приложений, особенно если в пакете есть %post скрипты.

Чтобы arepo смог создать i586-%name, пакет %name должен быть и в
i586 и в x86_64 репозиториях.  Пакет i586-%name имеет зависимость
на %name, обратной зависимости нет.  При создании i586-%name,
%post скрипты в него не копируются.

Это создаёт проблемы при установке пакетов типа grub или wine:

Чтобы поставить i586 пакет, нужно каким-то образом сказать apt'у
где его взять.  Один из вариантов скачать руками, второй вариант
подключить архитектуру i586.  В первом варианте пользователь
должен сам скачивать все необходимые пакеты нужных версий (wine,
libwine, libwine-gl и т.д.) и нет возможности автоматического
обновления.  Во втором варианте apt может пойти ставить какие
попало пакеты из i586 архитектуры.

Чтобы arepo смог обработать grub (или wine), вместо ExclusiveArch
на x86_64 надо делать "пустышки".  Однако непонятно что делать с
%post скриптами.  Сначала пакет не пройдёт тест на установку
потому как запускать из %post нечего.  Даже при подключенном
x86_32 установка пакета grub (или wine) ничего не даст - пакет
пустой, а payload в виде i586-grub (или i586-wine) придётся
всё равно доставлять руками.


С другой стороны эти пакеты поддерживают "условно-нативную"
сборку на x86_64 с опцией -m32, но в этом случае им нужны
i586-*-devel при сборке и подключенный x86_32 во время всех
проверок и тестовых пересборок.  Также после сборки каждого
пакета необходимо обновлять x86_32 репозитарий хашера, используя
только что собранные пакеты (на эту тему даже висит баг за
номером 16265, патч в котором устарел чуть более чем наполовину).


Таким образом пакеты как-то должны уметь требовать i586-*-devel
на x86_64 (что уже не проблема при использовании %ifarch вокруг
BuildRequires и сборке из git), сборочница должна давать
подключать архитектуру x86_32 при некоторых условиях, arepo
должен уметь сгенерить x86_32 для небольшого "дополнительного"
репозитария, а hasher должен уметь использовать архитектуру
x86_32 с своём repo.

Тогда можно будет сказать, что у нас есть "беарч".

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] "условно-нативная" сборка на x86_64 с использованием x86_32
  2009-09-16 23:29 [devel] "условно-нативная" сборка на x86_64 с использованием x86_32 Alexey I. Froloff
@ 2009-09-17 12:12 ` Anton Farygin
  2009-09-17 12:26 ` [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" " Sergey V Turchin
  1 sibling, 0 replies; 7+ messages in thread
From: Anton Farygin @ 2009-09-17 12:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

17.09.2009 03:29, Alexey I. Froloff пишет:

>
> Тогда можно будет сказать, что у нас есть "беарч".

да, вполне юзабельный вариант биарча..

Вопрос - что проще ? rpm с поддержкой biarch или такая схема ?


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

* Re: [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" сборка на x86_64 с использованием x86_32
  2009-09-16 23:29 [devel] "условно-нативная" сборка на x86_64 с использованием x86_32 Alexey I. Froloff
  2009-09-17 12:12 ` Anton Farygin
@ 2009-09-17 12:26 ` Sergey V Turchin
  2009-09-17 12:26   ` Alexey I. Froloff
  1 sibling, 1 reply; 7+ messages in thread
From: Sergey V Turchin @ 2009-09-17 12:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 367 bytes --]

On Thursday 17 September 2009, Alexey I. Froloff wrote:

[...]
> Чтобы arepo смог обработать grub (или wine), вместо ExclusiveArch
> на x86_64 надо делать "пустышки".
С зависимостью i586-пустышка.
Тогда можно будет apt-get insatll wine

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" сборка на x86_64 с использованием x86_32
  2009-09-17 12:26 ` [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" " Sergey V Turchin
@ 2009-09-17 12:26   ` Alexey I. Froloff
  2009-09-17 12:33     ` Sergey V Turchin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey I. Froloff @ 2009-09-17 12:26 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Sep 17, 2009 at 04:26:10PM +0400, Sergey V Turchin wrote:
> > Чтобы arepo смог обработать grub (или wine), вместо ExclusiveArch
> > на x86_64 надо делать "пустышки".
> С зависимостью i586-пустышка.
> Тогда можно будет apt-get insatll wine
Это анмет.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" сборка на x86_64 с использованием x86_32
  2009-09-17 12:26   ` Alexey I. Froloff
@ 2009-09-17 12:33     ` Sergey V Turchin
  2009-09-17 12:44       ` Alexey I. Froloff
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey V Turchin @ 2009-09-17 12:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 502 bytes --]

On Thursday 17 September 2009, Alexey I. Froloff wrote:
> On Thu, Sep 17, 2009 at 04:26:10PM +0400, Sergey V Turchin wrote:
> > > Чтобы arepo смог обработать grub (или wine), вместо
> > > ExclusiveArch на x86_64 надо делать "пустышки".
> >
> > С зависимостью i586-пустышка.
> > Тогда можно будет apt-get insatll wine
> 
> Это анмет.
Да, точнее, с зависимостью на пустышка.32bit

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" сборка на x86_64 с использованием x86_32
  2009-09-17 12:33     ` Sergey V Turchin
@ 2009-09-17 12:44       ` Alexey I. Froloff
  2009-09-17 13:33         ` Sergey V Turchin
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey I. Froloff @ 2009-09-17 12:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Sep 17, 2009 at 04:33:08PM +0400, Sergey V Turchin wrote:
> > > > Чтобы arepo смог обработать grub (или wine), вместо
> > > > ExclusiveArch на x86_64 надо делать "пустышки".
> Да, точнее, с зависимостью на пустышка.32bit
ЩИТО?

Name: grub
Ver...

%ifarch x86_64

Что Сюда Писать?

%endif

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" сборка на x86_64 с использованием x86_32
  2009-09-17 12:44       ` Alexey I. Froloff
@ 2009-09-17 13:33         ` Sergey V Turchin
  0 siblings, 0 replies; 7+ messages in thread
From: Sergey V Turchin @ 2009-09-17 13:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: Text/Plain, Size: 480 bytes --]

On Thursday 17 September 2009, Alexey I. Froloff wrote:
> On Thu, Sep 17, 2009 at 04:33:08PM +0400, Sergey V Turchin wrote:
> > > > > Чтобы arepo смог обработать grub (или wine), вместо
> > > > > ExclusiveArch на x86_64 надо делать "пустышки".
> >
> > Да, точнее, с зависимостью на пустышка.32bit
> 
> ЩИТО?
Это повод для раздумий, какое это г. ;-)

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

end of thread, other threads:[~2009-09-17 13:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-16 23:29 [devel] "условно-нативная" сборка на x86_64 с использованием x86_32 Alexey I. Froloff
2009-09-17 12:12 ` Anton Farygin
2009-09-17 12:26 ` [devel] "=?koi8-r?b?1dPMz9fOzy3OwdTJ187B0Q==?=" " Sergey V Turchin
2009-09-17 12:26   ` Alexey I. Froloff
2009-09-17 12:33     ` Sergey V Turchin
2009-09-17 12:44       ` Alexey I. Froloff
2009-09-17 13:33         ` Sergey V Turchin

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