ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] biarch i586-libs
@ 2007-09-30 13:38 Alexey Tourbin
  2007-09-30 16:52 ` Anton Farygin
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 13:38 UTC (permalink / raw)
  To: devel

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

On Sun, Sep 30, 2007 at 05:31:52PM +0400, Alexey M. Tourbin wrote:
> Update of /people/at/packages/i586-libs.git

Я сделал пакет i586-libs (на основе ранее предложенного
rider-birach.spec).  Он дает минимальную поддержку biarch на x86_64.
Его нельзя класть в i586 репозитарий -- апту сносит крышу.

Если появится возможность серьезного финансирования, то
я готов добавить в этот пакет ещё несколько библиотек. :)
Например, можно будет сделать подпакет i586-libs-X11.
То есть в конечном счете можно будет укомплектовать
его настолько, чтобы заработал wine.i586.  Если там
нет других проблем.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 13:38 [devel] biarch i586-libs Alexey Tourbin
@ 2007-09-30 16:52 ` Anton Farygin
  2007-09-30 17:56   ` Alexey I. Froloff
  2007-09-30 17:57   ` Alexey Tourbin
  2007-09-30 21:51 ` Dmitry V. Levin
  2007-10-01 13:13 ` Vitaly Ostanin
  2 siblings, 2 replies; 14+ messages in thread
From: Anton Farygin @ 2007-09-30 16:52 UTC (permalink / raw)
  To: devel

Alexey Tourbin пишет:
> On Sun, Sep 30, 2007 at 05:31:52PM +0400, Alexey M. Tourbin wrote:
>> Update of /people/at/packages/i586-libs.git
> 
> Я сделал пакет i586-libs (на основе ранее предложенного
> rider-birach.spec).  Он дает минимальную поддержку biarch на x86_64.
> Его нельзя класть в i586 репозитарий -- апту сносит крышу.
> 
> Если появится возможность серьезного финансирования, то
> я готов добавить в этот пакет ещё несколько библиотек. :)
> Например, можно будет сделать подпакет i586-libs-X11.
> То есть в конечном счете можно будет укомплектовать
> его настолько, чтобы заработал wine.i586.  Если там
> нет других проблем.

Видимо apt'у крышу сносить не должно, и в этом основная проблема.

Помимо apt'а крышу не должно сносить rpm, и это ещё одна проблема.

Что будет с ситемой после установки такого пакета, и как будет всё 
обновляться ?



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

* Re: [devel] biarch i586-libs
  2007-09-30 16:52 ` Anton Farygin
@ 2007-09-30 17:56   ` Alexey I. Froloff
  2007-09-30 18:09     ` Alexey Tourbin
  2007-09-30 17:57   ` Alexey Tourbin
  1 sibling, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2007-09-30 17:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Anton Farygin <rider@> [070930 21:05]:
> Видимо apt'у крышу сносить не должно, и в этом основная проблема.
> Помимо apt'а крышу не должно сносить rpm, и это ещё одна проблема.
> Что будет с ситемой после установки такого пакета, и как будет всё 
> обновляться ?
Есть смысл отключить поиск provides и requires...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 16:52 ` Anton Farygin
  2007-09-30 17:56   ` Alexey I. Froloff
@ 2007-09-30 17:57   ` Alexey Tourbin
  1 sibling, 0 replies; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 17:57 UTC (permalink / raw)
  To: devel

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

On Sun, Sep 30, 2007 at 08:52:03PM +0400, Anton Farygin wrote:
> > Если появится возможность серьезного финансирования, то
> > я готов добавить в этот пакет ещё несколько библиотек. :)
> > Например, можно будет сделать подпакет i586-libs-X11.
> > То есть в конечном счете можно будет укомплектовать
> > его настолько, чтобы заработал wine.i586.  Если там
> > нет других проблем.
> Видимо apt'у крышу сносить не должно, и в этом основная проблема.

Апту крышу сносит только на i586.
На x86_64, куда надо устанавливать этот пакет, крышу никому не сносит.

> Помимо apt'а крышу не должно сносить rpm, и это ещё одна проблема.

эрпеему крышу не сносит, ещё одной проблемы нет.

> Что будет с ситемой после установки такого пакета, и как будет всё 
> обновляться ?

С системой ничего не будет.  Обновляться пока никак.  То есть обновлять
его не надо.  Если же решить проблему c i586 и положить этот пакет
в noarch репозитарий, то обновляться он будет как все другие noarch
пакеты.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 17:56   ` Alexey I. Froloff
@ 2007-09-30 18:09     ` Alexey Tourbin
  2007-09-30 18:38       ` Alexey I. Froloff
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 18:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Sep 30, 2007 at 09:56:11PM +0400, Alexey I. Froloff wrote:
> * Anton Farygin <rider@> [070930 21:05]:
> > Видимо apt'у крышу сносить не должно, и в этом основная проблема.
> > Помимо apt'а крышу не должно сносить rpm, и это ещё одна проблема.
> > Что будет с ситемой после установки такого пакета, и как будет всё 
> > обновляться ?
> Есть смысл отключить поиск provides и requires...

И да и нет.  Есть смысл отключить поиск зависимостей, чтобы на i586
апт даже не смотрел в сторону libc.so.6.  Если же хочется ставить другие
i586 пакеты без --nodeps, то поиск зависимостей лучше не отключать.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 18:09     ` Alexey Tourbin
@ 2007-09-30 18:38       ` Alexey I. Froloff
  2007-09-30 18:51         ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2007-09-30 18:38 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [070930 22:15]:
> > Есть смысл отключить поиск provides и requires...
> И да и нет.  Есть смысл отключить поиск зависимостей, чтобы на i586
> апт даже не смотрел в сторону libc.so.6.  Если же хочется ставить другие
> i586 пакеты без --nodeps, то поиск зависимостей лучше не отключать.
На i586 этот пакет не должен вытягиваться для, например,
libc.so.6.  На x86_64 желательно, чтобы этот пакет вытягивался
для libc.so.6, но для работы "левого" софта это не принципиально.

Надо либо убрать все provides из этого пакета, либо apt на
архитектурах, отличных от x86_64 должен эти provides игнорировать
(а лучше вообще весь пакет).  По моему для этого существует
RPM::Ignore в apt.conf.

Второй вариант выглядит вполне работоспособно, вопрос только как
это сделать "из коробки"?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 18:38       ` Alexey I. Froloff
@ 2007-09-30 18:51         ` Alexey Tourbin
  2007-09-30 19:05           ` Alexey I. Froloff
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 18:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Sep 30, 2007 at 10:38:13PM +0400, Alexey I. Froloff wrote:
> Надо либо убрать все provides из этого пакета, либо apt на
> архитектурах, отличных от x86_64 должен эти provides игнорировать
> (а лучше вообще весь пакет).  По моему для этого существует
> RPM::Ignore в apt.conf.
> 
> Второй вариант выглядит вполне работоспособно, вопрос только как
> это сделать "из коробки"?

Кажется hasher не дублирует RPM::Ignore у себя в aptbox.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 18:51         ` Alexey Tourbin
@ 2007-09-30 19:05           ` Alexey I. Froloff
  2007-09-30 19:34             ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2007-09-30 19:05 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [070930 22:52]:
> > Надо либо убрать все provides из этого пакета, либо apt на
> > архитектурах, отличных от x86_64 должен эти provides игнорировать
> > (а лучше вообще весь пакет).  По моему для этого существует
> > RPM::Ignore в apt.conf.
> Кажется hasher не дублирует RPM::Ignore у себя в aptbox.
Значит надо научить.  Решение кажется довольно универсальным и
для других biarch архитектур (мало ли, может кто сделает
поддержку sparc32/64 через неделю).

1. Определиться с именование подобных пакетов.
2. Положить apt'у на %ifnarch %x86_64 файл
/etc/apt/apt.conf.d/ignore.conf или что-то в этом роде с
RPM::Ignore "префикс-.*".
3. Научить mkaptbox создавать подобный файл в чруте.

3 похоже на частичное дублирование 2, но архитектура apt может не
совпадать с архитектурой сборки...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 19:05           ` Alexey I. Froloff
@ 2007-09-30 19:34             ` Alexey Tourbin
  2007-09-30 19:44               ` Alexey I. Froloff
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 19:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Sep 30, 2007 at 11:05:32PM +0400, Alexey I. Froloff wrote:
> > Кажется hasher не дублирует RPM::Ignore у себя в aptbox.
> Значит надо научить.  Решение кажется довольно универсальным и
> для других biarch архитектур (мало ли, может кто сделает
> поддержку sparc32/64 через неделю).

Конечно!  Решение довольно универсальное.  Я даже сначала даже подумал
сделать

Name: %arch-libs
ExclusiveArch: %arch

но это плоховато ложится на структуру .gear-rules, и, в общем, я решил,
что лучше решать проблемы по мере их поступления, а не делать универсальные
решения сразу для целого класса неведомо каких проблем.  Всё-таки в
данном случае "проблема" превалирует над решением, а само решение
является специфическим хаком.  То что этот специфический хак имеет
потенцию универсальности...

БОЛЕЕ ТОГО.  Это один из немногих случаев, в которых эрпием-фича
называемая тагом Prefix может сыграть положительную роль.  То есть
при установке этого пакета можно вручную, например, переложить /lib
в /lib32 и /usr/lib в /usr/lib32.  С учетом того, что писал Боковой
насчет binfmt_misc, это может позволить малой кровью установить
i586-libs.noarch пакет в принципиально иную среду даже с относительно
цивилизованным разруливанием файловых конфликтов.

Короче, такой подход к multiarch кажется мне наиболее приемлемым
в ближайшем/обозримом будущем.

> 1. Определиться с именование подобных пакетов.
> 2. Положить apt'у на %ifnarch %x86_64 файл
> /etc/apt/apt.conf.d/ignore.conf или что-то в этом роде с
> RPM::Ignore "префикс-.*".
> 3. Научить mkaptbox создавать подобный файл в чруте.
> 
> 3 похоже на частичное дублирование 2, но архитектура apt может не
> совпадать с архитектурой сборки...

Можно как-то сделать.  Наверное, как-то так и нужно сделать.
Факт в том что у меня сейчас 'hsh --initroot' после сборки этого
пакета не работает.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 19:34             ` Alexey Tourbin
@ 2007-09-30 19:44               ` Alexey I. Froloff
  2007-09-30 20:03                 ` Alexey Tourbin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2007-09-30 19:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [070930 23:38]:
> Name: %arch-libs
> ExclusiveArch: %arch
> но это плоховато ложится на структуру .gear-rules,
Name: compat-arch-libs
ExclusiveArch: %arch

%package -n %arch-libs

Вот только что скажет инкаминг, когда увидит разные бинарные
пакеты от одного исходного на разных архитектурах? ;-)

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 19:44               ` Alexey I. Froloff
@ 2007-09-30 20:03                 ` Alexey Tourbin
  2007-10-13 11:38                   ` Pavlov Konstantin
  0 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2007-09-30 20:03 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Sep 30, 2007 at 11:44:07PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070930 23:38]:
> > Name: %arch-libs
> > ExclusiveArch: %arch
> > но это плоховато ложится на структуру .gear-rules,
> Name: compat-arch-libs
> ExclusiveArch: %arch
> 
> %package -n %arch-libs
> 
> Вот только что скажет инкаминг, когда увидит разные бинарные
> пакеты от одного исходного на разных архитектурах? ;-)

В общем пока этот пакет i586-libs имеет статус "для тех, кому очень
надо" (а также "для тех, кто хочет отвалить мне за это дело денежку").

Но этот статус гораздо лучше, чем "нет вообще ничего и не будет".

Чтобы думать о дистрибутивности, нужно повысить этот статус.
Люди значит двух сортов могут этому способствовать.  (Остальные прутся.)

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 13:38 [devel] biarch i586-libs Alexey Tourbin
  2007-09-30 16:52 ` Anton Farygin
@ 2007-09-30 21:51 ` Dmitry V. Levin
  2007-10-01 13:13 ` Vitaly Ostanin
  2 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2007-09-30 21:51 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Sep 30, 2007 at 05:38:59PM +0400, Alexey Tourbin wrote:
> On Sun, Sep 30, 2007 at 05:31:52PM +0400, Alexey M. Tourbin wrote:
> > Update of /people/at/packages/i586-libs.git
> 
> Я сделал пакет i586-libs (на основе ранее предложенного
> rider-birach.spec).  Он дает минимальную поддержку biarch на x86_64.
> Его нельзя класть в i586 репозитарий -- апту сносит крышу.

Чтобы apt на i586 не выбирал этот пакет, его нужно положить в специальный
репозиторий, предназначенный только для x86-64, и для страховки добавить в
зависимости какой-нибудь ld-linux-x86-64.so.2()(64bit) во избежание
установки в i586.


-- 
ldv

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

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

* Re: [devel] biarch i586-libs
  2007-09-30 13:38 [devel] biarch i586-libs Alexey Tourbin
  2007-09-30 16:52 ` Anton Farygin
  2007-09-30 21:51 ` Dmitry V. Levin
@ 2007-10-01 13:13 ` Vitaly Ostanin
  2 siblings, 0 replies; 14+ messages in thread
From: Vitaly Ostanin @ 2007-10-01 13:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin пишет:
> On Sun, Sep 30, 2007 at 05:31:52PM +0400, Alexey M. Tourbin wrote:
>> Update of /people/at/packages/i586-libs.git
> 
> Я сделал пакет i586-libs (на основе ранее предложенного
> rider-birach.spec).  Он дает минимальную поддержку biarch на x86_64.
> Его нельзя класть в i586 репозитарий -- апту сносит крышу.

Только он немножко не собирается. Обновил hasher, rpm, apt - не
помогло.

$ gear --hasher -- hsh --apt-config=/etc/apt/i586-apt.conf
Components: hasher
Processing pkglists... hasher done
Processing srclists...  hasher done
Creating component releases... done
Updating global release file... done
Appending MD5Sum... hasher done
All your base are belong to us!!!
warning: Macro %set_verify_elf_method not found
error: line 16: Unknown tag: %set_verify_elf_method arch=relaxed
hsh-rebuild: pkg.tar: failed to fetch build dependencies.

hasher-1.2.7-alt1
rpm-4.0.4-alt77.M40.1
apt-0.5.15lorg2-alt13

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [devel] biarch i586-libs
  2007-09-30 20:03                 ` Alexey Tourbin
@ 2007-10-13 11:38                   ` Pavlov Konstantin
  0 siblings, 0 replies; 14+ messages in thread
From: Pavlov Konstantin @ 2007-10-13 11:38 UTC (permalink / raw)
  To: devel

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

On Mon, Oct 01, 2007 at 12:03:14AM +0400, Alexey Tourbin wrote:
> On Sun, Sep 30, 2007 at 11:44:07PM +0400, Alexey I. Froloff wrote:
> > * Alexey Tourbin <at@> [070930 23:38]:
> > > Name: %arch-libs
> > > ExclusiveArch: %arch
> > > но это плоховато ложится на структуру .gear-rules,
> > Name: compat-arch-libs
> > ExclusiveArch: %arch
> > 
> > %package -n %arch-libs
> > 
> > Вот только что скажет инкаминг, когда увидит разные бинарные
> > пакеты от одного исходного на разных архитектурах? ;-)
> 
> В общем пока этот пакет i586-libs имеет статус "для тех, кому очень
> надо" (а также "для тех, кто хочет отвалить мне за это дело денежку").
> 
> Но этот статус гораздо лучше, чем "нет вообще ничего и не будет".
> 
> Чтобы думать о дистрибутивности, нужно повысить этот статус.
> Люди значит двух сортов могут этому способствовать.  (Остальные прутся.)

Добил до состояния, в котором wine практически ставится (приходится
--force из-за некоторых файлов third-party-пакетов).

notepad работает, iexplore нет. winecfg в порядке, звук в CS даже есть.

Вот только вылетает после показывания информации о карте этот самый CS.

Буду копать дальше.

-- 
> По моему у RedHat есть неплохая реализация на C + shell
Что-то верится с трудом.  Кто автор?
		-- ldv in devel@

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

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

end of thread, other threads:[~2007-10-13 11:38 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-09-30 13:38 [devel] biarch i586-libs Alexey Tourbin
2007-09-30 16:52 ` Anton Farygin
2007-09-30 17:56   ` Alexey I. Froloff
2007-09-30 18:09     ` Alexey Tourbin
2007-09-30 18:38       ` Alexey I. Froloff
2007-09-30 18:51         ` Alexey Tourbin
2007-09-30 19:05           ` Alexey I. Froloff
2007-09-30 19:34             ` Alexey Tourbin
2007-09-30 19:44               ` Alexey I. Froloff
2007-09-30 20:03                 ` Alexey Tourbin
2007-10-13 11:38                   ` Pavlov Konstantin
2007-09-30 17:57   ` Alexey Tourbin
2007-09-30 21:51 ` Dmitry V. Levin
2007-10-01 13:13 ` Vitaly Ostanin

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