Thread: Install Error during gmake (hba.c:885: storage size of `peercred' isn't known )

Hi,

Did the following:-

./configure (Nor problems here)
gmake

well this is where it went wrong:-

hba.c:885: storage size of `peercred' isn't known
hba.c:885: warning: unused variable `peercred'
gmake[3]: *** [hba.o] Error 1
gmake[3]: Leaving directory
`/usr/home/src/postgresql-7.2.1/src/backend/libpq'
gmake[2]: *** [libpq-recursive] Error 2
gmake[2]: Leaving directory `/usr/home/src/postgresql-7.2.1/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/home/src/postgresql-7.2.1/src'
gmake: *** [all] Error 2
[root@jilldando postgresql-7.2.1]#

hum, so I am using gmake version:-
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i586-pc-linux-gnu

Any ideas? I am lost, could not find away of bypassing ident.

M.



--
Mark Worsdall
https://www.paypal.com/refer/pal=LS79YHQ9VUGLJ

Re: Install Error during gmake (hba.c:885: storage size of `peercred'

From
Bruce Momjian
Date:
Odds are your Linux include files don't match your OS version.  Do you
have a ucred.h include file?  Does configure show it found *cred*?

---------------------------------------------------------------------------

Mark Worsdall wrote:
> Hi,
>
> Did the following:-
>
> ./configure (Nor problems here)
> gmake
>
> well this is where it went wrong:-
>
> hba.c:885: storage size of `peercred' isn't known
> hba.c:885: warning: unused variable `peercred'
> gmake[3]: *** [hba.o] Error 1
> gmake[3]: Leaving directory
> `/usr/home/src/postgresql-7.2.1/src/backend/libpq'
> gmake[2]: *** [libpq-recursive] Error 2
> gmake[2]: Leaving directory `/usr/home/src/postgresql-7.2.1/src/backend'
> gmake[1]: *** [all] Error 2
> gmake[1]: Leaving directory `/usr/home/src/postgresql-7.2.1/src'
> gmake: *** [all] Error 2
> [root@jilldando postgresql-7.2.1]#
>
> hum, so I am using gmake version:-
> GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
> Built for i586-pc-linux-gnu
>
> Any ideas? I am lost, could not find away of bypassing ident.
>
> M.
>
>
>
> --
> Mark Worsdall
> https://www.paypal.com/refer/pal=LS79YHQ9VUGLJ
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

In message <ZcqvROCIKEP9Ew3K@worsdall.demon.co.uk>, Mark Worsdall
<mysql@wizdom.org.uk> writes
>Hi,
>
>Did the following:-
>
>./configure (Nor problems here)
>gmake
>
>well this is where it went wrong:-
>
>hba.c:885: storage size of `peercred' isn't known
>hba.c:885: warning: unused variable `peercred'
>gmake[3]: *** [hba.o] Error 1
>gmake[3]: Leaving directory
>`/usr/home/src/postgresql-7.2.1/src/backend/libpq'
>gmake[2]: *** [libpq-recursive] Error 2
>gmake[2]: Leaving directory `/usr/home/src/postgresql-7.2.1/src/backend'
>gmake[1]: *** [all] Error 2
>gmake[1]: Leaving directory `/usr/home/src/postgresql-7.2.1/src'
>gmake: *** [all] Error 2
>[root@jilldando postgresql-7.2.1]#
>
>hum, so I am using gmake version:-
>GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
>Built for i586-pc-linux-gnu
>
>Any ideas? I am lost, could not find away of bypassing ident.
>

Solved finally by article:-

http://archives.postgresql.org/pgsql-admin/2002-05/msg00219.php

So I inserted:

struct ucred {
        unsigned int   pid;
        unsigned int   uid;
        unsigned int   gid;
};


into the file:-

/usr/local/src/postgresql-7.2.1/src/include/libpq/hba.h

and gmake worked.

Unlike the previous article writer my config.log did not have any of the
information that he had.

So I had to just try and see... it worked.

I have readhat 5.1 upgraded to 5.2 with kernel 2.2.18

M.

--
Mark Worsdall
https://www.paypal.com/refer/pal=LS79YHQ9VUGLJ