[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Compile problems with 2.4.16 and Fedora 10

Rick Stevens wrote:
Beyond that, compilation bombs when it hits

getpeereid.c: In function ‘lutil_getpeereid’:
getpeereid.c:65: error: storage size of ‘peercred’ isn’t known

"struct ucred" is defined in<asm/socket.h>  and the compile doesn't seem
to be picking that up.  Never had this issue with 2.4.10 or 2.4.11.

It seems your libc must have changed since the last time you compiled this code. For whatever reason, you now need to define _GNU_SOURCE when compiling getpeerid.c. I've been opposed to adding this in our CVS but it looks like it's becoming a more frequent problem now.

Hints?  Suggestions?
- Rick Stevens, Unix Geek                          rps2@socal.rr.com -
-                                                                    -
-        Polygon: A dead parrot (With apologies to John Cleese)      -

  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/