On Fri, 20 Feb 2004, Tim Jenness wrote:
> make all-am
> make[1]: Entering directory
> `/export/data/timj/tmp/star/cvs/applications/sst'
> alink -L/home/timj/data/tmp/star/cvsbuild/lib sst_mon.o forstats.o
> procvt.o prohlp.o prolat.o propak.o prohtml.o sst_clean.o sst_fwild.o
> sst_latex.o sst_puts.o sst_trcvt.o sst_cntac.o sst_get.o sst_latp.o
> sst_rdad1.o sst_trhlp.o sst_for.o sst_gtend.o sst_lats.o sst_rdad2.o
> sst_trlat.o sst_forp.o sst_gtpun.o sst_nsect.o sst_rdpro.o sst_trpak.o
> sst_fors.o sst_hic.o sst_okchr.o sst_rmchr.o sst_zapap.o sst_fparx.o
> sst_hlpap.o sst_pargl.o sst_skchr.o sst_zappl.o sst_analp.o sst_fsect.o
> sst_hlpky.o sst_put.o sst_stlat.o sst_capwd.o sst_fskey.o sst_lat.o
> sst_putp.o sst_trchr.o sst_html.o sst_htmlp.o sst_htmls.o sst_htmlx.o
> sst_trhtm.o sst_sthtm.o sst_nwext.o sst_sysnm.o find_file.o `fio_link`
> /usr/bin/ld: cannot find -lgcc_s
> collect2: ld returned 1 exit status
> make[1]: *** [sst_mon] Error 1
> make[1]: Leaving directory
> `/export/data/timj/tmp/star/cvs/applications/sst'
> make: *** [all] Error 2
>
whereas if I do 'alink -xdbx ' rather than 'alink' it actually works:
% alink -xdbx -L/home/timj/data/tmp/star/cvsbuild/lib -L/lib sst_mon.o
forstats.o procvt.o prohlp.o prolat.o propak.o prohtml.o sst_clean.o
sst_fwild.o sst_latex.o sst_puts.o sst_trcvt.o sst_cntac.o sst_get.o
sst_latp.o sst_rdad1.o sst_trhlp.o sst_for.o sst_gtend.o sst_lats.o
sst_rdad2.o sst_trlat.o sst_forp.o sst_gtpun.o sst_nsect.o sst_rdpro.o
sst_trpak.o sst_fors.o sst_hic.o sst_okchr.o sst_rmchr.o sst_zapap.o
sst_fparx.o sst_hlpap.o sst_pargl.o sst_skchr.o sst_zappl.o sst_analp.o
sst_fsect.o sst_hlpky.o sst_put.o sst_stlat.o sst_capwd.o sst_fskey.o
sst_lat.o sst_putp.o sst_trchr.o sst_html.o sst_htmlp.o sst_htmls.o
sst_htmlx.o sst_trhtm.o sst_sthtm.o sst_nwext.o sst_sysnm.o find_file.o
-lgcc_s `fio_link`
%
%alink -L/home/timj/data/tmp/star/cvsbuild/lib -L/lib sst_mon.o forstats.o
procvt.o prohlp.o prolat.o propak.o prohtml.o sst_clean.o sst_fwild.o
sst_latex.o sst_puts.o sst_trcvt.o sst_cntac.o sst_get.o sst_latp.o
sst_rdad1.o sst_trhlp.o sst_for.o sst_gtend.o sst_lats.o sst_rdad2.o
sst_trlat.o sst_forp.o sst_gtpun.o
sst_nsect.o sst_rdpro.o sst_trpak.o sst_fors.o sst_hic.o sst_okchr.o
sst_rmchr.o sst_zapap.o sst_fparx.o sst_hlpap.o sst_pargl.o sst_skchr.o
sst_zappl.o sst_analp.o sst_fsect.o sst_hlpky.o sst_put.o sst_stlat.o
sst_capwd.o sst_fskey.o sst_lat.o sst_putp.o sst_trchr.o sst_html.o
sst_htmlp.o sst_htmls.o sst_htmlx.o sst_trhtm.o sst_sthtm.o sst_nwext.o
sst_sysnm.o find_file.o -lgcc_s `fio_link`
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
Although the alink -xdbx is meant to be more verbose than that. Haven't
worked out what is going wrong yet.
Problem is that this still didn't work since ldd gives me the following:
>ldd ../cvsbuild/bin/sst/sst_mon
libfio.so.0 => not found
libemsf.so.0 => not found
libems.so.0 => not found
libcnf.so.0 => not found
libchr.so.0 => not found
libhdspar_adam.so.0 => not found
libpar_adam.so.0 => not found
libdtask_adam.so.0 => not found
libtask_adam.so.0 => not found
liberr.so.0 => not found
liberr_adam.so.0 => not found
libsubpar_adam.so.0 => not found
libparsecon_adam.so.0 => not found
liblex_adam.so.0 => not found
libams_adam.so.0 => not found
libmsp.so.0 => not found
libsock.so.0 => not found
libatimer.so.0 => not found
libmisc_adam.so.0 => not found
libncurses.so.5 => /usr/lib/libncurses.so.5 (0x40032000)
libstring_adam.so.0 => not found
libhds.so.0 => not found
libhlp.so.0 => not found
libpsx.so.0 => not found
libg2c.so.0 => /usr/lib/libg2c.so.0 (0x40071000)
libm.so.6 => /lib/tls/libm.so.6 (0x40090000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x400b2000)
libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
so clearly it was not managing to link against any of the starlink
libraries [I thought it was meant to be statically linked?].
--
Tim Jenness
JAC software
http://www.jach.hawaii.edu/~timj
|