SAKAI Kiyotaka wrote:
I compiled PostgreSQL-8.2.0 on Solaris 8, but I cannot execute
binaries because it cannot find linked shared libraries, like
libgcc_s.so.

    % cd src/interfaces/libp
    % rm libpq.so*
    % make
    gcc -shared -h libpq.so.5  fe-auth.o fe-connect.o fe-exec.o fe-misc.o 
fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o pqexpbuffer.o pqsignal.o 
fe-secure.o md5.o ip.o wchar.o encnames.o noblock.o pgstrcasecmp.o thread.o 
inet_aton.o strlcpy.o getaddrinfo.o  -L../../../src/port -lsocket -lnsl 
-Wl,-R'/usr/local/pgsql/lib' -o libpq.so.5.0
    rm -f libpq.so.5
    ln -s libpq.so.5.0 libpq.so.5
    rm -f libpq.so
    ln -s libpq.so.5.0 libpq.so
    % ldd libpq.so
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libgcc_s.so.1 =>         (file not found)
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1


Gcc compiler is not part of Solaris 8. You can use LD_LIBRARY_PATH in runtime or LDFLAGS for ./configure setup. I guess, that your suggested patch could be generate unexpected result for other people.

By the way, sun studio compiler is significantly better on SPARC cpu than gcc. You can download it from sun webpage. Also if you can upgrade OS than Solaris 10 is faster and you can use DTrace probes in postgres.

        Zdenek

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to