I am trying to rebuild nvidia-driver using portupgrade to match a newer
kernel and in the Makefile is the statement:
# Building with -Werror requires prototype for suser()
${REINPLACE_CMD} -e '15s,^,#include <sys/priv.h>,' \
${WRKSRC}/src/nvidia_os.c
The error I get during build is:
cc -O2 -fno-strict-aliasing -pipe -DNV_VERSION_STRING=\"100.14.19\"
-D__KERNEL__ -DNVRM -UDEBUG -U_DEBUG -DNDEBUG -O -Werror -D_KERNEL
-DKLD_MODULE -nostdinc -I- -I/src -I. -I@ -I@/contrib/altq -I@/../include
-I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings
-mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2
-ffreestanding -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -std=c99 -c nvidia_os.c
nvidia_os.c:15:22: sys/priv.h: No such file or directory
*** Error code 1
Stop in
/usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.19/src.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.19.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
! x11/nvidia-driver (nvidia-driver-100.14.19) (missing header)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
Yup, that's right, portupgrade! I don't have it. When I try with priv.h
copied from another system that has it, I get:
cc -O2 -fno-strict-aliasing -pipe -DNV_VERSION_STRING=\"100.14.19\"
-D__KERNEL__ -DNVRM -UDEBUG -U_DEBUG -DNDEBUG -O -Werror -D_KERNEL
-DKLD_MODULE -nostdinc -I- -I/src -I. -I@ -I@/contrib/altq -I@/../include
-I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings
-mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2
-ffreestanding -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -std=c99 -c nvidia_os.c
In file included from nvidia_os.c:15:
@/sys/priv.h:473: warning: redundant redeclaration of 'suser'
@/sys/systm.h:227: warning: previous declaration of 'suser' was here
@/sys/priv.h:474: warning: redundant redeclaration of 'suser_cred'
@/sys/systm.h:228: warning: previous declaration of 'suser_cred' was here
*** Error code 1
Stop in
/usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.19/src.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.19.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
! x11/nvidia-driver (nvidia-driver-100.14.19) (unknown build
error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
Makefile revision:
# $FreeBSD: ports/x11/nvidia-driver/Makefile,v 1.68 2007/11/24 21:55:46 danfe
Exp $
uname -a:
FreeBSD Ace 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #3: Sat Nov 10 11:55:05
EST 2007 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/Ace i386
What can I do to fix this?
Thanks,
--
Frank
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"