graphics/openimageio fails to build

2021-01-13 Thread Torfinn Ingolfsen
like so:
FAILED: 
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o
/usr/bin/c++ -DEMBED_PLUGINS=1 -DOpenImageIO_EXPORTS
-DUSE_BOOST_ASIO=1 -DUSE_DCMTK=1 -DUSE_FREETYPE=1 -DUSE_GIF
-DUSE_HEIF=1 -DUSE_OCIO=1 -DUSE_OPENCOLORIO=1 -DUSE_OPENJPEG
-DUSE_PTEX -DUSE_STD_REGEX -DUSE_WEBP=1 -D__STDC_CONSTANT_MACROS
-D__STDC_LIMIT_MACROS -Iinclude/OpenImageIO -Iinclude -Isrc/include
-I/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include
-I/usr/local/include/ptex -I/usr/local/include/freetype2 -isystem
/usr/local/include -isystem /usr/local/include/OpenEXR -O2 -pipe
-fstack-protector-strong -fno-strict-aliasing -O2 -pipe
-fstack-protector-strong -fno-strict-aliasing -fPIC -Wall
-Wno-unused-function -Wno-overloaded-virtual
-Wno-unneeded-internal-declaration -Wno-unused-private-field
-Wno-tautological-compare -Qunused-arguments -Wunknown-warning-option
-Wno-unused-local-typedefs -Wno-expansion-to-defined -fno-math-errno
-pthread -std=c++14 -MD -MT
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o
-MF 
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o.d
-o 
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o
-c 
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:97:5:
error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'?
opj_codec_t* m_codec;
^~~
opj_poc_t
/usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here
} opj_poc_t;
  ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:98:5:
error: unknown type name 'opj_stream_t'
opj_stream_t* m_stream;
^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:105:5:
error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'?
opj_codec_t* create_decompressor();
^~~
opj_poc_t
/usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here
} opj_poc_t;
  ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:143:26:
error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'?
void setup_event_mgr(opj_codec_t* codec)
 ^~~
 opj_poc_t
/usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here
} opj_poc_t;
  ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:145:9:
error: use of undeclared identifier 'opj_set_error_handler'
opj_set_error_handler(codec, openjpeg_error_callback, this);
^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:146:9:
error: use of undeclared identifier 'opj_set_warning_handler'
opj_set_warning_handler(codec, openjpeg_dummy_callback, NULL);
^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:147:9:
error: use of undeclared identifier 'opj_set_info_handler'
opj_set_info_handler(codec, openjpeg_dummy_callback, NULL);
^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:164:12:
error: cannot initialize return object of type
'OpenImageIO_v2_2::ImageInput *' with an rvalue of type
'OpenImageIO_v2_2::Jpeg2000Input *'
return new Jpeg2000Input;
   ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:188:9:
error: no matching member function for call to 'errorf'
errorf("Could not open file \"%s\"", m_filename);
^~
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10:
note: candidate function template not viable: no known conversion from
'OpenImageIO_v2_2::Jpeg2000Input' to 'const
OpenImageIO_v2_2::ImageInput' for object argument
void errorf(const char* fmt, const Args&... args) const {
 ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:194:9:
error: no matching member function for call to 'errorf'
errorf("Could not create Jpeg2000 stream decompressor");
^~
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10:
note: candidate function template not viable: no known conversion from
'OpenImageIO_v2_2::Jpeg2000Input' to 'const
OpenImageIO_v2_2::ImageInput' for object argument
void errorf(const char* fmt, const Args&... args) const {
 ^
/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:203:5:
error: no matching function for call to 'opj_setup_decoder'
opj_setup_decoder(m_codec, );
^

FreeBSD Port: telegram-desktop-2.4.4_1 error build

2021-01-13 Thread Alex V. Petrov
lib && :


ld: error: undefined symbol:
absl::lts_2020_09_23::EqualsIgnoreCase(std::__1::basic_string_view >, std::__1::basic_string_view >)
>>> referenced by audio_format.cc


>>>
audio_format.cc.o:(webrtc::SdpAudioFormat::Matches(webrtc::SdpAudioFormat 
const&)
const) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_
owt.a


>>> referenced by audio_format.cc


>>>
audio_format.cc.o:(webrtc::operator==(webrtc::SdpAudioFormat const&,
webrtc::SdpAudioFormat const&)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Re
lease/libtg_owt.a


>>> referenced by audio_decoder_opus.cc


>>>
audio_decoder_opus.cc.o:(webrtc::AudioDecoderOpus::SdpToConfig(webrtc::SdpAudioFormat
const&)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/
libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::FilterDataCodecs(std::__1::vector >*, bool)) in archive
/usr/ports/net-im/telegram-desktop/work/t
desktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::FilterDataCodecs(std::__1::vector >*, bool)) in archive
/usr/ports/net-im/telegram-desktop/work/t
desktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::StripCNCodecs(std::__1::vector >*)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4
-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::StripCNCodecs(std::__1::vector >*)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4
-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::MediaSessionDescriptionFactory::AddDataContentForAnswer(cricket::MediaDescriptionOptions
const&, cricket::MediaSessionOptions const&, cricket::ContentInfo const*,
cricket::SessionDescription const*, cricket::ContentInfo const*,
cricket::SessionDescription const*, cricket::TransportInfo const*,
std::__1::vector > const&, std::__1::vector >*,
cricket::SessionDescription*, cricket::IceCredentialsIterator*) const)
in archive /usr/ports/net-im/telegram
-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>
media_session.cc.o:(cricket::MediaSessionDescriptionFactory::AddDataContentForAnswer(cricket::MediaDescriptionOptions
const&, cricket::MediaSessionOptions const&, cricket::ContentInfo const*,
cricket::SessionDescription const*, cricket::ContentInfo const*,
cricket::SessionDescription const*, cricket::TransportInfo const*,
std::__1::vector > const&, std::__1::vector >*,
cricket::SessionDescription*, cricket::IceCredentialsIterator*) const)
in archive /usr/ports/net-im/telegram
-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a


>>> referenced by media_session.cc


>>>   media_session.cc.o:(void
cricket::MergeCodecs(std::__1::vector > const&,
std::__1::vector >*,
cricket::UsedPayloadTypes*)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a
>>> referenced 106 more times

ld: error: undefined symbol:
absl::lts_2020_09_23::AsciiStrToLower(std::__1::basic_string, std::__1::allocator >*)
>>> referenced by payload_type_mapper.cc
>>>
payload_type_mapper.cc.o:(cricket::PayloadTypeMapper::SdpAudioFormatOrdering::operator()(webrtc::SdpAudioFormat
const&, webrtc::SdpAudioFormat const&) const) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a
>>> referenced by payload_type_mapper.cc
>>>
payload_type_mapper.cc.o:(cricket::PayloadTypeMapper::SdpAudioFormatOrdering::operator()(webrtc::SdpAudioFormat
const&, webrtc::SdpAudioFormat const&) const) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a

ld: error: undefined symbol:
absl::lts_2020_09_23::StartsWithIgnoreCase(std::__1::basic_string_view >, std::__1::basic_string_view >)
>>> referenced by socket_adapters.cc
>>>
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*,
unsigned long)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a
>>> referenced by socket_adapters.cc
>>>
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*,
unsigned long)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a
>>> referenced by socket_adapters.cc
>>>
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*,
unsigned long)) in archive
/usr/ports/net-im/telegram-desktop/work/tdesktop-2.4.4-full/tg_owt/src/../out/Release/libtg_owt.a

ld: error: undefined symbol:
absl::lts_2020_09_23::ascii_internal::kPropertyBits
>>> referenced by transport_description.cc
>>>