Export to GitHub

europa-pso - issue #90

Verify that binary release works on windows


Posted on Nov 22, 2010 by Happy Ox
  1. Run "ant release-dist" on windows
  2. take the resulting binaries and verify that they work correctly for the 4 variant,libType combinations

Taking care of #88 will automatically take care of this, but we probably want to do an early validation by hand if #88 is going to take a while, or is postponed into the next release

Comment #1

Posted on Nov 25, 2010 by Helpful Panda

Creating test project in examples as a secondary configuration to test static libraries. Unfortuantely examples, keep linking against dynamic libraries. More research into Visual C++ referrences necessary for static linking.

Comment #2

Posted on Nov 25, 2010 by Helpful Panda

test configuration added to Light example to test static libraries. Visual C++ specific referrences module not required for linking.

Comment #3

Posted on Dec 1, 2010 by Helpful Panda

Light Example crashes using release (optimized) dll: Debug Assertion Failed!: Light.exe File: F:\dd\vctools\crt_bld\self_x86\crt\src\xstring Line:2052 Expression: invalid null pointer

Comment #4

Posted on Dec 1, 2010 by Helpful Panda

Error seems to occur between PSEngineImpl.cc:executeScript(const std::string& language, const std::string& script, bool isFile) and Engine.cc:EngineBase::executeScript(const std::string& language, const std::string& script, bool isFile)

Most likeley suspect is std::map::iterator it = getLanguageInterpreters().find(LabelStr(language)) or Engine:cc line 350.

Comment #5

Posted on Dec 9, 2010 by Happy Ox

Jason, I fixed the release version of pthreads (see r6197). the release-dll config of the Light example works for me now. Please update and verify all the variants again.

After that, please look into : 1. In all europa configs, Link against the static pthread libs like we do for antlr, that way we won't have to redistribute the pthreads dll. 2. Once you do step 1., verify that the Light project doesn't have to explicitly mention any third party libs for any of the configs (it's currently doing that for static configs).

Comment #6

Posted on Dec 9, 2010 by Happy Ox

one more thing : we need to update the pthread libs deployed on msldev so they autobuild works as expected.

Comment #7

Posted on Dec 13, 2010 by Happy Ox

all configurations are now working for the Light example. autobuild is running on msldev with the latest ThirdParty libs.

Status: Fixed

Labels:
Type-Task Priority-Critical Milestone-EUROPA-2.5 Component-Build OpSys-Windows