- Run "ant release-dist" on windows
- 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 PandaCreating 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 Pandatest 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 PandaLight 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 PandaError 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 OxJason, 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 Oxone 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 Oxall 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