System:
- OS: Arch Linux
- Waybar: waybar-git 0.15.0.r167.gcca8dc3-1
- GCC: 15.2.1 20260209
- Timezone: America/Vancouver (PDT, -0700)
- Compiled with HAVE_CHRONO_TIMEZONES=1 (C++20 std::chrono)
Problem:
After upgrading tzdata to 2026b, the Waybar clock module shows
time 1 hour behind (PST -0800 instead of PDT -0700). All other
system tools show correct time.
Root cause identified:
tzdata 2026b breaks C++20 std::chrono timezone handling in Waybar
for the Pacific timezone. Downgrading to tzdata 2026a fixes the issue.
Steps to reproduce:
- Set timezone to America/Vancouver
- Install tzdata 2026b
- Launch Waybar — clock shows 1 hour behind
Workaround:
Downgrade tzdata to 2026a and pin it in /etc/pacman.conf:
IgnorePkg = tzdata
System:
Problem:
After upgrading tzdata to 2026b, the Waybar clock module shows
time 1 hour behind (PST -0800 instead of PDT -0700). All other
system tools show correct time.
Root cause identified:
tzdata 2026b breaks C++20 std::chrono timezone handling in Waybar
for the Pacific timezone. Downgrading to tzdata 2026a fixes the issue.
Steps to reproduce:
Workaround:
Downgrade tzdata to 2026a and pin it in /etc/pacman.conf:
IgnorePkg = tzdata