[MacPorts] #71930: errors compiling hdf5 with gcc14

MacPorts noreply at macports.org
Sat Jan 25 01:08:18 UTC 2025


#71930: errors compiling hdf5 with gcc14
-------------------------+--------------------
 Reporter:  jvianalopes  |      Owner:  (none)
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:               |       Port:  hdf5
-------------------------+--------------------
 I tried to install hdf5 with:

 sudo port -v install hdf5 +gcc14 +cxx +hl
 In a 15.2 system with a M3 Processor.

 I have several errors with undefined symbols (see below).
 Do you have any suggestions?

 Thank you in advance

 Undefined symbols for architecture arm64:
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::compare(unsigned long, unsigned long, char
 const*, unsigned long) const", referenced from:
       H5::AbstractDs::getTypeClass() const in libhdf5_cpp.310.dylib-
 master.o
       H5::AbstractDs::getTypeClass() const in libhdf5_cpp.310.dylib-
 master.o
       H5::AbstractDs::getTypeClass() const in libhdf5_cpp.310.dylib-
 master.o
       H5::AbstractDs::getTypeClass() const in libhdf5_cpp.310.dylib-
 master.o
   "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced
 from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::ios_base::getloc() const", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::__init(char const*, unsigned long)",
 referenced from:
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::dontPrint() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::dontPrint() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::getAutoPrint(int (*&)(long long, void*), void**) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::getAutoPrint(int (*&)(long long, void*), void**) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::clearErrorStack() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::clearErrorStack() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::__init(unsigned long, char)", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::assign(char const*)", referenced from:
       H5::DSetMemXferPropList::getDataTransform() const in libhdf5_cpp.310
 .dylib-master.o
       H5::H5Location::getComment(char const*, unsigned long) const in
 libhdf5_cpp.310.dylib-master.o
       H5::Attribute::getName() const in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::getName(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>>&, unsigned long)
 const in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::p_read_fixed_len(H5::DataType const&,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>&) const in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::p_read_variable_len(H5::DataType const&,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>&) const in libhdf5_cpp.310.dylib-master.o
       H5::H5Object::getObjName() const in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::insert(unsigned long, char const*)",
 referenced from:
       H5::IdComponent::inMemFunc(char const*) const in libhdf5_cpp.310
 .dylib-master.o
       H5::Group::throwException(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>> const&,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>> const&) const in libhdf5_cpp.310.dylib-master.o
       H5::H5File::throwException(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>> const&,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>> const&) const in libhdf5_cpp.310.dylib-master.o
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::insert(unsigned long, char const*, unsigned
 long)", referenced from:
       H5::IdComponent::inMemFunc(char const*) const in libhdf5_cpp.310
 .dylib-master.o
   "std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>>::~basic_string()", referenced from:
       H5::Exception::~Exception() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::~Exception() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::~Exception() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::~Exception() in libhdf5_cpp.310.dylib-master.o
       H5::Exception::Exception(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char>> const&,
 std::__1::basic_string<char, std::__1::char_traits<char>,
 std::__1::allocator<char>> const&) in libhdf5_cpp.310.dylib-master.o
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       H5::Exception::setAutoPrint(int (*&)(long long, void*), void*) in
 libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_ostream<char, std::__1::char_traits<char>>::put(char)",
 referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataSet::~DataSet() in libhdf5_cpp.310.dylib-master.o
       H5::Group::~Group() in libhdf5_cpp.310.dylib-master.o
       H5::H5File::~H5File() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_ostream<char, std::__1::char_traits<char>>::flush()",
 referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataSet::~DataSet() in libhdf5_cpp.310.dylib-master.o
       H5::Group::~Group() in libhdf5_cpp.310.dylib-master.o
       H5::H5File::~H5File() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_ostream<char,
 std::__1::char_traits<char>>::sentry::sentry(std::__1::basic_ostream<char,
 std::__1::char_traits<char>>&)", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::basic_ostream<char,
 std::__1::char_traits<char>>::sentry::~sentry()", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::cerr", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::ctype<char>::id", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::locale::~locale()", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced
 from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       ...
   "std::__1::ios_base::clear(unsigned int)", referenced from:
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::DataSpace::~DataSpace() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::PropList::~PropList() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::Attribute::~Attribute() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o
       H5::DataType::~DataType() in libhdf5_cpp.310.dylib-master.o

-- 
Ticket URL: <https://trac.macports.org/ticket/71930>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list