Splux Linux

source-based Linux using SPS

sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit

3f271e5


Declare Node's Python configure tool and the remaining meson/cmake builddeps.

Date
Commit3f271e5ef6338c85527429d161f70c240044d26c
GitHubmirror

Parents

Stat

 audio/gst-plugins-base/recipe    | 2 ++
 audio/gst-plugins-good/recipe    | 2 ++
 audio/gstreamer/recipe           | 2 ++
 audio/pipewire/recipe            | 2 ++
 audio/wireplumber/recipe         | 2 ++
 desktop/sddm/recipe              | 2 ++
 devel/ccache/recipe              | 2 ++
 graphics/mesa/recipe             | 2 ++
 lang/nodejs/recipe               | 1 +
 lang/perl/recipe                 | 5 +++--
 lang/php/recipe                  | 6 ++++--
 lang/ruby/recipe                 | 4 ++--
 libs/cairo/recipe                | 2 ++
 libs/fontconfig/recipe           | 2 ++
 libs/fribidi/recipe              | 2 ++
 libs/fuse3/recipe                | 2 ++
 libs/gdk-pixbuf/recipe           | 2 ++
 libs/gtk3/recipe                 | 2 ++
 libs/harfbuzz/recipe             | 2 ++
 libs/libdrm/recipe               | 2 ++
 libs/libepoxy/recipe             | 2 ++
 libs/libevdev/recipe             | 2 ++
 libs/libglvnd/recipe             | 2 ++
 libs/libgudev/recipe             | 2 ++
 libs/libinput/recipe             | 2 ++
 libs/libjpeg-turbo/recipe        | 2 ++
 libs/libslirp/recipe             | 2 ++
 libs/libxkbcommon/recipe         | 2 ++
 libs/libyaml/recipe              | 4 ++--
 libs/pango/recipe                | 2 ++
 libs/pixman/recipe               | 2 ++
 libs/poppler/recipe              | 2 ++
 libs/qpdf/recipe                 | 2 ++
 libs/wayland-protocols/recipe    | 2 ++
 libs/wayland/recipe              | 2 ++
 net/networkmanager/recipe        | 2 ++
 net/wireshark-cli/recipe         | 2 ++
 shells/fish/recipe               | 2 ++
 sys/bubblewrap/recipe            | 2 ++
 sys/elogind/recipe               | 2 ++
 sys/flatpak/recipe               | 2 ++
 sys/polkit/recipe                | 2 ++
 sys/power-profiles-daemon/recipe | 2 ++
 sys/seatd/recipe                 | 2 ++
 sys/upower/recipe                | 2 ++
 sys/xdg-dbus-proxy/recipe        | 2 ++
 sys/xdg-desktop-portal/recipe    | 2 ++
 47 files changed, 96 insertions(+), 8 deletions(-)

Diff

diff --git a/audio/gst-plugins-base/recipe b/audio/gst-plugins-base/recipe
index 1be5ed7..7c92916 100644
--- a/audio/gst-plugins-base/recipe
+++ b/audio/gst-plugins-base/recipe
@@ -9,6 +9,8 @@ hash        sha256:f0c0e26cbedaa57732cb6a578e8cc13a1164bf18d737d55c333061c52f0c4
 depend      filesystem
 depend      gstreamer
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled -Dexamples=disabled
 build       meson compile -C build
diff --git a/audio/gst-plugins-good/recipe b/audio/gst-plugins-good/recipe
index facc43d..6e8f1ed 100644
--- a/audio/gst-plugins-good/recipe
+++ b/audio/gst-plugins-good/recipe
@@ -8,6 +8,8 @@ hash        sha256:eb0862e93404b073e98ec50350ece7e6685ea2936cab8118c2b8e938e2cbe
 
 depend      filesystem
 depend      gst-plugins-base
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled -Dexamples=disabled
 build       meson compile -C build
diff --git a/audio/gstreamer/recipe b/audio/gstreamer/recipe
index be53a60..984c595 100644
--- a/audio/gstreamer/recipe
+++ b/audio/gstreamer/recipe
@@ -8,6 +8,8 @@ hash        sha256:0a7edb0e7b42dbe6b575fce61a4808a3f6b20e085a1eaecbc025d0ec21f1e
 
 depend      filesystem
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled -Dexamples=disabled
 build       meson compile -C build
diff --git a/audio/pipewire/recipe b/audio/pipewire/recipe
index 1efcc92..7ae6c1c 100644
--- a/audio/pipewire/recipe
+++ b/audio/pipewire/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      dbus
 depend      glib
 depend      alsa-lib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dsession-managers=[] -Dtests=disabled -Dexamples=disabled
 build       meson compile -C build
diff --git a/audio/wireplumber/recipe b/audio/wireplumber/recipe
index 9562047..3a41792 100644
--- a/audio/wireplumber/recipe
+++ b/audio/wireplumber/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      pipewire
 depend      glib
 depend      lua
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dintrospection=disabled -Ddoc=disabled -Dtests=false
 build       meson compile -C build
diff --git a/desktop/sddm/recipe b/desktop/sddm/recipe
index 50a69a1..7fd1098 100644
--- a/desktop/sddm/recipe
+++ b/desktop/sddm/recipe
@@ -11,6 +11,8 @@ depend      qt6
 depend      dbus
 optional    elogind
 optional    systemd
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DENABLE_JOURNALD=OFF -DNO_SYSTEMD=ON
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/devel/ccache/recipe b/devel/ccache/recipe
index 9c0ad81..1b91964 100644
--- a/devel/ccache/recipe
+++ b/devel/ccache/recipe
@@ -8,6 +8,8 @@ hash        sha256:b093ac5d38204cb4d9f29b0bbd570675aa5a592a78e6675b2c506dbe04523
 
 depend      filesystem
 depend      zstd
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DREDIS_STORAGE_BACKEND=OFF
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/graphics/mesa/recipe b/graphics/mesa/recipe
index 87a5db9..5cb53e5 100644
--- a/graphics/mesa/recipe
+++ b/graphics/mesa/recipe
@@ -18,6 +18,8 @@ depend      libxml2
 depend      vulkan-headers
 depend      vulkan-loader
 depend      x11
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dllvm=disabled -Dgallium-drivers=auto -Dvulkan-drivers=auto -Dglvnd=enabled -Dgbm=enabled -Degl=enabled -Dgles2=enabled
 build       meson compile -C build
diff --git a/lang/nodejs/recipe b/lang/nodejs/recipe
index 1b7ac9a..5daefa1 100644
--- a/lang/nodejs/recipe
+++ b/lang/nodejs/recipe
@@ -10,6 +10,7 @@ depend      filesystem
 depend      openssl
 depend      zlib
 depend      libxml2
+builddep    python
 
 configure   ./configure --prefix=/usr --shared-openssl --shared-zlib
 build       make -j"$MAKEJOBS"
diff --git a/lang/perl/recipe b/lang/perl/recipe
index 403ac85..cfb187f 100644
--- a/lang/perl/recipe
+++ b/lang/perl/recipe
@@ -1,6 +1,6 @@
 name        perl
 version     5.42.0
-release     1
+release     2
 description perl: Practical Extraction and Report Language
 
 source      https://www.cpan.org/src/5.0/perl-5.42.0.tar.gz
@@ -8,7 +8,8 @@ hash        sha256:e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed5332966309
 
 depend      filesystem
 depend      zlib
+depend      bzip2
 
-configure   ./Configure -des -Dprefix=/usr -Dvendorprefix=/usr -Dusethreads -Duseshrplib -Dlocincpth="/usr/include" -Dloclibpth="/usr/lib /lib"
+configure   ./Configure -des -Dprefix=/usr -Dvendorprefix=/usr -Dusethreads -Duseshrplib -Dlocincpth="/usr/include" -Dloclibpth="/usr/lib64 /usr/lib /lib64 /lib"
 build       make -j"$MAKEJOBS"
 install     make install DESTDIR="$PKG"
diff --git a/lang/php/recipe b/lang/php/recipe
index 9c93925..a6585e4 100644
--- a/lang/php/recipe
+++ b/lang/php/recipe
@@ -1,6 +1,6 @@
 name        php
 version     8.4.12
-release     1
+release     2
 description php: PHP interpreter
 
 source      https://www.php.net/distributions/php-8.4.12.tar.xz
@@ -14,7 +14,9 @@ depend      libxml2
 depend      libffi
 depend      ncurses
 depend      readline
+depend      bzip2
+depend      xz
 
-configure   ./configure --prefix=/usr --sysconfdir=/etc --with-openssl --with-zlib --with-sqlite3 --enable-mbstring --with-readline --disable-cgi --enable-cli --without-pear --disable-phpdbg
+configure   ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --with-openssl --with-zlib --with-bz2 --with-sqlite3 --enable-mbstring --with-readline --disable-cgi --enable-cli --without-pear --disable-phpdbg
 build       make -j"$MAKEJOBS"
 install     make install INSTALL_ROOT="$PKG"
diff --git a/lang/ruby/recipe b/lang/ruby/recipe
index f650af1..bd70abf 100644
--- a/lang/ruby/recipe
+++ b/lang/ruby/recipe
@@ -1,6 +1,6 @@
 name        ruby
 version     3.4.7
-release     1
+release     2
 description ruby: Ruby interpreter
 
 source      https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.7.tar.gz
@@ -13,6 +13,6 @@ depend      libffi
 depend      libyaml
 depend      readline
 
-configure   ./configure --prefix=/usr --enable-shared --disable-install-doc
+configure   ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-install-doc
 build       make -j"$MAKEJOBS"
 install     make install DESTDIR="$PKG"
diff --git a/libs/cairo/recipe b/libs/cairo/recipe
index 035c51b..cef02cc 100644
--- a/libs/cairo/recipe
+++ b/libs/cairo/recipe
@@ -12,6 +12,8 @@ depend      freetype
 depend      fontconfig
 depend      libpng
 depend      zlib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled
 build       meson compile -C build
diff --git a/libs/fontconfig/recipe b/libs/fontconfig/recipe
index 2aeaeba..1ae1786 100644
--- a/libs/fontconfig/recipe
+++ b/libs/fontconfig/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      freetype
 depend      expat
 depend      libxml2
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Ddoc=disabled -Dtests=disabled
 build       meson compile -C build
diff --git a/libs/fribidi/recipe b/libs/fribidi/recipe
index 59bdc1d..6cb855b 100644
--- a/libs/fribidi/recipe
+++ b/libs/fribidi/recipe
@@ -7,6 +7,8 @@ source      https://github.com/fribidi/fribidi/releases/download/v1.0.16/fribidi
 hash        sha256:1b1cde5b235d40479e91be2f0e88a309e3214c8ab470ec8a2744d82a5a9ea05c
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/fuse3/recipe b/libs/fuse3/recipe
index 8827966..79c1a3f 100644
--- a/libs/fuse3/recipe
+++ b/libs/fuse3/recipe
@@ -7,6 +7,8 @@ source      https://github.com/libfuse/libfuse/releases/download/fuse-3.17.4/fus
 hash        sha256:df9e40ae927b73dc702d0bce7925c0c618af47ad0b13204fbf2be66e54d8528b
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Duseroot=false -Dutils=true
 build       meson compile -C build
diff --git a/libs/gdk-pixbuf/recipe b/libs/gdk-pixbuf/recipe
index 962e0f8..753513b 100644
--- a/libs/gdk-pixbuf/recipe
+++ b/libs/gdk-pixbuf/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      glib
 depend      libpng
 depend      libjpeg-turbo
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dman=false -Dgtk_doc=false -Dintrospection=disabled -Dtests=false
 build       meson compile -C build
diff --git a/libs/gtk3/recipe b/libs/gtk3/recipe
index 2569647..15d2c53 100644
--- a/libs/gtk3/recipe
+++ b/libs/gtk3/recipe
@@ -15,6 +15,8 @@ depend      libepoxy
 depend      wayland
 depend      harfbuzz
 depend      fontconfig
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dintrospection=false -Dtests=false -Ddemos=false -Dexamples=false -Ddocumentation=false
 build       meson compile -C build
diff --git a/libs/harfbuzz/recipe b/libs/harfbuzz/recipe
index 871e45e..ab6ef50 100644
--- a/libs/harfbuzz/recipe
+++ b/libs/harfbuzz/recipe
@@ -9,6 +9,8 @@ hash        sha256:8660ebd3c27d9407fc8433b5d172bafba5f0317cb0bb4339f28e5370c93d4
 depend      filesystem
 depend      freetype
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled -Ddocs=disabled
 build       meson compile -C build
diff --git a/libs/libdrm/recipe b/libs/libdrm/recipe
index 83b6fcb..3102b39 100644
--- a/libs/libdrm/recipe
+++ b/libs/libdrm/recipe
@@ -7,6 +7,8 @@ source      https://dri.freedesktop.org/libdrm/libdrm-2.4.125.tar.xz
 hash        sha256:d4bae92797a50f81a93524762e0410a49cd84cfa0f997795bc0172ac8fb1d96a
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=false
 build       meson compile -C build
diff --git a/libs/libepoxy/recipe b/libs/libepoxy/recipe
index 3b86045..ee83fd6 100644
--- a/libs/libepoxy/recipe
+++ b/libs/libepoxy/recipe
@@ -8,6 +8,8 @@ hash        sha256:072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e
 
 depend      filesystem
 depend      libglvnd
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libevdev/recipe b/libs/libevdev/recipe
index 2957b16..9d9d71f 100644
--- a/libs/libevdev/recipe
+++ b/libs/libevdev/recipe
@@ -7,6 +7,8 @@ source      https://www.freedesktop.org/software/libevdev/libevdev-1.13.4.tar.xz
 hash        sha256:f00ab8d42ad8b905296fab67e13b871f1a424839331516642100f82ad88127cd
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libglvnd/recipe b/libs/libglvnd/recipe
index 2d3df92..9263a9b 100644
--- a/libs/libglvnd/recipe
+++ b/libs/libglvnd/recipe
@@ -7,6 +7,8 @@ source      https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v1.7.0/libgl
 hash        sha256:2b6e15b06aafb4c0b6e2348124808cbd9b291c647299eaaba2e3202f51ff2f3d
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libgudev/recipe b/libs/libgudev/recipe
index 74b1b75..6345104 100644
--- a/libs/libgudev/recipe
+++ b/libs/libgudev/recipe
@@ -8,6 +8,8 @@ hash        sha256:61266ab1afc9d73dbc60a8b2af73e99d2fdff47d99544d085760e4fa667b5
 
 depend      filesystem
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libinput/recipe b/libs/libinput/recipe
index 439122a..362e40c 100644
--- a/libs/libinput/recipe
+++ b/libs/libinput/recipe
@@ -9,6 +9,8 @@ hash        sha256:a13f8c9a7d93df3c85c66afd135f0296701d8d32f911991b7aa4273fdd6a4
 depend      filesystem
 depend      libevdev
 depend      mtdev
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libjpeg-turbo/recipe b/libs/libjpeg-turbo/recipe
index ec22aee..cc9d1fd 100644
--- a/libs/libjpeg-turbo/recipe
+++ b/libs/libjpeg-turbo/recipe
@@ -7,6 +7,8 @@ source      https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1
 hash        sha256:8f0012234b464ce50890c490f18194f913a7b1f4e6a03d6644179fa0f867d0cf
 
 depend      filesystem
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/libs/libslirp/recipe b/libs/libslirp/recipe
index be11bed..5a0aba7 100644
--- a/libs/libslirp/recipe
+++ b/libs/libslirp/recipe
@@ -8,6 +8,8 @@ hash        sha256:3970542143b7c11e6a09a4d2b50f30a133473c41f15ed0bdcc3b7a1c450d9
 
 depend      filesystem
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libxkbcommon/recipe b/libs/libxkbcommon/recipe
index 64c3177..eb9a29d 100644
--- a/libs/libxkbcommon/recipe
+++ b/libs/libxkbcommon/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      xkeyboard-config
 depend      libxcb
 depend      libxml2
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/libs/libyaml/recipe b/libs/libyaml/recipe
index 36119fb..20e15f3 100644
--- a/libs/libyaml/recipe
+++ b/libs/libyaml/recipe
@@ -1,6 +1,6 @@
 name        libyaml
 version     0.2.5
-release     1
+release     2
 description libyaml: YAML C library
 
 source      https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz
@@ -8,6 +8,6 @@ hash        sha256:c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678
 
 depend      filesystem
 
-configure   ./configure --prefix=/usr --disable-static
+configure   ./configure --prefix=/usr --libdir=/usr/lib64 --disable-static
 build       make -j"$MAKEJOBS"
 install     make install DESTDIR="$PKG"
diff --git a/libs/pango/recipe b/libs/pango/recipe
index 3e81d7d..fe7a0fa 100644
--- a/libs/pango/recipe
+++ b/libs/pango/recipe
@@ -12,6 +12,8 @@ depend      harfbuzz
 depend      fontconfig
 depend      fribidi
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dintrospection=disabled -Dsysprof=disabled
 build       meson compile -C build
diff --git a/libs/pixman/recipe b/libs/pixman/recipe
index 0a0d23b..346cadd 100644
--- a/libs/pixman/recipe
+++ b/libs/pixman/recipe
@@ -7,6 +7,8 @@ source      https://www.cairographics.org/releases/pixman-0.46.4.tar.gz
 hash        sha256:d09c44ebc3bd5bee7021c79f922fe8fb2fb57f7320f55e97ff9914d2346a591c
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled
 build       meson compile -C build
diff --git a/libs/poppler/recipe b/libs/poppler/recipe
index 5d4a824..ac5087c 100644
--- a/libs/poppler/recipe
+++ b/libs/poppler/recipe
@@ -14,6 +14,8 @@ depend      nss
 depend      libjpeg-turbo
 depend      libpng
 depend      zlib
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/libs/qpdf/recipe b/libs/qpdf/recipe
index a335d31..f638d4c 100644
--- a/libs/qpdf/recipe
+++ b/libs/qpdf/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      zlib
 depend      libjpeg-turbo
 depend      openssl
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/libs/wayland-protocols/recipe b/libs/wayland-protocols/recipe
index 8a63bb6..3a69baf 100644
--- a/libs/wayland-protocols/recipe
+++ b/libs/wayland-protocols/recipe
@@ -9,6 +9,8 @@ hash        sha256:460dad72a6c84b2a7d80745bee43d96ba117f4e3dfc4d7c45f83f66469ea2
 arch        any
 depend      filesystem
 depend      wayland
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=false
 build       meson compile -C build
diff --git a/libs/wayland/recipe b/libs/wayland/recipe
index 78ca4cd..693149d 100644
--- a/libs/wayland/recipe
+++ b/libs/wayland/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      libffi
 depend      expat
 depend      libxml2
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=false -Ddocumentation=false
 build       meson compile -C build
diff --git a/net/networkmanager/recipe b/net/networkmanager/recipe
index 2ca223e..54bcaac 100644
--- a/net/networkmanager/recipe
+++ b/net/networkmanager/recipe
@@ -11,6 +11,8 @@ depend      glib
 depend      dbus
 depend      libndp
 depend      jansson
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dsystemd=false -Dsession_tracking=elogind -Dtests=no
 build       meson compile -C build
diff --git a/net/wireshark-cli/recipe b/net/wireshark-cli/recipe
index 8b3874d..a819ec1 100644
--- a/net/wireshark-cli/recipe
+++ b/net/wireshark-cli/recipe
@@ -10,6 +10,8 @@ depend      filesystem
 depend      glib
 depend      libpcap
 depend      zlib
+builddep    cmake
+builddep    ninja
 
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DBUILD_wireshark=OFF -DBUILD_logray=OFF
 build       cmake --build build --parallel "$MAKEJOBS"
diff --git a/shells/fish/recipe b/shells/fish/recipe
index 9701134..d4a1ed1 100644
--- a/shells/fish/recipe
+++ b/shells/fish/recipe
@@ -9,6 +9,8 @@ hash        sha256:0eb86a851e865e934a7c2091a73d7695225e78f0e00a7bb96d5f877d76c65
 depend      filesystem
 depend      ncurses
 depend      pcre2
+builddep    cmake
+builddep    rust
 
 configure   unset CARGO_TARGET_DIR; cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
 build       unset CARGO_TARGET_DIR; cmake --build build --parallel "$MAKEJOBS"
diff --git a/sys/bubblewrap/recipe b/sys/bubblewrap/recipe
index 0fbfbad..d7d86e5 100644
--- a/sys/bubblewrap/recipe
+++ b/sys/bubblewrap/recipe
@@ -8,6 +8,8 @@ hash        sha256:9760d007363e3abba7c747489910f9f82d9fca53ba3bd3282e396fa3c97a3
 
 depend      filesystem
 depend      libcap
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/sys/elogind/recipe b/sys/elogind/recipe
index 84e125e..383afb1 100644
--- a/sys/elogind/recipe
+++ b/sys/elogind/recipe
@@ -11,6 +11,8 @@ depend      dbus
 depend      libcap
 depend      linux-pam
 conflict    systemd
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dhalt-path=/usr/bin/halt -Dreboot-path=/usr/bin/reboot -Dcgroup-controller=elogind
 build       meson compile -C build
diff --git a/sys/flatpak/recipe b/sys/flatpak/recipe
index 5d83912..7aca470 100644
--- a/sys/flatpak/recipe
+++ b/sys/flatpak/recipe
@@ -23,6 +23,8 @@ depend      zstd
 depend      curl
 depend      gdk-pixbuf
 builddep    python-pyparsing
+builddep    meson
+builddep    ninja
 optional    polkit
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=false -Ddocbook_docs=disabled -Dgtkdoc=disabled -Dsystem_helper=disabled -Dselinux_module=disabled -Dsystem_bubblewrap=/usr/bin/bwrap -Dsystem_dbus_proxy=/usr/bin/xdg-dbus-proxy
diff --git a/sys/polkit/recipe b/sys/polkit/recipe
index ab616e0..00f9c5c 100644
--- a/sys/polkit/recipe
+++ b/sys/polkit/recipe
@@ -11,6 +11,8 @@ depend      glib
 depend      dbus
 optional    systemd
 optional    elogind
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dintrospection=false -Dexamples=false -Dman=false -Dtests=false -Dauthfw=shadow
 build       meson compile -C build
diff --git a/sys/power-profiles-daemon/recipe b/sys/power-profiles-daemon/recipe
index 984a2f5..2570596 100644
--- a/sys/power-profiles-daemon/recipe
+++ b/sys/power-profiles-daemon/recipe
@@ -14,6 +14,8 @@ depend      upower
 depend      dbus
 optional    systemd
 optional    openrc
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=false -Dpylint=disabled -Dmanpage=disabled -Dsystemdsystemunitdir=/usr/lib/systemd/system
 build       meson compile -C build
diff --git a/sys/seatd/recipe b/sys/seatd/recipe
index 6bb9ba6..dc096b2 100644
--- a/sys/seatd/recipe
+++ b/sys/seatd/recipe
@@ -7,6 +7,8 @@ source      https://git.sr.ht/~kennylevinsen/seatd/archive/0.9.1.tar.gz
 hash        sha256:819979c922a0be258aed133d93920bce6a3d3565a60588d6d372ce9db2712cd3
 
 depend      filesystem
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/sys/upower/recipe b/sys/upower/recipe
index 6378a85..3981298 100644
--- a/sys/upower/recipe
+++ b/sys/upower/recipe
@@ -9,6 +9,8 @@ hash        sha256:fffd45c50d29ed73ecdcfb11c3a7bb042ef14e84b14b0c2d5fdb78c7b4435
 depend      filesystem
 depend      glib
 depend      libgudev
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dintrospection=disabled -Dman=false -Didevice=disabled
 build       meson compile -C build
diff --git a/sys/xdg-dbus-proxy/recipe b/sys/xdg-dbus-proxy/recipe
index 09b28e9..c68550c 100644
--- a/sys/xdg-dbus-proxy/recipe
+++ b/sys/xdg-dbus-proxy/recipe
@@ -8,6 +8,8 @@ hash        sha256:131bf59fce7c7ee7ecbc5d9106d6750f4f597bfe609966573240f7e495297
 
 depend      filesystem
 depend      glib
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release
 build       meson compile -C build
diff --git a/sys/xdg-desktop-portal/recipe b/sys/xdg-desktop-portal/recipe
index 07e85f6..1344ae4 100644
--- a/sys/xdg-desktop-portal/recipe
+++ b/sys/xdg-desktop-portal/recipe
@@ -9,6 +9,8 @@ hash        sha256:33d666f169efdf3f3bedd531bdbd272edc8f471caf6ca6cf6752efbbab575
 depend      filesystem
 depend      glib
 depend      pipewire
+builddep    meson
+builddep    ninja
 
 configure   meson setup build --prefix=/usr --buildtype=release -Dtests=disabled -Ddocumentation=disabled
 build       meson compile -C build