ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
@ 2007-07-26 12:39 ` Epiphanov Sergei
  2007-07-26 17:45   ` Igor Muratov
  2007-07-26 12:41 ` Epiphanov Sergei
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 12:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж 
больно похоже на кривой Makefile самого Oracle, тем более, что он не находит 
свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве, 
кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим 
Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может, 
при сборке попробовать переменную окружения LDADD (не уверен в написании) 
или LDFLAGS?

-- 
С уважением, Епифанов Сергей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
  2007-07-26 12:39 ` Epiphanov Sergei
@ 2007-07-26 12:41 ` Epiphanov Sergei
  2007-07-26 17:55   ` Igor Muratov
  2007-07-26 14:15 ` Андрей Черепанов
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 12:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 26 July 2007 21:27:51 Igor Muratov написал(а):
> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> разница. Единственный способ который помог, так это дописать "-lskgxns
> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> переменную передать эти параметры мне так и не удалось.

Попробуйте такой вариант:

USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"

-- 
С уважением, Епифанов Сергей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:45   ` Igor Muratov
@ 2007-07-26 12:54     ` Gennadiy Redko
  2007-07-26 17:58       ` Igor Muratov
  2007-07-26 13:00     ` Epiphanov Sergei
  1 sibling, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 12:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Epiphanov Sergei пишет:
>> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж 
>> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит 
>> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве, 
>> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим 
>> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может, 
>> при сборке попробовать переменную окружения LDADD (не уверен в написании) 
>> или LDFLAGS?
>>
>>   
> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
> версии что оракл перестал собираться. Вполне возможно что что-то
> выправили да так что оракловая кривизна теперь стала критичной.
> 
> про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
> Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
> значения.
> 

А точная  версия "10g" - какая?
10.2.х.х - там...
Потому как - есть разница.


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:45   ` Igor Muratov
  2007-07-26 12:54     ` Gennadiy Redko
@ 2007-07-26 13:00     ` Epiphanov Sergei
  1 sibling, 0 replies; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 13:00 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 26 July 2007 21:45:29 Igor Muratov написал(а):
> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
> версии что оракл перестал собираться. Вполне возможно что что-то
> выправили да так что оракловая кривизна теперь стала критичной.

По крайней мере для сборки rpm-пакетов включается параметр --as-needed для ld 
(линковщик) . Может, эти параметр мешает? Для отключения его 
попробуйте "-Wl,--no-as-needed" в строку запуска gcc.

-- 
С уважением, Епифанов Сергей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:55   ` Igor Muratov
@ 2007-07-26 13:05     ` Damir Shayhutdinov
  2007-07-26 13:10       ` Gennadiy Redko
  2007-07-26 15:44       ` Igor Muratov
  2007-07-26 13:08     ` Motsyo Gennadi aka Drool
  1 sibling, 2 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 13:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> >> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >> разница.
Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).

> >> Единственный способ который помог, так это дописать "-lskgxns
> >> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >> переменную передать эти параметры мне так и не удалось.
> >>
> >
> > Попробуйте такой вариант:
> >
> > USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >
> >
> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> всякий случай попробовал. Вот результат. То что было в USRLIBS
> добавляется в конец этой гигантской строки.
>
>
> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> make -f ins_rdbms.mk ioracle
> chmod 755 /opt/oracle/product/10g/bin
>
>  - Linking Oracle
> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
!!! Внимание: линкуется исполняемый файл под названием oracle !!!

> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
[покусано непринципиальной мешанины символов]
> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> -L/opt/oracle/product/10g/lib
> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> should not be used.
> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> `prsr_release_asm_config'
!!! Внимание - символов не хватает у объекта libclsra10.so !!!
А это не тот объект, который сейчас линкуется. Типичная проблема
--as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
порядок линковки.


Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed

Например, в $ORACLE_HOME/lib/ldflags.

Решение 2(невероятной сложности): исправить их Makefile и положить
куда-нибудь, чтобы все могли пользоваться.

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:55   ` Igor Muratov
  2007-07-26 13:05     ` Damir Shayhutdinov
@ 2007-07-26 13:08     ` Motsyo Gennadi aka Drool
  2007-07-26 18:11       ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Motsyo Gennadi aka Drool @ 2007-07-26 13:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
....
> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> `prsr_set_db_role'

	Сборка случайно не на x86_64 происходит?


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:05     ` Damir Shayhutdinov
@ 2007-07-26 13:10       ` Gennadiy Redko
  2007-07-26 13:21         ` Damir Shayhutdinov
  2007-07-26 13:21         ` Aleksey Novodvorsky
  2007-07-26 15:44       ` Igor Muratov
  1 sibling, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 13:10 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>> разница.
> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> 
>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>> переменную передать эти параметры мне так и не удалось.
>>>>
>>> Попробуйте такой вариант:
>>>
>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>
>>>
>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>> добавляется в конец этой гигантской строки.
>>
>>
>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>> make -f ins_rdbms.mk ioracle
>> chmod 755 /opt/oracle/product/10g/bin
>>
>>  - Linking Oracle
>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
> 
>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> [покусано непринципиальной мешанины символов]
>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>> -L/opt/oracle/product/10g/lib
>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>> should not be used.
>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>> `prsr_release_asm_config'
> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> А это не тот объект, который сейчас линкуется. Типичная проблема
> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> порядок линковки.
> 
> 
> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
> 
> Например, в $ORACLE_HOME/lib/ldflags.
> 
> Решение 2(невероятной сложности): исправить их Makefile и положить
> куда-нибудь, чтобы все могли пользоваться.
Напишите в их рассылку.
Я думаю, что Вам будут только благодарны.
Можно и sr заполнить, но тогда проблему нужно воспроизвести на 
каком-то из поддерживаемых Oracle дистрибутивов.


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:10       ` Gennadiy Redko
@ 2007-07-26 13:21         ` Damir Shayhutdinov
  2007-07-26 13:21         ` Aleksey Novodvorsky
  1 sibling, 0 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 13:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> > Решение 2(невероятной сложности): исправить их Makefile и положить
> > куда-нибудь, чтобы все могли пользоваться.
> Напишите в их рассылку.
Я к Ораклу никакого отношения не имею :( И править Makefile не хочу да
и времени нету :(

> Я думаю, что Вам будут только благодарны.
> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> каком-то из поддерживаемых Oracle дистрибутивов.
Как правило, проблемы, возникающие при --as-needed, в точно таком же
виде возникает при статической линковке. Так что надо просто
попробовать собрать весь Оракл статикой, тогда эта проблема
воспроизведется на любом дистрибутиве.

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:10       ` Gennadiy Redko
  2007-07-26 13:21         ` Damir Shayhutdinov
@ 2007-07-26 13:21         ` Aleksey Novodvorsky
  2007-07-26 13:48           ` Gennadiy Redko
  1 sibling, 1 reply; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-07-26 13:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> Damir Shayhutdinov пишет:
> >>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >>>> разница.
> > Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> >
> >>>> Единственный способ который помог, так это дописать "-lskgxns
> >>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >>>> переменную передать эти параметры мне так и не удалось.
> >>>>
> >>> Попробуйте такой вариант:
> >>>
> >>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>
> >>>
> >> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> >> всякий случай попробовал. Вот результат. То что было в USRLIBS
> >> добавляется в конец этой гигантской строки.
> >>
> >>
> >> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >> make -f ins_rdbms.mk ioracle
> >> chmod 755 /opt/oracle/product/10g/bin
> >>
> >>  - Linking Oracle
> >> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> >> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
> > !!! Внимание: линкуется исполняемый файл под названием oracle !!!
> >
> >> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> > [покусано непринципиальной мешанины символов]
> >> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> >> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> >> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> >> -L/opt/oracle/product/10g/lib
> >> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> >> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> >> should not be used.
> >> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> >> `prsr_release_asm_config'
> > !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> > А это не тот объект, который сейчас линкуется. Типичная проблема
> > --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> > порядок линковки.
> >
> >
> > Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
> >
> > Например, в $ORACLE_HOME/lib/ldflags.
> >
> > Решение 2(невероятной сложности): исправить их Makefile и положить
> > куда-нибудь, чтобы все могли пользоваться.
> Напишите в их рассылку.
> Я думаю, что Вам будут только благодарны.
Нет, увы.


> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> каком-то из поддерживаемых Oracle дистрибутивов.

У них нет as-needed. Пока.

Так что это наша и только наша проблема.

Rgrds, Алексей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:21         ` Aleksey Novodvorsky
@ 2007-07-26 13:48           ` Gennadiy Redko
  2007-07-26 13:56             ` Aleksey Novodvorsky
  2007-07-26 13:59             ` Sergey
  0 siblings, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 13:48 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Aleksey Novodvorsky пишет:
> On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
>> Damir Shayhutdinov пишет:
>>>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>>>> разница.
>>> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
>>>
>>>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>>>> переменную передать эти параметры мне так и не удалось.
>>>>>>
>>>>> Попробуйте такой вариант:
>>>>>
>>>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>>>
>>>>>
>>>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>>>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>>>> добавляется в конец этой гигантской строки.
>>>>
>>>>
>>>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>> make -f ins_rdbms.mk ioracle
>>>> chmod 755 /opt/oracle/product/10g/bin
>>>>
>>>>  - Linking Oracle
>>>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>>>> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
>>> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
>>>
>>>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
>>> [покусано непринципиальной мешанины символов]
>>>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>>>> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>>>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>>>> -L/opt/oracle/product/10g/lib
>>>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>>>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>>>> should not be used.
>>>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>>>> `prsr_release_asm_config'
>>> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
>>> А это не тот объект, который сейчас линкуется. Типичная проблема
>>> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
>>> порядок линковки.
>>>
>>>
>>> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
>>>
>>> Например, в $ORACLE_HOME/lib/ldflags.
>>>
>>> Решение 2(невероятной сложности): исправить их Makefile и положить
>>> куда-нибудь, чтобы все могли пользоваться.
>> Напишите в их рассылку.
>> Я думаю, что Вам будут только благодарны.
> Нет, увы.
> 
> 
>> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
>> каком-то из поддерживаемых Oracle дистрибутивов.
> 
> У них нет as-needed. Пока.
> 
> Так что это наша и только наша проблема.
> 
А Вы планируете включать поддержку Oracle в свой Server?


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:48           ` Gennadiy Redko
@ 2007-07-26 13:56             ` Aleksey Novodvorsky
  2007-07-26 13:59             ` Sergey
  1 sibling, 0 replies; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-07-26 13:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> Aleksey Novodvorsky пишет:
> > On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> >> Damir Shayhutdinov пишет:
> >>>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >>>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >>>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >>>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >>>>>> разница.
> >>> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> >>>
> >>>>>> Единственный способ который помог, так это дописать "-lskgxns
> >>>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >>>>>> переменную передать эти параметры мне так и не удалось.
> >>>>>>
> >>>>> Попробуйте такой вариант:
> >>>>>
> >>>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>>>
> >>>>>
> >>>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> >>>> всякий случай попробовал. Вот результат. То что было в USRLIBS
> >>>> добавляется в конец этой гигантской строки.
> >>>>
> >>>>
> >>>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>> make -f ins_rdbms.mk ioracle
> >>>> chmod 755 /opt/oracle/product/10g/bin
> >>>>
> >>>>  - Linking Oracle
> >>>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> >>>> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
> >>> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
> >>>
> >>>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> >>> [покусано непринципиальной мешанины символов]
> >>>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> >>>> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> >>>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> >>>> -L/opt/oracle/product/10g/lib
> >>>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> >>>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> >>>> should not be used.
> >>>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> >>>> `prsr_release_asm_config'
> >>> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> >>> А это не тот объект, который сейчас линкуется. Типичная проблема
> >>> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> >>> порядок линковки.
> >>>
> >>>
> >>> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
> >>>
> >>> Например, в $ORACLE_HOME/lib/ldflags.
> >>>
> >>> Решение 2(невероятной сложности): исправить их Makefile и положить
> >>> куда-нибудь, чтобы все могли пользоваться.
> >> Напишите в их рассылку.
> >> Я думаю, что Вам будут только благодарны.
> > Нет, увы.
> >
> >
> >> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> >> каком-то из поддерживаемых Oracle дистрибутивов.
> >
> > У них нет as-needed. Пока.
> >
> > Так что это наша и только наша проблема.
> >
> А Вы планируете включать поддержку Oracle в свой Server?

Server вышел. Мы выпустим разъяснение о том, как запускать Oracle на нем.
Сейчас мы проходим сертификацию на совместмость с DB2.
Rgrds, Алексей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:48           ` Gennadiy Redko
  2007-07-26 13:56             ` Aleksey Novodvorsky
@ 2007-07-26 13:59             ` Sergey
  1 sibling, 0 replies; 61+ messages in thread
From: Sergey @ 2007-07-26 13:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thursday 26 July 2007, Gennadiy Redko wrote:

> > Так что это наша и только наша проблема.
> > 
> А Вы планируете включать поддержку Oracle в свой Server?

А как ? Это Oracle патчить надо. Дамир же написал. А --as-needed, даже
ради Oracle, никто убирать не будет, думаю.

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
  2007-07-26 12:39 ` Epiphanov Sergei
  2007-07-26 12:41 ` Epiphanov Sergei
@ 2007-07-26 14:15 ` Андрей Черепанов
  2007-07-26 15:34   ` Igor Muratov
  2007-07-26 14:50 ` Gennadiy Redko
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-26 14:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

26 июля 2007 Igor Muratov написал:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.) net
Он должен сделать документацию по установке 32-битной версии. 64-битная не 
работает по причине неработающего биарча.


-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
                   ` (2 preceding siblings ...)
  2007-07-26 14:15 ` Андрей Черепанов
@ 2007-07-26 14:50 ` Gennadiy Redko
  2007-07-26 14:59   ` Gennadiy Redko
  2007-07-26 15:34   ` Igor Muratov
  2007-07-27 15:41 ` Igor Muratov
                   ` (2 subsequent siblings)
  6 siblings, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 14:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:

> Вот. Какие будут идеи?
> 
Попробуйте вручную доставить требуемые библиотеки и выполнить шаги 
по предустановке, из инструкции по установке к Вашей версии базы данных.
Т. е. без пакета oracle-preinstall-0.4-alt4
Если я не ошибаюсь, то он написан для 10g v1,а у Вас 2-я версия.
Oracle не всегда использует самые свежие версии компиляторов и 
структур ОС.
Для поддерживаемых дистрибутивов в этом случае собираются compat-пакеты.
В случае Альта может помочь установка требуемой версии компилятора и 
  настройка линков на них (неправильный способ) или переменных 
окружения (правильный способ)
Кроме того, надо бы установить переменные окружения, как в инструкции.
А потом обсуждать результаты.
Системные сообщения компилятора, по большей мере, показывают, что 
что-то настроено неправильно с точки зрения ораклей.
Не нужно подозревать в некомпетентности разработчиков оракле.
Может быть у них что-то и организовано не лучшим образом, но все же 
их программы достаточно логичны.
Нужно только понять их логику :)





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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 14:50 ` Gennadiy Redko
@ 2007-07-26 14:59   ` Gennadiy Redko
  2007-07-26 15:21     ` Gennadiy Redko
  2007-07-26 15:34   ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 14:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Igor Muratov пишет:
> 
>> Вот. Какие будут идеи?
>>
> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги 
> по предустановке, из инструкции по установке к Вашей версии базы данных.
http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 14:59   ` Gennadiy Redko
@ 2007-07-26 15:21     ` Gennadiy Redko
  0 siblings, 0 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 15:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Gennadiy Redko пишет:
>> Igor Muratov пишет:
>>
>>> Вот. Какие будут идеи?
>>>
>> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги 
>> по предустановке, из инструкции по установке к Вашей версии базы данных.
> http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html

Вот как должна, по моему, выглядеть команда проверки наличия нужных 
пакетов для Альт:
rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4 
libstdc++3.4-devel make pdksh sysstat xscreensaver libaio

На моей машине на такую вот строку:
# apt-get install libstdc++3.4
Предлагает снести весь KDE, потому что ему нужен  libstdc++4.1
а мне бы этого не хотелось.

Все остальное поставилось без проблем.


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 14:50 ` Gennadiy Redko
  2007-07-26 14:59   ` Gennadiy Redko
@ 2007-07-26 15:34   ` Igor Muratov
  1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>   
>> Вот. Какие будут идеи?
>>
>>     
> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги 
> по предустановке, из инструкции по установке к Вашей версии базы данных.
> Т. е. без пакета oracle-preinstall-0.4-alt4
> Если я не ошибаюсь, то он написан для 10g v1,а у Вас 2-я версия.
> Oracle не всегда использует самые свежие версии компиляторов и 
> структур ОС.
>   
Куда их добавить? libskgxns.so идет в составе самого оракла и лежит в
$ORACLE_HOME/lib В makefile указано что либы искать нужно в том числе и
в этом каталоге. И всеравно они не находятся. Как с этим бороться я
просто не представляю. Все системные либы находятся без проблем.

oracle-preinstall я писал безотносительно версии оракла. Его задача
держать вспомогательные скрипты и зависимости. Причем зависимости я
постарался указывать без указания версий. Можно конечно попытаться
вычислить какие версии наших пакетов каким версиями редхатовских
соответствуют. Только в этом ли дело?
Как вариант, можно попробовать собрать gcc более старой версии. Для
сизифа это прокатит, а вот для сервера пожалуй нет.
> Для поддерживаемых дистрибутивов в этом случае собираются compat-пакеты.
> В случае Альта может помочь установка требуемой версии компилятора и 
>   настройка линков на них (неправильный способ) или переменных 
> окружения (правильный способ)
> Кроме того, надо бы установить переменные окружения, как в инструкции.
> А потом обсуждать результаты.
>   
Какие переменные? ORACLE_HOME ?
> Системные сообщения компилятора, по большей мере, показывают, что 
> что-то настроено неправильно с точки зрения ораклей.
> Не нужно подозревать в некомпетентности разработчиков оракле.
> Может быть у них что-то и организовано не лучшим образом, но все же 
> их программы достаточно логичны.
> Нужно только понять их логику :)
>   
Я понимаю их логику. Просто она мне не нравится. И я не говорю что они
не компетентны, просто у них тоже случаются ошибки, но по их логике, эти
ошибки должны исправляться только если это "экономически обоснованно". А
на их ошибки я уже достаточно насмотрелся. В скрипты зашивают и имена
юзеров, и прямые пути к файлам, и точные версии пакетов. Это и
называется "корпоративный стиль". Ставится только эта версия
дистрибутива, только эта версия либ, пакет ставится всегда в одно и то
же место. А если ты захотел чего-то другого то это прекрасный повод
отказать в техподдержке т.к. для них это превращается в дополнительные
затраты времени на разбор конкретной ситуации. Т.е. все логично, но
неприемлимо.

Ладно, это все лирика. Надо что-то с этим чудом делать.
>
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 14:15 ` Андрей Черепанов
@ 2007-07-26 15:34   ` Igor Muratov
  2007-07-26 15:39     ` Андрей Черепанов
  2007-07-26 15:40     ` Damir Shayhutdinov
  0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Андрей Черепанов пишет:
> 26 июля 2007 Igor Muratov написал:
>   
>> Приветствую всех
>>
>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>> потому, что вот здесь
>>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>> тестировал и кто считает что все с ораклом замечательно.
>>     
> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.) net
> Он должен сделать документацию по установке 32-битной версии. 64-битная не 
> работает по причине неработающего биарча.
>
>
>   
Ну тогда раскрывайте страшную тайну как вы его установили :)

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:34   ` Igor Muratov
@ 2007-07-26 15:39     ` Андрей Черепанов
  2007-07-27 10:11       ` Igor Muratov
  2007-07-29 17:04       ` Dmitry V. Levin
  2007-07-26 15:40     ` Damir Shayhutdinov
  1 sibling, 2 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-26 15:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

26 июля 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 26 июля 2007 Igor Muratov написал:
> >> Приветствую всех
> >>
> >> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> >> потому, что вот здесь
> >>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> >> написано что все протестировано и проблем нет. Хотелось бы знать кто
> >> тестировал и кто считает что все с ораклом замечательно.
> >
> > Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
> > net Он должен сделать документацию по установке 32-битной версии.
> > 64-битная не работает по причине неработающего биарча.
>
> Ну тогда раскрывайте страшную тайну как вы его установили :)
email указан. Спрашивайте.


-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:34   ` Igor Muratov
  2007-07-26 15:39     ` Андрей Черепанов
@ 2007-07-26 15:40     ` Damir Shayhutdinov
  2007-07-26 15:47       ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 15:40 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> Ну тогда раскрывайте страшную тайну как вы его установили :)
Вам уже два раза в этой теме раскрыли эту страшную тайну ;)

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:05     ` Damir Shayhutdinov
  2007-07-26 13:10       ` Gennadiy Redko
@ 2007-07-26 15:44       ` Igor Muratov
  1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>> разница.
>>>>         
> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
>
>   
>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>> переменную передать эти параметры мне так и не удалось.
>>>>
>>>>         
>>> Попробуйте такой вариант:
>>>
>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>
>>>
>>>       
>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>> добавляется в конец этой гигантской строки.
>>
>>
>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>> make -f ins_rdbms.mk ioracle
>> chmod 755 /opt/oracle/product/10g/bin
>>
>>  - Linking Oracle
>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>> gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
>>     
> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
>
>   
>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
>>     
> [покусано непринципиальной мешанины символов]
>   
>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>> -lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>> -L/opt/oracle/product/10g/lib
>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>> should not be used.
>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>> `prsr_release_asm_config'
>>     
> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> А это не тот объект, который сейчас линкуется. Типичная проблема
> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> порядок линковки.
>
>
> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
>
> Например, в $ORACLE_HOME/lib/ldflags.
>   
Не прокатывает. Пробовал делать --no-as-needed и --as-needed. Включал
через переменную и через файл. Никакой разницы.
> Решение 2(невероятной сложности): исправить их Makefile и положить
> куда-нибудь, чтобы все могли пользоваться.
>   
Это не один makefile. Как минимум 4 файла придется исправлять. Я уж не
говорю про то что они старательно запутаны и полны всяких фишек в стиле
goto и go_нах...

Для начала хотелось бы прото добиться выполнения элементарной операции.
т.е. внятно описаной команды gcc с заранее известными ключами сборки.
Если с этим будет ясно то дальше уже можно поправить makefile.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:40     ` Damir Shayhutdinov
@ 2007-07-26 15:47       ` Igor Muratov
  2007-07-26 15:52         ` Gennadiy Redko
  0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>     
> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>   
Это была не настоящая тайна. Есть какая-то другая. :)
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:47       ` Igor Muratov
@ 2007-07-26 15:52         ` Gennadiy Redko
  2007-07-26 16:07           ` Igor Muratov
  0 siblings, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 15:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Damir Shayhutdinov пишет:
>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>     
>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>   
> Это была не настоящая тайна. Есть какая-то другая. :)
А все-таки , что у Вас выдает вот такая команда:
rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
libstdc++3.4-devel make pdksh sysstat xscreensaver libaio

Скорее всего причина того, что оракле не хочет линковаться - глубже, 
но все же...


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:52         ` Gennadiy Redko
@ 2007-07-26 16:07           ` Igor Muratov
  2007-07-26 16:34             ` Gennadiy Redko
  0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 16:07 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Igor Muratov пишет:
>   
>> Damir Shayhutdinov пишет:
>>     
>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>     
>>>>         
>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>   
>>>       
>> Это была не настоящая тайна. Есть какая-то другая. :)
>>     
> А все-таки , что у Вас выдает вот такая команда:
> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>   
Вот это на машине с Server4
[migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
binutils-2.17.50.0.6-alt1
предупреждение: пакет gcc3.4 не установлен
предупреждение: пакет gcc3.4-c++ не установлен
glibc-2.5-alt4
предупреждение: пакет gnome-libs не установлен
предупреждение: пакет libstdc++3.4 не установлен
предупреждение: пакет libstdc++3.4-devel не установлен
make-3.81-alt2
предупреждение: пакет pdksh не установлен
предупреждение: пакет sysstat не установлен
предупреждение: пакет xscreensaver не установлен
libaio-0.3.106-alt1

А теперь немного поправленый вариант

[migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
binutils-2.17.50.0.6-alt1
gcc4.1-4.1.1-alt11
предупреждение: пакет gcc4.1-c++ не установлен
glibc-2.5-alt4
предупреждение: пакет gnome-libs не установлен
libstdc++4.1-4.1.1-alt11
предупреждение: пакет libstdc++4.1-devel не установлен
make-3.81-alt2
предупреждение: пакет pdksh не установлен
предупреждение: пакет sysstat не установлен
предупреждение: пакет xscreensaver не установлен
libaio-0.3.106-alt1

Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.

> Скорее всего причина того, что оракле не хочет линковаться - глубже, 
> но все же...
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 16:07           ` Igor Muratov
@ 2007-07-26 16:34             ` Gennadiy Redko
  2007-07-26 16:40               ` Igor Muratov
  0 siblings, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 16:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Gennadiy Redko пишет:
>> Igor Muratov пишет:
>>   
>>> Damir Shayhutdinov пишет:
>>>     
>>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>>     
>>>>>         
>>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>>   
>>>>       
>>> Это была не настоящая тайна. Есть какая-то другая. :)
>>>     
>> А все-таки , что у Вас выдает вот такая команда:
>> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
>> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>>   
> Вот это на машине с Server4
> [migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
> libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
> binutils-2.17.50.0.6-alt1
> предупреждение: пакет gcc3.4 не установлен
> предупреждение: пакет gcc3.4-c++ не установлен
> glibc-2.5-alt4
> предупреждение: пакет gnome-libs не установлен
> предупреждение: пакет libstdc++3.4 не установлен
> предупреждение: пакет libstdc++3.4-devel не установлен
> make-3.81-alt2
> предупреждение: пакет pdksh не установлен
> предупреждение: пакет sysstat не установлен
> предупреждение: пакет xscreensaver не установлен
> libaio-0.3.106-alt1
> 
> А теперь немного поправленый вариант
> 
> [migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
> libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
> binutils-2.17.50.0.6-alt1
> gcc4.1-4.1.1-alt11
> предупреждение: пакет gcc4.1-c++ не установлен
> glibc-2.5-alt4
> предупреждение: пакет gnome-libs не установлен
> libstdc++4.1-4.1.1-alt11
> предупреждение: пакет libstdc++4.1-devel не установлен
> make-3.81-alt2
> предупреждение: пакет pdksh не установлен
> предупреждение: пакет sysstat не установлен
> предупреждение: пакет xscreensaver не установлен
> libaio-0.3.106-alt1
> 
> Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
> влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
> Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.
> 
А pdksh?
Я бы не отбрасывал так легко пакеты по их названиям.
Хотя не факт, что пакеты с одинаковыми названиями в Альте и SuSE - 
одинаковы и по составу и зависимостям...

По поводу переменных окружения, например есть вот такая полезная 
переменная:
LD_LIBRARY_PATH
Может быть это то, что Вам нужно?


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 16:34             ` Gennadiy Redko
@ 2007-07-26 16:40               ` Igor Muratov
  2007-07-26 16:59                 ` Damir Shayhutdinov
  0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 16:40 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Igor Muratov пишет:
>   
>> Gennadiy Redko пишет:
>>     
>>> Igor Muratov пишет:
>>>   
>>>       
>>>> Damir Shayhutdinov пишет:
>>>>     
>>>>         
>>>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>>>     
>>>>>>         
>>>>>>             
>>>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>>>   
>>>>>       
>>>>>           
>>>> Это была не настоящая тайна. Есть какая-то другая. :)
>>>>     
>>>>         
>>> А все-таки , что у Вас выдает вот такая команда:
>>> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
>>> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>>>   
>>>       
>> Вот это на машине с Server4
>> [migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
>> libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>> binutils-2.17.50.0.6-alt1
>> предупреждение: пакет gcc3.4 не установлен
>> предупреждение: пакет gcc3.4-c++ не установлен
>> glibc-2.5-alt4
>> предупреждение: пакет gnome-libs не установлен
>> предупреждение: пакет libstdc++3.4 не установлен
>> предупреждение: пакет libstdc++3.4-devel не установлен
>> make-3.81-alt2
>> предупреждение: пакет pdksh не установлен
>> предупреждение: пакет sysstat не установлен
>> предупреждение: пакет xscreensaver не установлен
>> libaio-0.3.106-alt1
>>
>> А теперь немного поправленый вариант
>>
>> [migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
>> libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
>> binutils-2.17.50.0.6-alt1
>> gcc4.1-4.1.1-alt11
>> предупреждение: пакет gcc4.1-c++ не установлен
>> glibc-2.5-alt4
>> предупреждение: пакет gnome-libs не установлен
>> libstdc++4.1-4.1.1-alt11
>> предупреждение: пакет libstdc++4.1-devel не установлен
>> make-3.81-alt2
>> предупреждение: пакет pdksh не установлен
>> предупреждение: пакет sysstat не установлен
>> предупреждение: пакет xscreensaver не установлен
>> libaio-0.3.106-alt1
>>
>> Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
>> влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
>> Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.
>>
>>     
> А pdksh?
> Я бы не отбрасывал так легко пакеты по их названиям.
> Хотя не факт, что пакеты с одинаковыми названиями в Альте и SuSE - 
> одинаковы и по составу и зависимостям...
>   
Доставил pdksh - ничего не изменилось.
> По поводу переменных окружения, например есть вот такая полезная 
> переменная:
> LD_LIBRARY_PATH
> Может быть это то, что Вам нужно?
>   
Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 16:40               ` Igor Muratov
@ 2007-07-26 16:59                 ` Damir Shayhutdinov
  2007-07-26 17:19                   ` Igor Muratov
  0 siblings, 1 reply; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 16:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
> чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
да и их он находит. Просто они не в той последовательности перечислены
или указаны в неявных зависимостях.

Поставьте -Wl,--no-as-needed, сделайте очистку дерева и соберите
снова, направив весь вывод сборки в лог. После чего найдите на каком
файле валится (когда пишется каких символов не хватает, до двоеточия
идет имя файла) и посмотрите, с какими опциями линковался этот файл.
Если в списке -Wl,--no-as-needed отсутствует - значит у Оракла совсем
кривые Makefile и их надо патчить еще, чтобы понять, как же все-таки
передать -Wl,--no-as-needed в строку линковки злосчастной библиотеки.

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 16:59                 ` Damir Shayhutdinov
@ 2007-07-26 17:19                   ` Igor Muratov
  2007-07-26 17:32                     ` Damir Shayhutdinov
  0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:19 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>> Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
>> чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
>>     
> да и их он находит. Просто они не в той последовательности перечислены
> или указаны в неявных зависимостях.
>
> Поставьте -Wl,--no-as-needed, сделайте очистку дерева и соберите
> снова, направив весь вывод сборки в лог. После чего найдите на каком
> файле валится (когда пишется каких символов не хватает, до двоеточия
> идет имя файла) и посмотрите, с какими опциями линковался этот файл.
> Если в списке -Wl,--no-as-needed отсутствует - значит у Оракла совсем
> кривые Makefile и их надо патчить еще, чтобы понять, как же все-таки
> передать -Wl,--no-as-needed в строку линковки злосчастной библиотеки.
>   
Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
Только я взял следующий пример из списка т.к. он существенно меньше и проще.

Вот то что показывает makefile
gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
-L/opt/oracle/product/10g/lib/ -L/opt/oracle/product/10g/lib/stubs/
-L/usr/lib -lirc    /opt/oracle/product/10g/srvm/lib/sprotc.o
/opt/oracle/product/10g/srvm/lib/protconf.o
/opt/oracle/product/10g/srvm/lib/prot.o -locr10 -locrb10 -locrutl10
-lhasgen10 -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10
-lclntsh -lskgxn2 -lcore10 `cat /opt/oracle/product/10g/lib/sysliblist`
-lclntsh    `cat /opt/oracle/product/10g/lib/sysliblist`
-Wl,-rpath,/opt/oracle/product/10g/lib -lm    `cat
/opt/oracle/product/10g/lib/sysliblist` -lm -lm  
-L/opt/oracle/product/10g/lib
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqcnum'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxncin'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqvnds'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxncdel'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxndrg'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqtsz'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxntrace'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqname'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnsdr'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqanum'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqgrp'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnprdata'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnsrg'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqat'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnpbdata'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnpstat'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnever'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnreg'
collect2: ld returned 1 exit status
make: *** [ocrconfig] Ошибка 1

Упрощаем строку gcc и раскрываем то что спрятано в `cat <filename>` и
получаем следующее.

 gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
-L/opt/oracle/product/10g/lib/ -L/opt/oracle/product/10g/lib/stubs/
-L/usr/lib -lirc /opt/oracle/product/10g/srvm/lib/sprotc.o
/opt/oracle/product/10g/srvm/lib/protconf.o
/opt/oracle/product/10g/srvm/lib/prot.o -locr10 -locrb10 -locrutl10
-lhasgen10 -lsnls10 -lnls10 -lcore10 -lxml10 -lunls10 -lclntsh -lskgxn2
-lclntsh -ldl -lm -lpthread -lnsl -Wl,-rpath,/opt/oracle/product/10g/lib

Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
Может я что-то делаю не правильно?
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* [sisyphus] Oracle 10g на ALT Linux Server 4.0
@ 2007-07-26 17:27 Igor Muratov
  2007-07-26 12:39 ` Epiphanov Sergei
                   ` (6 more replies)
  0 siblings, 7 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:27 UTC (permalink / raw)
  To: sisyphus

Приветствую всех

Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
потому, что вот здесь
   http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
написано что все протестировано и проблем нет. Хотелось бы знать кто
тестировал и кто считает что все с ораклом замечательно.

Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
оракла не получается. К сожалению я не силен в работе gcc и поэтому
затрудняюсь сказать почему такое происходит.

Исходные данные - дистрибутив Server 4.0.1 с пакетом
oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
При возникновении ошибки компиляции просто игнорирую и иду дальше. После
этого уже в шеле пытаюсь пофиксить эти места в ручную.

1
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk ioracle

Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них разница.
Единственный способ который помог, так это дописать "-lskgxns
-lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
переменную передать эти параметры мне так и не удалось.

2
$ cd $ORACLE_HOME/srvm/lib
$ make -f ins_srvm.mk install

Тоже не находит объекты skgxn* из библиотеки libskgxns.so

3
$ cd $ORACLE_HOME/racg/lib
$ make -f ins_has.mk racg_install

Не находит объекты skgxn* из библиотеки libskgxns.so

4
$ cd $ORACLE_HOME/network/lib
$ make -f ins_net_server.mk install

Не находит объекты ons_* из библиотеки libons.so. Хотя этот файл
присутствует в $ORACLE_HOME/lib

5
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk all_no_orcl ihsodbc

То же что и п.4

Вот. Какие будут идеи?

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:19                   ` Igor Muratov
@ 2007-07-26 17:32                     ` Damir Shayhutdinov
  2007-07-26 17:38                       ` Igor Muratov
                                         ` (2 more replies)
  0 siblings, 3 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 17:32 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>
> Вот то что показывает makefile
> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
gcc -o ocrconfig означает что производится линковка исполняемого файла
ocrconfig.

> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
> `skgxnqcnum'
Ошибка возникает в совершенно другом файле - динамической библиотеке
libhasgen10.so.

Надеюсь разница понятна? Ошибка то в линковке библиотеки!!

> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
> Может я что-то делаю не правильно?
Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
libhasgen10.so

Ну и приведите чтоли строчку, которая получилась в результате
добавления -Wl,--no-as-needed и результат компиляции. И для файла
ocrconfig, и для libhasgen10.so.

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:32                     ` Damir Shayhutdinov
@ 2007-07-26 17:38                       ` Igor Muratov
  2007-07-26 18:15                       ` Igor Muratov
  2007-07-27 10:14                       ` Igor Muratov
  2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>     
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>   
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>     
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>   
Да, теперь сообразил. Т.е. ошибка приключилась где-то на много раньше а
я борюсь уже со следствием этой ошибки. К сожалению, по логам оракла,
мне это место пока установить не удалось. Попробую поискать по фалам
*.mk где это делается.
>   
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>     
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 12:39 ` Epiphanov Sergei
@ 2007-07-26 17:45   ` Igor Muratov
  2007-07-26 12:54     ` Gennadiy Redko
  2007-07-26 13:00     ` Epiphanov Sergei
  0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Epiphanov Sergei пишет:
> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж 
> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит 
> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве, 
> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим 
> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может, 
> при сборке попробовать переменную окружения LDADD (не уверен в написании) 
> или LDFLAGS?
>
>   
Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
версии что оракл перестал собираться. Вполне возможно что что-то
выправили да так что оракловая кривизна теперь стала критичной.

про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
значения.

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 12:41 ` Epiphanov Sergei
@ 2007-07-26 17:55   ` Igor Muratov
  2007-07-26 13:05     ` Damir Shayhutdinov
  2007-07-26 13:08     ` Motsyo Gennadi aka Drool
  0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Epiphanov Sergei пишет:
> В сообщении от Thursday 26 July 2007 21:27:51 Igor Muratov написал(а):
>   
>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>> разница. Единственный способ который помог, так это дописать "-lskgxns
>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>> переменную передать эти параметры мне так и не удалось.
>>     
>
> Попробуйте такой вариант:
>
> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>
>   
Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
всякий случай попробовал. Вот результат. То что было в USRLIBS
добавляется в конец этой гигантской строки.


[oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
make -f ins_rdbms.mk ioracle
chmod 755 /opt/oracle/product/10g/bin

 - Linking Oracle
rm -f /opt/oracle/product/10g/rdbms/lib/oracle
gcc  -o /opt/oracle/product/10g/rdbms/lib/oracle
-L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
-L/opt/oracle/product/10g/lib/stubs/ -L/usr/lib -lirc   -Wl,-E `test -f
/opt/oracle/product/10g/rdbms/lib/sskgpsmti.o && echo
/opt/oracle/product/10g/rdbms/lib/sskgpsmti.o`
/opt/oracle/product/10g/rdbms/lib/opimai.o
/opt/oracle/product/10g/rdbms/lib/ssoraed.o
/opt/oracle/product/10g/rdbms/lib/ttcsoi.o
/opt/oracle/product/10g/rdbms/lib/defopt.o  -Wl,--whole-archive
-lperfsrv10 -Wl,--no-whole-archive /opt/oracle/product/10g/lib/nautab.o
/opt/oracle/product/10g/lib/naeet.o /opt/oracle/product/10g/lib/naect.o
/opt/oracle/product/10g/lib/naedhs.o
/opt/oracle/product/10g/rdbms/lib/config.o  -lserver10 -lodm10 -lnnet10
-lskgxp10 -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10
-lhasgen10 -lcore10 -lskgxn2 -locr10 -locrb10 -locrutl10 -lhasgen10
-lcore10 -lskgxn2   -lclient10  -lvsn10 -lcommon10 -lgeneric10 -lknlopt
`if /usr/bin/ar tv /opt/oracle/product/10g/rdbms/lib/libknlopt.a | grep
xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap10" ; fi` -lslax10
-lpls10  -lplp10 -lserver10 -lclient10  -lvsn10 -lcommon10 -lgeneric10
-lknlopt -lslax10 -lpls10  -lplp10 -ljox10 -lserver10 -lclsra10
-ldbcfg10 -locijdbcst10 -lwwg  `cat
/opt/oracle/product/10g/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat
/opt/oracle/product/10g/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10 -lmm -lsnls10 -lnls10  -lcore10 -lsnls10
-lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10
-lnls10 -lcore10 -lnls10 `cat /opt/oracle/product/10g/lib/ldflags`   
-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat
/opt/oracle/product/10g/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10   -lsnls10 -lnls10  -lcore10 -lsnls10
-lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10
-lnls10 -lcore10 -lnls10 `if /usr/bin/ar tv
/opt/oracle/product/10g/rdbms/lib/libknlopt.a | grep "kxmnsd.o" >
/dev/null 2>&1 ; then echo " " ; else echo "-lordsdo10"; fi` -lctxc10
-lctx10 -lzx10 -lgx10 -lctx10 -lzx10 -lgx10 -lordimt10 -lsnls10 -lnls10 
-lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10
-lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lsnls10 -lunls10  -lsnls10
-lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10
-lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -laio    `cat
/opt/oracle/product/10g/lib/sysliblist`
-Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
-lskgxns -lsrvmhas10   `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
-lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10 
-L/opt/oracle/product/10g/lib
/opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
should not be used.
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_release_asm_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_instance_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_init'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_terminate'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_release_db_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_fetch_db_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_service_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_db_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_fetch_asm_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_db_role'
collect2: ld returned 1 exit status
make: *** [/opt/oracle/product/10g/rdbms/lib/oracle] Ошибка 1


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 12:54     ` Gennadiy Redko
@ 2007-07-26 17:58       ` Igor Muratov
  0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Gennadiy Redko пишет:
> Igor Muratov пишет:
>   
>> Epiphanov Sergei пишет:
>>     
>>> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж 
>>> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит 
>>> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве, 
>>> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим 
>>> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может, 
>>> при сборке попробовать переменную окружения LDADD (не уверен в написании) 
>>> или LDFLAGS?
>>>
>>>   
>>>       
>> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
>> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
>> версии что оракл перестал собираться. Вполне возможно что что-то
>> выправили да так что оракловая кривизна теперь стала критичной.
>>
>> про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
>> Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
>> значения.
>>
>>     
>
> А точная  версия "10g" - какая?
> 10.2.х.х - там...
> Потому как - есть разница.
>   
Точная версия 10.2.0.1. Это то что дают скачать с OTN.
Дальше его можно пропатчить до 10.2.0.2 или даже .3
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 13:08     ` Motsyo Gennadi aka Drool
@ 2007-07-26 18:11       ` Igor Muratov
  0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 18:11 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Motsyo Gennadi aka Drool пишет:
> Igor Muratov пишет:
> ....
>   
>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>> `prsr_set_db_role'
>>     
>
> 	Сборка случайно не на x86_64 происходит?
>   
нет.
Intel T2400 это на моем ноуте, но такая же фигня и на Intel P4 3.2

> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:32                     ` Damir Shayhutdinov
  2007-07-26 17:38                       ` Igor Muratov
@ 2007-07-26 18:15                       ` Igor Muratov
  2007-07-27 10:14                       ` Igor Muratov
  2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 18:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>     
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>   
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>     
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
>   
Боюсь что все весьма плохо.

[oracle@clash lib]$ ls -l $ORACLE_HOME/lib/lib{skgxns,srvmhas10,ons}.so
-rwxr-xr-x 1 oracle oinstall   55591 Июн 22  2005
/opt/oracle/product/10g/lib/libons.so
-rw-rw---- 1 oracle oinstall    8069 Июн 28  2005
/opt/oracle/product/10g/lib/libskgxns.so
-rwxr-xr-x 1 oracle oinstall 2152345 Июл 26 12:06
/opt/oracle/product/10g/lib/libsrvmhas10.so

Т.е. эти либы не собираются, а просто распаковываются и кладутся в
нужное место. Последний файл имеет свежую дату модификации, с этим пока
не разобрался.
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>     
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:39     ` Андрей Черепанов
@ 2007-07-27 10:11       ` Igor Muratov
  2007-07-29 17:04       ` Dmitry V. Levin
  1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 10:11 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Андрей Черепанов пишет:
> 26 июля 2007 Igor Muratov написал:
>   
>> Андрей Черепанов пишет:
>>     
>>> 26 июля 2007 Igor Muratov написал:
>>>       
>>>> Приветствую всех
>>>>
>>>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>>>> потому, что вот здесь
>>>>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>>>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>>>> тестировал и кто считает что все с ораклом замечательно.
>>>>         
>>> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
>>> net Он должен сделать документацию по установке 32-битной версии.
>>> 64-битная не работает по причине неработающего биарча.
>>>       
>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>     
> email указан. Спрашивайте
Спрашиваю. Как вы обошли вот эти ошибки линковки?

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:32                     ` Damir Shayhutdinov
  2007-07-26 17:38                       ` Igor Muratov
  2007-07-26 18:15                       ` Igor Muratov
@ 2007-07-27 10:14                       ` Igor Muratov
  2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 10:14 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>     
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>   
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>     
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>   
Эта либа не собирается. Она просто копируется в $ORACLE_HOME/lib
[oracle@clash lib]$ ls -l libhasgen10.so
-rw-rw---- 1 oracle oinstall 2365801 Июн 22  2005 libhasgen10.so

Я не могу ее пересобрать.
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
>   
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>     
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
                   ` (3 preceding siblings ...)
  2007-07-26 14:50 ` Gennadiy Redko
@ 2007-07-27 15:41 ` Igor Muratov
  2007-07-27 15:47   ` Valery V. Inozemtsev
  2007-07-30  7:02   ` Андрей Черепанов
  2007-07-27 18:38 ` Igor Muratov
  2007-08-02 16:01 ` Igor Muratov
  6 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 15:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
>
> Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> оракла не получается. К сожалению я не силен в работе gcc и поэтому
> затрудняюсь сказать почему такое происходит.
>
> Исходные данные - дистрибутив Server 4.0.1 с пакетом
> oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> этого уже в шеле пытаюсь пофиксить эти места в ручную.
>
> 1
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk ioracle
>
> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них разница.
> Единственный способ который помог, так это дописать "-lskgxns
> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> переменную передать эти параметры мне так и не удалось.
>
> 2
> $ cd $ORACLE_HOME/srvm/lib
> $ make -f ins_srvm.mk install
>
> Тоже не находит объекты skgxn* из библиотеки libskgxns.so
>
> 3
> $ cd $ORACLE_HOME/racg/lib
> $ make -f ins_has.mk racg_install
>
> Не находит объекты skgxn* из библиотеки libskgxns.so
>
> 4
> $ cd $ORACLE_HOME/network/lib
> $ make -f ins_net_server.mk install
>
> Не находит объекты ons_* из библиотеки libons.so. Хотя этот файл
> присутствует в $ORACLE_HOME/lib
>
> 5
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>
> То же что и п.4
>
> Вот. Какие будут идеи?
>
>   
Итак, подведу итоги.

Есть предположение что мы имеем не правильно слинкованые библиотеки в
самом оракле.
- libclsra10.so имеет undefined reference на объекты вида prsr_* из
библиотеки libsrvmhas10.so
- libhasgen10.so имеет undefined reference на объекты вида skgxn* из
библиотеки libskgxns.so
- libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
из библиотеки libons.so
Пересобрать указанные файлы может только сам оракл. Понятно, что делать
они этого не будут.

Кроме того, все уверены что это связано с фичей ALT под названием
--as-needed. Как она влияет на линковку оракла я так и не смог понять.
Не понял так же при линковке чего нужно применять --no-as-needed.

Андрей уверяет что ему удалось это дело побороть, но секрет свой
открывать пока не хочет.

Получилось бурно, но с нулевым результатом. :(

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-27 15:41 ` Igor Muratov
@ 2007-07-27 15:47   ` Valery V. Inozemtsev
  2007-07-27 16:12     ` Igor Muratov
  2007-07-30  7:02   ` Андрей Черепанов
  1 sibling, 1 reply; 61+ messages in thread
From: Valery V. Inozemtsev @ 2007-07-27 15:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

В сообщении от 27 июля 2007 Igor Muratov написал(a):
> Igor Muratov пишет:
> > Приветствую всех
> >
> > Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> > потому, что вот здесь
> >    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> > написано что все протестировано и проблем нет. Хотелось бы знать кто
> > тестировал и кто считает что все с ораклом замечательно.
> >
> > Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> > оракла не получается. К сожалению я не силен в работе gcc и поэтому
> > затрудняюсь сказать почему такое происходит.
> >
> > Исходные данные - дистрибутив Server 4.0.1 с пакетом
> > oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> > При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> > этого уже в шеле пытаюсь пофиксить эти места в ручную.
> >
> > 1
> > $ cd $ORACLE_HOME/rdbms/lib
> > $ make -f ins_rdbms.mk ioracle
> >
> > Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> > присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> > USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> > из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> > разница. Единственный способ который помог, так это дописать "-lskgxns
> > -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> > переменную передать эти параметры мне так и не удалось.
> >
> > 2
> > $ cd $ORACLE_HOME/srvm/lib
> > $ make -f ins_srvm.mk install
> >
> > Тоже не находит объекты skgxn* из библиотеки libskgxns.so
> >
> > 3
> > $ cd $ORACLE_HOME/racg/lib
> > $ make -f ins_has.mk racg_install
> >
> > Не находит объекты skgxn* из библиотеки libskgxns.so
> >
> > 4
> > $ cd $ORACLE_HOME/network/lib
> > $ make -f ins_net_server.mk install
> >
> > Не находит объекты ons_* из библиотеки libons.so. Хотя этот файл
> > присутствует в $ORACLE_HOME/lib
> >
> > 5
> > $ cd $ORACLE_HOME/rdbms/lib
> > $ make -f ins_rdbms.mk all_no_orcl ihsodbc
> >
> > То же что и п.4
> >
> > Вот. Какие будут идеи?
>
> Итак, подведу итоги.
>
> Есть предположение что мы имеем не правильно слинкованые библиотеки в
> самом оракле.
> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
> библиотеки libsrvmhas10.so

что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10

> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
> библиотеки libskgxns.so

-lhasgen10 -lskgxns

> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
> из библиотеки libons.so

-lnlsnr10 -lons

> Пересобрать указанные файлы может только сам оракл. Понятно, что делать
> они этого не будут.
>
> Кроме того, все уверены что это связано с фичей ALT под названием
> --as-needed. Как она влияет на линковку оракла я так и не смог понять.

линкует только то что действительно нужно

> Не понял так же при линковке чего нужно применять --no-as-needed.
>
> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> открывать пока не хочет.
>
> Получилось бурно, но с нулевым результатом. :(

не глядел на оракл, но c небольшими правками Makefile собрать его можно

-- 
Valery V. Inozemtsev

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

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-27 15:47   ` Valery V. Inozemtsev
@ 2007-07-27 16:12     ` Igor Muratov
  2007-07-27 16:14       ` Valery V. Inozemtsev
  0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 16:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Valery V. Inozemtsev пишет:
>> Итак, подведу итоги.
>>
>> Есть предположение что мы имеем не правильно слинкованые библиотеки в
>> самом оракле.
>> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
>> библиотеки libsrvmhas10.so
>>     
>
> что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10
>
>   
>> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
>> библиотеки libskgxns.so
>>     
>
> -lhasgen10 -lskgxns
>
>   
>> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
>> из библиотеки libons.so
>>     
>
> -lnlsnr10 -lons
>   
Валера, посмотри другие письма этого треда.
Разумеется, что я пробовал добавлять это в линковку через USRLIBS, но
это не помогает.
Поэтому и спрашиваю тех кто лучше знает gcc, почему такое может
происходить? Как с этим бороться?
Библиотека явным образом указыватеся gcc но он всеравно не находит
объекты в ней.
>> Пересобрать указанные файлы может только сам оракл. Понятно, что делать
>> они этого не будут.
>>
>> Кроме того, все уверены что это связано с фичей ALT под названием
>> --as-needed. Как она влияет на линковку оракла я так и не смог понять.
>>     
>
> линкует только то что действительно нужно
>
>   
>> Не понял так же при линковке чего нужно применять --no-as-needed.
>>
>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>> открывать пока не хочет.
>>
>> Получилось бурно, но с нулевым результатом. :(
>>     
>
> не глядел на оракл, но c небольшими правками Makefile собрать его можно
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-27 16:12     ` Igor Muratov
@ 2007-07-27 16:14       ` Valery V. Inozemtsev
  0 siblings, 0 replies; 61+ messages in thread
From: Valery V. Inozemtsev @ 2007-07-27 16:14 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

В сообщении от 27 июля 2007 Igor Muratov написал(a):
> Valery V. Inozemtsev пишет:
> >> Итак, подведу итоги.
> >>
> >> Есть предположение что мы имеем не правильно слинкованые библиотеки в
> >> самом оракле.
> >> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
> >> библиотеки libsrvmhas10.so
> >
> > что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10
> >
> >> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
> >> библиотеки libskgxns.so
> >
> > -lhasgen10 -lskgxns
> >
> >> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
> >> из библиотеки libons.so
> >
> > -lnlsnr10 -lons
>
> Валера, посмотри другие письма этого треда.
> Разумеется, что я пробовал добавлять это в линковку через USRLIBS, но
> это не помогает.
> Поэтому и спрашиваю тех кто лучше знает gcc, почему такое может
> происходить? Как с этим бороться?
> Библиотека явным образом указыватеся gcc но он всеравно не находит
> объекты в ней.

надо смотреть мейкфайлы. кинь в меня прямой ссылкой на тарбол оркла, посмотрю

-- 
Valery V. Inozemtsev

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

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
                   ` (4 preceding siblings ...)
  2007-07-27 15:41 ` Igor Muratov
@ 2007-07-27 18:38 ` Igor Muratov
  2007-08-02 16:01 ` Igor Muratov
  6 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 18:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
>
> Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> оракла не получается. К сожалению я не силен в работе gcc и поэтому
> затрудняюсь сказать почему такое происходит.
>
> Исходные данные - дистрибутив Server 4.0.1 с пакетом
> oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> этого уже в шеле пытаюсь пофиксить эти места в ручную.
>   
Часть проблем я пофиксил. 4 места из 5 уже линкуются без ошибок.

Прикладывает такой вот тупой патчик:
-------->8======
--- rdbms/lib/env_rdbms.mk~     2005-06-28 08:32:04 -0500
+++ rdbms/lib/env_rdbms.mk      2007-07-27 13:10:20 -0500
@@ -202,7 +202,7 @@
 GROUP=/etc/group

 LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)

 LLIBTHREAD=

@@ -2562,7 +2562,7 @@

 O2STATIC=$(CC) $(ORALIBPATH) -o $(EXE) $(OBJS) $(STATIC_LDCLIENTLIBS)

-ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc $(OLAPPRELINKOPTS)
$(LDFLAGS) $(COMPSOBJS)
+ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc -Wl,--no-as-needed
$(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)

 CONFIG_COMPILE_LINE=$(CC) -c config.c

--- srvm/lib/env_srvm.mk~       2005-06-22 00:22:52 -0500
+++ srvm/lib/env_srvm.mk        2007-07-27 13:15:21 -0500
@@ -202,7 +202,7 @@
 GROUP=/etc/group

 LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)

 LLIBTHREAD=

--- crs/lib/env_has.mk~ 2005-06-22 00:22:52 -0500
+++ crs/lib/env_has.mk  2007-07-27 13:16:55 -0500
@@ -202,7 +202,7 @@
 GROUP=/etc/group

 LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)

 LLIBTHREAD=

--- network/lib/env_network.mk~ 2005-06-22 04:03:18 -0500
+++ network/lib/env_network.mk  2007-07-27 13:19:08 -0500
@@ -202,7 +202,7 @@
 GROUP=/etc/group

 LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)

 LLIBTHREAD=

======8<--------

После этого делаете
$ cd $ORACLE_HOME/rdbms/lib; make -f ins_rdbms.mk ioracle
$ cd $ORACLE_HOME/srvm/lib; make -f ins_srvm.mk install
$ cd $ORACLE_HOME/racg/lib; make -f ins_has.mk racg_install
$ cd $ORACLE_HOME/network/lib; make -f ins_net_server.mk install

С этим разобрались. Но вот это пока выдает гигантскую простыню ошибок
экранов на 50.
$ cd $ORACLE_HOME/rdbms/lib; make -f ins_rdbms.mk all_no_orcl ihsodbc

Прошелся по всем файлам *.mk и заменил  "gcc" на "gcc
-Wl,--no-as-needed" но это не помогло.

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 15:39     ` Андрей Черепанов
  2007-07-27 10:11       ` Igor Muratov
@ 2007-07-29 17:04       ` Dmitry V. Levin
  2007-07-30  2:31         ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-07-29 17:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list
  Cc: Сергей
	Алембеков

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

On Thu, Jul 26, 2007 at 07:39:59PM +0400, Андрей Черепанов wrote:
> 26 июля 2007 Igor Muratov написал:
> > Андрей Черепанов пишет:
> > > 26 июля 2007 Igor Muratov написал:
> > >> Приветствую всех
> > >>
> > >> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> > >> потому, что вот здесь
> > >>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> > >> написано что все протестировано и проблем нет. Хотелось бы знать кто
> > >> тестировал и кто считает что все с ораклом замечательно.
> > >
> > > Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
> > > net Он должен сделать документацию по установке 32-битной версии.
> > > 64-битная не работает по причине неработающего биарча.
> >
> > Ну тогда раскрывайте страшную тайну как вы его установили :)
> email указан. Спрашивайте.

Андрей, это неправильный совет.  Надо дать ссылку на документацию.
И только не надо говорить, что документация находилась на freesource.info.

Игорь, рецептов сборки обвязки oracle с выключенным --as-needed существует
аж несколько штук.
Я надеюсь, что Сергей опубликует свой рецепт незамедлительно.


-- 
ldv

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

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-29 17:04       ` Dmitry V. Levin
@ 2007-07-30  2:31         ` Igor Muratov
  0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-30  2:31 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list,
	Сергей
	Алембеков

Dmitry V. Levin пишет:
> On Thu, Jul 26, 2007 at 07:39:59PM +0400, Андрей Черепанов wrote:
>   
>> 26 июля 2007 Igor Muratov написал:
>>     
>>> Андрей Черепанов пишет:
>>>       
>>>> 26 июля 2007 Igor Muratov написал:
>>>>         
>>>>> Приветствую всех
>>>>>
>>>>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>>>>> потому, что вот здесь
>>>>>    http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>>>>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>>>>> тестировал и кто считает что все с ораклом замечательно.
>>>>>           
>>>> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
>>>> net Он должен сделать документацию по установке 32-битной версии.
>>>> 64-битная не работает по причине неработающего биарча.
>>>>         
>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>       
>> email указан. Спрашивайте.
>>     
>
> Андрей, это неправильный совет.  Надо дать ссылку на документацию.
> И только не надо говорить, что документация находилась на freesource.info.
>
> Игорь, рецептов сборки обвязки oracle с выключенным --as-needed существует
> аж несколько штук.
> Я надеюсь, что Сергей опубликует свой рецепт незамедлительно.

Я уже сочинил свой собственный :) После того как доведу все до ума
выложу это в пакете oracle-preinstall.
Но в любом случае интересно сравнить т.к. сейчас у меня новая проблема.
Поставить оракл удалось, но он не работает. По крайней мере dbca не
создает базы.


> ------------------------------------------------------------------------
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov




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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-27 15:41 ` Igor Muratov
  2007-07-27 15:47   ` Valery V. Inozemtsev
@ 2007-07-30  7:02   ` Андрей Черепанов
  2007-08-02 15:24     ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-30  7:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

27 июля 2007 Igor Muratov написал:
> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> открывать пока не хочет.
Я не присутствовал при окончательном запуске Oracle, а только начинал этот 
процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал рецепт и 
разместил его в рассылке.

-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-30  7:02   ` Андрей Черепанов
@ 2007-08-02 15:24     ` Igor Muratov
  2007-08-02 15:59       ` Андрей Черепанов
  2007-08-03  6:28       ` Андрей Черепанов
  0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 15:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Андрей Черепанов пишет:
> 27 июля 2007 Igor Muratov написал:
>   
>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>> открывать пока не хочет.
>>     
> Я не присутствовал при окончательном запуске Oracle, а только начинал этот 
> процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал рецепт и 
> разместил его в рассылке.
>
>   
Андрей, есть какие-нибудь новости на эту тему?

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-02 15:24     ` Igor Muratov
@ 2007-08-02 15:59       ` Андрей Черепанов
  2007-08-03  6:28       ` Андрей Черепанов
  1 sibling, 0 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-02 15:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

2 августа 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 27 июля 2007 Igor Muratov написал:
> >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> >> открывать пока не хочет.
> >
> > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > рецепт и разместил его в рассылке.
>
> Андрей, есть какие-нибудь новости на эту тему?
Сергей разместил на своём локальном Wiki статью как настроить Oracle. Я его 
попрошу перенести на wiki.sisyphus.ru.

-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
                   ` (5 preceding siblings ...)
  2007-07-27 18:38 ` Igor Muratov
@ 2007-08-02 16:01 ` Igor Muratov
  2007-08-02 19:08   ` Anton Farygin
  2007-08-09 18:11   ` Igor Muratov
  6 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 16:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> 5
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>   
Итак, публикую собственный рецепт установки базы данных Oracle
10.2.0.1.0 на ALT Linux Server 4.0.1 (звучат фанфары, свет направлен на
коробку с ALT Linux Server 4.0, чирлидеры делают сальто)

Начальные условия прежние: Server 4.0 и пакет oracle-preinstall версии
не ниже чем 0.4-alt5
Свежую версию выложил вчера в сизиф. В пакете пришлось поправить
зависимость. Было libstdc++ стало libstdc++3.3 т.к. при сборке требуется
файл /usr/lib/libstdc++.so.5

Настоятельно рекомендую при работе с графическими тулзами оракла
использовать VNC. Особенно это полезно при плохих каналах связи.

1 Запускаем сервер VNC от пользователя oracle
2 Подключаемся клиентом VNC и устанавливаем переменные окружения
  $ export ORACLE_HOME=/opt/oracle/product/10g
  $ export COMPSOBJS="-Wl,--no-as-needed"
3 Запускаем установку.
4 При возникновении ошибки линковки
   make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk all_no_orcl ihsodbc
переключаемся в шелл и патчим оракл
==========
--- bin/genorasdksh~    2005-06-13 11:08:00 -0500
+++ bin/genorasdksh     2007-07-27 13:47:31 -0500
@@ -107,7 +107,7 @@
 
 # Linker command and options
 ###
-LD="gcc -shared -Wl,-relax -L$OLIB -L$OLIB/stubs"
+LD="gcc -Wl,--no-as-needed -shared -Wl,-relax -L$OLIB -L$OLIB/stubs"
 LD_RUNTIME="-Wl,-R$OLIB"
 LD_OPT="-Wl,-h$OSDK_LIB"                       # name inserted into library
 LD_DEST="$LIB_DIR/$OSDK_LIB"                   # output library
===========
После этого возвращаемся в инсталятор и жмем кнопку Retry

Все. Сервер установили. Теперь настраиваем листенер через netca и
создаем базу средствами dbca.

Вот тут у меня возникает разночтение. На сервере dbca проходит весь
визард, показывает страничку параметров по которым будет создана база
и... ничего. Процесс создания базы так и не начинается. Однако на
лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
удалось выяснить.
Буду благодарен за любые подсказки.


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-02 16:01 ` Igor Muratov
@ 2007-08-02 19:08   ` Anton Farygin
  2007-08-02 19:40     ` Igor Muratov
  2007-08-09 18:11   ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Anton Farygin @ 2007-08-02 19:08 UTC (permalink / raw)
  To: sisyphus

Igor Muratov wrote:
> Igor Muratov пишет:
>> 5
>> $ cd $ORACLE_HOME/rdbms/lib
>> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>>   
> Итак, публикую собственный рецепт установки базы данных Oracle

<skip>

> 
> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> визард, показывает страничку параметров по которым будет создана база
> и... ничего. Процесс создания базы так и не начинается. Однако на
> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> удалось выяснить.
> Буду благодарен за любые подсказки.

Игорь, это конечно страшно, но видимо ltrace/strace поможет выяснить, 
что же всё-таки недостаёт ораклу на сервере.



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-02 19:08   ` Anton Farygin
@ 2007-08-02 19:40     ` Igor Muratov
  0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 19:40 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Anton Farygin пишет:
> Igor Muratov wrote:
>   
>> Igor Muratov пишет:
>>     
>>> 5
>>> $ cd $ORACLE_HOME/rdbms/lib
>>> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>>>   
>>>       
>> Итак, публикую собственный рецепт установки базы данных Oracle
>>     
>
> <skip>
>
>   
>> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
>> визард, показывает страничку параметров по которым будет создана база
>> и... ничего. Процесс создания базы так и не начинается. Однако на
>> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
>> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
>> удалось выяснить.
>> Буду благодарен за любые подсказки.
>>     
>
> Игорь, это конечно страшно, но видимо ltrace/strace поможет выяснить, 
> что же всё-таки недостаёт ораклу на сервере.
>   
Так и делаю, это действительно страшно. Но ничего внятного я найти пока
не смог.
Все еще пытаюсь "вкурить" эти логи.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-02 15:24     ` Igor Muratov
  2007-08-02 15:59       ` Андрей Черепанов
@ 2007-08-03  6:28       ` Андрей Черепанов
  2007-08-03  8:48         ` Dmitry V. Levin
  2007-08-03 19:26         ` Igor Muratov
  1 sibling, 2 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-03  6:28 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

2 августа 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 27 июля 2007 Igor Muratov написал:
> >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> >> открывать пока не хочет.
> >
> > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > рецепт и разместил его в рассылке.
>
> Андрей, есть какие-нибудь новости на эту тему?
http://wiki.sisyphus.ru/OracleG10

-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03  6:28       ` Андрей Черепанов
@ 2007-08-03  8:48         ` Dmitry V. Levin
  2007-08-03  9:52           ` Андрей Черепанов
  2007-08-03 19:26         ` Igor Muratov
  1 sibling, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-08-03  8:48 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> 2 августа 2007 Igor Muratov написал:
> > Андрей Черепанов пишет:
> > > 27 июля 2007 Igor Muratov написал:
> > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > >> открывать пока не хочет.
> > >
> > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > > рецепт и разместил его в рассылке.
> >
> > Андрей, есть какие-нибудь новости на эту тему?
> http://wiki.sisyphus.ru/OracleG10

В этом рецепте битые ссылки.


-- 
ldv

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

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03  8:48         ` Dmitry V. Levin
@ 2007-08-03  9:52           ` Андрей Черепанов
  2007-08-03  9:54             ` Dmitry V. Levin
  0 siblings, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-03  9:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

3 августа 2007 Dmitry V. Levin написал:
> On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> > 2 августа 2007 Igor Muratov написал:
> > > Андрей Черепанов пишет:
> > > > 27 июля 2007 Igor Muratov написал:
> > > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > > >> открывать пока не хочет.
> > > >
> > > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
> > > > опубликовал рецепт и разместил его в рассылке.
> > >
> > > Андрей, есть какие-нибудь новости на эту тему?
> >
> > http://wiki.sisyphus.ru/OracleG10
>
> В этом рецепте битые ссылки.
Кривая разметка Wiki. Исправил.


-- 
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03  9:52           ` Андрей Черепанов
@ 2007-08-03  9:54             ` Dmitry V. Levin
  2007-08-03 15:46               ` Igor Muratov
  0 siblings, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-08-03  9:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

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

On Fri, Aug 03, 2007 at 01:52:23PM +0400, Андрей Черепанов wrote:
> 3 августа 2007 Dmitry V. Levin написал:
> > On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> > > 2 августа 2007 Igor Muratov написал:
> > > > Андрей Черепанов пишет:
> > > > > 27 июля 2007 Igor Muratov написал:
> > > > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > > > >> открывать пока не хочет.
> > > > >
> > > > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
> > > > > опубликовал рецепт и разместил его в рассылке.
> > > >
> > > > Андрей, есть какие-нибудь новости на эту тему?
> > >
> > > http://wiki.sisyphus.ru/OracleG10
> >
> > В этом рецепте битые ссылки.
> Кривая разметка Wiki. Исправил.

Да и вообще рецепт кривой: не надо советовать корежить /usr/bin/.


-- 
ldv

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

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03  9:54             ` Dmitry V. Levin
@ 2007-08-03 15:46               ` Igor Muratov
  0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-03 15:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

Dmitry V. Levin пишет:
> On Fri, Aug 03, 2007 at 01:52:23PM +0400, Андрей Черепанов wrote:
>   
>> 3 августа 2007 Dmitry V. Levin написал:
>>     
>>> On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
>>>       
>>>> 2 августа 2007 Igor Muratov написал:
>>>>         
>>>>> Андрей Черепанов пишет:
>>>>>           
>>>>>> 27 июля 2007 Igor Muratov написал:
>>>>>>             
>>>>>>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>>>>>>> открывать пока не хочет.
>>>>>>>               
>>>>>> Я не присутствовал при окончательном запуске Oracle, а только начинал
>>>>>> этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
>>>>>> опубликовал рецепт и разместил его в рассылке.
>>>>>>             
>>>>> Андрей, есть какие-нибудь новости на эту тему?
>>>>>           
>>>> http://wiki.sisyphus.ru/OracleG10
>>>>         
>>> В этом рецепте битые ссылки.
>>>       
>> Кривая разметка Wiki. Исправил.
>>     
>
> Да и вообще рецепт кривой: не надо советовать корежить /usr/bin/.
>   
Кривому софту - кривые рецепты (в кривой разметке).  :-)

А мне нравится такое решение. Главное что можно обойтись без патчей на
проприетарщину.
Сейчас займусь проверкой этой ветки эволюции.

Только небольшое замечание. Продукта с именем Oracle g10 не существует.
Есть Oracle 10g.

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03  6:28       ` Андрей Черепанов
  2007-08-03  8:48         ` Dmitry V. Levin
@ 2007-08-03 19:26         ` Igor Muratov
  2007-08-03 22:59           ` Michael Shigorin
  1 sibling, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-08-03 19:26 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Андрей Черепанов пишет:
> 2 августа 2007 Igor Muratov написал:
>   
>> Андрей Черепанов пишет:
>>     
>>> 27 июля 2007 Igor Muratov написал:
>>>       
>>>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>>>> открывать пока не хочет.
>>>>         
>>> Я не присутствовал при окончательном запуске Oracle, а только начинал
>>> этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
>>> рецепт и разместил его в рассылке.
>>>       
>> Андрей, есть какие-нибудь новости на эту тему?
>>     
> http://wiki.sisyphus.ru/OracleG10
>
>   
Выполнить рецепт не удалось - убил сервер вот этой рекомендованной командой
ftp://ftp.altlinux.org/pub/people/rt/oracle_vz.txt
  vzctl set oracle32 --netdev_add eth0 --save

Сам конечно виноват, что скопипастил не глядя. Но давать такие рецепты
тоже не дело. Поправте пока еще кто-нибудь не наступил на это.
Сервер был в Москве. Теперь думаю как его оживить с минимальным
вмешательсвом посторонних. :-)

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-03 19:26         ` Igor Muratov
@ 2007-08-03 22:59           ` Michael Shigorin
  0 siblings, 0 replies; 61+ messages in thread
From: Michael Shigorin @ 2007-08-03 22:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Fri, Aug 03, 2007 at 02:26:44PM -0500, Igor Muratov wrote:
> Сам конечно виноват, что скопипастил не глядя. Но давать такие
> рецепты тоже не дело. Поправте пока еще кто-нибудь не наступил
> на это.  Сервер был в Москве. Теперь думаю как его оживить с
> минимальным вмешательсвом посторонних. :-)

Загрузить в не-ovz ядро.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-02 16:01 ` Igor Muratov
  2007-08-02 19:08   ` Anton Farygin
@ 2007-08-09 18:11   ` Igor Muratov
  2007-08-09 22:34     ` Aleksey Novodvorsky
  2007-08-15 15:58     ` Anton Farygin
  1 sibling, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-09 18:11 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Igor Muratov пишет:
> Все. Сервер установили. Теперь настраиваем листенер через netca и
> создаем базу средствами dbca.
>
> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> визард, показывает страничку параметров по которым будет создана база
> и... ничего. Процесс создания базы так и не начинается. Однако на
> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> удалось выяснить.
> Буду благодарен за любые подсказки.
>   
В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
зависимости oracle-preinstall

Итак, мне удалось пройти все этапы по установлению мира и дружбы между
Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
поставился, сконфигурился и его даже удалось запустить.
Как ни странно, но все работает.

Ближайшие несколько дней буду причесывать получившиеся "записи на
манжете" и после этого выложу это сюда и на wiki.

Всем спасибо за помощь.

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-09 18:11   ` Igor Muratov
@ 2007-08-09 22:34     ` Aleksey Novodvorsky
  2007-08-15 15:58     ` Anton Farygin
  1 sibling, 0 replies; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-08-09 22:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On 8/9/07, Igor Muratov <migor@altlinux.org> wrote:
> Igor Muratov пишет:
> > Все. Сервер установили. Теперь настраиваем листенер через netca и
> > создаем базу средствами dbca.
> >
> > Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> > визард, показывает страничку параметров по которым будет создана база
> > и... ничего. Процесс создания базы так и не начинается. Однако на
> > лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> > сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> > удалось выяснить.
> > Буду благодарен за любые подсказки.
> >
> В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
> зависимости oracle-preinstall
>
> Итак, мне удалось пройти все этапы по установлению мира и дружбы между
> Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
> поставился, сконфигурился и его даже удалось запустить.
> Как ни странно, но все работает.
>
> Ближайшие несколько дней буду причесывать получившиеся "записи на
> манжете" и после этого выложу это сюда и на wiki.
>
> Всем спасибо за помощь.

Ура, мы и его побдили!
Игорь, спасибо!

Rgrds, Алексей

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

* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
  2007-08-09 18:11   ` Igor Muratov
  2007-08-09 22:34     ` Aleksey Novodvorsky
@ 2007-08-15 15:58     ` Anton Farygin
  1 sibling, 0 replies; 61+ messages in thread
From: Anton Farygin @ 2007-08-15 15:58 UTC (permalink / raw)
  To: sisyphus

Igor Muratov wrote:
> Igor Muratov пишет:
>> Все. Сервер установили. Теперь настраиваем листенер через netca и
>> создаем базу средствами dbca.
>>
>> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
>> визард, показывает страничку параметров по которым будет создана база
>> и... ничего. Процесс создания базы так и не начинается. Однако на
>> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
>> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
>> удалось выяснить.
>> Буду благодарен за любые подсказки.
>>   
> В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
> зависимости oracle-preinstall
> 
> Итак, мне удалось пройти все этапы по установлению мира и дружбы между
> Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
> поставился, сконфигурился и его даже удалось запустить.
> Как ни странно, но все работает.
> 
> Ближайшие несколько дней буду причесывать получившиеся "записи на
> манжете" и после этого выложу это сюда и на wiki.
> 
> Всем спасибо за помощь.
> 


Игорь, а можно ссылку на то что выложено ? а то я что-то ничего найти не 
могу по установке оракла ;(



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

end of thread, other threads:[~2007-08-15 15:58 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
2007-07-26 12:39 ` Epiphanov Sergei
2007-07-26 17:45   ` Igor Muratov
2007-07-26 12:54     ` Gennadiy Redko
2007-07-26 17:58       ` Igor Muratov
2007-07-26 13:00     ` Epiphanov Sergei
2007-07-26 12:41 ` Epiphanov Sergei
2007-07-26 17:55   ` Igor Muratov
2007-07-26 13:05     ` Damir Shayhutdinov
2007-07-26 13:10       ` Gennadiy Redko
2007-07-26 13:21         ` Damir Shayhutdinov
2007-07-26 13:21         ` Aleksey Novodvorsky
2007-07-26 13:48           ` Gennadiy Redko
2007-07-26 13:56             ` Aleksey Novodvorsky
2007-07-26 13:59             ` Sergey
2007-07-26 15:44       ` Igor Muratov
2007-07-26 13:08     ` Motsyo Gennadi aka Drool
2007-07-26 18:11       ` Igor Muratov
2007-07-26 14:15 ` Андрей Черепанов
2007-07-26 15:34   ` Igor Muratov
2007-07-26 15:39     ` Андрей Черепанов
2007-07-27 10:11       ` Igor Muratov
2007-07-29 17:04       ` Dmitry V. Levin
2007-07-30  2:31         ` Igor Muratov
2007-07-26 15:40     ` Damir Shayhutdinov
2007-07-26 15:47       ` Igor Muratov
2007-07-26 15:52         ` Gennadiy Redko
2007-07-26 16:07           ` Igor Muratov
2007-07-26 16:34             ` Gennadiy Redko
2007-07-26 16:40               ` Igor Muratov
2007-07-26 16:59                 ` Damir Shayhutdinov
2007-07-26 17:19                   ` Igor Muratov
2007-07-26 17:32                     ` Damir Shayhutdinov
2007-07-26 17:38                       ` Igor Muratov
2007-07-26 18:15                       ` Igor Muratov
2007-07-27 10:14                       ` Igor Muratov
2007-07-26 14:50 ` Gennadiy Redko
2007-07-26 14:59   ` Gennadiy Redko
2007-07-26 15:21     ` Gennadiy Redko
2007-07-26 15:34   ` Igor Muratov
2007-07-27 15:41 ` Igor Muratov
2007-07-27 15:47   ` Valery V. Inozemtsev
2007-07-27 16:12     ` Igor Muratov
2007-07-27 16:14       ` Valery V. Inozemtsev
2007-07-30  7:02   ` Андрей Черепанов
2007-08-02 15:24     ` Igor Muratov
2007-08-02 15:59       ` Андрей Черепанов
2007-08-03  6:28       ` Андрей Черепанов
2007-08-03  8:48         ` Dmitry V. Levin
2007-08-03  9:52           ` Андрей Черепанов
2007-08-03  9:54             ` Dmitry V. Levin
2007-08-03 15:46               ` Igor Muratov
2007-08-03 19:26         ` Igor Muratov
2007-08-03 22:59           ` Michael Shigorin
2007-07-27 18:38 ` Igor Muratov
2007-08-02 16:01 ` Igor Muratov
2007-08-02 19:08   ` Anton Farygin
2007-08-02 19:40     ` Igor Muratov
2007-08-09 18:11   ` Igor Muratov
2007-08-09 22:34     ` Aleksey Novodvorsky
2007-08-15 15:58     ` Anton Farygin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git