someone will hit this soon enough if they haven't already, but building xerocara after recent import gave the following error:
/usr/xenocara/driver/xf86-video-mach64/src/atipreinit.c: In function 'ATIPreInit': /usr/xenocara/driver/xf86-video-mach64/src/atipreinit.c:703: error: 'pInt10Info' undeclared (first use in this function) /usr/xenocara/driver/xf86-video-mach64/src/atipreinit.c:703: error: (Each undeclared identifier is reported only once /usr/xenocara/driver/xf86-video-mach64/src/atipreinit.c:703: error: for each function it appears in.) *** Error 1 in driver/xf86-video-mach64/obj/src (Makefile:543 'atipreinit.lo') *** Error 1 in driver/xf86-video-mach64/obj (Makefile:409 'install-recursive') *** Error 1 in driver/xf86-video-mach64 (/usr/X11R6/share/mk/bsd.xorg.mk:196 'realinstall') *** Error 1 in driver (<bsd.subdir.mk>:48 'realinstall') *** Error 1 in . (<bsd.subdir.mk>:48 'realinstall') *** Error 1 in /usr/xenocara (Makefile:116 'release-install') pInt10Info is only in xenocara/driver/xf86-video-mach64/src/atipreinit.c, and nowhere else in the tree. if (pVBE && !(flags & PROBE_DETECT)) { xf86Int10InfoPtr pInt10Info = pVBE->pInt10; /* Validate, then make a private copy of, the initialised BIOS */ CARD8 *pBIOS = xf86int10Addr(pInt10Info, pInt10Info->BIOSseg << 4); .... pInt10Info = NULL; the last one doesn't seem to serve a purpose given that it is only used as above to call a function. actually it doesn't look like that variable is really needed at all. i don't know what upstream is thinking, maybe a dev is already in contact, so i'm not sure if i should even propose a diff at this point, but for myself i just removed the last line. --- driver/xf86-video-mach64/src/atipreinit.c.orig Tue May 26 08:45:39 2015 +++ driver/xf86-video-mach64/src/atipreinit.c Wed May 27 04:12:32 2015 @@ -700,7 +700,6 @@ ATIPreInit #else pATI->pVBE = pVBE; pVBE = NULL; - pInt10Info = NULL; #endif /* TV_OUT */ if (ConfiguredMonitor && !(flags & PROBE_DETECT))