"Richard Sand" <rsand@vgalleries.com> writes:
> I have a newly installed Solaris 8 Sparc. To install Postgresql 7.3.2, I
> installed a variety of gnu tools, including gcc 3.2.2, make 3.8, and
> readline 4.2. I installed the last after my first attempt at "configure"
> said that it couldn't find it. Then, when I installed it and made certain
> that the include and libpaths were part of the configure, it still refused
> to find readline. In the configure.log file, it appears as if it does in
> fact find readline but there is some sort of conflict:
> configure:5837: gcc -o
> conftest -I/usr/local/include -I/usr/local/include -L/usr/local/lib -L/us
> r/local/lib
> conftest.c -lreadline -lrt -lresolv -lgen -lsocket -lnsl -ldl -lm >&5
> ld: fatal: symbol `__dso_handle' is multiply-defined:
> (file /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/crtbegin.o
> and file /usr/local/lib/libreadline.so);
Yeah, you seem to have a misbuilt libreadline.so. Did you build it
yourself, or install someone else's? If all else fails, rebuild it
as a non-shared library.
I have some recollection of a similar problem being discussed awhile
back... try searching the PG archives.
regards, tom lane