open-src/xserver/Makefile.inc
changeset 1190 faa50483142d
parent 1179 4ad971e180c3
child 1196 1ce455dae979
--- 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