Debian Patches

Status for i3-wm/4.25-2

Patch Description Author Forwarded Bugs Origin Last update
bts1126791 commit e285b3c47b2fc7a4cdaba9a427d2958410e64620

Fix i3bar workspace buttons for primary screen (#6564)

git bisect: c7344095ec242c5e2616841de27f11343a6010ee is the first bad
commit
```
c7344095ec242c5e2616841de27f11343a6010ee (HEAD) Fix leak sanitizer memleaks (#6520)
i3bar/src/ipc.c | 5 +++--
i3bar/src/workspaces.c | 58 +++++++++++++++++++++++++++++++++-------------------------
i3bar/src/xcb.c | 1 +
include/libi3.h | 10 ++++------
src/config_directives.c | 1 +
src/config_parser.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
src/load_layout.c | 2 +-
src/restore_layout.c | 4 ++++
8 files changed, 96 insertions(+), 70 deletions(-)
```

To handle race conditions in the test, I tested with:
```diff
diff --git a/i3bar/src/workspaces.c b/i3bar/src/workspaces.c
index d712750d..0c481d18 100644
--- a/i3bar/src/workspaces.c
+++ b/i3bar/src/workspaces.c
@@ -286,6 +286,8 @@ void parse_workspaces_json(const unsigned char *json, const size_t size) {
}
}

+ sleep(1);
+
yajl_free(handle);
FREE(params.cur_key);
}
```

fixes https://github.com/i3/i3/issues/6560

diff --git a/i3bar/src/workspaces.c b/i3bar/src/workspaces.c
index 26abf452..90b8c4ac 100644
Orestis Floros <orestisflo@gmail.com> no 2025-12-23
fix-perl-interpreter-path Fix perl interpreter path Policy 4.1.2 requires the perl interpreter to be '#!/usr/bin/perl'. Jakob Haufe <sur5r@debian.org> not-needed vendor 2022-10-02

All known versions for source package 'i3-wm'

Links