diff -urNad xserver-xorg-video-vesa-2.0.0~/src/vesa.c xserver-xorg-video-vesa-2.0.0/src/vesa.c --- xserver-xorg-video-vesa-2.0.0~/src/vesa.c 2008-07-01 19:40:04.000000000 +0200 +++ xserver-xorg-video-vesa-2.0.0/src/vesa.c 2008-07-03 19:36:44.000000000 +0200 @@ -342,7 +342,11 @@ * then, by this point, you're well into despair territory. */ for (v = mon->vrefresh[0].lo; v <= mon->vrefresh[0].hi; v++) { +#if XORG_VERSION_MAJOR > 1 && XORG_VERSION_MINOR >= 4 && XORG_VERSION_PATCH > 2 mode = xf86GTFMode(p->HDisplay, p->VDisplay, v, 0, 0); +#else + mode = xf86CVTMode(p->HDisplay, p->VDisplay, v, FALSE, FALSE); +#endif ret = xf86CheckModeForMonitor(mode, mon); xfree(mode); if (ret == MODE_OK)