New xorg fails with "module ABI major version (6) doesn't match the server's version (12)"

Jamie Griffin griffin8j at gmail.com
Thu Aug 14 09:54:48 UTC 2014


On 14/08/2014 10:42, Mike Clarke wrote:
> After upgrading from 9.1-RELEASE to 10.0-RELEASE I deleted all
> packages, created /usr/local/etc/pkg/repos/FreeBSD_new_xorg.conf and
> ran "pkg install xorg".
>
> Attempts to run startx failed with an ABI mismatch message so I then
> tried "Xorg configure" which failed in the same way.
>
> ##################################
> curlew:/root# Xorg -configure
>
> X.Org X Server 1.12.4
> Release Date: 2012-08-27
> X Protocol Version 11, Revision 0
> Build Operating System: FreeBSD 10.0-RELEASE-p3 amd64
> Current Operating System: FreeBSD curlew.lan 10.0-RELEASE-p7 FreeBSD
> 10.0-RELEASE-p7 #0: Tue Jul  8 06:37:44 UTC 2014     root at amd64-
> builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
> Build Date: 13 August 2014  02:11:33AM
>   
> Current version of pixman: 0.32.4
> 	Before reporting problems, check http://wiki.x.org
> 	to make sure that you have the latest version.
> Markers: (--) probed, (**) from config file, (==) default setting,
> 	(++) from command line, (!!) notice, (II) informational,
> 	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Wed Aug 13 21:48:42 2014
> List of video drivers:
> 	openchrome
> 	r128
> 	ati
> 	radeon
> 	mach64
> 	nv
> 	intel
> 	vesa
> (EE) module ABI major version (6) doesn't match the server's version
> (12)
> No devices to configure.  Configuration failed.
> Server terminated with error (2). Closing log file.
> ##################################
>
> The FreeBSD_new_xorg repository was used for some packages but I
> wonder if more of them should have been from there?
>
> ##################################
> curlew:/root# pkg query -a "%n %R" | grep FreeBSD_new_xorg
>
> dri FreeBSD_new_xorg
> libGL FreeBSD_new_xorg
> libdrm FreeBSD_new_xorg
> libglapi FreeBSD_new_xorg
> pciids FreeBSD_new_xorg
> python27 FreeBSD_new_xorg
> xf86-video-ati FreeBSD_new_xorg
> xf86-video-intel FreeBSD_new_xorg
> xorg-server FreeBSD_new_xorg
>
> curlew:/root# pkg info xorg
>
> xorg-7.7
> Name           : xorg
> Version        : 7.7
> Installed on   : Wed Aug 13 20:57:12 BST 2014
> Origin         : x11/xorg
> Architecture   : freebsd:10:x86:64
> Prefix         : /usr/local
> Categories     : x11
> Maintainer     : x11 at FreeBSD.org
> WWW            : http://www.x.org/
> Comment        : X.Org complete distribution metaport
> Options        :
> 	DOCS           : on
> Annotations    :
> 	repo_type      : binary
> 	repository     : FreeBSD
> Flat size      : 0.00B
> Description    :
> This is a metaport for all the X.Org packages available in the ports
> tree.
>
> WWW: http://www.x.org/
> ##################################
>

This is simple to fix - run 'portmaster xf86-' and it will rebuild the 
drivers beginning with xf86- and will then match the servers version.

For some reason when building the ports for new xorg the drivers built 
and installed are for an older version of xorg server as you've seen 
when checking pkg info.


More information about the freebsd-questions mailing list