ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] 32bit support under x86_64
@ 2007-11-09 21:50 Igor Muratov
  2007-11-09 23:32 ` Alexey Tourbin
  2007-11-14  5:47 ` Igor Muratov
  0 siblings, 2 replies; 13+ messages in thread
From: Igor Muratov @ 2007-11-09 21:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

FYI:

Вынужден снова вернуться к вопросу о поддержке ораклового софта в ALS 4.0
На системах 32 бит все замечательно, а вот на x86_64 оракл совершенно не
живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
просто невозможно поставить.
То что у нас чисто 64 битная система это конечно здорово, но как быть с
проприетарщиной от которой никуда не деться?

Предвижу советы сделать 32 битный контейнер и гонять оракла там. НЕ МОГУ
это сделать. По организационным причинам. Мой басурманский коллега не
переживет такого шока.

Теперь вопрос. Делается ли у нас что-нибудь для поддержки 32 бит на
x86_64 или это не считается существенным? Если делается, то каковы
перспективы? Будет ли это внесено в апдейты 4.0 или нужно будет ждать
следующего бранча?


PS На сайте altlinux.ru видимо стоит сделать примечание что поддержка
только 32 битной версии оракла.

-- 
With best regards
Igor Muratov



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

* Re: [devel] 32bit support under x86_64
  2007-11-09 21:50 [devel] 32bit support under x86_64 Igor Muratov
@ 2007-11-09 23:32 ` Alexey Tourbin
  2007-11-09 23:52   ` Dmitry V. Levin
  2007-11-10  0:16   ` Pavlov Konstantin
  2007-11-14  5:47 ` Igor Muratov
  1 sibling, 2 replies; 13+ messages in thread
From: Alexey Tourbin @ 2007-11-09 23:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
> живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
> архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
> просто невозможно поставить.

Попробуй собрать /people/at/packages/i586-libs.git
на i586 системе и установить его в x86_64 систему.

Если каких-то библиотек не хватает, то можно будет доукомплектовать.

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:32 ` Alexey Tourbin
@ 2007-11-09 23:52   ` Dmitry V. Levin
  2007-11-09 23:59     ` Alexey Tourbin
                       ` (3 more replies)
  2007-11-10  0:16   ` Pavlov Konstantin
  1 sibling, 4 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2007-11-09 23:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Sat, Nov 10, 2007 at 02:32:20AM +0300, Alexey Tourbin wrote:
> On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
> > живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
> > архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
> > просто невозможно поставить.
> 
> Попробуй собрать /people/at/packages/i586-libs.git
> на i586 системе и установить его в x86_64 систему.
> 
> Если каких-то библиотек не хватает, то можно будет доукомплектовать.

Для gcc -m32 нужно взять glibc-devel и gcc4.1 из Сизифа.

См. тж. http://git.altlinux.org/people/avm/packages/arepo.git


-- 
ldv

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:52   ` Dmitry V. Levin
@ 2007-11-09 23:59     ` Alexey Tourbin
  2007-11-10  0:23     ` Pavlov Konstantin
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2007-11-09 23:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Sat, Nov 10, 2007 at 02:52:49AM +0300, Dmitry V. Levin wrote:
> On Sat, Nov 10, 2007 at 02:32:20AM +0300, Alexey Tourbin wrote:
> > On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
> > > живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
> > > архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
> > > просто невозможно поставить.
> > 
> > Попробуй собрать /people/at/packages/i586-libs.git
> > на i586 системе и установить его в x86_64 систему.
> > 
> > Если каких-то библиотек не хватает, то можно будет доукомплектовать.
> 
> Для gcc -m32 нужно взять glibc-devel и gcc4.1 из Сизифа.
> См. тж. http://git.altlinux.org/people/avm/packages/arepo.git

Ага, только что обратил внимание на arepo.git.

$ /usr/lib/rpm/python.req arepo.py 
python2.4(os)
python2.4(stat)
python2.4(time)
python2.4(rpm)
/usr/lib/rpm/python.req.py: arepo.py: line=65 IGNORE module=os
/usr/lib/rpm/python.req.py: arepo.py: line=130 IGNORE module=os
/usr/lib/rpm/python.req.py: arepo.py: line=136 IGNORE module=subprocess
/usr/lib/rpm/python.req.py: arepo.py: line=143 IGNORE module=re
/usr/lib/rpm/python.req.py: arepo.py: line=219 IGNORE module=tempfile
/usr/lib/rpm/python.req.py: arepo.py: line=225 IGNORE module=os
/usr/lib/rpm/python.req.py: arepo.py: line=270 IGNORE module=os
/usr/lib/rpm/python.req.py: arepo.py: line=275 IGNORE module=subprocess
/usr/lib/rpm/python.req.py: arepo.py: line=318 IGNORE module=tempfile
/usr/lib/rpm/python.req.py: arepo.py: line=326 IGNORE module=tempfile
/usr/lib/rpm/python.req.py: arepo.py: line=341 IGNORE module=os
/usr/lib/rpm/python.req.py: arepo.py: line=486 IGNORE module=getopt
$

У ково чево болит... :)

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:32 ` Alexey Tourbin
  2007-11-09 23:52   ` Dmitry V. Levin
@ 2007-11-10  0:16   ` Pavlov Konstantin
  2007-11-10 21:31     ` Vitaly Lipatov
  1 sibling, 1 reply; 13+ messages in thread
From: Pavlov Konstantin @ 2007-11-10  0:16 UTC (permalink / raw)
  To: devel

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

On Sat, Nov 10, 2007 at 02:32:20AM +0300, Alexey Tourbin wrote:
> On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
> > живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
> > архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
> > просто невозможно поставить.
> 
> Попробуй собрать /people/at/packages/i586-libs.git
> на i586 системе и установить его в x86_64 систему.
> 
> Если каких-то библиотек не хватает, то можно будет доукомплектовать.

Я себе доукомплектовал до того, что wine запускается.

Правда, CS там опять же не работает. :(

-- 
<Lost[work]> hiddenman: русскоязычное сообщество
<dottedmag> Lost[work]: а ты по-английски не шпрехаешь?
<hiddenman> Lost[work]: а де оно? :)
<gns> hiddenman: да вот же :)
<Lost[work]> dottedmag: на русском приятнее. Где еще можно увидеть халявный
             суппорт с чувством юмора...
<gns> Lost[work]: и с ба-а-альшими запасами хорошей травы %)

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:52   ` Dmitry V. Levin
  2007-11-09 23:59     ` Alexey Tourbin
@ 2007-11-10  0:23     ` Pavlov Konstantin
  2007-11-10  0:53     ` Alexey Tourbin
  2007-11-13 22:36     ` Igor Muratov
  3 siblings, 0 replies; 13+ messages in thread
From: Pavlov Konstantin @ 2007-11-10  0:23 UTC (permalink / raw)
  To: devel

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

On Sat, Nov 10, 2007 at 02:52:49AM +0300, Dmitry V. Levin wrote:
> On Sat, Nov 10, 2007 at 02:32:20AM +0300, Alexey Tourbin wrote:
> > On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
> > > живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
> > > архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
> > > просто невозможно поставить.
> > 
> > Попробуй собрать /people/at/packages/i586-libs.git
> > на i586 системе и установить его в x86_64 систему.
> > 
> > Если каких-то библиотек не хватает, то можно будет доукомплектовать.
> 
> Для gcc -m32 нужно взять glibc-devel и gcc4.1 из Сизифа.
> 
> См. тж. http://git.altlinux.org/people/avm/packages/arepo.git

О как, интересно.

Можно ли ожидать выкладывание репозитория, созданного этой утилитой, на ftp?

-- 
Sisyphus вообще не дистрибутив.
		-- rider in devel@

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:52   ` Dmitry V. Levin
  2007-11-09 23:59     ` Alexey Tourbin
  2007-11-10  0:23     ` Pavlov Konstantin
@ 2007-11-10  0:53     ` Alexey Tourbin
  2007-11-13 22:36     ` Igor Muratov
  3 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2007-11-10  0:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Sat, Nov 10, 2007 at 02:52:49AM +0300, Dmitry V. Levin wrote:
> См. тж. http://git.altlinux.org/people/avm/packages/arepo.git

То есть он просто запаковывает в i586-* пакеты все файлы,
которые не будут пересекаться по путям с соответствующим
*.x86_64.rpm пакетом.

   349  def auto_file_list(pkg, source, target):
   350      src = source.header_for(pkg)
   351      dst = target.header_for(pkg)
   352      return map(files_entry, src.get_file_list() - dst.get_file_list())

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-10  0:16   ` Pavlov Konstantin
@ 2007-11-10 21:31     ` Vitaly Lipatov
  2007-11-10 23:53       ` Pavlov Konstantin
  0 siblings, 1 reply; 13+ messages in thread
From: Vitaly Lipatov @ 2007-11-10 21:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Pavlov Konstantin

On 10 ноября 2007, Pavlov Konstantin wrote:
...
> Я себе доукомплектовал до того, что wine запускается.
Костя, а ты не мог бы проконсультировать, какие движения для 
этого требуются, и что ещё нужно кроме Сизифа?


-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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

* Re: [devel] 32bit support under x86_64
  2007-11-10 21:31     ` Vitaly Lipatov
@ 2007-11-10 23:53       ` Pavlov Konstantin
  0 siblings, 0 replies; 13+ messages in thread
From: Pavlov Konstantin @ 2007-11-10 23:53 UTC (permalink / raw)
  To: devel; +Cc: Vitaly Lipatov

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

On Sun, Nov 11, 2007 at 12:31:20AM +0300, Vitaly Lipatov wrote:
> On 10 ноября 2007, Pavlov Konstantin wrote:
> ...
> > Я себе доукомплектовал до того, что wine запускается.
> Костя, а ты не мог бы проконсультировать, какие движения для 
> этого требуются, и что ещё нужно кроме Сизифа?

Хорошо, я завтра-послезавтра приведу пакет в более-менее приличный вид и
выложу в свой git.

Там ничего страшного нет, просто я руками скопировал все нужные библиотеки
и части wine в результирующий пакет. Ничего кроме Сизифа и не требуется.

Counter Strike, впрочем, почему-то не заработал.

-- 
<V_home> сорри что повторяюсь, у кого-нибудь кроме меня kde самопроизвольно на
         jamaica.kde.org лезет?
<raorn> V_home: сегодня день рожденья боба марли. так что всё правильно

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

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 23:52   ` Dmitry V. Levin
                       ` (2 preceding siblings ...)
  2007-11-10  0:53     ` Alexey Tourbin
@ 2007-11-13 22:36     ` Igor Muratov
  2007-11-13 22:48       ` Alex Myltsev
  3 siblings, 1 reply; 13+ messages in thread
From: Igor Muratov @ 2007-11-13 22:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin wrote:
> On Sat, Nov 10, 2007 at 02:32:20AM +0300, Alexey Tourbin wrote:
>   
>> On Fri, Nov 09, 2007 at 03:50:28PM -0600, Igor Muratov wrote:
>>     
>>> живет. Дело в том что у оракла 32 битный инсталятор даже для 64 битной
>>> архитектуры. Может он и будет работать, но об этом мы не знаем т.к. его
>>> просто невозможно поставить.
>>>       
>> Попробуй собрать /people/at/packages/i586-libs.git
>> на i586 системе и установить его в x86_64 систему.
>>
>> Если каких-то библиотек не хватает, то можно будет доукомплектовать.
>>     
>
> Для gcc -m32 нужно взять glibc-devel и gcc4.1 из Сизифа.
>
> См. тж. http://git.altlinux.org/people/avm/packages/arepo.git
>   
Похоже сам я не справляюсь, опять нужна помощь зала.

Я собрал с помощью arepo некоторые пакеты которые требовал инсталлер.
[root@apache tmp]# rpm -qa |grep ^i586 |sort
i586-cpp4.1-4.1.1-alt12
i586-gcc4.1-4.1.1-alt12
i586-glibc-core-2.5-alt5
i586-glibc-devel-2.5-alt5
i586-glibc-nss-2.5-alt5
i586-libICE-1.0.4-alt1
i586-libSM-1.0.3-alt1
i586-libX11-1.1.3-alt6
i586-libXau-1.0.3-alt1
i586-libXdmcp-1.0.2-alt1.0
i586-libXext-1.0.3-alt1
i586-libXp-1.0.0-alt3.0
i586-libXt-1.0.5-alt1
i586-libXtst-1.0.3-alt1
i586-libgcc4.1-4.1.1-alt12
i586-libltdl-1.5.22-alt2
i586-libstdc++3.3-3.3.4-alt4
i586-libstdc++4.1-4.1.1-alt12
i586-libxcb-1.1-alt1

Инсталлер запустился и отработал почти до конца. Спотыкнулся он при
линковке одной либы libclntsh.so Сборка этой либы делается для обоих
архитектур. 64-разрядная версия собралась, а вот 32-разрядная не может.

/usr/bin/ld: skipping incompatible
/usr/lib64/gcc/x86_64-alt-linux/4.1.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status

Я проверил, во втором случае gcc запускается с ключиком -m32,
подставляет в пути к 32-разрядным либам, но линковку он делает с
64-разрядной версией libgcc. Не понимаю почему.

Есть какие-нибудь идеи?

-- 
With best regards
Igor Muratov



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

* Re: [devel] 32bit support under x86_64
  2007-11-13 22:36     ` Igor Muratov
@ 2007-11-13 22:48       ` Alex Myltsev
  0 siblings, 0 replies; 13+ messages in thread
From: Alex Myltsev @ 2007-11-13 22:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Nov 14, 2007 1:36 AM, Igor Muratov <migor@altlinux.org> wrote:
> Я собрал с помощью arepo некоторые пакеты которые требовал инсталлер.
Круто, оно даже работает не только у меня на машине...

> /usr/lib64/gcc/x86_64-alt-linux/4.1.1/libgcc.a when searching for -lgcc
> /usr/bin/ld: cannot find -lgcc
>
> Я проверил, во втором случае gcc запускается с ключиком -m32,
> подставляет в пути к 32-разрядным либам, но линковку он делает с
> 64-разрядной версией libgcc. Не понимаю почему.
Быстрый хак: после установки i586-gcc4.1 сделать
# ln -s /usr/lib/gcc/i586-alt-linux/4.1.1
/usr/lib64/gcc/x86_64-alt-linux/4.1.1/32
Именно там 64-битный gcc ищет свои запчасти при -m32.

Требуемый симлинк пока не добавляется при автоматической перепаковке.
Часов через 8..9 сделаю так, чтобы добавлялся.

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

* Re: [devel] 32bit support under x86_64
  2007-11-09 21:50 [devel] 32bit support under x86_64 Igor Muratov
  2007-11-09 23:32 ` Alexey Tourbin
@ 2007-11-14  5:47 ` Igor Muratov
  2007-11-14 10:37   ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Igor Muratov @ 2007-11-14  5:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Резюмирую тред.

Igor Muratov wrote:
> Вынужден снова вернуться к вопросу о поддержке ораклового софта в ALS 4.0
> На системах 32 бит все замечательно, а вот на x86_64 оракл совершенно не
> живет
Оно ожило! По крайней мере все поставилось без ошибок и даже запускаются
разные утилитки. Посмотрим как будет дальше себя вести.

Вот список того что прилшось дособрать в i586
i586-cpp4.1-4.1.1-alt12
i586-gcc4.1-4.1.1-alt12
i586-glibc-core-2.5-alt5
i586-glibc-devel-2.5-alt5
i586-glibc-nss-2.5-alt5
i586-libICE-1.0.4-alt1
i586-libSM-1.0.3-alt1
i586-libX11-1.1.3-alt6
i586-libXau-1.0.3-alt1
i586-libXdmcp-1.0.2-alt1.0
i586-libXext-1.0.3-alt1
i586-libXp-1.0.0-alt3.0
i586-libXt-1.0.5-alt1
i586-libXtst-1.0.3-alt1
i586-libgcc4.1-4.1.1-alt12
i586-libltdl-1.5.22-alt2
i586-libstdc++3.3-3.3.4-alt4
i586-libstdc++4.1-4.1.1-alt12
i586-libxcb-1.1-alt1

и линк который нужно сделать ручками (если его нет)

# ln -s /usr/lib/gcc/i586-alt-linux/4.1.1 /usr/lib64/gcc/x86_64-alt-linux/4.1.1/32


Подозреваю что i586-libltdl лишний, ну да бог с ним.

Что мне во всем этом не нравится. К сожалению это отход от дистрибутива.
Средствами ALS 4.0 x86_64 это сделать невозможно. Нужно обязательно
переключаться на сизиф либо делать backport для ряда пакетов. Учитывая
что мы всегда говорили что Сизиф это сплошные эксперементы, то
рекомендовать это для продакшена я не могу. Так что отделу продаж есть
над чем думать. Как продавать дистрибутив который не поддерживает
Оракловый софт.

-- 
With best regards
Igor Muratov



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

* Re: [devel] 32bit support under x86_64
  2007-11-14  5:47 ` Igor Muratov
@ 2007-11-14 10:37   ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2007-11-14 10:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Nov 13, 2007 at 11:47:57PM -0600, Igor Muratov wrote:
> Что мне во всем этом не нравится. К сожалению это отход от дистрибутива.
> Средствами ALS 4.0 x86_64 это сделать невозможно. Нужно обязательно
> переключаться на сизиф либо делать backport для ряда пакетов. Учитывая
> что мы всегда говорили что Сизиф это сплошные эксперементы, то
> рекомендовать это для продакшена я не могу.

Всё проходит через сплошные эксперименты.  Когда пройдёт, тогда можно
будет рекомендовать для промышленной эксплуатации.


-- 
ldv

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

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

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

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-09 21:50 [devel] 32bit support under x86_64 Igor Muratov
2007-11-09 23:32 ` Alexey Tourbin
2007-11-09 23:52   ` Dmitry V. Levin
2007-11-09 23:59     ` Alexey Tourbin
2007-11-10  0:23     ` Pavlov Konstantin
2007-11-10  0:53     ` Alexey Tourbin
2007-11-13 22:36     ` Igor Muratov
2007-11-13 22:48       ` Alex Myltsev
2007-11-10  0:16   ` Pavlov Konstantin
2007-11-10 21:31     ` Vitaly Lipatov
2007-11-10 23:53       ` Pavlov Konstantin
2007-11-14  5:47 ` Igor Muratov
2007-11-14 10:37   ` Dmitry V. Levin

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