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