Author: shlevy
Date: Tue Mar 20 18:28:32 2012
New Revision: 33302
URL: https://nixos.org/websvn/nix/?rev=33302&sc=1

Log:
Pommed: find the 'eject' command in 
/var/setuid-wrappers:/home/shlevy/.nix-profile/bin:/home/shlevy/.nix-profile/sbin:/home/shlevy/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin:/var/run/current-system/sw/lib/kde4/libexec

Added:
   nixpkgs/trunk/pkgs/os-specific/linux/pommed/find-eject-in-path.patch
Modified:
   nixos/trunk/modules/services/hardware/pommed.nix
   nixpkgs/trunk/pkgs/os-specific/linux/pommed/default.nix

Modified: nixos/trunk/modules/services/hardware/pommed.nix
==============================================================================
--- nixos/trunk/modules/services/hardware/pommed.nix    Tue Mar 20 16:30:43 
2012        (r33301)
+++ nixos/trunk/modules/services/hardware/pommed.nix    Tue Mar 20 18:28:32 
2012        (r33302)
@@ -42,6 +42,8 @@
       exec = "${pkgs.pommed}/bin/pommed";
 
       daemonType = "fork";
+
+      path = [ pkgs.eject ];
     };
   };
 }

Modified: nixpkgs/trunk/pkgs/os-specific/linux/pommed/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/pommed/default.nix     Tue Mar 20 
16:30:43 2012        (r33301)
+++ nixpkgs/trunk/pkgs/os-specific/linux/pommed/default.nix     Tue Mar 20 
18:28:32 2012        (r33302)
@@ -6,7 +6,6 @@
 , dbus, dbus_glib
 , alsaLib
 , audiofile
-, eject
 , pkgconfig
 , gtk
 , gettext
@@ -30,7 +29,7 @@
     sha256 = "18lxywmikanjr5pk1jdqda88dxd2579fpyd332xn4njjhlgwy5fp";
   };
 
-  patches = [ build_flags_patch ];
+  patches = [ build_flags_patch ./find-eject-in-path.patch ];
 
   buildInputs = [
     pciutils
@@ -38,7 +37,6 @@
     dbus
     alsaLib
     audiofile
-    eject
     dbus_glib
     pkgconfig
     gtk

Added: nixpkgs/trunk/pkgs/os-specific/linux/pommed/find-eject-in-path.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/os-specific/linux/pommed/find-eject-in-path.patch        
Tue Mar 20 18:28:32 2012        (r33302)
@@ -0,0 +1,12 @@
+diff -Naur pommed-1.39-orig/pommed/cd_eject.c pommed-1.39/pommed/cd_eject.c
+--- pommed-1.39-orig/pommed/cd_eject.c 2011-06-02 05:24:05.000000000 -0400
++++ pommed-1.39/pommed/cd_eject.c      2012-03-20 14:25:33.397712520 -0400
+@@ -100,7 +100,7 @@
+       for (fd = 3; fd < max_fd; fd++)
+       close(fd);
+ 
+-      execve("/usr/bin/eject", eject_argv, eject_envp);
++      execvpe("eject", eject_argv, eject_envp);
+ 
+       logmsg(LOG_ERR, "Could not execute eject: %s", strerror(errno));
+       exit(1);
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to