# HG changeset patch # User Iain Williamson # Date 1273751986 -3600 # Node ID e902bcdd2eef99fa42f373651a90dfb7967a851b # Parent 9e83d2225bfb56e1a4e812b7a05596f349135d89 Fix for Bug 2561 - Explicitly versioned MMPs produce invalid IBYs diff -r 9e83d2225bfb -r e902bcdd2eef sbsv2/raptor/lib/flm/e32abiv2.flm --- a/sbsv2/raptor/lib/flm/e32abiv2.flm Mon May 10 11:23:30 2010 +0100 +++ b/sbsv2/raptor/lib/flm/e32abiv2.flm Thu May 13 12:59:46 2010 +0100 @@ -1176,8 +1176,8 @@ $(call startrule,rombuild) \ $(GNUMKDIR) -p $(ROMDIR) \ $(if $(ROMFILE_CREATED_$(TOBLDINF)),,&& echo -e "// $(subst $(EPOC_ROOT)/,,$(ROMFILENAME))\n//\n$(DATATEXT)" > $(ROMFILENAME)) \ - $(if $(BUILDROMTARGET),&& echo "$(ROMFILETYPE)=/epoc32/release/##$(ABIDIR)##/##BUILD##/$(TARGET).$(REQUESTEDTARGETEXT) $(1)$(ROMDECORATIONS)" >> $(ROMFILENAME)) \ - $(if $(RAMTARGET),&& echo "$(ROMFILETYPE_RAM)=/epoc32/release/##$(ABIDIR)##/##BUILD##/$(TARGET).$(REQUESTEDTARGETEXT) $(ROMPATH_RAM)$(ROMFILE_RAM)$(ROMDECORATIONS_RAM)" >> $(ROMFILENAME)) \ + $(if $(BUILDROMTARGET),&& echo "$(ROMFILETYPE)=/epoc32/release/##$(ABIDIR)##/##BUILD##/$(TARGET)$(if $(EXPLICITVERSION),{$(VERSIONHEX)},).$(REQUESTEDTARGETEXT) $(1)$(ROMDECORATIONS)" >> $(ROMFILENAME)) \ + $(if $(RAMTARGET),&& echo "$(ROMFILETYPE_RAM)=/epoc32/release/##$(ABIDIR)##/##BUILD##/$(TARGET)$(if $(EXPLICITVERSION),{$(VERSIONHEX)},).$(REQUESTEDTARGETEXT) $(ROMPATH_RAM)$(ROMFILE_RAM)$(ROMDECORATIONS_RAM)" >> $(ROMFILENAME)) \ $(call endrule,buildromfiletarget) endef diff -r 9e83d2225bfb -r e902bcdd2eef sbsv2/raptor/python/raptor_meta.py --- a/sbsv2/raptor/python/raptor_meta.py Mon May 10 11:23:30 2010 +0100 +++ b/sbsv2/raptor/python/raptor_meta.py Thu May 13 12:59:46 2010 +0100 @@ -1491,9 +1491,9 @@ self.__versionhex = "%04x%04x" % (major, minor) self.BuildVariant.AddOperation(raptor_data.Set(varname, "%d.%d" %(major, minor))) - self.BuildVariant.AddOperation(raptor_data.Set(varname+"HEX", self.__versionhex)) + self.BuildVariant.AddOperation(raptor_data.Set("VERSIONHEX", self.__versionhex)) self.__debug("Set "+toks[0]+" OPTION to " + toks[1]) - self.__debug("Set "+toks[0]+"HEX OPTION to " + "%04x%04x" % (major,minor)) + self.__debug("Set VERSIONHEX OPTION to " + self.__versionhex) else: self.__Raptor.Warn("Invalid version supplied to VERSION (%s), using default value" % toks[1])