[overture] Re: Installing Overture.v24 on Mac OSX Lion

  • From: "J. P. Bernstein" <astro@xxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Wed, 21 Mar 2012 23:12:31 -0500

Thanks, Bill.

Here are the results of my investigation into the ld error on my mac (the Overture libs are not getting added to the ld command correctly):

Line 122 of common/Makefile is the source of the command:

$(SHARED_LIBRARY_COMMAND) -o $(SHARED_LIBRARY) $(SHARED_LIBRARY_FLAGS) $(LIB_OBJS) $(SHARED_LIBRARY_LOAD_LIBS)

Temporarily deleting $(SHARED_LIBRARY_FLAGS) above changes

g++ -o /usr/local/cg.v24/common/lib/libCgCommon.so -dynamiclib -single_module -Wl-bind_at_load /usr/local/Overture.v24/lib

to

g++ -o /usr/local/cg.v24/common/lib/libCgCommon.so

Thus, it appears that the offending "/usr/local/Overture.v24/lib" string is creeping in with the flags. In addition, the libs themselves are not being referenced. However, the flags are defined in config/make.Darwin as:

SHARED_LIBRARY_FLAGS = -dynamiclib -single_module -Wl-bind_at_load

Since the offending string is absent above, the source of the string is still a mystery as the variable does not appear anywhere else in the source tree such that it would be modified.

Best,

Joe

On 3/21/2012 10:22 PM, Bill Henshaw wrote:
Hi Joe:
Here is what that ld line looks like on my Mac (not exactly your version though) ...Bill

g++ -o /Users/henshaw/res/cg/common/lib/libCgCommon.dylib -dynamiclib -single_module -Wl-bind_at_load /Users/henshaw/res/cg/common/obj/FluidPiston.o /Users/henshaw/res/cg/common/obj/boundaryConditionPredictor.o /Users/henshaw/res/cg/common/obj/Parameters.o /Users/henshaw/res/cg/common/obj/readFromAShowFile.o /Users/henshaw/res/cg/common/obj/ProbeInfo.o /Users/henshaw/res/cg/common/obj/Moving.o /Users/henshaw/res/cg/common/obj/getBounds.o /Users/henshaw/res/cg/common/obj/LineSolve.o /Users/henshaw/res/cg/common/obj/ProjectVelocity.o /Users/henshaw/res/cg/common/obj/ogf.o /Users/henshaw/res/cg/common/obj/boundaryDistance.o /Users/henshaw/res/cg/common/obj/SurfaceEquation.o /Users/henshaw/res/cg/common/obj/initialConditionsFromAProfile.o /Users/henshaw/res/cg/common/obj/memory.o /Users/henshaw/res/cg/common/obj/chemistryPhoneyFiles.o /Users/henshaw/res/cg/common/obj/applyFilter.o /Users/henshaw/res/cg/common/obj/ExternalBoundaryData.o /Users/henshaw/res/cg/common/obj/FlowSolutions.o /Users/henshaw/res/cg/common/obj/setup.o /Users/henshaw/res/cg/common/obj/initialConditions.o /Users/henshaw/res/cg/common/obj/setBoundaryConditions.o /Users/henshaw/res/cg/common/obj/solve.o /Users/henshaw/res/cg/common/obj/setupPde.o /Users/henshaw/res/cg/common/obj/timeSteppingDialog.o /Users/henshaw/res/cg/common/obj/userDefinedInitialConditions.o /Users/henshaw/res/cg/common/obj/restart.o /Users/henshaw/res/cg/common/obj/variableTimeStep.o /Users/henshaw/res/cg/common/obj/saveShow.o /Users/henshaw/res/cg/common/obj/move.o /Users/henshaw/res/cg/common/obj/advanceSOS.o /Users/henshaw/res/cg/common/obj/updateStateVariables.o /Users/henshaw/res/cg/common/obj/turbulenceParameters.o /Users/henshaw/res/cg/common/obj/tracking.o /Users/henshaw/res/cg/common/obj/addGrids.o /Users/henshaw/res/cg/common/obj/addArtificialDissipation.o /Users/henshaw/res/cg/common/obj/project.o /Users/henshaw/res/cg/common/obj/EquationDomain.o /Users/henshaw/res/cg/common/obj/userDefinedOutput.o /Users/henshaw/res/cg/common/obj/userDefinedErrorEstimator.o /Users/henshaw/res/cg/common/obj/userDefinedGrid.o /Users/henshaw/res/cg/common/obj/userDefinedKnownSolution.o /Users/henshaw/res/cg/common/obj/checkSolution.o /Users/henshaw/res/cg/common/obj/setupGridFunctions.o /Users/henshaw/res/cg/common/obj/update.o /Users/henshaw/res/cg/common/obj/computeSteps.o /Users/henshaw/res/cg/common/obj/getAugmentedSolution.o /Users/henshaw/res/cg/common/obj/plot.o /Users/henshaw/res/cg/common/obj/errors.o /Users/henshaw/res/cg/common/obj/printTimeStepInfo.o /Users/henshaw/res/cg/common/obj/edsUtil.o /Users/henshaw/res/cg/common/obj/userDefinedForcing.o /Users/henshaw/res/cg/common/obj/advanceSteps.o /Users/henshaw/res/cg/common/obj/advanceStepsFE.o /Users/henshaw/res/cg/common/obj/advanceStepsIM.o /Users/henshaw/res/cg/common/obj/advanceStepsPC.o /Users/henshaw/res/cg/common/obj/advanceFactored.o /Users/henshaw/res/cg/common/obj/advanceEuler.o /Users/henshaw/res/cg/common/obj/advancePC.o /Users/henshaw/res/cg/common/obj/advance.o /Users/henshaw/res/cg/common/obj/applyBoundaryConditions.o /Users/henshaw/res/cg/common/obj/bcForcing.o /Users/henshaw/res/cg/common/obj/userDefinedBoundaryValues.o /Users/henshaw/res/cg/common/obj/ims.o /Users/henshaw/res/cg/common/obj/advanceTrapezoidal.o /Users/henshaw/res/cg/common/obj/advanceNewton.o /Users/henshaw/res/cg/common/obj/timeStep.o /Users/henshaw/res/cg/common/obj/steadyState.o /Users/henshaw/res/cg/common/obj/Interface.o /Users/henshaw/res/cg/common/obj/interfaceBoundaryConditions.o /Users/henshaw/res/cg/common/obj/InterfaceTransfer.o /Users/henshaw/res/cg/common/obj/AdvanceOptions.o /Users/henshaw/res/cg/common/obj/DomainSolver.o /Users/henshaw/res/cg/common/obj/AdamsPCData.o /Users/henshaw/res/cg/common/obj/BoundaryData.o /Users/henshaw/res/cg/common/obj/GridFunction.o /Users/henshaw/res/cg/common/obj/readOrBuildTheGrid.o /Users/henshaw/res/cg/common/obj/ogenFunction.o /Users/henshaw/res/cg/common/obj/GridFunctionFilter.o /Users/henshaw/res/cg/common/obj/MovingGrids.o /Users/henshaw/res/cg/common/obj/RigidBodyMotion.o /Users/henshaw/res/cg/common/obj/detectCollisions.o /Users/henshaw/res/cg/common/obj/userDefinedMotion.o /Users/henshaw/res/cg/common/obj/userDefinedDeformingSurface.o /Users/henshaw/res/cg/common/obj/TimeFunction.o /Users/henshaw/res/cg/common/obj/MatrixMotion.o /Users/henshaw/res/cg/common/obj/DeformingBodyMotion.o /Users/henshaw/res/cg/common/obj/DeformingGrid.o /Users/henshaw/res/cg/common/obj/ElasticFilament.o /Users/henshaw/res/cg/common/obj/GridEvolution.o /Users/henshaw/res/cg/common/obj/dbAccess.o /Users/henshaw/res/cg/common/obj/dbFunctions.o /Users/henshaw/res/cg/common/obj/kk_ptr.o /Users/henshaw/res/cg/common/obj/MultiComponent.o /Users/henshaw/res/cg/common/obj/MultiComponentFortranInterface.o /Users/henshaw/res/cg/common/obj/InteractionPotential.o /Users/henshaw/res/cg/common/obj/updateOpt.o /Users/henshaw/res/cg/common/obj/dfmin.o /Users/henshaw/res/cg/common/obj/dfmin2.o /Users/henshaw/res/cg/common/obj/zeroin.o /Users/henshaw/res/cg/common/obj/getDivAndNorms.o /Users/henshaw/res/cg/common/obj/setupArtDissLineSolve.o /Users/henshaw/res/cg/common/obj/interfaceConditions.o /Users/henshaw/res/cg/common/obj/cgFilter.o -L/Users/henshaw/res/Overture.g/lib -lOverture -lOverture_static -lgfortran -llapack -lblas -Wl-framework,Accelerate



On 03/19/2012 12:39 PM, J. P. Bernstein wrote:
Hello Bill,

Thanks for your reply.

That is the whole error. I doubt this will help, but where is the link command that precedes the error and the error together:

g++ -o /usr/local/cg.v24/common/lib/libCgCommon.so -dynamiclib -single_module -Wl-bind_at_load /usr/local/Overture.v24/lib /usr/local/cg.v24/common/obj/FluidPiston.o /usr/local/cg.v24/common/obj/boundaryConditionPredictor.o /usr/local/cg.v24/common/obj/Parameters.o /usr/local/cg.v24/common/obj/readFromAShowFile.o /usr/local/cg.v24/common/obj/ProbeInfo.o /usr/local/cg.v24/common/obj/Moving.o /usr/local/cg.v24/common/obj/getBounds.o /usr/local/cg.v24/common/obj/LineSolve.o /usr/local/cg.v24/common/obj/ProjectVelocity.o /usr/local/cg.v24/common/obj/ogf.o /usr/local/cg.v24/common/obj/boundaryDistance.o /usr/local/cg.v24/common/obj/SurfaceEquation.o /usr/local/cg.v24/common/obj/initialConditionsFromAProfile.o /usr/local/cg.v24/common/obj/memory.o /usr/local/cg.v24/common/obj/chemistryPhoneyFiles.o /usr/local/cg.v24/common/obj/applyFilter.o /usr/local/cg.v24/common/obj/ExternalBoundaryData.o /usr/local/cg.v24/common/obj/FlowSolutions.o /usr/local/cg.v24/common/obj/setup.o /usr/local/cg.v24/common/obj/initialConditions.o /usr/local/cg.v24/common/obj/setBoundaryConditions.o /usr/local/cg.v24/common/obj/solve.o /usr/local/cg.v24/common/obj/setupPde.o /usr/local/cg.v24/common/obj/timeSteppingDialog.o /usr/local/cg.v24/common/obj/userDefinedInitialConditions.o /usr/local/cg.v24/common/obj/restart.o /usr/local/cg.v24/common/obj/variableTimeStep.o /usr/local/cg.v24/common/obj/saveShow.o /usr/local/cg.v24/common/obj/move.o /usr/local/cg.v24/common/obj/advanceSOS.o /usr/local/cg.v24/common/obj/updateStateVariables.o /usr/local/cg.v24/common/obj/turbulenceParameters.o /usr/local/cg.v24/common/obj/tracking.o /usr/local/cg.v24/common/obj/addGrids.o /usr/local/cg.v24/common/obj/addArtificialDissipation.o /usr/local/cg.v24/common/obj/project.o /usr/local/cg.v24/common/obj/EquationDomain.o /usr/local/cg.v24/common/obj/userDefinedOutput.o /usr/local/cg.v24/common/obj/userDefinedErrorEstimator.o /usr/local/cg.v24/common/obj/userDefinedGrid.o /usr/local/cg.v24/common/obj/userDefinedKnownSolution.o /usr/local/cg.v24/common/obj/checkSolution.o /usr/local/cg.v24/common/obj/setupGridFunctions.o /usr/local/cg.v24/common/obj/update.o /usr/local/cg.v24/common/obj/computeSteps.o /usr/local/cg.v24/common/obj/getAugmentedSolution.o /usr/local/cg.v24/common/obj/plot.o /usr/local/cg.v24/common/obj/errors.o /usr/local/cg.v24/common/obj/printTimeStepInfo.o /usr/local/cg.v24/common/obj/edsUtil.o /usr/local/cg.v24/common/obj/userDefinedForcing.o /usr/local/cg.v24/common/obj/advanceSteps.o /usr/local/cg.v24/common/obj/advanceStepsFE.o /usr/local/cg.v24/common/obj/advanceStepsIM.o /usr/local/cg.v24/common/obj/advanceStepsPC.o /usr/local/cg.v24/common/obj/advanceFactored.o /usr/local/cg.v24/common/obj/advanceEuler.o /usr/local/cg.v24/common/obj/advancePC.o /usr/local/cg.v24/common/obj/advance.o /usr/local/cg.v24/common/obj/applyBoundaryConditions.o /usr/local/cg.v24/common/obj/bcForcing.o /usr/local/cg.v24/common/obj/userDefinedBoundaryValues.o /usr/local/cg.v24/common/obj/ims.o /usr/local/cg.v24/common/obj/advanceTrapezoidal.o /usr/local/cg.v24/common/obj/advanceNewton.o /usr/local/cg.v24/common/obj/timeStep.o /usr/local/cg.v24/common/obj/steadyState.o /usr/local/cg.v24/common/obj/Interface.o /usr/local/cg.v24/common/obj/interfaceBoundaryConditions.o /usr/local/cg.v24/common/obj/InterfaceTransfer.o /usr/local/cg.v24/common/obj/AdvanceOptions.o /usr/local/cg.v24/common/obj/DomainSolver.o /usr/local/cg.v24/common/obj/AdamsPCData.o /usr/local/cg.v24/common/obj/BoundaryData.o /usr/local/cg.v24/common/obj/GridFunction.o /usr/local/cg.v24/common/obj/readOrBuildTheGrid.o /usr/local/cg.v24/common/obj/ogenFunction.o /usr/local/cg.v24/common/obj/GridFunctionFilter.o /usr/local/cg.v24/common/obj/MovingGrids.o /usr/local/cg.v24/common/obj/RigidBodyMotion.o /usr/local/cg.v24/common/obj/detectCollisions.o /usr/local/cg.v24/common/obj/userDefinedMotion.o /usr/local/cg.v24/common/obj/userDefinedDeformingSurface.o /usr/local/cg.v24/common/obj/TimeFunction.o /usr/local/cg.v24/common/obj/MatrixMotion.o /usr/local/cg.v24/common/obj/DeformingBodyMotion.o /usr/local/cg.v24/common/obj/DeformingGrid.o /usr/local/cg.v24/common/obj/ElasticFilament.o /usr/local/cg.v24/common/obj/GridEvolution.o /usr/local/cg.v24/common/obj/dbAccess.o /usr/local/cg.v24/common/obj/dbFunctions.o /usr/local/cg.v24/common/obj/kk_ptr.o /usr/local/cg.v24/common/obj/MultiComponent.o /usr/local/cg.v24/common/obj/MultiComponentFortranInterface.o /usr/local/cg.v24/common/obj/InteractionPotential.o /usr/local/cg.v24/common/obj/updateOpt.o /usr/local/cg.v24/common/obj/dfmin.o /usr/local/cg.v24/common/obj/dfmin2.o /usr/local/cg.v24/common/obj/zeroin.o /usr/local/cg.v24/common/obj/getDivAndNorms.o /usr/local/cg.v24/common/obj/setupArtDissLineSolve.o /usr/local/cg.v24/common/obj/interfaceConditions.o /usr/local/cg.v24/common/obj/cgFilter.o ld: in /usr/local/Overture.v24/lib, can't map file, errno=22 for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [/usr/local/cg.v24/common/lib/libCgCommon] Error 1
make: *** [libCommon] Error 2

On Mar 18, 2012, at 1:53 PM, Bill Henshaw wrote:

Hi Joe,
  I don't know what your error is given the  information below -- I am
not sure what that ld error means. Maybe you you can give more info.

...Bill


J. P. Bernstein wrote:
Thanks for the confirmation, Bill. I have successfully run ogen.

Now the cg build is failing at the link stage:

ld: in /usr/local/Overture.v24/lib, can't map file, errno=22 for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [/usr/local/cg.v24/common/lib/libCgCommon] Error 1
make: *** [libCommon] Error 2

Thoughts?

Best,

Joe




.






Other related posts: