Re: CVS HEAD compile failure on Freebsd 4.9 - Mailing list pgsql-hackers

From Vsevolod Lobko
Subject Re: CVS HEAD compile failure on Freebsd 4.9
Date
Msg-id 20040209212831.GA80541@robin.ip.net.ua
Whole thread Raw
In response to CVS HEAD compile failure on Freebsd 4.9  (Mark Kirkwood <markir@paradise.net.nz>)
Responses Re: CVS HEAD compile failure on Freebsd 4.9  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Yes, here too...

There are no headers included for struct timeval and function select 
in miscadmin.h

adding #include fixes the problem on freebsd, but I'm sure it's not 
a portable solution...

Index: miscadmin.h
===================================================================
RCS file: /home/src/pgsql/repo/pgsql-server/src/include/miscadmin.h,v
retrieving revision 1.152
diff -c -r1.152 miscadmin.h
*** miscadmin.h    8 Feb 2004 22:28:57 -0000    1.152
--- miscadmin.h    9 Feb 2004 21:21:37 -0000
***************
*** 60,65 ****
--- 60,69 ----  *  *****************************************************************************/ 
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/select.h>
+  /* in globals.c */ /* these are marked volatile because they are set by signal handlers: */ extern DLLIMPORT
volatilebool InterruptPending;
 


On Mon, Feb 09, 2004 at 04:52:54PM +1300, Mark Kirkwood wrote:
> Fresh checkout of CVS HEAD yesterday, updated today :
> 
> $ ./configure --prefix=/usr/local/pgsql/7.5
> $ make
> gmake[4]: Entering directory 
> `/usr/home/postgres/develop/c/pgsql/src/backend/access/nbtree'
> gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes 
> -Wmissing-declarations -I../../../../src/include   -c -o nbtree.o nbtree.c
> nbtree.c: In function `btbulkdelete':
> nbtree.c:600: storage size of `_delay' isn't known
> nbtree.c:600: warning: implicit declaration of function `select'
> nbtree.c:600: warning: unused variable `_delay'
> nbtree.c:602: storage size of `_delay' isn't known
> nbtree.c:602: warning: unused variable `_delay'
> gmake[4]: *** [nbtree.o] Error 1
> gmake[4]: Leaving directory 
> `/usr/home/postgres/develop/c/pgsql/src/backend/access/nbtree'
> gmake[3]: *** [nbtree-recursive] Error 2
> gmake[3]: Leaving directory 
> `/usr/home/postgres/develop/c/pgsql/src/backend/access'
> gmake[2]: *** [access-recursive] Error 2
> gmake[2]: Leaving directory `/usr/home/postgres/develop/c/pgsql/src/backend'
> gmake[1]: *** [all] Error 2
> gmake[1]: Leaving directory `/usr/home/postgres/develop/c/pgsql/src'
> gmake: *** [all] Error 2
> *** Error code 2
> 
> $ uname -a
> FreeBSD spiney 4.9-RELEASE FreeBSD 4.9-RELEASE #3
> 
> kernel customizations : i686 (i.e 386->586 de-selected for kernel build)
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
> 


pgsql-hackers by date:

Previous
From: Josh Berkus
Date:
Subject: Re: Proposed Query Planner TODO items
Next
From: Jan Wieck
Date:
Subject: Re: [pgsql-hackers-win32] Sync vs. fsync during checkpoint