From 7f2a631a1a86a3dc55c0842eaea104b4b9d6b718 Mon Sep 17 00:00:00 2001
From: Valentin Lorentz <progval+git@progval.net>
Date: Tue, 18 Feb 2025 19:07:10 +0100
Subject: [PATCH] Install libjansson-dev in order to build latest ircd-hybrid

---
 .github/workflows/test-devel.yml         | 46 +++++++++++-----------
 .github/workflows/test-devel_release.yml |  6 +--
 .github/workflows/test-stable.yml        | 50 ++++++++++++------------
 make_workflows.py                        |  2 +-
 4 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/.github/workflows/test-devel.yml b/.github/workflows/test-devel.yml
index 648b7e6..7eb9659 100644
--- a/.github/workflows/test-devel.yml
+++ b/.github/workflows/test-devel.yml
@@ -448,7 +448,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -489,7 +489,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -524,7 +524,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -566,7 +566,7 @@ jobs:
         make build
         make install
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -607,7 +607,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -642,7 +642,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -683,7 +683,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -724,7 +724,7 @@ jobs:
         make -j 4
         make install
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -754,7 +754,7 @@ jobs:
       run: pip install git+https://github.com/progval/Limnoria.git@master cryptography
         pyxmpp2-scram
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -794,7 +794,7 @@ jobs:
         make install
         cp $GITHUB_WORKSPACE/data/nefarious/* $HOME/.local/lib
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -829,7 +829,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -870,7 +870,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -905,7 +905,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -946,7 +946,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -995,7 +995,7 @@ jobs:
         cd $GITHUB_WORKSPACE/sable/
         cargo build
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1030,7 +1030,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1059,7 +1059,7 @@ jobs:
     - name: Install dependencies
       run: pip install git+https://github.com/sopel-irc/sopel.git
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1099,7 +1099,7 @@ jobs:
         mkdir -p ~/.local/bin/
         ln -s $(pwd)/index.js ~/.local/bin/thelounge
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1134,7 +1134,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1169,7 +1169,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1210,7 +1210,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1245,7 +1245,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1291,7 +1291,7 @@ jobs:
         wget -q https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
         wget -q https://wordpress.org/latest.zip -O wordpress-latest.zip
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
diff --git a/.github/workflows/test-devel_release.yml b/.github/workflows/test-devel_release.yml
index bd16715..08bd05d 100644
--- a/.github/workflows/test-devel_release.yml
+++ b/.github/workflows/test-devel_release.yml
@@ -121,7 +121,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -162,7 +162,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -197,7 +197,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
diff --git a/.github/workflows/test-stable.yml b/.github/workflows/test-stable.yml
index 5902f85..ec6e389 100644
--- a/.github/workflows/test-stable.yml
+++ b/.github/workflows/test-stable.yml
@@ -491,7 +491,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -532,7 +532,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -567,7 +567,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -602,7 +602,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -644,7 +644,7 @@ jobs:
         make build
         make install
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -685,7 +685,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -720,7 +720,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -761,7 +761,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -796,7 +796,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -848,7 +848,7 @@ jobs:
         mkdir -p $HOME/.local/bin
         cp $HOME/.local/sbin/ircd $HOME/.local/bin/ircd
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -889,7 +889,7 @@ jobs:
         make -j 4
         make install
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -918,7 +918,7 @@ jobs:
     - name: Install dependencies
       run: pip install limnoria==2023.5.27 cryptography pyxmpp2-scram
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -958,7 +958,7 @@ jobs:
         make install
         cp $GITHUB_WORKSPACE/data/nefarious/* $HOME/.local/lib
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -993,7 +993,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1034,7 +1034,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1069,7 +1069,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1110,7 +1110,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1159,7 +1159,7 @@ jobs:
         cd $GITHUB_WORKSPACE/sable/
         cargo build
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1194,7 +1194,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1223,7 +1223,7 @@ jobs:
     - name: Install dependencies
       run: pip install sopel==7.1.8
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1263,7 +1263,7 @@ jobs:
         mkdir -p ~/.local/bin/
         ln -s $(pwd)/index.js ~/.local/bin/thelounge
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1298,7 +1298,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1333,7 +1333,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1374,7 +1374,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
@@ -1409,7 +1409,7 @@ jobs:
     - name: Unpack artefacts
       run: cd ~; find -name 'artefacts-*.tar.gz' -exec tar -xzf '{}' \;
     - name: Install system dependencies
-      run: sudo apt-get install atheme-services faketime
+      run: sudo apt-get install atheme-services faketime libjansson-dev
     - name: Install irctest dependencies
       run: |-
         python -m pip install --upgrade pip
diff --git a/make_workflows.py b/make_workflows.py
index 9335ec2..a6d1a42 100644
--- a/make_workflows.py
+++ b/make_workflows.py
@@ -206,7 +206,7 @@ def get_test_job(*, config, test_config, test_id, version_flavor, jobs):
             *install_steps,
             {
                 "name": "Install system dependencies",
-                "run": "sudo apt-get install atheme-services faketime",
+                "run": "sudo apt-get install atheme-services faketime libjansson-dev",
             },
             {
                 "name": "Install irctest dependencies",