about summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorJonas Hoersch <jonas@chaoflow.net>2013-12-17 11:12:29 +0100
committerJonas Hoersch <jonas@chaoflow.net>2013-12-30 12:26:51 +0100
commit5125b986021a01e36a77af13bf1b61c07246e3c5 (patch)
treedc573e9db4a9b1f0db1aa556d1c53106c67c7046 /pkgs/tools
parent9131b45db45c2a2807f92a52f6cb23ea59c22578 (diff)
downloadnixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar.gz
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar.bz2
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar.lz
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar.xz
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.tar.zst
nixlib-5125b986021a01e36a77af13bf1b61c07246e3c5.zip
network-manager-applet: re-do schema generation
fixes #1355. partial revert of f4d4e12c (introduced by #1313).

meta.priority is set to 6 (lower priority than standard) to resolve the
conflict of an exported gschemas.compiled for evince as for nm-applet.
this linked file is NOT consulted, as both binaries are wrapped to look
for their schemas in their nix store path first.

a better fix would avoid already avoid linking those gschemas.compiled
files into the environment.
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/networking/network-manager-applet/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/tools/networking/network-manager-applet/default.nix b/pkgs/tools/networking/network-manager-applet/default.nix
index 4f72c0e294f2..511a69a858d8 100644
--- a/pkgs/tools/networking/network-manager-applet/default.nix
+++ b/pkgs/tools/networking/network-manager-applet/default.nix
@@ -33,9 +33,6 @@ stdenv.mkDerivation rec {
     ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"''
   ];
 
-  preFixup = ''
-    rm $out/share/glib-2.0/schemas/gschemas.compiled'';
-
   postInstall = ''
     mkdir -p $out/etc/NetworkManager/VPN
     ln -s ${networkmanager_openvpn}/etc/NetworkManager/VPN/nm-openvpn-service.name $out/etc/NetworkManager/VPN/nm-openvpn-service.name
@@ -62,5 +59,9 @@ stdenv.mkDerivation rec {
     license = licenses.gpl2;
     maintainers = with maintainers; [ phreedom urkud rickynils ];
     platforms = platforms.linux;
+
+    # resolve collision between evince and nm-applet for
+    # gschemas.compiled
+    priority = 6;
   };
 }