From 1051c44d9cccf978419198fd7598d03a9904b02d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Nov 2006 22:02:16 +0000 Subject: [PATCH] * Don't use /bin/sh. * Don't clear the PATH. svn path=/nixpkgs/trunk/; revision=7077 --- pkgs/os-specific/linux/upstart/cfgdir.patch | 16 +++++++++++----- pkgs/os-specific/linux/upstart/default.nix | 1 + 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/upstart/cfgdir.patch b/pkgs/os-specific/linux/upstart/cfgdir.patch index 7583ca85760e..dbdcb62e1e95 100644 --- a/pkgs/os-specific/linux/upstart/cfgdir.patch +++ b/pkgs/os-specific/linux/upstart/cfgdir.patch @@ -1,16 +1,19 @@ diff -rc upstart-0.3.0-orig/init/main.c upstart-0.3.0/init/main.c *** upstart-0.3.0-orig/init/main.c 2006-10-13 14:35:16.000000000 +0200 ---- upstart-0.3.0/init/main.c 2006-11-19 17:02:47.000000000 +0100 +--- upstart-0.3.0/init/main.c 2006-11-19 21:41:01.000000000 +0100 *************** -*** 206,212 **** +*** 206,215 **** control_open (); /* Read configuration */ ! cfg_watch_dir (NULL, CFG_DIR, NULL); /* Set the PATH environment variable */ - setenv ("PATH", PATH, TRUE); ---- 206,214 ---- +! setenv ("PATH", PATH, TRUE); + + + /* Generate and run the startup event or read the state from the +--- 206,217 ---- control_open (); /* Read configuration */ @@ -19,4 +22,7 @@ diff -rc upstart-0.3.0-orig/init/main.c upstart-0.3.0/init/main.c ! cfg_watch_dir (NULL, cfg_dir, NULL); /* Set the PATH environment variable */ - setenv ("PATH", PATH, TRUE); +! /* setenv ("PATH", PATH, TRUE); */ + + + /* Generate and run the startup event or read the state from the diff --git a/pkgs/os-specific/linux/upstart/default.nix b/pkgs/os-specific/linux/upstart/default.nix index 3ff46e24b8c9..ec185261cbc2 100644 --- a/pkgs/os-specific/linux/upstart/default.nix +++ b/pkgs/os-specific/linux/upstart/default.nix @@ -8,4 +8,5 @@ stdenv.mkDerivation { }; configureFlags = "--enable-compat"; patches = [./cfgdir.patch]; + preBuild = "export NIX_CFLAGS_COMPILE=\"$NIX_CFLAGS_COMPILE -DSHELL=\\\"$SHELL\\\"\""; }