Hi!

Thanks for the report! I wonder how did you get past ffmpeg 5.0 build failures 
to reach this point.

Anyway, I will deal with that PR after it gets merged upstream and we 
altogether solve the total mess introduced by ffmpeg 5.0 breaking changes.


-- 
Vasyl Gello
==================================================
Certified SolidWorks Expert

Mob.:+380 (98) 465 66 77

E-Mail: vasek.ge...@gmail.com
==================================================
호랑이는 죽어서 가죽을 남기고 사람은 죽어서 이름을 남긴다

7 липня 2022 р. 16:31:03 UTC, Shengjing Zhu <z...@debian.org> написав(-ла):
>Source: kodi
>Version: 2:19.4+dfsg2-2
>Severity: important
>Forwarded: https://github.com/xbmc/xbmc/pull/21649
>X-Debbugs-Cc: z...@debian.org
>
>
>Hi,
>
>I have uploaded fmtlib 9.0.0 to experimental. During rebuild the reverse
>dependencies, your package FTBFS.
>
>Some relevant logs:
>
>In file included from /usr/include/fmt/format.h:48,
>                 from /<<PKGBUILDDIR>>/xbmc/utils/StringUtils.h:34,
>                 from /<<PKGBUILDDIR>>/xbmc/windowing/X11/WinSystemX11.cpp:25:
>/usr/include/fmt/core.h: In instantiation of ‘constexpr 
>fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context 
>= fmt::v9::basic_format_context<fmt:
>:v9::appender, char>; T = unsigned char*&]’:
>/usr/include/fmt/core.h:1753:29:   required from ‘constexpr 
>fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool 
>IS_PACKED = true; Context = fmt::v9::
>basic_format_context<fmt::v9::appender, char>; fmt::v9::detail::type 
><anonymous> = fmt::v9::detail::type::custom_type; T = unsigned char*&; 
>typename std::enable_if<IS_PACK
>ED, int>::type <anonymous> = 0]’
>/usr/include/fmt/core.h:1877:77:   required from ‘constexpr 
>fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = 
>{unsigned char*&}; Context = fmt:
>:v9::basic_format_context<fmt::v9::appender, char>; Args = {unsigned char*}]’
>/usr/include/fmt/core.h:1894:38:   required from ‘constexpr 
>fmt::v9::format_arg_store<Context, typename std::remove_cv<typename 
>std::remove_reference<Args>::type>::type ..
>.> fmt::v9::make_format_args(Args&& ...) [with Context = 
>fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {unsigned 
>char*&}]’
>/usr/include/fmt/core.h:3163:44:   required from ‘std::string 
>fmt::v9::format(fmt::v9::format_string<T ...>, T&& ...) [with T = {unsigned 
>char*&}; std::string = std::__cxx
>11::basic_string<char>; fmt::v9::format_string<T ...> = 
>fmt::v9::basic_format_string<char, unsigned char*&>]’
>/<<PKGBUILDDIR>>/xbmc/utils/StringUtils.h:91:32:   required from ‘static 
>std::string StringUtils::Format(const string&, Args&& ...) [with Args = 
>{unsigned char*&}; std::st
>ring = std::__cxx11::basic_string<char>]’
>/<<PKGBUILDDIR>>/xbmc/utils/log.h:181:41:   required from ‘void 
>CLog::FormatAndLogInternal(spdlog::level::level_enum, const Char*, Args&& ...) 
>[with Char = char; Args = {u
>nsigned char*&}]’
>/<<PKGBUILDDIR>>/xbmc/utils/log.h:83:39:   required from ‘static void 
>CLog::Log(spdlog::level::level_enum, const Char*, Args&& ...) [with Char = 
>char; Args = {unsigned cha
>r*&}]’
>/<<PKGBUILDDIR>>/xbmc/utils/log.h:68:8:   required from ‘static void 
>CLog::Log(int, const Char*, Args&& ...) [with Char = char; Args = {unsigned 
>char*&}]’
>/<<PKGBUILDDIR>>/xbmc/windowing/X11/WinSystemX11.cpp:1041:14:   required from 
>here
>/usr/include/fmt/core.h:1727:17: error: static assertion failed: Formatting of 
>non-void pointers is disallowed.
> 1727 |   static_assert(formattable_pointer,
>      |                 ^~~~~~~~~~~~~~~~~~~
>
>I think upstream is already working on this, ref 
>https://github.com/xbmc/xbmc/pull/21649
>Please backport it when it has been merged.

Reply via email to