Cantera Config/MountainLion SconsConfig: Difference between revisions
From charlesreid1
No edit summary |
No edit summary |
||
| Line 85: | Line 85: | ||
This error is caused by using an old version of Sundials (2.3). Upgrade your Sundials version to 2.5 and this error will go away. | This error is caused by using an old version of Sundials (2.3). Upgrade your Sundials version to 2.5 and this error will go away. | ||
==Error: cputype does not match previous archive members cputype== | |||
I saw this issue when trying to compile Cantera: | |||
<pre> | |||
src/clib/ctmultiphase.cpp | |||
g++ -o build/src/clib/ctonedim.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctonedim.cpp | |||
g++ -o build/src/clib/ctreactor.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctreactor.cpp | |||
g++ -o build/src/clib/ctrpath.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctrpath.cpp | |||
g++ -o build/src/clib/ctsurf.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctsurf.cpp | |||
g++ -o build/src/clib/ctxml.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctxml.cpp | |||
ar rc build/lib/libcantera.a build/ext/libexecstream/exec-stream.os build/ext/math/mach.os build/ext/math/printstring.os build/ext/math/daux.os build/ext/math/ddaspk.os build/ext/math/dgbfa.os build/ext/math/dgbsl.os build/ext/math/dgefa.os build/ext/math/dgesl.os build/ext/math/dp1vlu.os build/ext/math/dpcoef.os build/ext/math/dpolft.os build/ext/math/fdump.os build/ext/math/j4save.os build/ext/math/pcoef.os build/ext/math/polfit.os build/ext/math/pvalue.os build/ext/math/xercnt.os build/ext/math/xerhlt.os build/ext/math/xermsg.os build/ext/math/xerprn.os build/ext/math/xersve.os build/ext/math/xgetua.os build/src/base/LogPrintCtrl.os build/src/base/PrintCtrl.os build/src/base/application.os build/src/base/checkFinite.os build/src/base/clockWC.os build/src/base/ct2ctml.os build/src/base/ctexceptions.os build/src/base/ctml.os build/src/base/global.os build/src/base/mdp_allo.os build/src/base/plots.os build/src/base/stringUtils.os build/src/base/xml.os build/src/thermo/ConstCpPoly.os build/src/thermo/ConstDensityThermo.os build/src/thermo/DebyeHuckel.os build/src/thermo/Elements.os build/src/thermo/FixedChemPotSSTP.os build/src/thermo/GeneralSpeciesThermo.os build/src/thermo/GibbsExcessVPSSTP.os build/src/thermo/HMWSoln.os build/src/thermo/HMWSoln_input.os build/src/thermo/IdealGasPhase.os build/src/thermo/IdealMolalSoln.os build/src/thermo/IdealSolidSolnPhase.os build/src/thermo/IdealSolnGasVPSS.os build/src/thermo/IonsFromNeutralVPSSTP.os build/src/thermo/LatticePhase.os build/src/thermo/LatticeSolidPhase.os build/src/thermo/MargulesVPSSTP.os build/src/thermo/MetalSHEelectrons.os build/src/thermo/MineralEQ3.os build/src/thermo/MixedSolventElectrolyte.os build/src/thermo/MixtureFugacityTP.os build/src/thermo/MolalityVPSSTP.os build/src/thermo/MolarityIonicVPSSTP.os build/src/thermo/Mu0Poly.os build/src/thermo/Nasa9Poly1.os build/src/thermo/Nasa9PolyMultiTempRegion.os build/src/thermo/PDSS.os build/src/thermo/PDSS_ConstVol.os build/src/thermo/PDSS_HKFT.os build/src/thermo/PDSS_IdealGas.os build/src/thermo/PDSS_IonsFromNeutral.os build/src/thermo/PDSS_SSVol.os build/src/thermo/PDSS_Water.os build/src/thermo/Phase.os build/src/thermo/PhaseCombo_Interaction.os build/src/thermo/PseudoBinaryVPSSTP.os build/src/thermo/PureFluidPhase.os build/src/thermo/RedlichKisterVPSSTP.os build/src/thermo/RedlichKwongMFTP.os build/src/thermo/SemiconductorPhase.os build/src/thermo/SingleSpeciesTP.os build/src/thermo/SpeciesThermoFactory.os build/src/thermo/SpeciesThermoInterpType.os build/src/thermo/StoichSubstance.os build/src/thermo/StoichSubstanceSSTP.os build/src/thermo/SurfPhase.os build/src/thermo/ThermoFactory.os build/src/thermo/ThermoPhase.os build/src/thermo/VPSSMgr.os build/src/thermo/VPSSMgrFactory.os build/src/thermo/VPSSMgr_ConstVol.os build/src/thermo/VPSSMgr_General.os build/src/thermo/VPSSMgr_IdealGas.os build/src/thermo/VPSSMgr_Water_ConstVol.os build/src/thermo/VPSSMgr_Water_HKFT.os build/src/thermo/VPStandardStateTP.os build/src/thermo/WaterProps.os build/src/thermo/WaterPropsIAPWS.os build/src/thermo/WaterPropsIAPWSphi.os build/src/thermo/WaterSSTP.os build/src/tpx/CarbonDioxide.os build/src/tpx/HFC134a.os build/src/tpx/Heptane.os build/src/tpx/Hydrogen.os build/src/tpx/Methane.os build/src/tpx/Nitrogen.os build/src/tpx/Oxygen.os build/src/tpx/RedlichKwong.os build/src/tpx/Sub.os build/src/tpx/Water.os build/src/tpx/lk.os build/src/tpx/utils.os build/src/equil/BasisOptimize.os build/src/equil/ChemEquil.os build/src/equil/MultiPhase.os build/src/equil/MultiPhaseEquil.os build/src/equil/equilibrate.os build/src/equil/vcs_DoubleStarStar.os build/src/equil/vcs_Exception.os build/src/equil/vcs_Gibbs.os build/src/equil/vcs_IntStarStar.os build/src/equil/vcs_MultiPhaseEquil.os build/src/equil/vcs_SpeciesProperties.os build/src/equil/vcs_TP.os build/src/equil/vcs_VolPhase.os build/src/equil/vcs_elem.os build/src/equil/vcs_elem_rearrange.os build/src/equil/vcs_equilibrate.os build/src/equil/vcs_inest.os build/src/equil/vcs_nondim.os build/src/equil/vcs_phaseStability.os build/src/equil/vcs_prep.os build/src/equil/vcs_prob.os build/src/equil/vcs_rearrange.os build/src/equil/vcs_report.os build/src/equil/vcs_root1d.os build/src/equil/vcs_rxnadj.os build/src/equil/vcs_setMolesLinProg.os build/src/equil/vcs_solve.os build/src/equil/vcs_solve_TP.os build/src/equil/vcs_solve_phaseStability.os build/src/equil/vcs_species_thermo.os build/src/equil/vcs_util.os build/src/equil/vcs_dbocls.os build/src/equil/vcs_dbols.os build/src/equil/vcs_dbolsm.os build/src/equil/vcs_dmout.os build/src/equil/vcs_dvout.os build/src/equil/vcs_ivout.os build/src/equil/vcs_xerror.os build/src/converters/CKParser.os build/src/converters/CKReader.os build/src/converters/NASA9Parser.os build/src/converters/Reaction.os build/src/converters/Species.os build/src/converters/atomicWeightDB.os build/src/converters/ck2ct.os build/src/converters/ckr_utils.os build/src/converters/thermoFunctions.os build/src/converters/writelog.os build/src/numerics/BEulerInt.os build/src/numerics/BandMatrix.os build/src/numerics/CVodesIntegrator.os build/src/numerics/DAE_solvers.os build/src/numerics/DenseMatrix.os build/src/numerics/Func1.os build/src/numerics/GeneralMatrix.os build/src/numerics/IDA_Solver.os build/src/numerics/NonlinearSolver.os build/src/numerics/ODE_integrators.os build/src/numerics/ResidJacEval.os build/src/numerics/RootFind.os build/src/numerics/SquareMatrix.os build/src/numerics/funcs.os build/src/numerics/solveProb.os build/src/kinetics/AqueousKinetics.os build/src/kinetics/FalloffFactory.os build/src/kinetics/GRI_30_Kinetics.os build/src/kinetics/GasKinetics.os build/src/kinetics/Group.os build/src/kinetics/ImplicitSurfChem.os build/src/kinetics/InterfaceKinetics.os build/src/kinetics/Kinetics.os build/src/kinetics/KineticsFactory.os build/src/kinetics/ReactionPath.os build/src/kinetics/ReactionStoichMgr.os build/src/kinetics/importKinetics.os build/src/kinetics/solveSP.os build/src/transport/AqueousTransport.os build/src/transport/DustyGasTransport.os build/src/transport/GasTransport.os build/src/transport/LTPspecies.os build/src/transport/LiquidTranInteraction.os build/src/transport/LiquidTransport.os build/src/transport/LiquidTransportData.os build/src/transport/LiquidTransportParams.os build/src/transport/MMCollisionInt.os build/src/transport/MixTransport.os build/src/transport/MultiTransport.os build/src/transport/SimpleTransport.os build/src/transport/SolidTransport.os build/src/transport/TortuosityBase.os build/src/transport/TortuosityBruggeman.os build/src/transport/TortuosityMaxwell.os build/src/transport/TortuosityPercolation.os build/src/transport/TransportBase.os build/src/transport/TransportFactory.os build/src/transport/TransportParams.os build/src/transport/WaterTransport.os build/src/spectra/LineBroadener.os build/src/spectra/rotor.os build/src/spectra/spectralUtilities.os build/src/oneD/Domain1D.os build/src/oneD/MultiJac.os build/src/oneD/MultiNewton.os build/src/oneD/OneDim.os build/src/oneD/Sim1D.os build/src/oneD/StFlow.os build/src/oneD/boundaries1D.os build/src/oneD/newton_utils.os build/src/oneD/refine.os build/src/zeroD/ConstPressureReactor.os build/src/zeroD/FlowDevice.os build/src/zeroD/FlowReactor.os build/src/zeroD/Reactor.os build/src/zeroD/ReactorBase.os build/src/zeroD/ReactorFactory.os build/src/zeroD/ReactorNet.os build/src/zeroD/Wall.os build/src/clib/ct.os build/src/clib/ctbdry.os build/src/clib/ctfunc.os build/src/clib/ctmultiphase.os build/src/clib/ctonedim.os build/src/clib/ctreactor.os build/src/clib/ctrpath.os build/src/clib/ctsurf.os build/src/clib/ctxml.os | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(daux.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(ddaspk.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dgbfa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dgbsl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dgefa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dgesl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dp1vlu.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dpcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(dpolft.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(fdump.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(j4save.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(pcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(polfit.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(pvalue.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xercnt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xerhlt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xermsg.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xerprn.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xersve.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
/usr/bin/ranlib: archive member: build/lib/libcantera.a(xgetua.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib build/lib/libcantera.a | |||
ranlib: archive member: build/lib/libcantera.a(daux.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(ddaspk.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dgbfa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dgbsl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dgefa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dgesl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dp1vlu.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dpcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(dpolft.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(fdump.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(j4save.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(pcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(polfit.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(pvalue.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xercnt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xerhlt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xermsg.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xerprn.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xersve.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
ranlib: archive member: build/lib/libcantera.a(xgetua.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) | |||
scons: *** [build/lib/libcantera.a] Error 1 | |||
scons: building terminated because of errors. | |||
</pre> | |||
Not sure what's causing it, but some googling turned up <code>--disable-asm-optimizations </code> as being necessary to get past these. Unfortunately, Cantera uses scons, not configure. | |||
Revision as of 06:37, 26 August 2013
If you've already run scons, and are changing the configuration, run:
rm cantera.conf
before proceeding.
Put the following in a script, make it executable, and run it:
#/bin/sh
scons build \
cxx_flags="-arch x86_64 -arch i386" \
c_flags="-arch x86_64 -arch i386" \
prefix=$HOME/pkg/cantera/2.0.2 \
python_package=full \
with_html_log_files=yes \
use_sundials=y \
f90_interface=n \
build_with_f2c=no \
sundials_include=$HOME/pkg/sundials/std/include \
sundials_libdir=$HOME/pkg/sundials/std/lib \
boost_inc_dir=$HOME/pkg/boost/std \
boost_lib_dir=$HOME/pkg/boost/std \
debug=no \
graphvizdir=/usr/local/bin \
&& \
scons install
Errors
DistributionNotFound Error
If you see a DistributionNotFound error:
$ ./build.sh
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/Current/bin/scons", line 4, in <module>
import pkg_resources
pkg_resources.DistributionNotFound: scons==2.3.0
The problem is likely with which scons is on your $PATH. I had issues installing scons with pip and with easy_install, so I installed scons directly from source. However, Python was still trying to pull in the scons binary that easy_isntall/pip had created, so I was getting a problem with the distribution not being found.
The fix was to put the correct scons (corresponding to the version of scons I had built) on my $PATH.
Error: ranlib: for architecture: i386 file: build/lib/libcantera_fortran.a(fctxml_interface.o) has no symbols
g++ -o build/src/fortran/fct.o -c -ftemplate-depth-128 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -Iinclude -Isrc -I/Users/charles/pkg/sundials/std/include src/fortran/fct.cpp g++ -o build/src/fortran/fctxml.o -c -ftemplate-depth-128 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -Iinclude -Isrc -I/Users/charles/pkg/sundials/std/include src/fortran/fctxml.cpp ar rc build/lib/libcantera_fortran.a build/src/fortran/cantera.o build/src/fortran/cantera_funcs.o build/src/fortran/cantera_iface.o build/src/fortran/cantera_kinetics.o build/src/fortran/cantera_thermo.o build/src/fortran/cantera_transport.o build/src/fortran/cantera_xml.o build/src/fortran/fct_interface.o build/src/fortran/fctxml_interface.o build/src/fortran/fct.o build/src/fortran/fctxml.o /usr/bin/ranlib: archive member: build/lib/libcantera_fortran.a(fct.o) cputype (16777223) does not match previous archive members cputype (7) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera_fortran.a(fctxml.o) cputype (16777223) does not match previous archive members cputype (7) (all members must match) ranlib build/lib/libcantera_fortran.a ranlib: archive member: build/lib/libcantera_fortran.a(fct.o) cputype (16777223) does not match previous archive members cputype (7) (all members must match) ranlib: archive member: build/lib/libcantera_fortran.a(fctxml.o) cputype (16777223) does not match previous archive members cputype (7) (all members must match) ranlib: for architecture: i386 file: build/lib/libcantera_fortran.a(cantera.o) has no symbols ranlib: for architecture: i386 file: build/lib/libcantera_fortran.a(fct_interface.o) has no symbols ranlib: for architecture: i386 file: build/lib/libcantera_fortran.a(fctxml_interface.o) has no symbols
The problem here is that Fortran is trying to build with a 32-bit architecture, which is incompatible with what everything else is trying to build (64-bit).
Solution 1: Don't Use Fortran
Solution 1 is to set f90_interface=no in your scons configuration, so you don't even build the Fortran interface.
Solution 2: Set 64-bit Fortran Flags
You can set F90 flags to build 64-bit versions of stuff, by setting F90_FLAGS='-arch x86_64'. Remember to run rm cantera.conf before re-running scons.
Error: Cantera IDA Solver Symbol(s) Not Found
Undefined symbols:
"Cantera::IDA_Solver::IDA_Solver(Cantera::ResidJacEval&)", referenced from:
Cantera::newDAE_Solver(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Cantera::ResidJacEval&)in DAE_solvers.os
ld: symbol(s) not found
This error is caused by using an old version of Sundials (2.3). Upgrade your Sundials version to 2.5 and this error will go away.
Error: cputype does not match previous archive members cputype
I saw this issue when trying to compile Cantera:
src/clib/ctmultiphase.cpp g++ -o build/src/clib/ctonedim.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctonedim.cpp g++ -o build/src/clib/ctreactor.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctreactor.cpp g++ -o build/src/clib/ctrpath.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctrpath.cpp g++ -o build/src/clib/ctsurf.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctsurf.cpp g++ -o build/src/clib/ctxml.os -c -arch x86_64 -Wall -Wno-deprecated-declarations -O3 -DNDEBUG -finline-functions -Wno-inline -fPIC -Isrc -Iinclude -I/Users/charles/pkg/boost/std -I/Users/charles/pkg/sundials/std/include src/clib/ctxml.cpp ar rc build/lib/libcantera.a build/ext/libexecstream/exec-stream.os build/ext/math/mach.os build/ext/math/printstring.os build/ext/math/daux.os build/ext/math/ddaspk.os build/ext/math/dgbfa.os build/ext/math/dgbsl.os build/ext/math/dgefa.os build/ext/math/dgesl.os build/ext/math/dp1vlu.os build/ext/math/dpcoef.os build/ext/math/dpolft.os build/ext/math/fdump.os build/ext/math/j4save.os build/ext/math/pcoef.os build/ext/math/polfit.os build/ext/math/pvalue.os build/ext/math/xercnt.os build/ext/math/xerhlt.os build/ext/math/xermsg.os build/ext/math/xerprn.os build/ext/math/xersve.os build/ext/math/xgetua.os build/src/base/LogPrintCtrl.os build/src/base/PrintCtrl.os build/src/base/application.os build/src/base/checkFinite.os build/src/base/clockWC.os build/src/base/ct2ctml.os build/src/base/ctexceptions.os build/src/base/ctml.os build/src/base/global.os build/src/base/mdp_allo.os build/src/base/plots.os build/src/base/stringUtils.os build/src/base/xml.os build/src/thermo/ConstCpPoly.os build/src/thermo/ConstDensityThermo.os build/src/thermo/DebyeHuckel.os build/src/thermo/Elements.os build/src/thermo/FixedChemPotSSTP.os build/src/thermo/GeneralSpeciesThermo.os build/src/thermo/GibbsExcessVPSSTP.os build/src/thermo/HMWSoln.os build/src/thermo/HMWSoln_input.os build/src/thermo/IdealGasPhase.os build/src/thermo/IdealMolalSoln.os build/src/thermo/IdealSolidSolnPhase.os build/src/thermo/IdealSolnGasVPSS.os build/src/thermo/IonsFromNeutralVPSSTP.os build/src/thermo/LatticePhase.os build/src/thermo/LatticeSolidPhase.os build/src/thermo/MargulesVPSSTP.os build/src/thermo/MetalSHEelectrons.os build/src/thermo/MineralEQ3.os build/src/thermo/MixedSolventElectrolyte.os build/src/thermo/MixtureFugacityTP.os build/src/thermo/MolalityVPSSTP.os build/src/thermo/MolarityIonicVPSSTP.os build/src/thermo/Mu0Poly.os build/src/thermo/Nasa9Poly1.os build/src/thermo/Nasa9PolyMultiTempRegion.os build/src/thermo/PDSS.os build/src/thermo/PDSS_ConstVol.os build/src/thermo/PDSS_HKFT.os build/src/thermo/PDSS_IdealGas.os build/src/thermo/PDSS_IonsFromNeutral.os build/src/thermo/PDSS_SSVol.os build/src/thermo/PDSS_Water.os build/src/thermo/Phase.os build/src/thermo/PhaseCombo_Interaction.os build/src/thermo/PseudoBinaryVPSSTP.os build/src/thermo/PureFluidPhase.os build/src/thermo/RedlichKisterVPSSTP.os build/src/thermo/RedlichKwongMFTP.os build/src/thermo/SemiconductorPhase.os build/src/thermo/SingleSpeciesTP.os build/src/thermo/SpeciesThermoFactory.os build/src/thermo/SpeciesThermoInterpType.os build/src/thermo/StoichSubstance.os build/src/thermo/StoichSubstanceSSTP.os build/src/thermo/SurfPhase.os build/src/thermo/ThermoFactory.os build/src/thermo/ThermoPhase.os build/src/thermo/VPSSMgr.os build/src/thermo/VPSSMgrFactory.os build/src/thermo/VPSSMgr_ConstVol.os build/src/thermo/VPSSMgr_General.os build/src/thermo/VPSSMgr_IdealGas.os build/src/thermo/VPSSMgr_Water_ConstVol.os build/src/thermo/VPSSMgr_Water_HKFT.os build/src/thermo/VPStandardStateTP.os build/src/thermo/WaterProps.os build/src/thermo/WaterPropsIAPWS.os build/src/thermo/WaterPropsIAPWSphi.os build/src/thermo/WaterSSTP.os build/src/tpx/CarbonDioxide.os build/src/tpx/HFC134a.os build/src/tpx/Heptane.os build/src/tpx/Hydrogen.os build/src/tpx/Methane.os build/src/tpx/Nitrogen.os build/src/tpx/Oxygen.os build/src/tpx/RedlichKwong.os build/src/tpx/Sub.os build/src/tpx/Water.os build/src/tpx/lk.os build/src/tpx/utils.os build/src/equil/BasisOptimize.os build/src/equil/ChemEquil.os build/src/equil/MultiPhase.os build/src/equil/MultiPhaseEquil.os build/src/equil/equilibrate.os build/src/equil/vcs_DoubleStarStar.os build/src/equil/vcs_Exception.os build/src/equil/vcs_Gibbs.os build/src/equil/vcs_IntStarStar.os build/src/equil/vcs_MultiPhaseEquil.os build/src/equil/vcs_SpeciesProperties.os build/src/equil/vcs_TP.os build/src/equil/vcs_VolPhase.os build/src/equil/vcs_elem.os build/src/equil/vcs_elem_rearrange.os build/src/equil/vcs_equilibrate.os build/src/equil/vcs_inest.os build/src/equil/vcs_nondim.os build/src/equil/vcs_phaseStability.os build/src/equil/vcs_prep.os build/src/equil/vcs_prob.os build/src/equil/vcs_rearrange.os build/src/equil/vcs_report.os build/src/equil/vcs_root1d.os build/src/equil/vcs_rxnadj.os build/src/equil/vcs_setMolesLinProg.os build/src/equil/vcs_solve.os build/src/equil/vcs_solve_TP.os build/src/equil/vcs_solve_phaseStability.os build/src/equil/vcs_species_thermo.os build/src/equil/vcs_util.os build/src/equil/vcs_dbocls.os build/src/equil/vcs_dbols.os build/src/equil/vcs_dbolsm.os build/src/equil/vcs_dmout.os build/src/equil/vcs_dvout.os build/src/equil/vcs_ivout.os build/src/equil/vcs_xerror.os build/src/converters/CKParser.os build/src/converters/CKReader.os build/src/converters/NASA9Parser.os build/src/converters/Reaction.os build/src/converters/Species.os build/src/converters/atomicWeightDB.os build/src/converters/ck2ct.os build/src/converters/ckr_utils.os build/src/converters/thermoFunctions.os build/src/converters/writelog.os build/src/numerics/BEulerInt.os build/src/numerics/BandMatrix.os build/src/numerics/CVodesIntegrator.os build/src/numerics/DAE_solvers.os build/src/numerics/DenseMatrix.os build/src/numerics/Func1.os build/src/numerics/GeneralMatrix.os build/src/numerics/IDA_Solver.os build/src/numerics/NonlinearSolver.os build/src/numerics/ODE_integrators.os build/src/numerics/ResidJacEval.os build/src/numerics/RootFind.os build/src/numerics/SquareMatrix.os build/src/numerics/funcs.os build/src/numerics/solveProb.os build/src/kinetics/AqueousKinetics.os build/src/kinetics/FalloffFactory.os build/src/kinetics/GRI_30_Kinetics.os build/src/kinetics/GasKinetics.os build/src/kinetics/Group.os build/src/kinetics/ImplicitSurfChem.os build/src/kinetics/InterfaceKinetics.os build/src/kinetics/Kinetics.os build/src/kinetics/KineticsFactory.os build/src/kinetics/ReactionPath.os build/src/kinetics/ReactionStoichMgr.os build/src/kinetics/importKinetics.os build/src/kinetics/solveSP.os build/src/transport/AqueousTransport.os build/src/transport/DustyGasTransport.os build/src/transport/GasTransport.os build/src/transport/LTPspecies.os build/src/transport/LiquidTranInteraction.os build/src/transport/LiquidTransport.os build/src/transport/LiquidTransportData.os build/src/transport/LiquidTransportParams.os build/src/transport/MMCollisionInt.os build/src/transport/MixTransport.os build/src/transport/MultiTransport.os build/src/transport/SimpleTransport.os build/src/transport/SolidTransport.os build/src/transport/TortuosityBase.os build/src/transport/TortuosityBruggeman.os build/src/transport/TortuosityMaxwell.os build/src/transport/TortuosityPercolation.os build/src/transport/TransportBase.os build/src/transport/TransportFactory.os build/src/transport/TransportParams.os build/src/transport/WaterTransport.os build/src/spectra/LineBroadener.os build/src/spectra/rotor.os build/src/spectra/spectralUtilities.os build/src/oneD/Domain1D.os build/src/oneD/MultiJac.os build/src/oneD/MultiNewton.os build/src/oneD/OneDim.os build/src/oneD/Sim1D.os build/src/oneD/StFlow.os build/src/oneD/boundaries1D.os build/src/oneD/newton_utils.os build/src/oneD/refine.os build/src/zeroD/ConstPressureReactor.os build/src/zeroD/FlowDevice.os build/src/zeroD/FlowReactor.os build/src/zeroD/Reactor.os build/src/zeroD/ReactorBase.os build/src/zeroD/ReactorFactory.os build/src/zeroD/ReactorNet.os build/src/zeroD/Wall.os build/src/clib/ct.os build/src/clib/ctbdry.os build/src/clib/ctfunc.os build/src/clib/ctmultiphase.os build/src/clib/ctonedim.os build/src/clib/ctreactor.os build/src/clib/ctrpath.os build/src/clib/ctsurf.os build/src/clib/ctxml.os /usr/bin/ranlib: archive member: build/lib/libcantera.a(daux.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(ddaspk.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dgbfa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dgbsl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dgefa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dgesl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dp1vlu.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dpcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(dpolft.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(fdump.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(j4save.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(pcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(polfit.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(pvalue.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xercnt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xerhlt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xermsg.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xerprn.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xersve.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) /usr/bin/ranlib: archive member: build/lib/libcantera.a(xgetua.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib build/lib/libcantera.a ranlib: archive member: build/lib/libcantera.a(daux.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(ddaspk.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dgbfa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dgbsl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dgefa.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dgesl.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dp1vlu.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dpcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(dpolft.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(fdump.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(j4save.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(pcoef.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(polfit.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(pvalue.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xercnt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xerhlt.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xermsg.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xerprn.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xersve.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) ranlib: archive member: build/lib/libcantera.a(xgetua.os) cputype (7) does not match previous archive members cputype (16777223) (all members must match) scons: *** [build/lib/libcantera.a] Error 1 scons: building terminated because of errors.
Not sure what's causing it, but some googling turned up --disable-asm-optimizations as being necessary to get past these. Unfortunately, Cantera uses scons, not configure.