[Modules] Common variables maintainnance in case of multiple Modules from same vendor.
Manage your shell environment variables and aliases
Brought to you by:
xdelaruelle
From: Kamlesh S. <kr_...@ya...> - 2004-11-02 20:09:24
|
Hi. We are using ModulesTcl version 1.42 & 3.1.6 C version. We have multiple products from the same vendor like Synopsys, Design Compiler, PrimeTime, etc. We created Modules for each Products. There are many comon variables like LM_LICENSE_FILE, VENDORD_LICENSE_FILE which should be retained when multiple Modules are loaded from the vendor, & then selected modules are unloaded. I see in this new 1.42 Tcl version it keep track of those variables with reference count, but somehow unloads it the moment I unload the first module i.e. I load Primetime & then Synthesis(Design Compiler) my Variables (LM_LICENSE_FILE, SNPSLMD_LICENSE_FILE ) have value only once Port@Host. But when I unload PrimeTime, it unsets both Variables (LM_LICENSE_FILE, SNPSLMD_LICENSE_FILE ) & makes it blank causing trouble for Synthesis(Design Compiler) as it can not find the License variables. In older version i.e. 3.1.6 we did the trick suggested by another Module users to retain it through another varibles. But I don't know why it does not work by default in Tcl version, I thought it was fixed & has started to keep to reference counts for the Varibles defined in the ENV with "variable_modshare" & try to preserve until the reference count becomes 0. Please suggest. Thanks Regards --------------------------------- Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com/a |