Opened 3 years ago
Closed 3 years ago
#63368 closed defect (fixed)
cherrytree @0.99.39: build fails with spdlog @1.9.1. Still builds against spdlog @1.9.0.
Reported by: | kencu (Ken) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | cherrytree spdlog |
Description
I was going to update cherrytree, but the build now fails since spdlog was updated to @1.9.1:
[ 78%] Building CXX object src/ct/CMakeFiles/cherrytree_shared.dir/ct_actions_file.cc.o cd /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/build/src/ct && /usr/bin/clang++ -DHAVE_NLS -DSHARED_FMT_SPDLOG -DSPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG -DSPDLOG_FMT_EXTERNAL -isystem /opt/local/include/gtkmm-3.0 -isystem /opt/local/lib/gtkmm-3.0/include -isystem /opt/local/include/atkmm-1.6 -isystem /opt/local/include/gtk-3.0/unix-print -isystem /opt/local/include/gdkmm-3.0 -isystem /opt/local/lib/gdkmm-3.0/include -isystem /opt/local/include/giomm-2.4 -isystem /opt/local/lib/giomm-2.4/include -isystem /opt/local/include/pangomm-1.4 -isystem /opt/local/lib/pangomm-1.4/include -isystem /opt/local/include/glibmm-2.4 -isystem /opt/local/lib/glibmm-2.4/include -isystem /opt/local/include/gtk-3.0 -isystem /opt/local/include/gio-unix-2.0 -isystem /opt/local/include/cairo -isystem /opt/local/include/pango-1.0 -isystem /opt/local/include/harfbuzz -isystem /opt/local/include/fribidi -isystem /opt/local/include/atk-1.0 -isystem /opt/local/include/cairomm-1.0 -isystem /opt/local/lib/cairomm-1.0/include -isystem /opt/local/include/pixman-1 -isystem /opt/local/include/ossp -isystem /opt/local/include/freetype2 -isystem /opt/local/include/libpng16 -isystem /opt/local/include/sigc++-2.0 -isystem /opt/local/lib/sigc++-2.0/include -isystem /opt/local/include/gdk-pixbuf-2.0 -isystem /opt/local/include/glib-2.0 -isystem /opt/local/lib/glib-2.0/include -isystem /opt/local/include/gtksourceviewmm-3.0 -isystem /opt/local/lib/gtksourceviewmm-3.0/include -isystem /opt/local/include/gtksourceview-3.0 -isystem /opt/local/include/libxml2 -isystem /opt/local/include/gspell-1 -isystem /opt/local/include/gtkmacintegration -isystem /opt/local/include/enchant-2 -isystem /opt/local/include/libxml++-2.6 -isystem /opt/local/lib/libxml++-2.6/include -isystem /opt/local/include/uchardet -isystem /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/. -pipe -Os -nostdinc++ -I/opt/local/include/libcxx/v1 -DNDEBUG -I/opt/local/include -stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.13 "-Wno-#warnings" -Wthread-safety -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -Wno-deprecated -Wno-deprecated-declarations -Wall -Wextra -Wunreachable-code -Wuninitialized -std=gnu++17 -MD -MT src/ct/CMakeFiles/cherrytree_shared.dir/ct_actions_file.cc.o -MF CMakeFiles/cherrytree_shared.dir/ct_actions_file.cc.o.d -o CMakeFiles/cherrytree_shared.dir/ct_actions_file.cc.o -c /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_file.cc In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_file.cc:24: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:86: error: expected expression : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ^ In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_find.cc:24: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_export.cc:24: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:86: error: expected expression : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ^ In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:86: error: expected expression : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ^ /opt/local/include/spdlog/common.h:/opt/local/include/spdlog/common.h/opt/local/include/spdlog/common.h141::141:7272:: :141: 72: errorerror: errorno member named 'format_string' in namespace 'fmt'; did you mean 'vformat_to_n'? : no member named 'format_string' in namespace 'fmt'; did you mean 'vformat_to_n'? : no member named 'format_string' in namespace 'fmt'; did you mean 'vformat_to_n'? In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_edit.cc:24: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:86: error: expected expression : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ^ : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~~~~^~~~~~~~~~~~~ vformat_to_n : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~~~~^~~~~~~~~~~~~ vformat_to_n : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~~~~^~~~~~~~~~~~~ vformat_to_n /opt/local/include/fmt/core.h:2017:37: note: 'vformat_to_n' declared here inline format_to_n_result<OutputIt> vformat_to_n( ^ /opt/local/include/fmt/core.h:2017:37: note: 'vformat_to_n' declared here inline format_to_n_result<OutputIt> vformat_to_n( ^ /opt/local/include/fmt/core.h:2017:37: note: 'vformat_to_n' declared here inline format_to_n_result<OutputIt> vformat_to_n( ^ /opt/local/include/spdlog/common.h:141:72: error: no member named 'format_string' in namespace 'fmt'; did you mean 'vformat_to_n'? : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~~~~^~~~~~~~~~~~~ vformat_to_n /opt/local/include/fmt/core.h:2017:37: note: 'vformat_to_n' declared here inline format_to_n_result<OutputIt> vformat_to_n( ^ In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_find.cc:24: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_file.cc:24: In file included from In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:136: error: no type named 'value' in the global namespace /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions.h:26: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_main_win.h:33: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_misc_utils.h:27: In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_logging.h:27: In file included from /opt/local/include/spdlog/spdlog.h:12: /opt/local/include/spdlog/common.h:141:136: error: no type named 'value' in the global namespace : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~^ : std::integral_constant<bool, std::is_convertible<const T &, fmt::format_string<>>::value || is_convertible_to_wformat_string<T>::value> ~~^ /opt/local/include/spdlog/common.h:142:1: error: expected class name {}; ^ /opt/local/include/spdlog/common.h:142:1: error: expected class name {};In file included from /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_editors_cherrytree/cherrytree/work/cherrytree-0.99.40/src/ct/ct_actions_export.cc:24:
trying cherrytree 0.99.39 again also fails now. Both succeed if spdlog is rolled bck to 1.9.0.
spdlog has a new version out, 1.9.2. Unfortunately, no bueno -- same error as 1.9.1.
Change History (4)
comment:1 Changed 3 years ago by kencu (Ken)
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
I think this is https://github.com/gabime/spdlog/issues/2050
comment:3 Changed 3 years ago by kencu (Ken)
sounds like we're supposed to be updating libfmt
to 8.0.1 then I guess, to fix this.
comment:4 Changed 3 years ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
obviously an upstream issue to fix, but I leave this here for anyone who stumbles across this in the meantime.