Followup-For: Bug #855958 Control: retitle -1 xserver-xorg-video-nv: FTBFS with current Xorg: nv_driver.c:1181:6: error: too many arguments to function 'pScreen->BlockHandler' Control: tags -1 ftbfs
Hi, CC nv_driver.lo In file included from ../../src/nv_include.h:19, from ../../src/nv_driver.c:31: /usr/include/xorg/xf86PciInfo.h:50:2: warning: #warning "xf86PciInfo.h is deprecated. For greater compatibility, drivers should include necessary PCI IDs locally rather than relying on this file from xorg-server ." [-Wcpp] #warning "xf86PciInfo.h is deprecated. For greater compatibility, drivers should include necessary PCI IDs locally rather than relying on this file from xorg-server." ^~~~~~~ In file included from ../../src/nv_include.h:34, from ../../src/nv_driver.c:31: ../../src/nv_driver.c: In function 'NVPciProbe': ../../src/nv_const.h:5:17: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'CARD32' {aka 'const long unsigned int'} [-Wformat=] #define NV_NAME "NV" ^~~~ ../../src/nv_driver.c:916:20: note: in expansion of macro 'NV_NAME' NV_NAME ": The PCI device 0x%x (%s) at %2.2d@%2.2d:%2.2d:%1.1d has a kernel module claiming it.\n", ^~~~~~~ ../../src/nv_driver.c:916:49: note: format string is defined here NV_NAME ": The PCI device 0x%x (%s) at %2.2d@%2.2d:%2.2d:%1.1d has a kernel module claiming it.\n", ~^ %lx In file included from ../../src/nv_include.h:34, from ../../src/nv_driver.c:31: ../../src/nv_const.h:5:17: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'CARD32' {aka 'const long unsigned int'} [-Wformat=] #define NV_NAME "NV" ^~~~ ../../src/nv_driver.c:929:24: note: in expansion of macro 'NV_NAME' NV_NAME ": Ignoring unsupported device 0x%x (%s) at %2.2d@%2.2d:%2.2d:%1.1d\n", ^~~~~~~ ../../src/nv_driver.c:929:66: note: format string is defined here NV_NAME ": Ignoring unsupported device 0x%x (%s) at %2.2d@%2.2d:%2.2d:%1.1d\n", ~^ %lx In file included from ../../src/nv_include.h:34, from ../../src/nv_driver.c:31: ../../src/nv_const.h:5:17: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'CARD32' {aka 'const long unsigned int'} [-Wformat=] #define NV_NAME "NV" ^~~~ ../../src/nv_driver.c:933:24: note: in expansion of macro 'NV_NAME' NV_NAME ": Ignoring unsupported device 0x%x at %2.2d@%2.2d:%2.2d:%1.1d\n", ^~~~~~~ ../../src/nv_driver.c:933:66: note: format string is defined here NV_NAME ": Ignoring unsupported device 0x%x at %2.2d@%2.2d:%2.2d:%1.1d\n", ~^ %lx ../../src/nv_driver.c: In function 'NVBlockHandler': ../../src/nv_driver.c:1181:6: error: too many arguments to function 'pScreen->BlockHandler' (*pScreen->BlockHandler) (BLOCKHANDLER_ARGS); ~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/nv_driver.c:1182:27: warning: assignment to 'ScreenBlockHandlerProcPtr' {aka 'void (*)(struct _Screen *, void *)'} from incompatible pointer type 'void (*)(struct _Screen *, void *, void *)' [-Wincompatible-pointer-types] pScreen->BlockHandler = NVBlockHandler; ^ ../../src/nv_driver.c: In function 'NVScreenInit': ../../src/nv_driver.c:2593:16: warning: implicit declaration of function 'xf86DisableRandR'; did you mean 'xf86DisableIO'? [-Wimplicit-function-declaration] xf86DisableRandR(); ^~~~~~~~~~~~~~~~ xf86DisableIO ../../src/nv_driver.c:2620:27: warning: assignment to 'ScreenBlockHandlerProcPtr' {aka 'void (*)(struct _Screen *, void *)'} from incompatible pointer type 'void (*)(struct _Screen *, void *, void *)' [-Wincompatible-pointer-types] pScreen->BlockHandler = NVBlockHandler; ^ make[3]: *** [Makefile:582: nv_driver.lo] Error 1 Andreas