Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jun 2008 00:31:04 +0200 (CEST)
From:      "barbara.xxx1975@libero.it" <barbara.xxx1975@libero.it>
To:        bug-followup@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:        danfe@FreeBSD.org
Subject:   Re: ports/124407: x11/nvidia-driver build broken on 6-STABLE
Message-ID:  <3255845.187471213050664376.JavaMail.defaultUser@defaultHost>

next in thread | raw e-mail | index | archive | help
Sorry but the output of the make command I've posted is not correct: this is 
what I've got trying to create a patch but I was in hurry...

This is the 
relevant part of the correct one:
# make clean
...
cc -O2 -pipe -fno-strict-
aliasing -march=athlon-mp -DNV_VERSION_STRING=\"173.14.05\" -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_ctl.c
In file 
included from nvidia_ctl.c:14:
./nv-freebsd.h:273: warning: static declaration 
of 'pmap_change_attr' follows non-static declaration
./machine/pmap.h:362: 
warning: previous declaration of 'pmap_change_attr' was here
./nv-freebsd.h:
289: warning: static declaration of 'pmap_mapdev_attr' follows non-static 
declaration
./machine/pmap.h:370: warning: previous declaration of 
'pmap_mapdev_attr' was here
*** Error code 1


So I had a successful build 
after applying the following patch (I hope that the kern.osreldate is 
correct.):
# cat /usr/ports/x11/nvidia-driver/files/patch-src::nv-freebsd.h 

--- src/nv-freebsd.h.orig       2008-05-19 09:30:01.000000000 +0200
+++ src/nv-
freebsd.h    2008-06-09 23:17:42.000000000 +0200
@@ -271,7 +271,7 @@
 #define 
PAT_WRITE_BACK          0x06
 #endif
 
-#if __FreeBSD_version < 700055
+#if 
__FreeBSD_version < 603103 || __FreeBSD_version >= 700000 && __FreeBSD_version 
< 700055
 static inline int pmap_change_attr(vm_offset_t va, vm_size_t size, 
int mode)
 {
     vm_offset_t tmp;
@@ -310,7 +310,7 @@
 
 static inline void 
pmap_unmapdev_attr(vm_offset_t va, vm_size_t size)
 {
-#if __FreeBSD_version < 
700055
+#if __FreeBSD_version < 603103 || __FreeBSD_version >= 700000 && 
__FreeBSD_version < 700055
     vm_offset_t tmp;
 
     if (va != 0) {





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3255845.187471213050664376.JavaMail.defaultUser>