-
-
Notifications
You must be signed in to change notification settings - Fork 13.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
upower, power-profiles-daemon: Fix GI_TYPELIB_PATH for tests #182687
Conversation
Note that this includes #182668 that fixes |
Looks like |
Do not like it very much but I guess it is an okay workaround until it is fixed properly. cc @Artturin |
Im checking it out, do not merge yet |
gobject-introspection doesn't handle checkInputs since NixOS#177538, so tests couldn't find UMockdev namespace. Added umockdev to buildInputs.
gobject-introspection doesn't handle checkInputs since NixOS#177538. Added umockdev to buildInputs.
This broke cross-compilation for upower since umockdev doesn't cross-compile properly.
I'll take a quick look to see if it's easily fixable. Edit: it seems an issue related to the gobject fixes Artturin has looked into lately Lazy fix here: diff --git a/pkgs/development/libraries/umockdev/default.nix b/pkgs/development/libraries/umockdev/default.nix
index 60d74f43b6a..6069a7bf154 100644
--- a/pkgs/development/libraries/umockdev/default.nix
+++ b/pkgs/development/libraries/umockdev/default.nix
@@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
pname = "umockdev";
version = "0.17.13";
- outputs = [ "bin" "out" "dev" "devdoc" ];
+ outputs = [ "bin" "out" "dev" ]
+ ++ lib.optional (stdenv.buildPlatform == stdenv.hostPlatform) "devdoc";
src = fetchurl {
url = "https://github.com/martinpitt/umockdev/releases/download/${version}/${pname}-${version}.tar.xz";
@@ -45,6 +46,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
+ gobject-introspection
glib
systemd
libgudev
@@ -58,7 +60,7 @@ stdenv.mkDerivation rec {
];
mesonFlags = [
- "-Dgtk_doc=true"
+ "-Dgtk_doc=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}"
];
doCheck = true; |
Proper fix is to use |
Oh! I thought it wasn't using meson, guess I'm a bit tired. Thanks. |
i'll send the fix to staging-next because I changed the logic of mesonEmulatorHook throw and if I add mesonEmulatorHook to it on master then when staging-next is merged there will be a throw |
Description of changes
gobject-introspection doesn't handle checkInputs since #177538, so tests couldn't find UMockdev namespace. Added umockdev to buildInputs.
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)nixos/doc/manual/md-to-db.sh
to update generated release notes