building scialb 5.3.0 on OpenSolaris
Kostas Oikonomou
ko at research.att.com
Mon Jan 10 17:26:19 CET 2011
Hello,
I understand that Scilab is not officially supported on OpenSolaris, but I would
appreciate some help with the following compilation problem. (This is gcc 4.3.3
and gfortran).
configure --prefix=/opt/scilab/5.3.0 F77=gfortran --without-hdf5 --without-pvm
--without-umfpack --without-matio --disable-build-localization
--with-blas-library=/opt/sunstudio12.1/lib
--with-lapack-library=/opt/sunstudio12.1/lib LIBS=-lsunperf
...
make
...
/bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -version-info 5:3:0
-o libscioutput_stream.la -rpath /opt/scilab/5.3.0/lib/scilab
libscioutput_stream_la-erro.lo libscioutput_stream_la-cerro.lo
libscioutput_stream_la-Scierror.lo libscioutput_stream_la-msgstore.lo
libscioutput_stream_la-msgout.lo libscioutput_stream_la-msgs.lo
libscioutput_stream_la-msgstxt.lo libscioutput_stream_la-basout.lo
libscioutput_stream_la-sciprint.lo libscioutput_stream_la-sciprint_full.lo
libscioutput_stream_la-errmds.lo libscioutput_stream_la-errmsg.lo
libscioutput_stream_la-error.lo libscioutput_stream_la-error_internal.lo
libscioutput_stream_la-do_xxprintf.lo libscioutput_stream_la-set_xxprintf.lo
libscioutput_stream_la-lasterror.lo libscioutput_stream_la-Diary.lo
libscioutput_stream_la-DiaryList.lo libscioutput_stream_la-diary_manager.lo
libscioutput_stream_la-getDiaryDate.lo libscioutput_stream_la-getFullFilename.lo
wspdsp.lo wmdsp.lo strdsp.lo prntid.lo print.lo lspdsp.lo fmttyp.lo fmt.lo
dspdsp.lo dmrdsp.lo dmpdsp.lo dmdspf.lo dmdsp.lo dldsp.lo basouttofile.lo
formatnumber.lo libscioutput_stream_la-gw_output_stream.lo
libscioutput_stream_la-sci_print.lo libscioutput_stream_la-sci_mprintf.lo
libscioutput_stream_la-sci_msprintf.lo libscioutput_stream_la-sci_disp.lo
libscioutput_stream_la-sci_diary.lo intprint.lo intdisp.lo -ldl -lcurses
-lsunperf -lm
libtool: link: g++ -shared -nostdlib /usr/lib/crti.o /usr/lib/values-Xa.o
/usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/crtbegin.o
.libs/libscioutput_stream_la-erro.o .libs/libscioutput_stream_la-cerro.o
.libs/libscioutput_stream_la-Scierror.o .libs/libscioutput_stream_la-msgstore.o
.libs/libscioutput_stream_la-msgout.o .libs/libscioutput_stream_la-msgs.o
.libs/libscioutput_stream_la-msgstxt.o .libs/libscioutput_stream_la-basout.o
.libs/libscioutput_stream_la-sciprint.o
.libs/libscioutput_stream_la-sciprint_full.o
.libs/libscioutput_stream_la-errmds.o .libs/libscioutput_stream_la-errmsg.o
.libs/libscioutput_stream_la-error.o
.libs/libscioutput_stream_la-error_internal.o
.libs/libscioutput_stream_la-do_xxprintf.o
.libs/libscioutput_stream_la-set_xxprintf.o
.libs/libscioutput_stream_la-lasterror.o .libs/libscioutput_stream_la-Diary.o
.libs/libscioutput_stream_la-DiaryList.o
.libs/libscioutput_stream_la-diary_manager.o
.libs/libscioutput_stream_la-getDiaryDate.o
.libs/libscioutput_stream_la-getFullFilename.o .libs/wspdsp.o .libs/wmdsp.o
.libs/strdsp.o .libs/prntid.o .libs/print.o .libs/lspdsp.o .libs/fmttyp.o
.libs/fmt.o .libs/dspdsp.o .libs/dmrdsp.o .libs/dmpdsp.o .libs/dmdspf.o
.libs/dmdsp.o .libs/dldsp.o .libs/basouttofile.o .libs/formatnumber.o
.libs/libscioutput_stream_la-gw_output_stream.o
.libs/libscioutput_stream_la-sci_print.o
.libs/libscioutput_stream_la-sci_mprintf.o
.libs/libscioutput_stream_la-sci_msprintf.o
.libs/libscioutput_stream_la-sci_disp.o .libs/libscioutput_stream_la-sci_diary.o
.libs/intprint.o .libs/intdisp.o -ldl -lcurses -lsunperf
-L/usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3
-L/usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/../../.. -lstdc++ -lm -lgcc_s
/usr/gcc/4.3/lib/gcc/i386-pc-solaris2.11/4.3.3/crtend.o /usr/lib/crtn.o
-Wl,-h -Wl,libscioutput_stream.so.5 -o .libs/libscioutput_stream.so.5.0.3
Here there is a very long error output which I've "summarized":
Text relocation remains referenced
against symbol offset in file
.rodata (section) 0x165 .libs/wspdsp.o
.rodata (section) 0x2ad .libs/wspdsp.o
.bss (section) 0x18a .libs/intprint.o
.rodata (section) 0x34 .libs/intdisp.o
.rodata (section) 0x1be .libs/intdisp.o
.text (section) 0x160 .libs/print.o
.text (section) 0x1a0 .libs/print.o
basout_ 0x155 .libs/wspdsp.o
basout_ 0x17a .libs/wspdsp.o
basout_ 0x2dd .libs/dldsp.o
recu_ 0x35 .libs/print.o
recu_ 0x44 .libs/print.o
recu_ 0x176 .libs/intdisp.o
cvname_ 0x61 .libs/prntid.o
cvname_ 0x1f1 .libs/prntid.o
cvname_ 0x3084 .libs/print.o
msgs_ 0x3f9 .libs/print.o
msgs_ 0x65b .libs/print.o
msgs_ 0x76a .libs/print.o
msgs_ 0x3a9e .libs/print.o
cha1_ 0x1e .libs/prntid.o
cha1_ 0x46 .libs/prntid.o
iop_ 0xbd .libs/intprint.o
iop_ 0xcb .libs/intprint.o
iop_ 0xd5 .libs/intprint.o
iop_ 0x15d .libs/intprint.o
iop_ 0x93 .libs/intdisp.o
cvstr_ 0x412 .libs/strdsp.o
cvstr_ 0x3e3 .libs/print.o
cvstr_ 0x3985 .libs/print.o
vstk_ 0x63 .libs/print.o
vstk_ 0xc4 .libs/print.o
_gfortran_st_write 0x50 .libs/basouttofile.o
_gfortran_st_write 0x3ac .libs/formatnumber.o
_gfortran_transfer_integer 0x21f .libs/wspdsp.o
memmove 0x4c5 .libs/formatnumber.o
memmove 0x55c .libs/formatnumber.o
memmove 0x579 .libs/formatnumber.o
memset 0x32d .libs/wspdsp.o
memset 0xae0 .libs/wspdsp.o
_gfortran_transfer_real 0x703 .libs/wspdsp.o
_gfortran_transfer_real 0x653 .libs/dspdsp.o
log10 0x2cb .libs/dmdsp.o
log10 0x17b .libs/formatnumber.o
log10f 0x1459 .libs/print.o
log10f 0x38b .libs/dmpdsp.o
log10f 0x9de .libs/dmpdsp.o
__powidf2 0x64c .libs/wspdsp.o
__powidf2 0x34f .libs/dmdsp.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
gmake[2]: *** [libscioutput_stream.la] Error 1
gmake[2]: Leaving directory
`/export/home/ko/build/scilab-5.3.0/modules/output_stream'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/export/home/ko/build/scilab-5.3.0/modules'
gmake: *** [all-recursive] Error 1
kzin$
I would guess some library is missing?
Thanks for your help.
Kostas
More information about the dev
mailing list