Ignore:
Timestamp:
Feb 13, 2013, 3:47:46 PM (12 years ago)
Author:
Frederik Heber <heber@…>
Branches:
Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
Children:
d5b458
Parents:
cf1d82
git-author:
Frederik Heber <heber@…> (01/14/13 16:57:23)
git-committer:
Frederik Heber <heber@…> (02/13/13 15:47:46)
Message:

FIX: Enforce binding to libMolecuilderJobs for Server and PoolWorker.

  • otherwise we are puzzled why Server does receive an empty vector of jobs although job id have been transferred flawlessly before. If the library dependency is not listed, the executables cannot instantiate class.
  • the remedy is again to create a static instance. We did this for MPQCCommandJob, VMGJob, and VMGDebugGridJob. Each has a specific _binding header which just has to be included.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Jobs/Makefile.am

    rcf1d82 r4d4ef8  
    33
    44JOBSSOURCE = \
    5         Jobs/MPQCCommandJob.cpp \
    6         Jobs/MPQCData.cpp \
    7         Jobs/MPQCJob.cpp
     5        Jobs/MPQCCommandJob.cpp \
     6        Jobs/MPQCData.cpp \
     7        Jobs/MPQCJob.cpp
    88if CONDVMG
    99JOBSSOURCE += \
     
    1616
    1717JOBSHEADER = \
    18         Jobs/MPQCCommandJob.hpp \
    19         Jobs/MPQCData.hpp \
    20         Jobs/MPQCDataFused.hpp \
    21         Jobs/MPQCDataMap.hpp \
    22         Jobs/MPQCData_printKeyNames.hpp \
    23         Jobs/MPQCJob.hpp
     18        Jobs/MPQCCommandJob.hpp \
     19        Jobs/MPQCCommandJob_binding.hpp \
     20        Jobs/MPQCData.hpp \
     21        Jobs/MPQCDataFused.hpp \
     22        Jobs/MPQCDataMap.hpp \
     23        Jobs/MPQCData_printKeyNames.hpp \
     24        Jobs/MPQCJob.hpp
    2425if CONDVMG
    2526JOBSHEADER += \
     
    2728        Jobs/InterfaceVMGJob.hpp \
    2829        Jobs/VMGData.hpp \
    29   Jobs/VMGDataFused.hpp \
    30   Jobs/VMGDataMap.hpp \
    31   Jobs/VMGData_printKeyNames.hpp \
     30        Jobs/VMGDataFused.hpp \
     31        Jobs/VMGDataMap.hpp \
     32        Jobs/VMGData_printKeyNames.hpp \
    3233        Jobs/VMGDebugGridJob.hpp \
    33         Jobs/VMGJob.hpp
     34        Jobs/VMGDebugGridJob_binding.hpp \
     35        Jobs/VMGJob.hpp \
     36        Jobs/VMGJob_binding.hpp
    3437endif
    3538
     
    4548libMolecuilderJobs_la_SOURCES = $(JOBSSOURCE)
    4649libMolecuilderJobs_la_LIBADD = \
    47   libMolecuilderJobsGrid.la \
    48   $(VMG_LIBS) \
     50  libMolecuilderJobsGrid.la
     51if CONDVMG
     52libMolecuilderJobs_la_LIBADD += \
     53  $(VMG_LIBS)
     54endif
     55libMolecuilderJobs_la_LIBADD += \
    4956  $(JobMarket_LIBS) \
    5057  $(BOOST_SERIALIZATION_LIBS) \
Note: See TracChangeset for help on using the changeset viewer.