Re: postgres 8.3.8 and Solaris 10_x86 64 bit problems? - Mailing list pgsql-hackers

From Zdenek Kotala
Subject Re: postgres 8.3.8 and Solaris 10_x86 64 bit problems?
Date
Msg-id 1255933815.1347.27.camel@localhost
Whole thread Raw
In response to Re: postgres 8.3.8 and Solaris 10_x86 64 bit problems?  (u235sentinel <u235sentinel@gmail.com>)
List pgsql-hackers
u235sentinel píše v ne 18. 10. 2009 v 17:50 -0600:
> Are you sure about this?  When I try to build and don't have openssl in 
> the lib/include path it claims it needs it.  As I'm building 64 bit I 
> can now build postgres in 64 bit with openssl 98k just fine.  However 
> when I run it I'm getting the same error message.

If you want to link against to builtin OpenSSL you need following setup:

./configure ...
--with-openssl --with-includes=/usr/sfw/include
--with-libs=/usr/lib/amd64:/usr/sfw/lib/amd64

and important is:

LD_OPTIONS="-R/usr/sfw/lib/amd64 -L/usr/sfw/lib/amd64"

Or if you don't need own compilation, you can use built-in PostgreSQL
8.3. It is located in /usr/postgres/8.3/bin or /usr/postgres/8.3/bin/64.
See man postgres_83 for details. Also you need to apply last patch
138827-05:

http://sunsolve.sun.com/search/document.do?assetkey=1-21-138827-05-1

Or if you still needs own compilation try to compile openssl 98k with
Sun Studio.

Or  if you cannot compile it with Sun Studio, you can try -mimpure-text
gcc switch to compile OpenSSL. It is workaround for some kind of linking
issues.
Let me know it it helps Zdenek


> I'm curious if this is a lost hope.  My boss is recommending we flatten 
> the Sun box and install redhat linux (which I'm fine with).  I'd rather 
> not as threading in Solaris is better.
> 
> Thoughts?
> 
> thanks
> 
> 
> Zdenek Kotala wrote:
> > You can look on 
> > http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=ghost_moth&dt=2009-10-07%2021:06:00 
> >
> >
> > How it is built. You also does not needed own version of Openssl. All 
> > security fixes are backported.  It is located in /usr/sfw/lib or 
> > /usr/sfw/lib/64
> >
> > Sometimes are problem with gcc and solaris linker. IIRC, I had problem 
> > with PLPerl compilation.
> >
> >     Zdenek
> >
> > Dne  8.10.09 03:48, u235sentinel napsal(a):
> >> So I compiled postgres with Solaris 10 and have problems running it.
> >>
> >> # ./pg_ctl
> >> ld.so.1: pg_ctl: fatal: relocation error: R_AMD64_32: file 
> >> /usr/local/postgres64/lib/libpq.so.5: symbol (unknown): value 
> >> 0xfffffd7fff1cf210 does not fit
> >> Killed
> >>
> >> # ldd pg_ctl
> >>       libpq.so.5 =>    /usr/local/postgres64/lib/libpq.so.5
> >>       libm.so.2 =>     /usr/lib/64/libm.so.2
> >>       libxml2.so.2 =>  /usr/lib/64/libxml2.so.2
> >>       libz.so.1 =>     /usr/lib/64/libz.so.1
> >>       libreadline.so.6 =>      /usr/local/lib/libreadline.so.6
> >>       libcurses.so.1 =>        /usr/lib/64/libcurses.so.1
> >>       librt.so.1 =>    /usr/lib/64/librt.so.1
> >>       libsocket.so.1 =>        /usr/lib/64/libsocket.so.1
> >>       libc.so.1 =>     /usr/lib/64/libc.so.1
> >>       libpthread.so.1 =>       /usr/lib/64/libpthread.so.1
> >>       libnsl.so.1 =>   /lib/64/libnsl.so.1
> >>       libgcc_s.so.1 =>         /usr/sfw/lib/amd64/libgcc_s.so.1
> >>       libaio.so.1 =>   /lib/64/libaio.so.1
> >>       libmd.so.1 =>    /lib/64/libmd.so.1
> >>       libmp.so.2 =>    /lib/64/libmp.so.2
> >>       libscf.so.1 =>   /lib/64/libscf.so.1
> >>       libdoor.so.1 =>  /lib/64/libdoor.so.1
> >>       libuutil.so.1 =>         /lib/64/libuutil.so.1
> >>       libgen.so.1 =>   /lib/64/libgen.so.1
> >>
> >> # file /usr/local/postgres64/lib/libpq.so.5
> >> /usr/local/postgres64/lib/libpq.so.5:   ELF 64-bit LSB dynamic lib 
> >> AMD64 Version 1 [SSE CMOV], dynamically linked, not stripped
> >>
> >>
> >> What am I missing???
> >>
> >> Here's my environment.
> >>
> >> Solaris 10 x86_64 with postgres 8.3.8 and openssl 98k using gcc 
> >> version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
> >> , sunstudio12.1 and GNU Make 3.80
> >>
> >> I've even monkied with LD_LIBRARY_PATH but getting the same issues.  
> >> Seems when I don't compile in openssl everything is fine.
> >>
> >> Thanks!
> >>
> >
> >
> 
> 




pgsql-hackers by date:

Previous
From: Gokulakannan Somasundaram
Date:
Subject: Re: COPY enhancements
Next
From: Zdenek Kotala
Date:
Subject: Re: postgres 8.3.8 and Solaris 10_x86 64 bit problems?