* [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