Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bspwm for openSUSE:Factory checked in at 2025-12-29 15:17:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bspwm (Old) and /work/SRC/openSUSE:Factory/.bspwm.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bspwm" Mon Dec 29 15:17:02 2025 rev:12 rq:1324615 version:0.9.12 Changes: -------- --- /work/SRC/openSUSE:Factory/bspwm/bspwm.changes 2025-10-02 19:21:54.654752633 +0200 +++ /work/SRC/openSUSE:Factory/.bspwm.new.1928/bspwm.changes 2025-12-29 15:18:01.274011071 +0100 @@ -1,0 +2,6 @@ +Sun Dec 28 23:22:23 UTC 2025 - Avindra Goolcharan <[email protected]> + +- Update to version 0.9.12: + * Fix a regression introduced by 6082d8b (#1533) + +------------------------------------------------------------------- Old: ---- bspwm-0.9.11.tar.gz New: ---- bspwm-0.9.12.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bspwm.spec ++++++ --- /var/tmp/diff_new_pack.cpK1kN/_old 2025-12-29 15:18:03.294094102 +0100 +++ /var/tmp/diff_new_pack.cpK1kN/_new 2025-12-29 15:18:03.306094595 +0100 @@ -18,7 +18,7 @@ Name: bspwm -Version: 0.9.11 +Version: 0.9.12 Release: 0 Summary: A tiling window manager based on binary space partitioning License: BSD-2-Clause ++++++ bspwm-0.9.11.tar.gz -> bspwm-0.9.12.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bspwm-0.9.11/VERSION new/bspwm-0.9.12/VERSION --- old/bspwm-0.9.11/VERSION 2025-09-24 14:31:07.000000000 +0200 +++ new/bspwm-0.9.12/VERSION 2025-10-08 18:41:21.000000000 +0200 @@ -1 +1 @@ -0.9.11 \ No newline at end of file +0.9.12 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bspwm-0.9.11/doc/CHANGELOG.md new/bspwm-0.9.12/doc/CHANGELOG.md --- old/bspwm-0.9.11/doc/CHANGELOG.md 2025-09-24 14:31:07.000000000 +0200 +++ new/bspwm-0.9.12/doc/CHANGELOG.md 2025-10-08 18:41:21.000000000 +0200 @@ -1,3 +1,7 @@ +# From 0.9.11 to 0.9.12 + +- Fix a regression introduced by 6082d8b (#1533). + # From 0.9.10 to 0.9.11 ## Fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bspwm-0.9.11/doc/bspwm.1 new/bspwm-0.9.12/doc/bspwm.1 --- old/bspwm-0.9.11/doc/bspwm.1 2025-09-24 14:31:07.000000000 +0200 +++ new/bspwm-0.9.12/doc/bspwm.1 2025-10-08 18:41:21.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: bspwm .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 09/24/2025 +.\" Date: 10/08/2025 .\" Manual: Bspwm Manual -.\" Source: Bspwm 0.9.11 +.\" Source: Bspwm 0.9.12 .\" Language: English .\" -.TH "BSPWM" "1" "09/24/2025" "Bspwm 0\&.9\&.11" "Bspwm Manual" +.TH "BSPWM" "1" "10/08/2025" "Bspwm 0\&.9\&.12" "Bspwm Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bspwm-0.9.11/src/bspwm.c new/bspwm-0.9.12/src/bspwm.c --- old/bspwm-0.9.11/src/bspwm.c 2025-09-24 14:31:07.000000000 +0200 +++ new/bspwm-0.9.12/src/bspwm.c 2025-10-08 18:41:21.000000000 +0200 @@ -34,6 +34,7 @@ #include <unistd.h> #include <stdbool.h> #include <string.h> +#include <sys/wait.h> #include <xcb/xinerama.h> #include <xcb/xcb_aux.h> #include "types.h" @@ -197,6 +198,7 @@ sigact.sa_handler = sig_handler; sigemptyset(&sigact.sa_mask); sigact.sa_flags = SA_RESTART; + sigaction(SIGCHLD, &sigact, NULL); sigaction(SIGINT, &sigact, NULL); sigaction(SIGHUP, &sigact, NULL); sigaction(SIGTERM, &sigact, NULL); @@ -204,10 +206,6 @@ exec. */ sigaction(SIGPIPE, &sigact, NULL); - sigact.sa_handler = SIG_IGN; - sigact.sa_flags = SA_NOCLDWAIT; - sigaction(SIGCHLD, &sigact, NULL); - run_config(run_level); running = true; @@ -536,7 +534,10 @@ void sig_handler(int sig) { - if (sig == SIGINT || sig == SIGHUP || sig == SIGTERM) { + if (sig == SIGCHLD) { + while (waitpid(-1, 0, WNOHANG) > 0) + ; + } else if (sig == SIGINT || sig == SIGHUP || sig == SIGTERM) { running = false; } }
