[[!comment format=mdwn username="mithrandi@311efa1b2b5c4999c2edae7da06fb825899e8a82" nickname="mithrandi" subject="comment 2" date="2016-03-07T20:11:28Z" content=""" I got Propellor to work with stack by applying this patch (to disable the auto-building): ``` diff --git a/src/Propellor/CmdLine.hs b/src/Propellor/CmdLine.hs index 5dbc583..b83bb91 100644 --- a/src/Propellor/CmdLine.hs +++ b/src/Propellor/CmdLine.hs @@ -119,7 +119,7 @@ defaultMain hostlist = withConcurrentOutput $ do fetchFirst (onlyprocess (update Nothing)) go _ (Update (Just h)) = update (Just h) go _ Merge = mergeSpin - go cr cmdline@(Spin hs mrelay) = buildFirst cr cmdline $ do + go _ cmdline@(Spin hs mrelay) = buildFirst NoRebuild cmdline $ do unless (isJust mrelay) commitSpin forM_ hs $ \hn -> withhost hn $ spin mrelay hn go cr (Run hn) = fetchFirst $ ``` I then replaced the \"propellor\" binary/symlink with this little wrapper: ``` #!/bin/sh stack build && exec stack exec -- propellor-config \"$@\" ``` """]]