Date: Thu, 18 Mar 2010 03:34:57 GMT From: Scot Hetzel <swhetzel@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/144845: [patch] lang/guile: Fails to build on recent 9-CURRENT due to including sys/timeb.h Message-ID: <201003180334.o2I3YviF002785@www.freebsd.org> Resent-Message-ID: <201003180340.o2I3e188021882@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 144845 >Category: ports >Synopsis: [patch] lang/guile: Fails to build on recent 9-CURRENT due to including sys/timeb.h >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 18 03:40:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Scot Hetzel >Release: FreeBSD 9.0-CURRENT >Organization: >Environment: >Description: Due to the recent change to add a warning to sys/timeb.h in 9-CURRENT, lang/guile fails to build due to it sets the -Werror flag. >How-To-Repeat: Update to a recent 9-CURRENT cd /usr/ports/lang/guile make build ./guile-snarf -o stacks.x stacks.c -DHAVE_CONFIG_H -I.. -I.. -I.. -I/usr/local/include -O2 -pipe -march=nocona -fno-strict-aliasing -Wall -Wmissing-prototypes -Werror ./guile-snarf -o stime.x stime.c -DHAVE_CONFIG_H -I.. -I.. -I.. -I/usr/local/include -O2 -pipe -march=nocona -fno-strict-aliasing -Wall -Wmissing-prototypes -Werror In file included from stime.c:76: /usr/include/sys/timeb.h:42:2: error: #warning "this file includes <sys/timeb.h> which is deprecated" gmake[2]: *** [stime.x] Error 1 gmake[2]: Leaving directory `/usr/ports/lang/guile/work/guile-1.8.6/libguile' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/lang/guile/work/guile-1.8.6' gmake: *** [all] Error 2 *** Error code 1 Stop in /usr/ports/lang/guile. >Fix: The fix to this problem is to remove the check for sys/timeb.h from the configure.in file. The attached patch provides this fix. Patch attached with submission follows: --- files/patch-configure.in-orig 2008-07-22 01:22:18.000000000 +0000 +++ files/patch-configure.in 2010-03-17 21:41:18.430337365 +0000 @@ -1,6 +1,15 @@ ---- configure.in 2008-07-09 14:38:42.000000000 +0800 -+++ configure.in 2008-07-09 14:41:01.000000000 +0800 -@@ -692,12 +692,13 @@ +--- configure.in.orig 2008-12-08 17:42:52.000000000 +0000 ++++ configure.in 2010-03-17 21:41:00.869992126 +0000 +@@ -622,7 +622,7 @@ + # + AC_CHECK_HEADERS([complex.h fenv.h io.h libc.h limits.h malloc.h memory.h process.h string.h \ + regex.h rxposix.h rx/rxposix.h sys/dir.h sys/ioctl.h sys/select.h \ +-sys/time.h sys/timeb.h sys/times.h sys/stdtypes.h sys/types.h \ ++sys/time.h sys/times.h sys/stdtypes.h sys/types.h \ + sys/utime.h time.h unistd.h utime.h pwd.h grp.h sys/utsname.h \ + direct.h strings.h]) + +@@ -725,12 +725,13 @@ # sys/param.h - not in mingw # pthread.h - only available with pthreads. ACX_PTHREAD doesn't # check this specifically, we need it for the timespec test below. @@ -15,7 +24,7 @@ AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname) AC_CHECK_DECLS([sethostname, strncasecmp]) -@@ -1190,9 +1191,11 @@ +@@ -1260,9 +1261,11 @@ # all; not present on MacOS X or Solaris 10 # pthread_get_stackaddr_np - "np" meaning "non portable" says it # all; specific to MacOS X >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003180334.o2I3YviF002785>