anchor.diff:              # !!! Hack: start the daemon here to make sure it's
               # running when the Upstart job reaches the "running"
               # state.  Should be fixable in Upstart 0.6.
  -            ${hal}/sbin/hald
  +            ${hal}/sbin/hald --use-syslog # --verbose=yes 
             '';
   
           postStop =
  
positive.code:         startOn = if config.powerManagement.enable then "acpid" else "dbus";
          stopOn = "shutdown";
  
          # !!! HACK? These environment variables manipulated inside
          # 'src'/hald/mmap_cache.c are used for testing the daemon
          environment =
            { HAL_FDI_SOURCE_PREPROBE = "${fdi}/share/hal/fdi/preprobe";
              HAL_FDI_SOURCE_INFORMATION = "${fdi}/share/hal/fdi/information";
              HAL_FDI_SOURCE_POLICY = "${fdi}/share/hal/fdi/policy";
            };
  
          preStart =
  
negative.code:   
    config = mkIf cfg.enable {
  
      # !!! move pmutils somewhere else
      environment.systemPackages = [hal pkgs.pmutils];
  
      services.hal.packages = [hal pkgs.hal_info];
  
  