Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Waybar-0.9.20/
- Waybar-0.9.20/.clang-format
- Waybar-0.9.20/.editorconfig
- Waybar-0.9.20/.envrc.sample
- Waybar-0.9.20/.github/
- Waybar-0.9.20/.github/FUNDING.yml
- Waybar-0.9.20/.github/workflows/
- Waybar-0.9.20/.github/workflows/freebsd.yml
- Waybar-0.9.20/.github/workflows/lint.yml
- Waybar-0.9.20/.github/workflows/linux.yml
- Waybar-0.9.20/.gitignore
- Waybar-0.9.20/.gitmodules
- Waybar-0.9.20/Dockerfiles/
- Waybar-0.9.20/Dockerfiles/alpine
- Waybar-0.9.20/Dockerfiles/archlinux
- Waybar-0.9.20/Dockerfiles/debian
- Waybar-0.9.20/Dockerfiles/fedora
- Waybar-0.9.20/Dockerfiles/gentoo
- Waybar-0.9.20/Dockerfiles/opensuse
- Waybar-0.9.20/LICENSE
- Waybar-0.9.20/Makefile
- Waybar-0.9.20/README.md
- Waybar-0.9.20/default.nix
- Waybar-0.9.20/flake.lock
- Waybar-0.9.20/flake.nix
- Waybar-0.9.20/include/
- Waybar-0.9.20/include/AAppIconLabel.hpp
- Waybar-0.9.20/include/AIconLabel.hpp
- Waybar-0.9.20/include/ALabel.hpp
- Waybar-0.9.20/include/AModule.hpp
- Waybar-0.9.20/include/IModule.hpp
- Waybar-0.9.20/include/bar.hpp
- Waybar-0.9.20/include/client.hpp
- Waybar-0.9.20/include/config.hpp
- Waybar-0.9.20/include/factory.hpp
- Waybar-0.9.20/include/group.hpp
- Waybar-0.9.20/include/modules/
- Waybar-0.9.20/include/modules/backlight.hpp
- Waybar-0.9.20/include/modules/battery.hpp
- Waybar-0.9.20/include/modules/bluetooth.hpp
- Waybar-0.9.20/include/modules/cava.hpp
- Waybar-0.9.20/include/modules/clock.hpp
- Waybar-0.9.20/include/modules/cpu.hpp
- Waybar-0.9.20/include/modules/custom.hpp
- Waybar-0.9.20/include/modules/disk.hpp
- Waybar-0.9.20/include/modules/dwl/
- Waybar-0.9.20/include/modules/dwl/tags.hpp
- Waybar-0.9.20/include/modules/gamemode.hpp
- Waybar-0.9.20/include/modules/hyprland/
- Waybar-0.9.20/include/modules/hyprland/backend.hpp
- Waybar-0.9.20/include/modules/hyprland/language.hpp
- Waybar-0.9.20/include/modules/hyprland/submap.hpp
- Waybar-0.9.20/include/modules/hyprland/window.hpp
- Waybar-0.9.20/include/modules/hyprland/workspaces.hpp
- Waybar-0.9.20/include/modules/idle_inhibitor.hpp
- Waybar-0.9.20/include/modules/image.hpp
- Waybar-0.9.20/include/modules/inhibitor.hpp
- Waybar-0.9.20/include/modules/jack.hpp
- Waybar-0.9.20/include/modules/keyboard_state.hpp
- Waybar-0.9.20/include/modules/memory.hpp
- Waybar-0.9.20/include/modules/mpd/
- Waybar-0.9.20/include/modules/mpd/mpd.hpp
- Waybar-0.9.20/include/modules/mpd/state.hpp
- Waybar-0.9.20/include/modules/mpd/state.inl.hpp
- Waybar-0.9.20/include/modules/mpris/
- Waybar-0.9.20/include/modules/mpris/mpris.hpp
- Waybar-0.9.20/include/modules/network.hpp
- Waybar-0.9.20/include/modules/pulseaudio.hpp
- Waybar-0.9.20/include/modules/river/
- Waybar-0.9.20/include/modules/river/layout.hpp
- Waybar-0.9.20/include/modules/river/mode.hpp
- Waybar-0.9.20/include/modules/river/tags.hpp
- Waybar-0.9.20/include/modules/river/window.hpp
- Waybar-0.9.20/include/modules/simpleclock.hpp
- Waybar-0.9.20/include/modules/sndio.hpp
- Waybar-0.9.20/include/modules/sni/
- Waybar-0.9.20/include/modules/sni/host.hpp
- Waybar-0.9.20/include/modules/sni/item.hpp
- Waybar-0.9.20/include/modules/sni/tray.hpp
- Waybar-0.9.20/include/modules/sni/watcher.hpp
- Waybar-0.9.20/include/modules/sway/
- Waybar-0.9.20/include/modules/sway/bar.hpp
- Waybar-0.9.20/include/modules/sway/ipc/
- Waybar-0.9.20/include/modules/sway/ipc/client.hpp
- Waybar-0.9.20/include/modules/sway/ipc/ipc.hpp
- Waybar-0.9.20/include/modules/sway/language.hpp
- Waybar-0.9.20/include/modules/sway/mode.hpp
- Waybar-0.9.20/include/modules/sway/scratchpad.hpp
- Waybar-0.9.20/include/modules/sway/window.hpp
- Waybar-0.9.20/include/modules/sway/workspaces.hpp
- Waybar-0.9.20/include/modules/temperature.hpp
- Waybar-0.9.20/include/modules/upower/
- Waybar-0.9.20/include/modules/upower/upower.hpp
- Waybar-0.9.20/include/modules/upower/upower_tooltip.hpp
- Waybar-0.9.20/include/modules/user.hpp
- Waybar-0.9.20/include/modules/wireplumber.hpp
- Waybar-0.9.20/include/modules/wlr/
- Waybar-0.9.20/include/modules/wlr/taskbar.hpp
- Waybar-0.9.20/include/modules/wlr/workspace_manager.hpp
- Waybar-0.9.20/include/modules/wlr/workspace_manager_binding.hpp
- Waybar-0.9.20/include/util/
- Waybar-0.9.20/include/util/SafeSignal.hpp
- Waybar-0.9.20/include/util/clara.hpp
- Waybar-0.9.20/include/util/command.hpp
- Waybar-0.9.20/include/util/date.hpp
- Waybar-0.9.20/include/util/format.hpp
- Waybar-0.9.20/include/util/gtk_icon.hpp
- Waybar-0.9.20/include/util/json.hpp
- Waybar-0.9.20/include/util/prepare_for_sleep.h
- Waybar-0.9.20/include/util/rewrite_string.hpp
- Waybar-0.9.20/include/util/rfkill.hpp
- Waybar-0.9.20/include/util/sanitize_str.hpp
- Waybar-0.9.20/include/util/sleeper_thread.hpp
- Waybar-0.9.20/include/util/string.hpp
- Waybar-0.9.20/include/util/ustring_clen.hpp
- Waybar-0.9.20/man/
- Waybar-0.9.20/man/waybar-backlight.5.scd
- Waybar-0.9.20/man/waybar-battery.5.scd
- Waybar-0.9.20/man/waybar-bluetooth.5.scd
- Waybar-0.9.20/man/waybar-clock.5.scd
- Waybar-0.9.20/man/waybar-cpu.5.scd
- Waybar-0.9.20/man/waybar-custom.5.scd
- Waybar-0.9.20/man/waybar-disk.5.scd
- Waybar-0.9.20/man/waybar-dwl-tags.5.scd
- Waybar-0.9.20/man/waybar-gamemode.5.scd
- Waybar-0.9.20/man/waybar-hyprland-language.5.scd
- Waybar-0.9.20/man/waybar-hyprland-submap.5.scd
- Waybar-0.9.20/man/waybar-hyprland-window.5.scd
- Waybar-0.9.20/man/waybar-hyprland-workspaces.5.scd
- Waybar-0.9.20/man/waybar-idle-inhibitor.5.scd
- Waybar-0.9.20/man/waybar-image.5.scd
- Waybar-0.9.20/man/waybar-inhibitor.5.scd
- Waybar-0.9.20/man/waybar-jack.5.scd
- Waybar-0.9.20/man/waybar-keyboard-state.5.scd
- Waybar-0.9.20/man/waybar-memory.5.scd
- Waybar-0.9.20/man/waybar-mpd.5.scd
- Waybar-0.9.20/man/waybar-mpris.5.scd
- Waybar-0.9.20/man/waybar-network.5.scd
- Waybar-0.9.20/man/waybar-pulseaudio.5.scd
- Waybar-0.9.20/man/waybar-river-layout.5.scd
- Waybar-0.9.20/man/waybar-river-mode.5.scd
- Waybar-0.9.20/man/waybar-river-tags.5.scd
- Waybar-0.9.20/man/waybar-river-window.5.scd
- Waybar-0.9.20/man/waybar-sndio.5.scd
- Waybar-0.9.20/man/waybar-states.5.scd
- Waybar-0.9.20/man/waybar-sway-language.5.scd
- Waybar-0.9.20/man/waybar-sway-mode.5.scd
- Waybar-0.9.20/man/waybar-sway-scratchpad.5.scd
- Waybar-0.9.20/man/waybar-sway-window.5.scd
- Waybar-0.9.20/man/waybar-sway-workspaces.5.scd
- Waybar-0.9.20/man/waybar-temperature.5.scd
- Waybar-0.9.20/man/waybar-tray.5.scd
- Waybar-0.9.20/man/waybar-upower.5.scd
- Waybar-0.9.20/man/waybar-wireplumber.5.scd
- Waybar-0.9.20/man/waybar-wlr-taskbar.5.scd
- Waybar-0.9.20/man/waybar-wlr-workspaces.5.scd
- Waybar-0.9.20/man/waybar.5.scd.in
- Waybar-0.9.20/meson.build
- Waybar-0.9.20/meson_options.txt
- Waybar-0.9.20/nix/
- Waybar-0.9.20/nix/default.nix
- Waybar-0.9.20/package/
- Waybar-0.9.20/package/archlinux/
- Waybar-0.9.20/preview-2.png
- Waybar-0.9.20/preview.png
- Waybar-0.9.20/protocol/
- Waybar-0.9.20/protocol/dbus-menu.xml
- Waybar-0.9.20/protocol/dbus-status-notifier-item.xml
- Waybar-0.9.20/protocol/dbus-status-notifier-watcher.xml
- Waybar-0.9.20/protocol/dwl-ipc-unstable-v2.xml
- Waybar-0.9.20/protocol/ext-workspace-unstable-v1.xml
- Waybar-0.9.20/protocol/meson.build
- Waybar-0.9.20/protocol/river-control-unstable-v1.xml
- Waybar-0.9.20/protocol/river-status-unstable-v1.xml
- Waybar-0.9.20/protocol/wlr-foreign-toplevel-management-unstable-v1.xml
- Waybar-0.9.20/protocol/wlr-layer-shell-unstable-v1.xml
- Waybar-0.9.20/resources/
- Waybar-0.9.20/resources/config
- Waybar-0.9.20/resources/custom_modules/
- Waybar-0.9.20/resources/custom_modules/mediaplayer.py
- Waybar-0.9.20/resources/style.css
- Waybar-0.9.20/resources/waybar.service.in
- Waybar-0.9.20/src/
- Waybar-0.9.20/src/AAppIconLabel.cpp
- Waybar-0.9.20/src/AIconLabel.cpp
- Waybar-0.9.20/src/ALabel.cpp
- Waybar-0.9.20/src/AModule.cpp
- Waybar-0.9.20/src/bar.cpp
- Waybar-0.9.20/src/client.cpp
- Waybar-0.9.20/src/config.cpp
- Waybar-0.9.20/src/factory.cpp
- Waybar-0.9.20/src/group.cpp
- Waybar-0.9.20/src/main.cpp
- Waybar-0.9.20/src/modules/
- Waybar-0.9.20/src/modules/backlight.cpp
- Waybar-0.9.20/src/modules/battery.cpp
- Waybar-0.9.20/src/modules/bluetooth.cpp
- Waybar-0.9.20/src/modules/cava.cpp
- Waybar-0.9.20/src/modules/clock.cpp
- Waybar-0.9.20/src/modules/cpu/
- Waybar-0.9.20/src/modules/cpu/bsd.cpp
- Waybar-0.9.20/src/modules/cpu/common.cpp
- Waybar-0.9.20/src/modules/cpu/linux.cpp
- Waybar-0.9.20/src/modules/custom.cpp
- Waybar-0.9.20/src/modules/disk.cpp
- Waybar-0.9.20/src/modules/dwl/
- Waybar-0.9.20/src/modules/dwl/tags.cpp
- Waybar-0.9.20/src/modules/gamemode.cpp
- Waybar-0.9.20/src/modules/hyprland/
- Waybar-0.9.20/src/modules/hyprland/backend.cpp
- Waybar-0.9.20/src/modules/hyprland/language.cpp
- Waybar-0.9.20/src/modules/hyprland/submap.cpp
- Waybar-0.9.20/src/modules/hyprland/window.cpp
- Waybar-0.9.20/src/modules/hyprland/workspaces.cpp
- Waybar-0.9.20/src/modules/idle_inhibitor.cpp
- Waybar-0.9.20/src/modules/image.cpp
- Waybar-0.9.20/src/modules/inhibitor.cpp
- Waybar-0.9.20/src/modules/jack.cpp
- Waybar-0.9.20/src/modules/keyboard_state.cpp
- Waybar-0.9.20/src/modules/memory/
- Waybar-0.9.20/src/modules/memory/bsd.cpp
- Waybar-0.9.20/src/modules/memory/common.cpp
- Waybar-0.9.20/src/modules/memory/linux.cpp
- Waybar-0.9.20/src/modules/mpd/
- Waybar-0.9.20/src/modules/mpd/mpd.cpp
- Waybar-0.9.20/src/modules/mpd/state.cpp
- Waybar-0.9.20/src/modules/mpris/
- Waybar-0.9.20/src/modules/mpris/mpris.cpp
- Waybar-0.9.20/src/modules/network.cpp
- Waybar-0.9.20/src/modules/pulseaudio.cpp
- Waybar-0.9.20/src/modules/river/
- Waybar-0.9.20/src/modules/river/layout.cpp
- Waybar-0.9.20/src/modules/river/mode.cpp
- Waybar-0.9.20/src/modules/river/tags.cpp
- Waybar-0.9.20/src/modules/river/window.cpp
- Waybar-0.9.20/src/modules/simpleclock.cpp
- Waybar-0.9.20/src/modules/sndio.cpp
- Waybar-0.9.20/src/modules/sni/
- Waybar-0.9.20/src/modules/sni/host.cpp
- Waybar-0.9.20/src/modules/sni/item.cpp
- Waybar-0.9.20/src/modules/sni/tray.cpp
- Waybar-0.9.20/src/modules/sni/watcher.cpp
- Waybar-0.9.20/src/modules/sway/
- Waybar-0.9.20/src/modules/sway/bar.cpp
- Waybar-0.9.20/src/modules/sway/ipc/
- Waybar-0.9.20/src/modules/sway/ipc/client.cpp
- Waybar-0.9.20/src/modules/sway/language.cpp
- Waybar-0.9.20/src/modules/sway/mode.cpp
- Waybar-0.9.20/src/modules/sway/scratchpad.cpp
- Waybar-0.9.20/src/modules/sway/window.cpp
- Waybar-0.9.20/src/modules/sway/workspaces.cpp
- Waybar-0.9.20/src/modules/temperature.cpp
- Waybar-0.9.20/src/modules/upower/
- Waybar-0.9.20/src/modules/upower/upower.cpp
- Waybar-0.9.20/src/modules/upower/upower_tooltip.cpp
- Waybar-0.9.20/src/modules/user.cpp
- Waybar-0.9.20/src/modules/wireplumber.cpp
- Waybar-0.9.20/src/modules/wlr/
- Waybar-0.9.20/src/modules/wlr/taskbar.cpp
- Waybar-0.9.20/src/modules/wlr/workspace_manager.cpp
- Waybar-0.9.20/src/modules/wlr/workspace_manager_binding.cpp
- Waybar-0.9.20/src/util/
- Waybar-0.9.20/src/util/gtk_icon.cpp
- Waybar-0.9.20/src/util/prepare_for_sleep.cpp
- Waybar-0.9.20/src/util/rewrite_string.cpp
- Waybar-0.9.20/src/util/rfkill.cpp
- Waybar-0.9.20/src/util/sanitize_str.cpp
- Waybar-0.9.20/src/util/ustring_clen.cpp
- Waybar-0.9.20/subprojects/
- Waybar-0.9.20/subprojects/catch2.wrap
- Waybar-0.9.20/subprojects/cava.wrap
- Waybar-0.9.20/subprojects/date.wrap
- Waybar-0.9.20/subprojects/fmt.wrap
- Waybar-0.9.20/subprojects/gtk-layer-shell.wrap
- Waybar-0.9.20/subprojects/jsoncpp.wrap
- Waybar-0.9.20/subprojects/spdlog.wrap
- Waybar-0.9.20/test/
- Waybar-0.9.20/test/GlibTestsFixture.hpp
- Waybar-0.9.20/test/SafeSignal.cpp
- Waybar-0.9.20/test/config.cpp
- Waybar-0.9.20/test/config/
- Waybar-0.9.20/test/config/include-1.json
- Waybar-0.9.20/test/config/include-2.json
- Waybar-0.9.20/test/config/include-multi-0.json
- Waybar-0.9.20/test/config/include-multi-1.json
- Waybar-0.9.20/test/config/include-multi-2.json
- Waybar-0.9.20/test/config/include-multi-3-0.json
- Waybar-0.9.20/test/config/include-multi-3.json
- Waybar-0.9.20/test/config/include-multi.json
- Waybar-0.9.20/test/config/include.json
- Waybar-0.9.20/test/config/multi.json
- Waybar-0.9.20/test/config/simple.json
- Waybar-0.9.20/test/date.cpp
- Waybar-0.9.20/test/main.cpp
- Waybar-0.9.20/test/meson.build
- The Meson build system
- Version: 1.3.2
- Source dir: /tmp/SBo/Waybar-0.9.20
- Build dir: /tmp/SBo/Waybar-0.9.20/build
- Build type: native build
- Project name: waybar
- Project version: 0.9.20
- C compiler for the host machine: ccache cc (gcc 13.2.0 "cc (GCC) 13.2.0")
- C linker for the host machine: cc ld.bfd 2.42-slack151
- C++ compiler for the host machine: ccache c++ (gcc 13.2.0 "c++ (GCC) 13.2.0")
- C++ linker for the host machine: c++ ld.bfd 2.42-slack151
- Host machine cpu family: x86_64
- Host machine cpu: x86_64
- Compiler for C++ supports link arguments -lc++fs: NO
- Compiler for C++ supports link arguments -lc++experimental: YES
- Program git found: YES (/usr/bin/git)
- WARNING: You should add the boolean check kwarg to the run_command call.
- It currently defaults to false,
- but it will default to true in future releases of meson.
- See also: https://github.com/mesonbuild/meson/issues/9300
- Has header "filesystem" : YES
- Checking if "nl_langinfo with _NL_TIME_WEEK_1STDAY, _NL_TIME_FIRST_WEEKDAY" : links: YES
- Run-time dependency threads found: YES
- Found pkg-config: YES (/usr/bin/pkg-config) 0.29.2
- Run-time dependency fmt found: YES 10.2.1
- Run-time dependency spdlog found: YES 1.12.0
- Run-time dependency wayland-client found: YES 1.22.0
- Run-time dependency wayland-cursor found: YES 1.22.0
- Run-time dependency wayland-protocols found: YES 1.33
- Run-time dependency gtkmm-3.0 found: YES 3.24.8
- Run-time dependency dbusmenu-gtk3-0.4 found: YES 16.04.0
- Run-time dependency gio-unix-2.0 found: YES 2.78.4
- Run-time dependency jsoncpp found: YES 1.9.4
- Run-time dependency sigc++-2.0 found: YES 2.12.1
- Found CMake: /usr/bin/cmake (3.28.3)
- Run-time dependency libinotify found: NO (tried pkgconfig and cmake)
- Run-time dependency epoll-shim found: NO (tried pkgconfig and cmake)
- Run-time dependency libinput found: YES 1.25.0
- Run-time dependency libnl-3.0 found: YES 3.9.0
- Run-time dependency libnl-genl-3.0 found: YES 3.9.0
- Run-time dependency upower-glib found: YES 1.90.1
- Run-time dependency playerctl found: NO (tried pkgconfig and cmake)
- Run-time dependency libpulse found: YES 17.0
- Run-time dependency libudev found: YES 251
- Run-time dependency libevdev found: YES 1.13.1
- Run-time dependency libmpdclient found: NO (tried pkgconfig and cmake)
- Run-time dependency xkbregistry found: YES 1.6.0
- Run-time dependency jack found: NO (tried pkgconfig and cmake)
- Run-time dependency wireplumber-0.4 found: YES 0.4.17
- Library sndio skipped: feature sndio disabled
- Run-time dependency gtk-layer-shell-0 found: YES 0.7.0
- Dependency systemd skipped: feature systemd disabled
- Computing int of "__cpp_lib_chrono" : 201611
- Run-time dependency date found: YES
- Dependency cava skipped: feature cava disabled
- Message: cava is not found. Building waybar without cava
- Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
- Program gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
- Build-time dependency scdoc found: YES 1.11.2
- Program /usr/bin/scdoc found: YES (/usr/bin/scdoc)
- Program sh found: YES (/bin/sh)
- Configuring waybar.5.scd using configuration
- ../meson.build:419: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
- ../meson.build:472: WARNING: Source item '/tmp/SBo/Waybar-0.9.20/build/waybar.5.scd' cannot be converted to File object, because it is a generated file. This will become a hard error in the future.
- Dependency catch2 skipped: feature tests disabled
- Program clang-tidy found: YES (/usr/bin/clang-tidy)
- Build targets in project: 42
- NOTICE: Future-deprecated features used:
- * 0.55.0: {'ExternalProgram.path'}
- * 0.56.0: {'dependency.get_pkgconfig_variable', 'meson.build_root', 'meson.source_root'}
- WARNING: Broken features used:
- * 1.3.0: {'str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.'}
- waybar 0.9.20
- User defined options
- buildtype : release
- infodir : /usr/info
- libdir : /usr/lib64
- localstatedir : /var
- mandir : /usr/man
- prefix : /usr
- strip : true
- sysconfdir : /etc
- cava : disabled
- dbusmenu-gtk : auto
- experimental : false
- gtk-layer-shell: auto
- libcxx : false
- libevdev : auto
- libnl : enabled
- libudev : auto
- mpd : auto
- pulseaudio : auto
- rfkill : auto
- sndio : disabled
- systemd : disabled
- tests : disabled
- Found ninja-1.11.1 at /usr/bin/ninja
- [137/141] Compiling C++ object waybar.p/src_modules_sni_item.cpp.o
- FAILED: waybar.p/src_modules_sni_item.cpp.o
- ccache c++ -Iwaybar.p -I. -I.. -I../include -Iprotocol -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/jsoncpp -I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/lib64/atkmm-1.6/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib64/gdkmm-3.0/include -I/usr/include/giomm-2.4 -I/usr/lib64/giomm-2.4/include -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pangomm-1.4 -I/usr/lib64/pangomm-1.4/include -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libdbusmenu-gtk3-0.4 -I/usr/include/libdbusmenu-glib-0.4 -I/usr/include/libnl3 -I/usr/include/libupower-glib -I/usr/include/wireplumber-0.4 -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/libevdev-1.0/ -I/usr/include/gtk-layer-shell -I -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 '-DVERSION="0.9.20"' -DHAVE_LANGINFO_1STDAY '-DSYSCONFDIR="//etc"' -DHAVE_CPU_LINUX -DHAVE_MEMORY_LINUX -DHAVE_SWAY -DHAVE_WLR -DHAVE_RIVER -DHAVE_DWL -DHAVE_HYPRLAND -DHAVE_LIBNL -DHAVE_GAMEMODE -DHAVE_UPOWER -DHAVE_LIBPULSE -DHAVE_LIBWIREPLUMBER -DHAVE_DBUSMENU -DHAVE_LIBUDEV -DHAVE_LIBEVDEV -DHAVE_LIBINPUT -DHAVE_GTK_LAYER_SHELL -DHAVE_GIO_UNIX -DHAVE_LIBDATE -O2 -fPIC -DUSE_OS_TZDB=1 -DONLY_C_LOCALE=0 -pthread -D_REENTRANT -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -MD -MQ waybar.p/src_modules_sni_item.cpp.o -MF waybar.p/src_modules_sni_item.cpp.o.d -o waybar.p/src_modules_sni_item.cpp.o -c ../src/modules/sni/item.cpp
- In file included from ../src/modules/sni/item.cpp:11:
- ../include/util/format.hpp: In instantiation of ‘auto fmt::v10::formatter<Glib::ustring>::format(const Glib::ustring&, FormatContext&) [with FormatContext = fmt::v10::basic_format_context<fmt::v10::appender, char>]’:
- /usr/include/fmt/core.h:1116:70: required by substitution of ‘template<class Context, class T> constexpr decltype ((typename Context::formatter_type<T>().format(declval<const T&>(), declval<Context&>()), true)) fmt::v10::detail::has_const_formatter_impl(T*) [with Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; T = Glib::ustring]’
- /usr/include/fmt/core.h:1127:43: required from ‘constexpr bool fmt::v10::detail::has_const_formatter() [with T = Glib::ustring; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/fmt/core.h:1464:69: required from ‘struct fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<const Glib::ustring, Glib::ustring>’
- /usr/include/fmt/core.h:1472:25: required by substitution of ‘template<class T, typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> > constexpr fmt::v10::detail::unformattable fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(T&) [with T = const Glib::ustring; typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> = <missing>]’
- /usr/include/fmt/core.h:1484:43: required by substitution of ‘template<class T, class U, typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> > constexpr decltype (((fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >*)this)->fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(val)) fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::map(T&) [with T = const Glib::ustring; U = Glib::ustring; typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> = 0]’
- /usr/include/fmt/core.h:1500:53: required by substitution of ‘template<class T, class Context> using fmt::v10::detail::mapped_type_constant = fmt::v10::detail::type_constant<decltype (fmt::v10::detail::arg_mapper<Context>().map(declval<const T&>())), typename Context::char_type> [with T = Glib::ustring; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/fmt/core.h:1572:68: required from ‘constexpr long long unsigned int fmt::v10::detail::encode_types() [with Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Arg = Glib::ustring; Args = {Glib::ustring}]’
- /usr/include/fmt/core.h:1829:58: required from ‘constexpr const long long unsigned int fmt::v10::format_arg_store<fmt::v10::basic_format_context<fmt::v10::appender, char>, Glib::ustring, Glib::ustring>::desc’
- /usr/include/fmt/core.h:1942:63: required from ‘constexpr fmt::v10::basic_format_args<Context>::basic_format_args(const fmt::v10::format_arg_store<Context, Args ...>&) [with Args = {Glib::ustring, Glib::ustring}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/fmt/core.h:2835:17: required from ‘std::string fmt::v10::format(format_string<T ...>, T&& ...) [with T = {Glib::ustring&, Glib::ustring&}; std::string = std::__cxx11::basic_string<char>; format_string<T ...> = basic_format_string<char, Glib::ustring&, Glib::ustring&>]’
- ../src/modules/sni/item.cpp:113:30: required from here
- ../include/util/format.hpp:96:42: error: no matching function for call to ‘fmt::v10::formatter<Glib::ustring>::format(const Glib::ustring&, fmt::v10::basic_format_context<fmt::v10::appender, char>&)’
- 96 | return formatter<std::string>::format(value, ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
- In file included from /usr/include/spdlog/fmt/fmt.h:31,
- from /usr/include/spdlog/common.h:50,
- from /usr/include/spdlog/spdlog.h:12,
- from ../src/modules/sni/item.cpp:6:
- /usr/include/fmt/core.h:2759:22: note: candidate: ‘template<class FormatContext> constexpr decltype (ctx.out()) fmt::v10::formatter<T, Char, typename std::enable_if<(fmt::v10::detail::type_constant<T, Char>::value != fmt::v10::detail::type::custom_type), void>::type>::format(const T&, FormatContext&) const [with T = fmt::v10::basic_string_view<char>; Char = char]’
- 2759 | FMT_CONSTEXPR auto format(const T& val, FormatContext& ctx) const
- | ^~~~~~
- /usr/include/fmt/core.h:2759:22: note: template argument deduction/substitution failed:
- ../include/util/format.hpp:96:42: note: cannot convert ‘value’ (type ‘const Glib::ustring’) to type ‘const fmt::v10::basic_string_view<char>&’
- 96 | return formatter<std::string>::format(value, ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
- ../src/modules/sni/item.cpp: In instantiation of ‘auto fmt::v10::formatter<Glib::VariantBase>::format(const Glib::VariantBase&, FormatContext&) [with FormatContext = fmt::v10::basic_format_context<fmt::v10::appender, char>]’:
- /usr/include/fmt/core.h:1116:70: required by substitution of ‘template<class Context, class T> constexpr decltype ((typename Context::formatter_type<T>().format(declval<const T&>(), declval<Context&>()), true)) fmt::v10::detail::has_const_formatter_impl(T*) [with Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; T = Glib::VariantBase]’
- /usr/include/fmt/core.h:1127:43: required from ‘constexpr bool fmt::v10::detail::has_const_formatter() [with T = Glib::VariantBase; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/fmt/core.h:1464:69: required from ‘struct fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<const Glib::VariantBase, Glib::VariantBase>’
- /usr/include/fmt/core.h:1472:25: required by substitution of ‘template<class T, typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> > constexpr fmt::v10::detail::unformattable fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(T&) [with T = const Glib::VariantBase; typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> = <missing>]’
- /usr/include/fmt/core.h:1484:43: required by substitution of ‘template<class T, class U, typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> > constexpr decltype (((fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >*)this)->fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(val)) fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::map(T&) [with T = const Glib::VariantBase; U = Glib::VariantBase; typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> = 0]’
- /usr/include/fmt/core.h:1500:53: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- /usr/include/fmt/core.h:1942:63: required from ‘constexpr fmt::v10::basic_format_args<Context>::basic_format_args(const fmt::v10::format_arg_store<Context, Args ...>&) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Glib::ustring, Glib::VariantBase}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/spdlog/logger.h:374:28: required from ‘void spdlog::logger::log_(spdlog::source_loc, spdlog::level::level_enum, spdlog::string_view_t, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; spdlog::string_view_t = fmt::v10::basic_string_view<char>]’
- /usr/include/spdlog/logger.h:90:13: required from ‘void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/logger.h:96:12: required from ‘void spdlog::logger::log(spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/logger.h:146:12: required from ‘void spdlog::logger::trace(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/spdlog.h:158:32: required from ‘void spdlog::trace(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- ../src/modules/sni/item.cpp:120:18: required from here
- ../src/modules/sni/item.cpp:25:44: error: no matching function for call to ‘fmt::v10::formatter<Glib::VariantBase>::format(Glib::ustring, fmt::v10::basic_format_context<fmt::v10::appender, char>&)’
- 25 | return formatter<std::string>::format(value.print(), ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
- /usr/include/fmt/core.h:2759:22: note: candidate: ‘template<class FormatContext> constexpr decltype (ctx.out()) fmt::v10::formatter<T, Char, typename std::enable_if<(fmt::v10::detail::type_constant<T, Char>::value != fmt::v10::detail::type::custom_type), void>::type>::format(const T&, FormatContext&) const [with T = fmt::v10::basic_string_view<char>; Char = char]’
- 2759 | FMT_CONSTEXPR auto format(const T& val, FormatContext& ctx) const
- | ^~~~~~
- /usr/include/fmt/core.h:2759:22: note: template argument deduction/substitution failed:
- ../src/modules/sni/item.cpp:25:44: note: cannot convert ‘Glib::VariantBase::print(bool) const(0)’ (type ‘Glib::ustring’) to type ‘const fmt::v10::basic_string_view<char>&’
- 25 | return formatter<std::string>::format(value.print(), ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
- /usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v10::detail::value<Context> fmt::v10::detail::make_arg(T&) [with bool PACKED = true; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; T = const Glib::ustring; typename std::enable_if<PACKED, int>::type <anonymous> = 0]’:
- /usr/include/fmt/core.h:1842:51: required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const Glib::ustring, Glib::VariantBase}; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Glib::ustring, Glib::VariantBase}]’
- /usr/include/fmt/core.h:1860:18: required from ‘constexpr fmt::v10::format_arg_store<Context, typename std::remove_cv<typename std::remove_reference<T>::type>::type ...> fmt::v10::make_format_args(T& ...) [with Context = basic_format_context<appender, char>; T = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const Glib::ustring, Glib::VariantBase}]’
- /usr/include/spdlog/logger.h:374:75: required from ‘void spdlog::logger::log_(spdlog::source_loc, spdlog::level::level_enum, spdlog::string_view_t, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; spdlog::string_view_t = fmt::v10::basic_string_view<char>]’
- /usr/include/spdlog/logger.h:90:13: required from ‘void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/logger.h:96:12: required from ‘void spdlog::logger::log(spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/logger.h:146:12: required from ‘void spdlog::logger::trace(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- /usr/include/spdlog/spdlog.h:158:32: required from ‘void spdlog::trace(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const Glib::ustring&, Glib::VariantBase&>]’
- ../src/modules/sni/item.cpp:120:18: required from here
- /usr/include/fmt/core.h:1600:63: error: ‘fmt::v10::detail::type_is_unformattable_for<const Glib::ustring, char> _’ has incomplete type
- 1600 | type_is_unformattable_for<T, typename Context::char_type> _;
- | ^
- /usr/include/fmt/core.h:1604:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
- 1604 | formattable,
- | ^~~~~~~~~~~
- /usr/include/fmt/core.h:1604:7: note: ‘formattable’ evaluates to false
- [138/141] Compiling C++ object waybar.p/src_client.cpp.o
- FAILED: waybar.p/src_client.cpp.o
- ccache c++ -Iwaybar.p -I. -I.. -I../include -Iprotocol -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/jsoncpp -I/usr/include/gtkmm-3.0 -I/usr/lib64/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/lib64/atkmm-1.6/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib64/gdkmm-3.0/include -I/usr/include/giomm-2.4 -I/usr/lib64/giomm-2.4/include -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pangomm-1.4 -I/usr/lib64/pangomm-1.4/include -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libdbusmenu-gtk3-0.4 -I/usr/include/libdbusmenu-glib-0.4 -I/usr/include/libnl3 -I/usr/include/libupower-glib -I/usr/include/wireplumber-0.4 -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/libevdev-1.0/ -I/usr/include/gtk-layer-shell -I -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 '-DVERSION="0.9.20"' -DHAVE_LANGINFO_1STDAY '-DSYSCONFDIR="//etc"' -DHAVE_CPU_LINUX -DHAVE_MEMORY_LINUX -DHAVE_SWAY -DHAVE_WLR -DHAVE_RIVER -DHAVE_DWL -DHAVE_HYPRLAND -DHAVE_LIBNL -DHAVE_GAMEMODE -DHAVE_UPOWER -DHAVE_LIBPULSE -DHAVE_LIBWIREPLUMBER -DHAVE_DBUSMENU -DHAVE_LIBUDEV -DHAVE_LIBEVDEV -DHAVE_LIBINPUT -DHAVE_GTK_LAYER_SHELL -DHAVE_GIO_UNIX -DHAVE_LIBDATE -O2 -fPIC -DUSE_OS_TZDB=1 -DONLY_C_LOCALE=0 -pthread -D_REENTRANT -DSPDLOG_SHARED_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -MD -MQ waybar.p/src_client.cpp.o -MF waybar.p/src_client.cpp.o.d -o waybar.p/src_client.cpp.o -c ../src/client.cpp
- In file included from ../src/client.cpp:9:
- ../include/util/format.hpp: In instantiation of ‘auto fmt::v10::formatter<Glib::ustring>::format(const Glib::ustring&, FormatContext&) [with FormatContext = fmt::v10::basic_format_context<fmt::v10::appender, char>]’:
- /usr/include/fmt/core.h:1116:70: required by substitution of ‘template<class Context, class T> constexpr decltype ((typename Context::formatter_type<T>().format(declval<const T&>(), declval<Context&>()), true)) fmt::v10::detail::has_const_formatter_impl(T*) [with Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; T = Glib::ustring]’
- /usr/include/fmt/core.h:1127:43: required from ‘constexpr bool fmt::v10::detail::has_const_formatter() [with T = Glib::ustring; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>]’
- /usr/include/fmt/core.h:1464:69: required from ‘struct fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<const Glib::ustring, Glib::ustring>’
- /usr/include/fmt/core.h:1472:25: required by substitution of ‘template<class T, typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> > constexpr fmt::v10::detail::unformattable fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(T&) [with T = const Glib::ustring; typename std::enable_if<(! fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::formattable<T, typename std::remove_const<_Tp>::type>::value), int>::type <anonymous> = <missing>]’
- /usr/include/fmt/core.h:1484:43: required by substitution of ‘template<class T, class U, typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> > constexpr decltype (((fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >*)this)->fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::do_map(val)) fmt::v10::detail::arg_mapper<fmt::v10::basic_format_context<fmt::v10::appender, char> >::map(T&) [with T = const Glib::ustring; U = Glib::ustring; typename std::enable_if<((((((std::is_class<U>::value || std::is_enum<_Tp2>::value) || std::is_union<U>::value) && (! fmt::v10::detail::is_string<U>::value)) && (! fmt::v10::is_char<U>::value)) && (! fmt::v10::detail::is_named_arg<T>::value)) && (! std::is_arithmetic<typename fmt::v10::detail::format_as_result<U>::type>::value)), int>::type <anonymous> = 0]’
- /usr/include/fmt/core.h:1500:53: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- /usr/include/spdlog/logger.h:374:28: required from ‘void spdlog::logger::log_(spdlog::source_loc, spdlog::level::level_enum, spdlog::string_view_t, Args&& ...) [with Args = {Glib::ustring, Glib::ustring}; spdlog::string_view_t = fmt::v10::basic_string_view<char>]’
- /usr/include/spdlog/logger.h:90:13: required from ‘void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {Glib::ustring, Glib::ustring}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, Glib::ustring, Glib::ustring>]’
- /usr/include/spdlog/logger.h:96:12: required from ‘void spdlog::logger::log(spdlog::level::level_enum, fmt::v10::format_string<T ...>, Args&& ...) [with Args = {Glib::ustring, Glib::ustring}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, Glib::ustring, Glib::ustring>]’
- /usr/include/spdlog/logger.h:152:12: required from ‘void spdlog::logger::debug(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {Glib::ustring, Glib::ustring}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, Glib::ustring, Glib::ustring>]’
- /usr/include/spdlog/spdlog.h:164:32: required from ‘void spdlog::debug(fmt::v10::format_string<T ...>, Args&& ...) [with Args = {Glib::ustring, Glib::ustring}; fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, Glib::ustring, Glib::ustring>]’
- ../src/client.cpp:129:16: required from here
- ../include/util/format.hpp:96:42: error: no matching function for call to ‘fmt::v10::formatter<Glib::ustring>::format(const Glib::ustring&, fmt::v10::basic_format_context<fmt::v10::appender, char>&)’
- 96 | return formatter<std::string>::format(value, ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
- In file included from /usr/include/fmt/format.h:49,
- from ../include/client.hpp:3,
- from ../src/client.cpp:1:
- /usr/include/fmt/core.h:2759:22: note: candidate: ‘template<class FormatContext> constexpr decltype (ctx.out()) fmt::v10::formatter<T, Char, typename std::enable_if<(fmt::v10::detail::type_constant<T, Char>::value != fmt::v10::detail::type::custom_type), void>::type>::format(const T&, FormatContext&) const [with T = fmt::v10::basic_string_view<char>; Char = char]’
- 2759 | FMT_CONSTEXPR auto format(const T& val, FormatContext& ctx) const
- | ^~~~~~
- /usr/include/fmt/core.h:2759:22: note: template argument deduction/substitution failed:
- ../include/util/format.hpp:96:42: note: cannot convert ‘value’ (type ‘const Glib::ustring’) to type ‘const fmt::v10::basic_string_view<char>&’
- 96 | return formatter<std::string>::format(value, ctx);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
- [140/141] Compiling C++ object waybar.p/src_modules_clock.cpp.o
- ninja: build stopped: subcommand failed.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement