Hmm, I think I got it. The SRU gat has different BUILD id, SRUNUM and
UPDATENUM. So that if you switch between Update and SRU gate, you start
to produce 'older' packages than which you produced before.
$ hg diff --rev s11-sru --rev default ips-buildinfo.mk
diff --git a/make-rules/ips-buildinfo.mk b/make-rules/ips-buildinfo.mk
--- a/make-rules/ips-buildinfo.mk
+++ b/make-rules/ips-buildinfo.mk
@@ -48,14 +48,14 @@
# The Solaris Update number. This will be set by the gatekeepers.
# The value must match the update number of the release.
#
-UPDATENUM ?= 0
+UPDATENUM ?= 1
#
# Support Respository Update number. This is here to reserve space
# within the
# version string. Typically it should not be set unless all the
# packages
# are being delivered within an SRU.
#
-SRUNUM ?= 1
+SRUNUM ?= 0
#
# Platform number. This is here to reserve space within the version
@@ -69,7 +69,7 @@
# the development build) of the Solaris Update is being built.
# This is set by the gatekeepers.
#
-BUILDID ?= 0
+BUILDID ?= 3
# Each (nightly) build of the code that produces packages needs to
# be uniquely identified so that packages produced by different
This makes my build work.
time gmake clean publish BUILDID=8 UPDATENUM=2
I still don't know if I just need to have two workspaces, one for SRU
and one for Update, or rather two build machines. I'll find out :)
--
Vlad
_______________________________________________
userland-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/userland-discuss