diff -r f3178ba616ba -r faa50483142d open-src/xserver/Makefile.inc --- a/open-src/xserver/Makefile.inc Mon Aug 15 14:36:26 2011 -0700 +++ b/open-src/xserver/Makefile.inc Mon Aug 15 14:54:19 2011 -0700 @@ -38,9 +38,6 @@ ### Include common definitions include $(TOP)/open-src/common/Makefile.init -# Xorg server source tarball to use sources from -XORGSERVER_VERS=1.10.3 - # Patches shared between Xorg & Xvnc builds XORG_SOURCE_PATCHES:sh=sed '/^\#/ d' ../xorg/patch-list @@ -115,6 +112,12 @@ MODTYPE_BUILD_ENV= PATH=$(PATH):/usr/sbin \ LD_LIBRARY_PATH=$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR) +# Mark packages as only compatible with the current server minor release series, +# since Xorg tends to break ABI's in each minor release train (1.8, 1.9, etc.) +MODTYPE_ATTRDATA_COMMANDS = @$(START_CMD_ECHO) ; \ + print "depend fmri=pkg:/x11/server/xserver-common@$(MIN_XSERVER_VERS) type=require" >> $@ ; \ + print "depend fmri=pkg:/x11/server/xorg@$(NEXT_XSERVER_VERS) type=exclude" >> $@ + ### Include common rulesets include $(TOP)/open-src/common/Makefile.inc