dfm / python-fsps

Python bindings to Charlie Conroy's Flexible Stellar Population Synthesis (FSPS) Fortran code
https://python-fsps.readthedocs.io
MIT License
65 stars 38 forks source link

Compilation error #89

Closed joel-roediger closed 6 years ago

joel-roediger commented 6 years ago

Hi,

I am encountering an error while installing the development version of python-fsps on a Mac Pro (OS X El Capitan). I am using the Anaconda package and v3.6.1 of Python to perform the installation. I successfully installed FSPS v3.0 and have correctly set the SPS_HOME.

Here is the terminal output:

(astro) bash-3.2$ python setup.py install running install running bdist_egg running egg_info creating fsps.egg-info writing fsps.egg-info/PKG-INFO writing dependency_links to fsps.egg-info/dependency_links.txt writing top-level names to fsps.egg-info/top_level.txt writing manifest file 'fsps.egg-info/SOURCES.txt' reading manifest file 'fsps.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'fsps/data/filter_keys.txt' writing manifest file 'fsps.egg-info/SOURCES.txt' installing library code to build/bdist.macosx-10.7-x86_64/egg running install_lib running build_py creating build creating build/lib.macosx-10.7-x86_64-3.6 creating build/lib.macosx-10.7-x86_64-3.6/fsps copying fsps/init.py -> build/lib.macosx-10.7-x86_64-3.6/fsps copying fsps/filters.py -> build/lib.macosx-10.7-x86_64-3.6/fsps copying fsps/fsps.py -> build/lib.macosx-10.7-x86_64-3.6/fsps copying fsps/tests.py -> build/lib.macosx-10.7-x86_64-3.6/fsps copying fsps/fsps.f90 -> build/lib.macosx-10.7-x86_64-3.6/fsps running build_ext Running f2py on ['fsps.f90'] with flags ['-m', '_fsps', '-h', 'fsps.pyf', '--overwrite-signature'] Reading fortran codes... Reading file 'fsps.f90' (format:free) rmbadname1: Replacing "const" with "const_bn". rmbadname1: Replacing "const" with "const_bn". Post-processing... Block: _fsps Block: driver In: :_fsps:fsps.f90:driver get_useparameters: no module sps_vars info used by driver In: :_fsps:fsps.f90:driver get_useparameters: no module sps_utils info used by driver In: :_fsps:fsps.f90:driver getarrlen:variable "ntfull" undefined In: :_fsps:fsps.f90:driver getarrlen:variable "nz" undefined In: :_fsps:fsps.f90:driver getarrlen:variable "nz" undefined In: :_fsps:fsps.f90:driver getarrlen:variable "nt" undefined Block: setup In: :_fsps:fsps.f90:driver:setup get_useparameters: no module sps_vars info used by setup In: :_fsps:fsps.f90:driver:setup get_useparameters: no module sps_utils info used by setup Block: set_ssp_params In: :_fsps:fsps.f90:driver:set_ssp_params get_useparameters: no module sps_vars info used by set_ssp_params In: :_fsps:fsps.f90:driver:set_ssp_params get_useparameters: no module sps_utils info used by set_ssp_params Block: set_csp_params In: :_fsps:fsps.f90:driver:set_csp_params get_useparameters: no module sps_vars info used by set_csp_params In: :_fsps:fsps.f90:driver:set_csp_params get_useparameters: no module sps_utils info used by set_csp_params Block: ssps In: :_fsps:fsps.f90:driver:ssps get_useparameters: no module sps_vars info used by ssps In: :_fsps:fsps.f90:driver:ssps get_useparameters: no module sps_utils info used by ssps Block: ssp In: :_fsps:fsps.f90:driver:ssp get_useparameters: no module sps_vars info used by ssp In: :_fsps:fsps.f90:driver:ssp get_useparameters: no module sps_utils info used by ssp Block: compute_zdep In: :_fsps:fsps.f90:driver:compute_zdep get_useparameters: no module sps_vars info used by compute_zdep In: :_fsps:fsps.f90:driver:compute_zdep get_useparameters: no module sps_utils info used by compute_zdep Block: get_spec In: :_fsps:fsps.f90:driver:get_spec get_useparameters: no module sps_vars info used by get_spec In: :_fsps:fsps.f90:driver:get_spec get_useparameters: no module sps_utils info used by get_spec Block: get_mags In: :_fsps:fsps.f90:driver:get_mags get_useparameters: no module sps_vars info used by get_mags In: :_fsps:fsps.f90:driver:get_mags get_useparameters: no module sps_utils info used by get_mags Block: interp_ssp In: :_fsps:fsps.f90:driver:interp_ssp get_useparameters: no module sps_vars info used by interp_ssp In: :_fsps:fsps.f90:driver:interp_ssp get_useparameters: no module sps_utils info used by interp_ssp In: :_fsps:fsps.f90:driver:interp_ssp getarrlen:variable "nt" undefined Block: smooth_spectrum In: :_fsps:fsps.f90:driver:smooth_spectrum get_useparameters: no module sps_vars info used by smooth_spectrum In: :_fsps:fsps.f90:driver:smooth_spectrum get_useparameters: no module sps_utils info used by smooth_spectrum Block: stellar_spectrum In: :_fsps:fsps.f90:driver:stellar_spectrum get_useparameters: no module sps_vars info used by stellar_spectrum In: :_fsps:fsps.f90:driver:stellar_spectrum get_useparameters: no module sps_utils info used by stellar_spectrum Block: get_ssp_spec In: :_fsps:fsps.f90:driver:get_ssp_spec get_useparameters: no module sps_vars info used by get_ssp_spec In: :_fsps:fsps.f90:driver:get_ssp_spec get_useparameters: no module sps_utils info used by get_ssp_spec Block: set_sfh_tab In: :_fsps:fsps.f90:driver:set_sfh_tab get_useparameters: no module sps_vars info used by set_sfh_tab In: :_fsps:fsps.f90:driver:set_sfh_tab get_useparameters: no module sps_utils info used by set_sfh_tab Block: set_ssp_lsf In: :_fsps:fsps.f90:driver:set_ssp_lsf get_useparameters: no module sps_vars info used by set_ssp_lsf In: :_fsps:fsps.f90:driver:set_ssp_lsf get_useparameters: no module sps_utils info used by set_ssp_lsf Block: get_setup_vars In: :_fsps:fsps.f90:driver:get_setup_vars get_useparameters: no module sps_vars info used by get_setup_vars In: :_fsps:fsps.f90:driver:get_setup_vars get_useparameters: no module sps_utils info used by get_setup_vars Block: get_nz In: :_fsps:fsps.f90:driver:get_nz get_useparameters: no module sps_vars info used by get_nz In: :_fsps:fsps.f90:driver:get_nz get_useparameters: no module sps_utils info used by get_nz Block: get_zlegend In: :_fsps:fsps.f90:driver:get_zlegend get_useparameters: no module sps_vars info used by get_zlegend In: :_fsps:fsps.f90:driver:get_zlegend get_useparameters: no module sps_utils info used by get_zlegend Block: get_timefull In: :_fsps:fsps.f90:driver:get_timefull get_useparameters: no module sps_vars info used by get_timefull In: :_fsps:fsps.f90:driver:get_timefull get_useparameters: no module sps_utils info used by get_timefull Block: get_ntfull In: :_fsps:fsps.f90:driver:get_ntfull get_useparameters: no module sps_vars info used by get_ntfull In: :_fsps:fsps.f90:driver:get_ntfull get_useparameters: no module sps_utils info used by get_ntfull Block: get_nspec In: :_fsps:fsps.f90:driver:get_nspec get_useparameters: no module sps_vars info used by get_nspec In: :_fsps:fsps.f90:driver:get_nspec get_useparameters: no module sps_utils info used by get_nspec Block: get_nbands In: :_fsps:fsps.f90:driver:get_nbands get_useparameters: no module sps_vars info used by get_nbands In: :_fsps:fsps.f90:driver:get_nbands get_useparameters: no module sps_utils info used by get_nbands Block: get_nemline In: :_fsps:fsps.f90:driver:get_nemline get_useparameters: no module sps_vars info used by get_nemline In: :_fsps:fsps.f90:driver:get_nemline get_useparameters: no module sps_utils info used by get_nemline Block: get_emlambda In: :_fsps:fsps.f90:driver:get_emlambda get_useparameters: no module sps_vars info used by get_emlambda In: :_fsps:fsps.f90:driver:get_emlambda get_useparameters: no module sps_utils info used by get_emlambda Block: get_lambda In: :_fsps:fsps.f90:driver:get_lambda get_useparameters: no module sps_vars info used by get_lambda In: :_fsps:fsps.f90:driver:get_lambda get_useparameters: no module sps_utils info used by get_lambda Block: get_libraries In: :_fsps:fsps.f90:driver:get_libraries get_useparameters: no module sps_vars info used by get_libraries In: :_fsps:fsps.f90:driver:get_libraries get_useparameters: no module sps_utils info used by get_libraries Block: get_isochrone_dimensions In: :_fsps:fsps.f90:driver:get_isochrone_dimensions get_useparameters: no module sps_vars info used by get_isochrone_dimensions In: :_fsps:fsps.f90:driver:get_isochrone_dimensions get_useparameters: no module sps_utils info used by get_isochrone_dimensions Block: get_nmass_isochrone In: :_fsps:fsps.f90:driver:get_nmass_isochrone get_useparameters: no module sps_vars info used by get_nmass_isochrone In: :_fsps:fsps.f90:driver:get_nmass_isochrone get_useparameters: no module sps_utils info used by get_nmass_isochrone Block: get_stats In: :_fsps:fsps.f90:driver:get_stats get_useparameters: no module sps_vars info used by get_stats In: :_fsps:fsps.f90:driver:get_stats get_useparameters: no module sps_utils info used by get_stats Block: get_filter_data In: :_fsps:fsps.f90:driver:get_filter_data get_useparameters: no module sps_vars info used by get_filter_data In: :_fsps:fsps.f90:driver:get_filter_data get_useparameters: no module sps_utils info used by get_filter_data Block: write_isoc In: :_fsps:fsps.f90:driver:write_isoc get_useparameters: no module sps_vars info used by write_isoc In: :_fsps:fsps.f90:driver:write_isoc get_useparameters: no module sps_utils info used by write_isoc Post-processing (stage 2)... Block: _fsps Block: unknown_interface Block: driver Block: setup Block: set_ssp_params Block: set_csp_params Block: ssps Block: ssp Block: compute_zdep Block: get_spec Block: get_mags Block: interp_ssp Block: smooth_spectrum Block: stellar_spectrum Block: get_ssp_spec Block: set_sfh_tab Block: set_ssp_lsf Block: get_setup_vars Block: get_nz Block: get_zlegend Block: get_timefull Block: get_ntfull Block: get_nspec Block: get_nbands Block: get_nemline Block: get_emlambda Block: get_lambda Block: get_libraries Block: get_isochrone_dimensions Block: get_nmass_isochrone Block: get_stats Block: get_filter_data Block: write_isoc Saving signatures to file "./fsps.pyf" Running f2py on ['/Users/roedigerj/models/fsps_v3.0/src/add_agb_dust.o', '/Users/roedigerj/models/fsps_v3.0/src/add_bs.o', '/Users/roedigerj/models/fsps_v3.0/src/add_dust.o', '/Users/roedigerj/models/fsps_v3.0/src/add_nebular.o', '/Users/roedigerj/models/fsps_v3.0/src/add_remnants.o', '/Users/roedigerj/models/fsps_v3.0/src/agn_dust.o', '/Users/roedigerj/models/fsps_v3.0/src/attn_curve.o', '/Users/roedigerj/models/fsps_v3.0/src/compsp.o', '/Users/roedigerj/models/fsps_v3.0/src/csp_gen.o', '/Users/roedigerj/models/fsps_v3.0/src/funcint.o', '/Users/roedigerj/models/fsps_v3.0/src/get_lumdist.o', '/Users/roedigerj/models/fsps_v3.0/src/get_tuniv.o', '/Users/roedigerj/models/fsps_v3.0/src/getindx.o', '/Users/roedigerj/models/fsps_v3.0/src/getmags.o', '/Users/roedigerj/models/fsps_v3.0/src/getspec.o', '/Users/roedigerj/models/fsps_v3.0/src/igm_absorb.o', '/Users/roedigerj/models/fsps_v3.0/src/imf.o', '/Users/roedigerj/models/fsps_v3.0/src/imf_weight.o', '/Users/roedigerj/models/fsps_v3.0/src/intsfwght.o', '/Users/roedigerj/models/fsps_v3.0/src/linterp.o', '/Users/roedigerj/models/fsps_v3.0/src/linterparr.o', '/Users/roedigerj/models/fsps_v3.0/src/locate.o', '/Users/roedigerj/models/fsps_v3.0/src/mod_gb.o', '/Users/roedigerj/models/fsps_v3.0/src/mod_hb.o', '/Users/roedigerj/models/fsps_v3.0/src/pz_convol.o', '/Users/roedigerj/models/fsps_v3.0/src/sbf.o', '/Users/roedigerj/models/fsps_v3.0/src/setup_tabular_sfh.o', '/Users/roedigerj/models/fsps_v3.0/src/sfh_weight.o', '/Users/roedigerj/models/fsps_v3.0/src/sfhinfo.o', '/Users/roedigerj/models/fsps_v3.0/src/sfhlimit.o', '/Users/roedigerj/models/fsps_v3.0/src/sfhstat.o', '/Users/roedigerj/models/fsps_v3.0/src/smoothspec.o', '/Users/roedigerj/models/fsps_v3.0/src/spec_bin.o', '/Users/roedigerj/models/fsps_v3.0/src/sps_setup.o', '/Users/roedigerj/models/fsps_v3.0/src/sps_utils.o', '/Users/roedigerj/models/fsps_v3.0/src/sps_vars.o', '/Users/roedigerj/models/fsps_v3.0/src/ssp_gen.o', '/Users/roedigerj/models/fsps_v3.0/src/tsum.o', '/Users/roedigerj/models/fsps_v3.0/src/vacairconv.o', '/Users/roedigerj/models/fsps_v3.0/src/write_isochrone.o', '/Users/roedigerj/models/fsps_v3.0/src/ztinterp.o', 'fsps.f90', 'fsps.pyf'] with flags ['-c', '-I/Users/roedigerj/models/fsps_v3.0/src', '--f90flags=-cpp', '--f90flags=-fPIC'] running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building extension "_fsps" sources creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 f2py options: [] f2py: fsps.pyf Reading fortran codes... Reading file 'fsps.pyf' (format:free) Post-processing... Block: _fsps Block: driver In: fsps.pyf:_fsps:unknown_interface:driver get_useparameters: no module sps_vars info used by driver In: fsps.pyf:_fsps:unknown_interface:driver get_useparameters: no module sps_utils info used by driver Block: setup In: fsps.pyf:_fsps:unknown_interface:driver:setup get_useparameters: no module sps_vars info used by setup In: fsps.pyf:_fsps:unknown_interface:driver:setup get_useparameters: no module sps_utils info used by setup Block: set_ssp_params In: fsps.pyf:_fsps:unknown_interface:driver:set_ssp_params get_useparameters: no module sps_vars info used by set_ssp_params In: fsps.pyf:_fsps:unknown_interface:driver:set_ssp_params get_useparameters: no module sps_utils info used by set_ssp_params Block: set_csp_params In: fsps.pyf:_fsps:unknown_interface:driver:set_csp_params get_useparameters: no module sps_vars info used by set_csp_params In: fsps.pyf:_fsps:unknown_interface:driver:set_csp_params get_useparameters: no module sps_utils info used by set_csp_params Block: ssps In: fsps.pyf:_fsps:unknown_interface:driver:ssps get_useparameters: no module sps_vars info used by ssps In: fsps.pyf:_fsps:unknown_interface:driver:ssps get_useparameters: no module sps_utils info used by ssps Block: ssp In: fsps.pyf:_fsps:unknown_interface:driver:ssp get_useparameters: no module sps_vars info used by ssp In: fsps.pyf:_fsps:unknown_interface:driver:ssp get_useparameters: no module sps_utils info used by ssp Block: compute_zdep In: fsps.pyf:_fsps:unknown_interface:driver:compute_zdep get_useparameters: no module sps_vars info used by compute_zdep In: fsps.pyf:_fsps:unknown_interface:driver:compute_zdep get_useparameters: no module sps_utils info used by compute_zdep Block: get_spec In: fsps.pyf:_fsps:unknown_interface:driver:get_spec get_useparameters: no module sps_vars info used by get_spec In: fsps.pyf:_fsps:unknown_interface:driver:get_spec get_useparameters: no module sps_utils info used by get_spec Block: get_mags In: fsps.pyf:_fsps:unknown_interface:driver:get_mags get_useparameters: no module sps_vars info used by get_mags In: fsps.pyf:_fsps:unknown_interface:driver:get_mags get_useparameters: no module sps_utils info used by get_mags Block: interp_ssp In: fsps.pyf:_fsps:unknown_interface:driver:interp_ssp get_useparameters: no module sps_vars info used by interp_ssp In: fsps.pyf:_fsps:unknown_interface:driver:interp_ssp get_useparameters: no module sps_utils info used by interp_ssp Block: smooth_spectrum In: fsps.pyf:_fsps:unknown_interface:driver:smooth_spectrum get_useparameters: no module sps_vars info used by smooth_spectrum In: fsps.pyf:_fsps:unknown_interface:driver:smooth_spectrum get_useparameters: no module sps_utils info used by smooth_spectrum Block: stellar_spectrum In: fsps.pyf:_fsps:unknown_interface:driver:stellar_spectrum get_useparameters: no module sps_vars info used by stellar_spectrum In: fsps.pyf:_fsps:unknown_interface:driver:stellar_spectrum get_useparameters: no module sps_utils info used by stellar_spectrum Block: get_ssp_spec In: fsps.pyf:_fsps:unknown_interface:driver:get_ssp_spec get_useparameters: no module sps_vars info used by get_ssp_spec In: fsps.pyf:_fsps:unknown_interface:driver:get_ssp_spec get_useparameters: no module sps_utils info used by get_ssp_spec Block: set_sfh_tab In: fsps.pyf:_fsps:unknown_interface:driver:set_sfh_tab get_useparameters: no module sps_vars info used by set_sfh_tab In: fsps.pyf:_fsps:unknown_interface:driver:set_sfh_tab get_useparameters: no module sps_utils info used by set_sfh_tab Block: set_ssp_lsf In: fsps.pyf:_fsps:unknown_interface:driver:set_ssp_lsf get_useparameters: no module sps_vars info used by set_ssp_lsf In: fsps.pyf:_fsps:unknown_interface:driver:set_ssp_lsf get_useparameters: no module sps_utils info used by set_ssp_lsf Block: get_setup_vars In: fsps.pyf:_fsps:unknown_interface:driver:get_setup_vars get_useparameters: no module sps_vars info used by get_setup_vars In: fsps.pyf:_fsps:unknown_interface:driver:get_setup_vars get_useparameters: no module sps_utils info used by get_setup_vars Block: get_nz In: fsps.pyf:_fsps:unknown_interface:driver:get_nz get_useparameters: no module sps_vars info used by get_nz In: fsps.pyf:_fsps:unknown_interface:driver:get_nz get_useparameters: no module sps_utils info used by get_nz Block: get_zlegend In: fsps.pyf:_fsps:unknown_interface:driver:get_zlegend get_useparameters: no module sps_vars info used by get_zlegend In: fsps.pyf:_fsps:unknown_interface:driver:get_zlegend get_useparameters: no module sps_utils info used by get_zlegend Block: get_timefull In: fsps.pyf:_fsps:unknown_interface:driver:get_timefull get_useparameters: no module sps_vars info used by get_timefull In: fsps.pyf:_fsps:unknown_interface:driver:get_timefull get_useparameters: no module sps_utils info used by get_timefull Block: get_ntfull In: fsps.pyf:_fsps:unknown_interface:driver:get_ntfull get_useparameters: no module sps_vars info used by get_ntfull In: fsps.pyf:_fsps:unknown_interface:driver:get_ntfull get_useparameters: no module sps_utils info used by get_ntfull Block: get_nspec In: fsps.pyf:_fsps:unknown_interface:driver:get_nspec get_useparameters: no module sps_vars info used by get_nspec In: fsps.pyf:_fsps:unknown_interface:driver:get_nspec get_useparameters: no module sps_utils info used by get_nspec Block: get_nbands In: fsps.pyf:_fsps:unknown_interface:driver:get_nbands get_useparameters: no module sps_vars info used by get_nbands In: fsps.pyf:_fsps:unknown_interface:driver:get_nbands get_useparameters: no module sps_utils info used by get_nbands Block: get_nemline In: fsps.pyf:_fsps:unknown_interface:driver:get_nemline get_useparameters: no module sps_vars info used by get_nemline In: fsps.pyf:_fsps:unknown_interface:driver:get_nemline get_useparameters: no module sps_utils info used by get_nemline Block: get_emlambda In: fsps.pyf:_fsps:unknown_interface:driver:get_emlambda get_useparameters: no module sps_vars info used by get_emlambda In: fsps.pyf:_fsps:unknown_interface:driver:get_emlambda get_useparameters: no module sps_utils info used by get_emlambda Block: get_lambda In: fsps.pyf:_fsps:unknown_interface:driver:get_lambda get_useparameters: no module sps_vars info used by get_lambda In: fsps.pyf:_fsps:unknown_interface:driver:get_lambda get_useparameters: no module sps_utils info used by get_lambda Block: get_libraries In: fsps.pyf:_fsps:unknown_interface:driver:get_libraries get_useparameters: no module sps_vars info used by get_libraries In: fsps.pyf:_fsps:unknown_interface:driver:get_libraries get_useparameters: no module sps_utils info used by get_libraries Block: get_isochrone_dimensions In: fsps.pyf:_fsps:unknown_interface:driver:get_isochrone_dimensions get_useparameters: no module sps_vars info used by get_isochrone_dimensions In: fsps.pyf:_fsps:unknown_interface:driver:get_isochrone_dimensions get_useparameters: no module sps_utils info used by get_isochrone_dimensions Block: get_nmass_isochrone In: fsps.pyf:_fsps:unknown_interface:driver:get_nmass_isochrone get_useparameters: no module sps_vars info used by get_nmass_isochrone In: fsps.pyf:_fsps:unknown_interface:driver:get_nmass_isochrone get_useparameters: no module sps_utils info used by get_nmass_isochrone Block: get_stats In: fsps.pyf:_fsps:unknown_interface:driver:get_stats get_useparameters: no module sps_vars info used by get_stats In: fsps.pyf:_fsps:unknown_interface:driver:get_stats get_useparameters: no module sps_utils info used by get_stats Block: get_filter_data In: fsps.pyf:_fsps:unknown_interface:driver:get_filter_data get_useparameters: no module sps_vars info used by get_filter_data In: fsps.pyf:_fsps:unknown_interface:driver:get_filter_data get_useparameters: no module sps_utils info used by get_filter_data Block: write_isoc In: fsps.pyf:_fsps:unknown_interface:driver:write_isoc get_useparameters: no module sps_vars info used by write_isoc In: fsps.pyf:_fsps:unknown_interface:driver:write_isoc get_useparameters: no module sps_utils info used by write_isoc Post-processing (stage 2)... Block: _fsps Block: unknown_interface Block: driver Block: setup Block: set_ssp_params Block: set_csp_params Block: ssps Block: ssp Block: compute_zdep Block: get_spec Block: get_mags Block: interp_ssp Block: smooth_spectrum Block: stellar_spectrum Block: get_ssp_spec Block: set_sfh_tab Block: set_ssp_lsf Block: get_setup_vars Block: get_nz Block: get_zlegend Block: get_timefull Block: get_ntfull Block: get_nspec Block: get_nbands Block: get_nemline Block: get_emlambda Block: get_lambda Block: get_libraries Block: get_isochrone_dimensions Block: get_nmass_isochrone Block: get_stats Block: get_filter_data Block: write_isoc Building modules... Building module "_fsps"... Constructing F90 module support for "driver"... Variables: is_setup Constructing wrapper function "driver.setup"... setup(compute_vega_mags0,vactoair_flag0) Constructing wrapper function "driver.set_ssp_params"... set_ssp_params(imf_type0,imf_upper_limit0,imf_lower_limit0,imf1,imf2,imf3,vdmc,mdave,dell,delt,sbss,fbhb,pagb,add_stellar_remnants0,tpagb_norm_type0,add_agb_dust_model0,agb_dust,redgb,masscut,fcstar,evtype,smooth_lsf0) Constructing wrapper function "driver.set_csp_params"... set_csp_params(smooth_velocity0,redshift_colors0,compute_light_ages0,nebemlineinspec0,dust_type0,add_dust_emission0,add_neb_emission0,add_neb_continuum0,cloudy_dust0,add_igm_absorption0,zmet,sfh,wgp1,wgp2,wgp3,tau,const_bn,tage,fburst,tburst,dust1,dust2,logzsol,zred,pmetals,dust_clumps,frac_nodust,dust_index,dust_tesc,frac_obrun,uvb,mwr,dust1_index,sf_start,sf_trunc,sf_slope,duste_gamma,duste_umin,duste_qpah,sigma_smooth,min_wave_smooth,max_wave_smooth,gas_logu,gas_logz,igm_factor,fagn,agn_tau) Constructing wrapper function "driver.ssps"... ssps() Constructing wrapper function "driver.ssp"... ssp(zi) Constructing wrapper function "driver.compute_zdep"... compute_zdep(ns,n_age,ztype) Constructing wrapper function "driver.get_spec"... spec_out = get_spec(ns,n_age) Constructing wrapper function "driver.get_mags"... mags = get_mags(ns,n_age,z_red,mc,[n_bands]) Constructing wrapper function "driver.interp_ssp"... interp_ssp(zpos,tpos,spec,mass,lbol,[ns]) Constructing wrapper function "driver.smooth_spectrum"... smooth_spectrum(wave,spec,sigma_broad,minw,maxw,[ns]) Constructing wrapper function "driver.stellar_spectrum"... stellar_spectrum(mact,logt,lbol,logg,phase,ffco,lmdot,wght,spec_out,[ns]) Constructing wrapper function "driver.get_ssp_spec"... get_ssp_spec(ssp_spec_out,ssp_mass_out,ssp_lbol_out,[ns,n_age,n_z]) Constructing wrapper function "driver.set_sfh_tab"... set_sfh_tab(age,sfr,met,[ntab]) Constructing wrapper function "driver.set_ssp_lsf"... set_ssp_lsf(sigma,wlo,whi,[nsv]) Constructing wrapper function "driver.get_setup_vars"... cvms,vta_flag = get_setup_vars() Constructing wrapper function "driver.get_nz"... n_z = get_nz() Constructing wrapper function "driver.get_zlegend"... z_legend = get_zlegend(n_z) Constructing wrapper function "driver.get_timefull"... timefull = get_timefull(n_age) Constructing wrapper function "driver.get_ntfull"... n_age = get_ntfull() Constructing wrapper function "driver.get_nspec"... ns = get_nspec() Constructing wrapper function "driver.get_nbands"... nb = get_nbands() Constructing wrapper function "driver.get_nemline"... nline = get_nemline() Constructing wrapper function "driver.get_emlambda"... em_lambda = get_emlambda(nline) Constructing wrapper function "driver.get_lambda"... lambda = get_lambda(ns) Constructing wrapper function "driver.get_libraries"... isocname,specname = get_libraries() Constructing wrapper function "driver.get_isochrone_dimensions"... n_age,n_mass = get_isochrone_dimensions() Constructing wrapper function "driver.get_nmass_isochrone"... nmass = get_nmass_isochrone(zz,tt) Constructing wrapper function "driver.get_stats"... age,mass_csp,lbol_csp,sfr,mdust,mformed,emlines = get_stats(n_age,nline) Constructing wrapper function "driver.get_filter_data"... wave_eff,mag_vega,mag_sun = get_filter_data(nb) Constructing wrapper function "driver.write_isoc"... write_isoc(outfile) Wrote C/API module "_fsps" to file "/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.c" Fortran 90 wrappers are saved to "/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fsps-f2pywrappers2.f90" adding '/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/fortranobject.c' to sources. adding '/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6' to include_dirs. copying /Users/roedigerj/anaconda/envs/astro/lib/python3.6/site-packages/numpy/f2py/src/fortranobject.c -> /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 copying /Users/roedigerj/anaconda/envs/astro/lib/python3.6/site-packages/numpy/f2py/src/fortranobject.h -> /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 adding '/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fsps-f2pywrappers2.f90' to sources. build_src: building npy-pkg config files running build_ext customize UnixCCompiler customize UnixCCompiler using build_ext customize Gnu95FCompiler Found executable /usr/local/bin/gfortran customize Gnu95FCompiler customize Gnu95FCompiler using build_ext building '_fsps' extension compiling C sources C compiler: gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/roedigerj/anaconda/envs/astro/include -arch x86_64 -I/Users/roedigerj/anaconda/envs/astro/include -arch x86_64

creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2 creating /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 compile options: '-I/Users/roedigerj/models/fsps_v3.0/src -I/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 -I/Users/roedigerj/anaconda/envs/astro/lib/python3.6/site-packages/numpy/core/include -I/Users/roedigerj/anaconda/envs/astro/include/python3.6m -c' gcc: /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.c In file included from /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/syslimits.h:7:0, from /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/limits.h:34, from /Users/roedigerj/anaconda/envs/astro/include/python3.6m/Python.h:11, from /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.c:18: /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory compilation terminated. In file included from /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/syslimits.h:7:0, from /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/limits.h:34, from /Users/roedigerj/anaconda/envs/astro/include/python3.6m/Python.h:11, from /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.c:18: /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory compilation terminated. error: Command "gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/roedigerj/anaconda/envs/astro/include -arch x86_64 -I/Users/roedigerj/anaconda/envs/astro/include -arch x86_64 -I/Users/roedigerj/models/fsps_v3.0/src -I/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6 -I/Users/roedigerj/anaconda/envs/astro/lib/python3.6/site-packages/numpy/core/include -I/Users/roedigerj/anaconda/envs/astro/include/python3.6m -c /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.c -o /var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/var/folders/df/05fvdp1x7235ft9x3f3c3lmw0000gp/T/tmpv7ng2eh2/src.macosx-10.7-x86_64-3.6/_fspsmodule.o" failed with exit status 1

bd-j commented 6 years ago

What version of gcc are you using? This looks like some kind of missing library file for standard routines.

the key error seems to be

/usr/local/lib/gcc/x86_64-apple-darwin13.3.0/5.0.0/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory compilation terminated.
bd-j commented 6 years ago

also how was FSPS compiled (i.e. which version of gfortran, which compiler flags?)

joel-roediger commented 6 years ago

I am using v5.0.0 of gcc and compiled FSPS with "gfortran -03 -march=native -cpp". I also followed the solution here to compile FSPS: https://github.com/cconroy20/fsps/issues/15

bd-j commented 6 years ago

you might try removing march=native and adding -fPIC flags. But searching around I think this is an issue with the compiler. You might try updating your compilers, and/or making sure you have the latest Xcode. I don't have any experience with Anaconda, but FWIW I successfully compile on Sierra with gfortran --version yielding

GNU Fortran (Homebrew GCC 6.3.0_1) 6.3.0

and we've had success on various supercomputers with their normal gcc suites.

bd-j commented 6 years ago

see e.g. https://github.com/explosion/spaCy/issues/734 https://stackoverflow.com/questions/30877659/fatal-error-limits-h-no-such-file-or-directory

joel-roediger commented 6 years ago

I am trying to update the xcode on my desktop but the App Store just shows me the spinning circle in the top-left corner. Maybe I should do a full re-install. In the meantime I was able to get python-fsps working on my laptop, so that's some good news.

On Fri, Nov 3, 2017 at 10:59 AM, Ben Johnson notifications@github.com wrote:

see e.g. explosion/spaCy#734 https://github.com/explosion/spaCy/issues/734 https://stackoverflow.com/questions/30877659/fatal- error-limits-h-no-such-file-or-directory

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dfm/python-fsps/issues/89#issuecomment-341781415, or mute the thread https://github.com/notifications/unsubscribe-auth/AJ6QlNgtHS6DFTzAPTq7pN6iZtzyUFqgks5sy1SCgaJpZM4QOr1s .

bd-j commented 6 years ago

glad it's working on the laptop, good luck with Xcode on the desktop

bd-j commented 6 years ago

@joel-roediger I'm assuming this is resolved and closing the issue