[MacPorts] #72347: libavif does not compile on Leopard
MacPorts
noreply at macports.org
Mon Apr 14 09:55:48 UTC 2025
#72347: libavif does not compile on Leopard
-----------------------+-------------------------
Reporter: rmottola | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: leopard gcc
Port: libavif |
-----------------------+-------------------------
Comment (by rmottola):
Tried different compilers beyond the standard system apple (gcc 4.2)
giving priority to gcc thinking about 10.5 ppc:
gcc 4.8: fail
gcc 6: fail
gcc 7: fail
gcc 14: fails
clang 3.4: fails (array not found, old C++ I guess)
clang 3.7: fails (array not found, old C++ I guess)
clang 6: fails (array not found, old C++ I guess)
clang 7: fails (array not found, old C++ I guess)
clang 9: fails (array not found, old C++ I guess)
clang 11: fails (array not found, old C++ I guess)
All clangs fail with:
{{{
/opt/local/include/libargparse/argparse_util.hpp:3:10: fatal error:
'array' file not found
#include <array>
^~~~~~~
1 error generated.
}}}
gcc 14 failure is different from e.g. apple standard: it builds but fails
to link:
{{{
Undefined symbols for architecture x86_64:
"__ZNK8argparse8Argument7choicesB5cxx11Ev", referenced from:
argparse::SingleValueArgument<avif::CicpValues,
avif::CicpConverter>::is_valid_value(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) in
convert_command.cc.o
argparse::SingleValueArgument<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
argparse::DefaultConverter<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >
>::is_valid_value(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) in convert_command.cc.o
argparse::SingleValueArgument<int,
avif::PixelFormatConverter>::is_valid_value(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) in
convert_command.cc.o
argparse::SingleValueArgument<bool, argparse::DefaultConverter<bool>
>::is_valid_value(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) in convert_command.cc.o
argparse::SingleValueArgument<int, argparse::DefaultConverter<int>
>::is_valid_value(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) in convert_command.cc.o
}}}
some libc++ issue?
--
Ticket URL: <https://trac.macports.org/ticket/72347#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list