From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46A8E000.2000303@altlinux.org> Date: Thu, 26 Jul 2007 12:55:12 -0500 From: Igor Muratov User-Agent: Thunderbird 2.0.0.4 (X11/20070702) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <46A8D997.2010508@altlinux.org> <200707261641.31294.serpiph@nikiet.ru> In-Reply-To: <200707261641.31294.serpiph@nikiet.ru> X-Enigmail-Version: 0.95.1 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?koi8-r?b?T3JhY2xlIDEwZyDOwSBBTFQgTGludXggU2VydmVy?= =?koi8-r?b?IDQuMA==?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jul 2007 12:55:21 -0000 Archived-At: List-Archive: List-Post: 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