summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-09-07 01:18:33 +0200
committerJan Tojnar <jtojnar@gmail.com>2022-10-11 18:52:24 +0200
commitc57078f858bd9df2fbbed1a0908ead7293628759 (patch)
tree7419c30c5b43929d541af9168cfc7f8759d6d608 /pkgs/tools
parent8ea60018e341decd7d2dc67172a87c351fc1dd40 (diff)
downloadnixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar.gz
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar.bz2
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar.lz
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar.xz
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.tar.zst
nixpkgs-c57078f858bd9df2fbbed1a0908ead7293628759.zip
modemmanager: fix and re-enable tests
This reverts commit 2c40baad4cf2999b5ace2c87cd8196794cd64d37.
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/networking/modemmanager/default.nix18
1 files changed, 15 insertions, 3 deletions
diff --git a/pkgs/tools/networking/modemmanager/default.nix b/pkgs/tools/networking/modemmanager/default.nix
index bd109834907..4561661df5a 100644
--- a/pkgs/tools/networking/modemmanager/default.nix
+++ b/pkgs/tools/networking/modemmanager/default.nix
@@ -1,4 +1,5 @@
 { lib, stdenv, fetchurl
+, fetchpatch
 , glib, udev, libgudev, polkit, ppp, gettext, pkg-config, python3
 , libmbim, libqmi, systemd, vala, gobject-introspection, dbus
 }:
@@ -12,6 +13,19 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-FiVfginu6y3+y43RNwNg1G8QFeyF5vulwcvZ9DcdZes=";
   };
 
+  patches = [
+    # Fix tests with GLib 2.73.2
+    # https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/601
+    (fetchpatch {
+      url = "https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/commit/79a5a4eed2189ea87d25cbe00bc824a2572cad66.patch";
+      sha256 = "egGXkCzAMyqPjeO6ro23sdTddTDEGJUkV7rH8sSlSGE=";
+    })
+    (fetchpatch {
+      url = "https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/commit/51a333cd9a6707de7c623fd4c94cb6032477572f.patch";
+      sha256 = "1XyJ0GBmpBRwnsKPI4i/EBrF7W08HelL/PMDwmlQWcw=";
+    })
+  ];
+
   nativeBuildInputs = [ vala gobject-introspection gettext pkg-config ];
 
   buildInputs = [ glib udev libgudev polkit ppp libmbim libqmi systemd ];
@@ -40,9 +54,7 @@ stdenv.mkDerivation rec {
   # load libraries from the install path, which doesn't usually exist
   # when `make check' is run.  So to work around that, we run it as an
   # install check instead, when those paths will have been created.
-  # Failing with GLib 2.73.2
-  # https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/601
-  doInstallCheck = false;
+  doInstallCheck = true;
   preInstallCheck = ''
     export G_TEST_DBUS_DAEMON="${dbus.daemon}/bin/dbus-daemon"
     patchShebangs tools/tests/test-wrapper.sh