Hi Steve,

On 11.09.2012 12:37, Steve Kersley wrote:
Is it possible to set a variable in the parent ‘stub’ package that can then be
accessed in the child packages?

My testing suggests not.  Setting JAVA_VERSION in the parent package isn’t
accessible from the child packages - unless I’m doing something wrong?

You are right.
Previous versions of WPKG did not care too much about scope of variables. This leads to issues where variables might have different content depending on the order they are applied. Moreover a some packages might check whether a variable is defined or not and then depending on order of applying packages the variable might be "accidentally" defined by another package or not.

So the decision was made to make sure package variables are defined within the scope of the package only. If you need to define variables for all packages then you can use host or profile variables.

Moreover it should technically be possible to define variables in commands using "setx" which will then be visible to all commands executed later on (but not to WPKG itself as the cscript/WPKG environment is already defined when WPKG is launched.

Honestly I currently see more potential issues than benefit from fetching variables from the whole dependency tree on package execution. Due to complex include/dependency trees it would be quite difficult to fetch all variables in right order and moreover to determine what will be the final variable name by package maintainer.

br,
Rainer
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to