about summary refs log tree commit diff
path: root/pkgs/development/libraries/dbus-cplusplus
diff options
context:
space:
mode:
authorColin <colin@uninsane.org>2024-04-27 17:41:24 +0000
committerColin <colin@uninsane.org>2024-04-28 08:39:16 +0000
commitda2f92606e013202b67d85aa58b3bd986a3c93c8 (patch)
tree0133bdd9864399c0085d07424d581636cd2c9d74 /pkgs/development/libraries/dbus-cplusplus
parent77759bd39047f1b92f12b26b55029f0cc2c88093 (diff)
dbus_cplusplus: support cross compilation
building examples requires executing a `dbusxx-xml2cpp` helper which is
built earlier in the build process (for the host architecture), with no
easy way to patch it for the correct architecture, so disable examples.
Diffstat (limited to 'pkgs/development/libraries/dbus-cplusplus')
-rw-r--r--pkgs/development/libraries/dbus-cplusplus/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/libraries/dbus-cplusplus/default.nix b/pkgs/development/libraries/dbus-cplusplus/default.nix
index 3100163632532..13776e891ce50 100644
--- a/pkgs/development/libraries/dbus-cplusplus/default.nix
+++ b/pkgs/development/libraries/dbus-cplusplus/default.nix
@@ -52,7 +52,12 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkg-config ];
   buildInputs = [ dbus glib expat ];
 
-  configureFlags = [ "--disable-ecore" "--disable-tests" ];
+  configureFlags = [
+    "--disable-ecore"
+    "--disable-tests"
+  ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
+    "--disable-examples"
+  ];
 
   meta = with lib; {
     homepage = "https://dbus-cplusplus.sourceforge.net";