diff -Naur xf86-video-openchrome-20200131.orig/src/via_driver.h xf86-video-openchrome-20200131/src/via_driver.h --- xf86-video-openchrome-20200131.orig/src/via_driver.h 2020-02-21 10:52:01.523263642 +0100 +++ xf86-video-openchrome-20200131/src/via_driver.h 2020-01-23 01:27:57.000000000 +0100 @@ -361,8 +361,8 @@ void viaProcessOptions(ScrnInfoPtr pScrn); /* In via_display.c. */ -const xf86CrtcFuncsRec iga1_crtc_funcs; -const xf86CrtcFuncsRec iga2_crtc_funcs; +extern xf86CrtcFuncsRec iga1_crtc_funcs; +extern xf86CrtcFuncsRec iga2_crtc_funcs; /* In via_exa.c. */ Bool viaInitExa(ScreenPtr pScreen); diff -Naur xf86-video-openchrome-20200131.orig/src/via_sii164.h xf86-video-openchrome-20200131/src/via_sii164.h --- xf86-video-openchrome-20200131.orig/src/via_sii164.h 2020-02-21 10:52:52.587481902 +0100 +++ xf86-video-openchrome-20200131/src/via_sii164.h 2020-01-23 01:27:57.000000000 +0100 @@ -51,7 +51,7 @@ } viaSiI164Rec, *viaSiI164RecPtr; -const xf86OutputFuncsRec via_sii164_funcs; +extern xf86OutputFuncsRec via_sii164_funcs; Bool viaSiI164Probe(ScrnInfoPtr pScrn, I2CBusPtr pI2CBus); void viaSiI164Init(ScrnInfoPtr pScrn); diff -Naur xf86-video-openchrome-20200131.orig/src/via_vt1632.h xf86-video-openchrome-20200131/src/via_vt1632.h --- xf86-video-openchrome-20200131.orig/src/via_vt1632.h 2020-02-21 10:53:44.302702683 +0100 +++ xf86-video-openchrome-20200131/src/via_vt1632.h 2020-01-23 01:27:57.000000000 +0100 @@ -51,7 +51,7 @@ } viaVT1632Rec, *viaVT1632RecPtr; -const xf86OutputFuncsRec via_vt1632_funcs; +extern xf86OutputFuncsRec via_vt1632_funcs; Bool viaVT1632Probe(ScrnInfoPtr pScrn, I2CBusPtr pI2CBus); void viaVT1632Init(ScrnInfoPtr pScrn); diff -Naur xf86-video-openchrome-20200131.orig/src/via_display.c xf86-video-openchrome-20200131/src/via_display.c --- xf86-video-openchrome-20200131.orig/src/via_display.c 2020-01-23 01:27:57.000000000 +0100 +++ xf86-video-openchrome-20200131/src/via_display.c 2020-02-21 11:32:04.897052977 +0100 @@ -3492,7 +3492,7 @@ free(crtc->driver_private); } -const xf86CrtcFuncsRec iga1_crtc_funcs = { +extern xf86CrtcFuncsRec iga1_crtc_funcs = { .dpms = iga1_crtc_dpms, .save = iga1_crtc_save, .restore = iga1_crtc_restore, @@ -3897,7 +3897,7 @@ viaIGA2SetHIStartingAddress(crtc); } -const xf86CrtcFuncsRec iga2_crtc_funcs = { +extern xf86CrtcFuncsRec iga2_crtc_funcs = { .dpms = iga2_crtc_dpms, .save = iga2_crtc_save, .restore = iga2_crtc_restore, diff -Naur xf86-video-openchrome-20200131.orig/src/via_sii164.c xf86-video-openchrome-20200131/src/via_sii164.c --- xf86-video-openchrome-20200131.orig/src/via_sii164.c 2020-01-23 01:27:57.000000000 +0100 +++ xf86-video-openchrome-20200131/src/via_sii164.c 2020-02-21 11:33:42.114499095 +0100 @@ -400,7 +400,7 @@ { } -const xf86OutputFuncsRec via_sii164_funcs = { +extern xf86OutputFuncsRec via_sii164_funcs = { .create_resources = via_sii164_create_resources, .dpms = via_sii164_dpms, .save = via_sii164_save, diff -Naur xf86-video-openchrome-20200131.orig/src/via_vt1632.c xf86-video-openchrome-20200131/src/via_vt1632.c --- xf86-video-openchrome-20200131.orig/src/via_vt1632.c 2020-01-23 01:27:57.000000000 +0100 +++ xf86-video-openchrome-20200131/src/via_vt1632.c 2020-02-21 11:33:01.730313892 +0100 @@ -412,7 +412,7 @@ { } -const xf86OutputFuncsRec via_vt1632_funcs = { +extern xf86OutputFuncsRec via_vt1632_funcs = { .create_resources = via_vt1632_create_resources, .dpms = via_vt1632_dpms, .save = via_vt1632_save,