summaryrefslogtreecommitdiff
path: root/doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__
diff options
context:
space:
mode:
authorJoey Hess2016-03-08 01:57:20 -0400
committerJoey Hess2016-03-08 01:57:20 -0400
commitcbbca789314e8ce5e19c9a24f5fbfc2f87b2b153 (patch)
tree4ed25381a97d64561b862035fd45015f36b7d5b2 /doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__
parenta6862da9ce7a479d34f58637e79289aa428e69f3 (diff)
comment
Diffstat (limited to 'doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__')
-rw-r--r--doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__/comment_3_40c1c09685acedb2f79726d6175544ab._comment25
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__/comment_3_40c1c09685acedb2f79726d6175544ab._comment b/doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__/comment_3_40c1c09685acedb2f79726d6175544ab._comment
new file mode 100644
index 00000000..b3af9c2c
--- /dev/null
+++ b/doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__/comment_3_40c1c09685acedb2f79726d6175544ab._comment
@@ -0,0 +1,25 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 3"""
+ date="2016-03-08T05:42:59Z"
+ content="""
+Well, that's simple enough. Although there are a few other places that
+buildFirst and updateFirst are used, so the patch is not quite complete.
+
+I do want propellor to be able to be used with just cabal. For one thing,
+Debian stable doesn't even include stack yet! For another, all propellor's
+haskell dependencies are available in debian so it's overhead for stack to
+build them all.
+
+But, it'd be nice to support using stack too. If this were configurable
+in some way that propellor could see, then Propellor.Bootstrap.build
+could build with stack and update the symlink, and everything else would
+work as-is.
+
+So, what would be a good way to configure use of stack? It probably would
+make sense to have it be a property of the Host, which also allows the
+other bootstrap code to use stack to install dependencies.
+
+And then too, it could look at `GHC_PACKAGE_PATH`, so if your ~/.propellor
+is built using stack once, it will keep on building itself using stack.
+"""]]