IAP GITLAB

fmt bug for macos

[ 61%] Building CXX object applications/CMakeFiles/c8_air_shower.dir/c8_air_shower.cpp.o
cd /Users/chenxu/software/corsika8/corsika-build/applications && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DARROW_STATIC -DCORSIKA_HAS_FEENABLEEXCEPT -DPARQUET_STATIC -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DYAML_CPP_STATIC_DEFINE -I/Users/chenxu/software/corsika8/corsika -I/Users/chenxu/software/corsika8/corsika-build -I/Users/chenxu/software/corsika8/corsika/externals/cnpy -I/Users/chenxu/software/corsika8/corsika/modules/common -I/Users/chenxu/software/corsika8/corsika/modules/sibyll -I/Users/chenxu/software/corsika8/corsika/modules/sophia -I/Users/chenxu/software/corsika8/corsika/modules/qgsjetII -I/Users/chenxu/software/corsika8/corsika/modules/data/readLib -I/Users/chenxu/software/corsika8/corsika/modules/data/readLib/externals/compress_stream/include -I/Users/chenxu/software/corsika8/corsika/modules/urqmd -I/Users/chenxu/software/corsika8/corsika-build/modules/conex/cxroot/src -I/Users/chenxu/software/corsika8/corsika/modules/conex/cxroot/src -I/Users/chenxu/software/corsika8/corsika/modules/epos -isystem /Users/chenxu/.conan2/p/b/bzip22b474dc6608d3/p/include -isystem /Users/chenxu/.conan2/p/b/boost7b94c6a6e5a9d/p/include -isystem /Users/chenxu/.conan2/p/cli11167f50e9c9db9/p/include -isystem /Users/chenxu/.conan2/p/eigen3d88c0279cc26/p/include/eigen3 -isystem /Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include -isystem /Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include -isystem /Users/chenxu/.conan2/p/b/yaml-ee081e7a5b2b6/p/include -isystem /Users/chenxu/.conan2/p/b/arrow6a9a60601ab26/p/include -isystem /Users/chenxu/.conan2/p/b/zlibc6e862a3e4182/p/include -isystem /Users/chenxu/.conan2/p/b/propo9d1d35c9a1812/p/include -isystem /Users/chenxu/.conan2/p/b/cubic929330e04b2ae/p/include -isystem /Users/chenxu/.conan2/p/nlohm0567ffc90cfc1/p/include -isystem /Users/chenxu/software/corsika8/corsika-build/modules/pythia8/pythia8/install/include/corsika_modules -isystem /Users/chenxu/software/corsika8/corsika-build/modules/tauola/tauola/install/include/corsika_modules -Wall -pedantic -Wextra -Wno-ignored-qualifiers -O2 -g -DNDEBUG -std=c++17 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -Wno-nonportable-include-path -MD -MT applications/CMakeFiles/c8_air_shower.dir/c8_air_shower.cpp.o -MF CMakeFiles/c8_air_shower.dir/c8_air_shower.cpp.o.d -o CMakeFiles/c8_air_shower.dir/c8_air_shower.cpp.o -c /Users/chenxu/software/corsika8/corsika/applications/c8_air_shower.cpp
In file included from /Users/chenxu/software/corsika8/corsika/applications/c8_air_shower.cpp:15:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/framework/core/Cascade.hpp:22:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/media/Environment.hpp:12:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/media/VolumeTreeNode.hpp:12:
/Users/chenxu/software/corsika8/corsika/corsika/media/IEmpty.hpp:43:14: warning: returning reference to local temporary object [-Wreturn-stack-address]
      return NuclearComposition(std::vector<Code>{}, {});
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/chenxu/software/corsika8/corsika/applications/c8_air_shower.cpp:67:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/modules/TAUOLA.hpp:9:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/modules/tauola/Decay.hpp:12:
/Users/chenxu/software/corsika8/corsika/corsika/modules/tauola/TauolaInterfaceParticle.hpp:378:7: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
      sprintf(buf, "P: %6i %2i | %11.4e %11.4e %11.4e %11.4e | %11.4e |\n", pdg_, status_,
      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
In file included from /Users/chenxu/software/corsika8/corsika/applications/c8_air_shower.cpp:13:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/framework/process/InteractionCounter.hpp:11:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/framework/process/InteractionHistogram.hpp:11:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/framework/core/ParticleProperties.hpp:238:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/detail/framework/core/ParticleProperties.inl:13:
In file included from /Users/chenxu/software/corsika8/corsika/corsika/framework/core/Logging.hpp:51:
In file included from /Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/fmt/ostr.h:21:
In file included from /Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/ostream.h:21:
In file included from /Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/format.h:49:
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1600:63: error: implicit instantiation of undefined template 'fmt::detail::type_is_unformattable_for<std::__iom_t10<char>, char>'
    type_is_unformattable_for<T, typename Context::char_type> _;
                                                              ^
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1842:23: note: in instantiation of function template specialization 'fmt::detail::make_arg<true, fmt::basic_format_context<fmt::appender, char>, std::__iom_t10<char>, 0>' requested here
        data_{detail::make_arg<is_packed, Context>(args)...} {
                      ^
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1860:10: note: in instantiation of function template specialization 'fmt::format_arg_store<fmt::basic_format_context<fmt::appender, char>, std::__iom_t10<char>, double, double, unsigned long, unsigned int, double, std::string, std::string>::format_arg_store<std::__iom_t10<char>, double, double, unsigned long, unsigned int, double, std::string, std::string>' requested here
  return {args...};
         ^
/Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/logger.h:328:59: note: in instantiation of function template specialization 'fmt::make_format_args<fmt::basic_format_context<fmt::appender, char>, std::__iom_t10<char>, double, double, unsigned long, unsigned int, double, std::string, std::string>' requested here
            fmt::vformat_to(fmt::appender(buf), fmt, fmt::make_format_args(args...));
                                                          ^
/Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/logger.h:80:9: note: in instantiation of function template specialization 'spdlog::logger::log_<std::__iom_t10<char>, double, double, unsigned long, unsigned int, double, std::string, std::string>' requested here
        log_(loc, lvl, details::to_string_view(fmt), std::forward<Args>(args)...);
        ^
/Users/chenxu/software/corsika8/corsika/corsika/detail/modules/StackInspector.inl:89:5: note: in instantiation of function template specialization 'spdlog::logger::log<std::__iom_t10<char>, double, double, unsigned long, unsigned int, double, std::string, std::string>' requested here
    CORSIKA_LOG_INFO(
    ^
/Users/chenxu/software/corsika8/corsika/corsika/framework/core/Logging.hpp:143:26: note: expanded from macro 'CORSIKA_LOG_INFO'
#define CORSIKA_LOG_INFO SPDLOG_INFO
                         ^
/Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/spdlog.h:315:30: note: expanded from macro 'SPDLOG_INFO'
    #define SPDLOG_INFO(...) SPDLOG_LOGGER_INFO(spdlog::default_logger_raw(), __VA_ARGS__)
                             ^
/Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/spdlog.h:314:9: note: expanded from macro 'SPDLOG_LOGGER_INFO'
        SPDLOG_LOGGER_CALL(logger, spdlog::level::info, __VA_ARGS__)
        ^
/Users/chenxu/.conan2/p/b/spdlod385d6f594bf6/p/include/spdlog/spdlog.h:288:19: note: expanded from macro 'SPDLOG_LOGGER_CALL'
        (logger)->log(spdlog::source_loc{__FILE__, __LINE__, SPDLOG_FUNCTION}, level, __VA_ARGS__)
                  ^
/Users/chenxu/software/corsika8/corsika/corsika/detail/framework/process/ProcessSequence.inl:240:34: note: in instantiation of member function 'corsika::StackInspector<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>>::doStack' requested here
        if (A_.checkStep()) { A_.doStack(stack); }
                                 ^
/Users/chenxu/software/corsika8/corsika/corsika/detail/framework/core/Cascade.inl:86:19: note: in instantiation of function template specialization 'corsika::ProcessSequence<corsika::StackInspector<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>> &, corsika::ProcessSequence<corsika::pythia8::NeutrinoInteraction &, corsika::ProcessSequence<corsika::SwitchProcessSequence<EnergySwitch, corsika::InteractionCounter<corsika::urqmd::UrQMD> &, corsika::InteractionCounter<corsika::DynamicInteractionProcess<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>>> &> &, corsika::ProcessSequence<corsika::SwitchProcessSequence<IsTauSwitch, corsika::tauola::Decay &, corsika::pythia8::Decay &> &, corsika::ProcessSequence<corsika::proposal::Interaction<corsika::sophia::InteractionModel, corsika::sibyll::HadronInteractionModel> &, corsika::ProcessSequence<corsika::SwitchProcessSequence<EMHadronSwitch, corsika::BetheBlochPDG<corsika::SubWriter<corsika::EnergyLossWriter<>>> &, corsika::proposal::ContinuousProcess<corsika::SubWriter<corsika::EnergyLossWriter<>>> &> &, corsika::ProcessSequence<corsika::RadioProcess<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::CoREAS<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>> &, corsika::ProcessSequence<corsika::RadioProcess<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::ZHS<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>> &, corsika::ProcessSequence<corsika::LongitudinalProfile<corsika::SubWriter<corsika::LongitudinalWriter<>>> &, corsika::ProcessSequence<corsika::ObservationPlane<corsika::tracking_leapfrog_curved::Tracking> &, corsika::ProcessSequence<corsika::InteractionWriter<corsika::tracking_leapfrog_curved::Tracking, corsika::ParticleWriterParquet> &, corsika::ProcessSequence<corsika::EMThinning &, corsika::ParticleCut<corsika::SubWriter<corsika::EnergyLossWriter<>>> &>>>>>>>>>>>>::doStack<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>>' requested here
        sequence_.doStack(stack_);
                  ^
/Users/chenxu/software/corsika8/corsika/applications/c8_air_shower.cpp:694:9: note: in instantiation of member function 'corsika::Cascade<corsika::tracking_leapfrog_curved::Tracking, corsika::ProcessSequence<corsika::StackInspector<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>> &, corsika::ProcessSequence<corsika::pythia8::NeutrinoInteraction &, corsika::ProcessSequence<corsika::SwitchProcessSequence<EnergySwitch, corsika::InteractionCounter<corsika::urqmd::UrQMD> &, corsika::InteractionCounter<corsika::DynamicInteractionProcess<corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>>> &> &, corsika::ProcessSequence<corsika::SwitchProcessSequence<IsTauSwitch, corsika::tauola::Decay &, corsika::pythia8::Decay &> &, corsika::ProcessSequence<corsika::proposal::Interaction<corsika::sophia::InteractionModel, corsika::sibyll::HadronInteractionModel> &, corsika::ProcessSequence<corsika::SwitchProcessSequence<EMHadronSwitch, corsika::BetheBlochPDG<corsika::SubWriter<corsika::EnergyLossWriter<>>> &, corsika::proposal::ContinuousProcess<corsika::SubWriter<corsika::EnergyLossWriter<>>> &> &, corsika::ProcessSequence<corsika::RadioProcess<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::CoREAS<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>> &, corsika::ProcessSequence<corsika::RadioProcess<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::ZHS<corsika::AntennaCollection<corsika::TimeDomainAntenna>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::TabulatedFlatAtmospherePropagator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>> &, corsika::ProcessSequence<corsika::LongitudinalProfile<corsika::SubWriter<corsika::LongitudinalWriter<>>> &, corsika::ProcessSequence<corsika::ObservationPlane<corsika::tracking_leapfrog_curved::Tracking> &, corsika::ProcessSequence<corsika::InteractionWriter<corsika::tracking_leapfrog_curved::Tracking, corsika::ParticleWriterParquet> &, corsika::ProcessSequence<corsika::EMThinning &, corsika::ParticleCut<corsika::SubWriter<corsika::EnergyLossWriter<>>> &>>>>>>>>>>>>, corsika::OutputManager, corsika::Stack<corsika::CombinedStackImpl<corsika::CombinedStackImpl<corsika::VectorStackImpl, corsika::node::GeometryData<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>>, corsika::weights::WeightData>, corsika::setup::detail::StackGenerator<corsika::Environment<corsika::IRefractiveIndexModel<corsika::IMediumPropertyModel<corsika::IMagneticFieldModel<corsika::IMediumModel>>>>>::StackWithWeightInterface>>::run' requested here
    EAS.run();
        ^
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1578:45: note: template is declared here
template <typename T, typename Char> struct type_is_unformattable_for;
                                            ^
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1603:3: error: static assertion failed due to requirement 'formattable': Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
  static_assert(
  ^
2 warnings and 2 errors generated.
make[2]: *** [applications/CMakeFiles/c8_air_shower.dir/c8_air_shower.cpp.o] Error 1
make[1]: *** [applications/CMakeFiles/c8_air_shower.dir/all] Error 2
make: *** [all] Error 2
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1600:63: error: implicit instantiation of undefined template 'fmt::detail::type_is_unformattable_for<std::__iom_t10<char>, char>'
    type_is_unformattable_for<T, typename Context::char_type> _;
/Users/chenxu/.conan2/p/b/fmtbb1ec93067d19/p/include/fmt/core.h:1603:3: error: static assertion failed due to requirement 'formattable': Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
  static_assert(
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information