It looks related to this which I added to the compile target to pass the
app version to InstallApacheFlex.xml.
<define name="INSTALLER::releaseVersion" value="${release.version}"/>
<define name="INSTALLER::buildNumber"
value="${build.number}"/>
I just rebuilt and it is building fine on my mac.
Carol
On 7/30/12 3 :36PM, "Om" <[email protected]> wrote:
>Carol,
>
>After updating the InstallApacheFlex project from SVN, I am getting
>these errors:
>
>1120: Access of undefined property
>INSTALLER. InstallApacheFlex.mxml /InstallApacheFlex/src line 78 Flex
>Problem
>1120: Access of undefined property
>INSTALLER. InstallApacheFlex.mxml /InstallApacheFlex/src line 79 Flex
>Problem
>
>Am I missing something?
>
>Thanks,
>Om
>
>
>---------- Forwarded message ----------
>From: <[email protected]>
>Date: Wed, Jul 25, 2012 at 12:08 PM
>Subject: svn commit: r1365698 - in
>/incubator/flex/utilities/InstallApacheFlex: build.number build.xml
>src/InstallApacheFlex-app.xml src/InstallApacheFlex.mxml
>To: [email protected]
>
>
>Author: cframpton
>Date: Wed Jul 25 19:08:35 2012
>New Revision: 1365698
>
>URL: http://svn.apache.org/viewvc?rev=1365698&view=rev
>Log:
>Log the installer version number and os in the log file. Fix build
>file so version number in -app.xml is updated correctly - if
>build.number is loaded at the top of the file, and <buildnumber> is
>called to increment the build number, build.number is still the old
>value because properties are immutable.
>
>Modified:
> incubator/flex/utilities/InstallApacheFlex/build.number
> incubator/flex/utilities/InstallApacheFlex/build.xml
>
>incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex-app.xml
> incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex.mxml
>
>Modified: incubator/flex/utilities/InstallApacheFlex/build.number
>URL:
>http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/bu
>ild.number?rev=1365698&r1=1365697&r2=1365698&view=diff
>==========================================================================
>====
>--- incubator/flex/utilities/InstallApacheFlex/build.number (original)
>+++ incubator/flex/utilities/InstallApacheFlex/build.number Wed Jul 25
>19:08:35 2012
>@@ -1,3 +1,3 @@
>-#Build Number for ANT. Do not edit!
>-#Mon Jul 23 02:10:34 PDT 2012
>-build.number=8
>+#Build Number for ANT. Do not edit!
>+#Wed Jul 25 15:03:32 EDT 2012
>+build.number=9
>
>Modified: incubator/flex/utilities/InstallApacheFlex/build.xml
>URL:
>http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/bu
>ild.xml?rev=1365698&r1=1365697&r2=1365698&view=diff
>==========================================================================
>====
>--- incubator/flex/utilities/InstallApacheFlex/build.xml (original)
>+++ incubator/flex/utilities/InstallApacheFlex/build.xml Wed Jul 25
>19:08:35 2012
>@@ -69,7 +69,7 @@
> <target name="build" depends="init,compile,packagenative,cleanup"
> description="Compiles and packages application"/>
>
>- <target name="init" depends="clean,createDirs,create-version-xml"
>+ <target name="init"
>depends="clean,createDirs,update-app-xml,create-version-xml"
> description="Creates the deploy folders and sets app extension"/>
>
> <target name="clean" description="Cleans up old files.">
>@@ -92,6 +92,18 @@
> <mkdir dir="${RELEASE_DIR}"/>
> </target>
>
>+ <!-- Make sure version, esp, build.number, in APP_NAME-app.xml is
>in sync. -->
>+ <target name="update-app-xml" description="Update version in
>APP_NAME-app.xml.">
>+ <echo message="version in ${APP_NAME}-app.xml will be
>${release.version}.${build.number}"/>
>+ <replaceregexp byline="true">
>+ <regexp
>pattern="<versionNumber>(\d+\.)?(\d+\.)?(\d+)</versionNumber>"
>/>
>+ <substitution
>expression="<versionNumber>${release.version}.${build.number}</ve
>rsionNumber>"/>
>+ <fileset dir="${SOURCE_DIR}">
>+ <include name="${APP_NAME}-app.xml"/>
>+ </fileset>
>+ </replaceregexp>
>+ </target>
>+
> <!--
> Run this target once, and then rebuild, when you make a
>change to this app
> so that the AIR Installer will allow the app to be updated.
>The build.number
>@@ -99,15 +111,8 @@
> nano version number in the <version> tag in
>InstallApacheFlex-app.xml will be
> updated.
> -->
>- <target name="update-version" description="Update the app version
>number so it will be updated.">
>+ <target name="update-version" description="Update the app version
>number so the installer will be updated.">
> <buildnumber/>
>- <replaceregexp byline="true">
>- <regexp
>pattern="<versionNumber>([0-9\.]+)</versionNumber>"/>
>- <substitution
>expression="<versionNumber>${release.version}.${build.number}</ve
>rsionNumber>"/>
>- <fileset dir="${SOURCE_DIR}">
>- <include name="${APP_NAME}-app.xml"/>
>- </fileset>
>- </replaceregexp>
> </target>
>
> <target name="packagenative" depends="certificate,packageair"
>@@ -147,6 +152,8 @@
> <source-path path-element="${SOURCE_DIR}"/>
> <external-library-path
>file="${FLEX_HOME}/frameworks/libs/air/airglobal.swc" append="true"/>
> <library-path dir="${LIBRARY_DIR}" includes="*.swc"
>append="true"/>
>+ <define name="INSTALLER::releaseVersion"
>value="${release.version}"/>
>+ <define name="INSTALLER::buildNumber"
>value="${build.number}"/>
> </mxmlc>
> </target>
>
>@@ -199,7 +206,7 @@
> </target>
>
> <target name="create-version-xml" description="Creates
>version.xml file for update">
>- <echo message="version is ${release.version}.${build.number}"/>
>+ <echo message="version in version.xml will be
>${release.version}.${build.number}"/>
> <echo file="${RELEASE_DIR}/version.xml"><?xml
>version="1.0"?>
> <!--
>
>
>Modified:
>incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex-app.xml
>URL:
>http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/sr
>c/InstallApacheFlex-app.xml?rev=1365698&r1=1365697&r2=1365698&view=diff
>==========================================================================
>====
>---
>incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex-app.xml
>(original)
>+++
>incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex-app.xml
>Wed Jul 25 19:08:35 2012
>@@ -45,7 +45,7 @@
> <!-- A string value of the format <0-999>.<0-999>.<0-999> that
>represents application version which can be used to check for
>application upgrade.
> Values can also be 1-part or 2-part. It is not necessary to
>have a 3-part value.
> An updated version of application must have a versionNumber
>value higher than the previous version. Required for namespace >= 2.5
>. -->
>- <versionNumber>0.7.8</versionNumber>
>+ <versionNumber>0.7.9</versionNumber>
>
> <!-- A string value (such as "v1", "2.5", or "Alpha 1") that
>represents the version of the application, as it should be shown to
>users. Optional. -->
> <!-- <versionLabel></versionLabel> -->
>
>Modified:
>incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex.mxml
>URL:
>http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/sr
>c/InstallApacheFlex.mxml?rev=1365698&r1=1365697&r2=1365698&view=diff
>==========================================================================
>====
>--- incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex.mxml
>(original)
>+++ incubator/flex/utilities/InstallApacheFlex/src/InstallApacheFlex.mxml
>Wed Jul 25 19:08:35 2012
>@@ -73,6 +73,12 @@ variables are not required because the l
> import ws.tink.spark.controls.StepItem;
>
> /**
>+ * Installer version number for the log file.
>+ */
>+ private static const INSTALLER_VERSION:String
>= String(INSTALLER::releaseVersion);
>+ private static const
>INSTALLER_BUILD_NUMBER:String = String(INSTALLER::buildNumber);
>+
>+ /**
> * The url that stores the current version
>number of the InstallApacheFlex.{exe|dmg}
> */
> private var VERSION_URL:String;
>@@ -319,6 +325,9 @@ variables are not required because the l
>
> protected function main():void
> {
>+ // Log the Installer version to help with
>any support issues that arise.
>+ log("Version" + " " +
>+ INSTALLER_VERSION + "." +
>INSTALLER_BUILD_NUMBER + " (" + _os + ")");
> checkVersion();
> initiateInstallStepsActivity();
> initializeOptionInstallsDataProvider();