Re: PG 9.0 Solaris compile error on Sparc - Mailing list pgsql-bugs
From | Zdenek Kotala |
---|---|
Subject | Re: PG 9.0 Solaris compile error on Sparc |
Date | |
Msg-id | 1279544189.1500.54.camel@hlipa-nb Whole thread Raw |
In response to | PG 9.0 Solaris compile error on Sparc (Dave Page <dpage@pgadmin.org>) |
Responses |
Re: PG 9.0 Solaris compile error on Sparc
|
List | pgsql-bugs |
Dave Page pÃÅ¡e v po 19. 07. 2010 v 13:32 +0100: > I'm working on setting up a new buildfarm member as we don't seem to > have any active Solaris ones :-( Unfortunately, I had to stop them :(. Sorry. I cannot remember this bug. However for Solaris 10 is better to use SunStudio 11. I see lot of bugs in SunStudio 12 and also postgresql with dtrace is not possible compile with sunstudio 12 due some optimization. It is bug in solaris 10 which is not fixed(backported) yet. Anyway it is strange. I used following switches without any problem: ./configure --without-readline --enable-cassert --enable-debug --enable-nls --enable-integer-datetimes --with-perl --with-python \ --with-tcl --with-krb5 --with-gssapi --with-openssl --with-pam \ --enable-thread-safety --with-includes=/usr/include/kerberosv5:/usr/sfw/include --with-libs=/usr/sfw/lib --enable-dtrace--with-libxml --with-libxslt I see also that you use S10U3 which is not optimal for PostgreSQL. You need to have S10U4 (at least for kerberos and dtrace). Anyway it looks like that #include <ucred.h> is missing somewhere. Zdenek > cc -Xa -m64 -mt -mt -D_REENTRANT -D_THREAD_SAFE > -D_POSIX_PTHREAD_SEMANTICS -KPIC -DFRONTEND -DUNSAFE_STAT_OK -I. > -I../../../src/include -I../../../src/port -I../../../src/port > -DSO_MAJOR_VERSION=5 -c -o fe-connect.o fe-connect.c > "fe-connect.c", line 1789: undefined symbol: ucred_t > "fe-connect.c", line 1789: undefined symbol: ucred > "fe-connect.c", line 1792: warning: implicit function declaration: getpeerucred > "fe-connect.c", line 1792: undefined symbol: sock > "fe-connect.c", line 1800: warning: implicit function declaration: ucred_geteuid > "fe-connect.c", line 1805: warning: implicit function declaration: ucred_free > cc: acomp failed for fe-connect.c > > That is with Sun Studio 12. This is with gcc: > > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing > -fwrapv -pthreads -pthreads -D_REENTRANT -D_THREAD_SAFE > -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. > -I../../../src/include -I../../../src/port -I../../../src/port > -DSO_MAJOR_VERSION=5 -c -o fe-connect.o fe-connect.c > fe-connect.c: In function `PQconnectPoll': > fe-connect.c:1789: error: `ucred_t' undeclared (first use in this function) > fe-connect.c:1789: error: (Each undeclared identifier is reported only once > fe-connect.c:1789: error: for each function it appears in.) > fe-connect.c:1789: error: `ucred' undeclared (first use in this function) > fe-connect.c:1792: warning: implicit declaration of function `getpeerucred' > fe-connect.c:1792: error: `sock' undeclared (first use in this function) > fe-connect.c:1800: warning: implicit declaration of function `ucred_geteuid' > fe-connect.c:1805: warning: implicit declaration of function `ucred_free' > gmake[3]: *** [fe-connect.o] Error 1 > > Platform: > > -bash-3.00$ uname -a > SunOS suzuka 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Blade-1000 > > Configured with: > > ./configure --with-perl --with-python --without-readline > > -- > Dave Page > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise Postgres Company >
pgsql-bugs by date: