Date: Wed, 27 Apr 2005 18:03:57 +0300 From: Vasil Dimov <vd@datamax.bg> To: Tomaz <tomaz.borstnar@over.net> Cc: bug-followup@FreeBSD.org Subject: Re: ports/80395: libmemcache does not properly configure itself on FreeBSD 4.11 Message-ID: <20050427150357.GA51319@sinanica.bg.datamax> In-Reply-To: <200504270935.j3R9ZJgn056250@www.freebsd.org> References: <200504270935.j3R9ZJgn056250@www.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--eAbsdosE1cNLO4uF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The problem is that pmk tries to include sys/socket.h without sys/types.h and the following program fails: #include <stdio.h> #include <sys/socket.h> int main() {return(0);} In file included from ./pmk_SG9entFc.c:2: /usr/include/sys/socket.h:52: syntax error before `sa_family_t' /usr/include/sys/socket.h:52: warning: data definition has no type or storage class /usr/include/sys/socket.h:163: syntax error before `u_char' /usr/include/sys/socket.h:174: syntax error before `u_short' ..... Does anyone know how to force pmk include sys/types.h before sys/socket.h in its test programs, so we can create the proper patch? The attached patch removes failing checks as we certainly know they would pass on FreeBSD if appropriate headers were included as in the source of libmemcache. --eAbsdosE1cNLO4uF Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="pmkfile.patch" --- pmkfile.orig Wed Apr 27 14:54:44 2005 +++ pmkfile Wed Apr 27 11:35:47 2005 @@ -16,13 +16,13 @@ IF(!debug) { DEFINE { - CFLAGS = "-std=c99 -pipe -O3" + CFLAGS = "-pipe -O3" } } IF(debug) { DEFINE { - CFLAGS = "-std=c99 -g -Wall -Wunused -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wformat -Wpacked -Wdeprecated-declarations -Wredundant-decls -Wnested-externs -Winline -Wdisabled-optimization -pipe -pedantic" + CFLAGS = "-g -Wall -Wunused -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wformat -Wpacked -Wdeprecated-declarations -Wredundant-decls -Wnested-externs -Winline -Wdisabled-optimization -pipe -pedantic" } } @@ -121,24 +121,6 @@ NAME="unistd.h" } -CHECK_HEADER(include_socket) { - REQUIRED=TRUE - FUNCTION="socket" - NAME="sys/socket.h" -} - -CHECK_HEADER(include_setsockopt) { - REQUIRED=TRUE - FUNCTION="setsockopt" - NAME="sys/socket.h" -} - -CHECK_HEADER(include_connect) { - REQUIRED=TRUE - FUNCTION="setsockopt" - NAME="sys/socket.h" -} - CHECK_HEADER(include_freeaddrinfo) { REQUIRED=TRUE FUNCTION="freeaddrinfo" @@ -170,12 +152,6 @@ NAME="ctype.h" } -CHECK_HEADER(include_readv) { - REQUIRED=TRUE - FUNCTION="readv" - NAME="sys/uio.h" -} - CHECK_HEADER(include_errno) { REQUIRED=FALSE FUNCTION="errno" @@ -194,12 +170,6 @@ NAME="unistd.h" } -CHECK_HEADER(include_writev) { - REQUIRED=TRUE - FUNCTION="writev" - NAME="sys/uio.h" -} - CHECK_HEADER(include_snprintf) { REQUIRED=TRUE FUNCTION="snprintf" @@ -281,12 +251,6 @@ REQUIRED=TRUE FUNCTION="bzero" NAME="strings.h" -} - -CHECK_HEADER(include_select) { - REQUIRED=TRUE - FUNCTIOn="select" - NAME="sys/select.h" } CHECK_HEADER(include_strdup) { --eAbsdosE1cNLO4uF--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050427150357.GA51319>