summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2014-04-29 17:59:23 +0200
committerLudovic Courtès <ludo@gnu.org>2014-04-29 17:59:23 +0200
commit0423b7847baccf630349a5fc6bfa3317936467ef (patch)
treee1318cf7438484ad1b6d39c31d983aed87c54b24 /TODO
parentbfd9eed9557605ad6ee9339d649b57f183d90628 (diff)
Update 'TODO'.
Diffstat (limited to 'TODO')
-rw-r--r--TODO26
1 files changed, 0 insertions, 26 deletions
diff --git a/TODO b/TODO
index 0d526335561..ee5bc7fd2d0 100644
--- a/TODO
+++ b/TODO
@@ -63,32 +63,6 @@ create a new ‘dir’.
63 ("i3" ,p3))) 63 ("i3" ,p3)))
64#+END_SRC 64#+END_SRC
65 65
66* MAYBE use HOP-like escapes to refer to inputs in build-side code
67
68Instead of doing things like:
69
70#+BEGIN_SRC scheme
71 (inputs `(("foo" ,foo)))
72 (arguments '(#:configure-flags
73 (list (string-append "--with-foo="
74 (assoc-ref %build-inputs "foo")))))
75#+END_SRC
76
77Allow things like:
78
79#+BEGIN_SRC scheme
80 (inputs (list foo))
81 (arguments ~(#:configure-flags
82 (list (string-append "--with-foo=" $foo))))
83
84#+END_SRC
85
86... where '~' is 'build-quote' and '$' is 'build-unquote'. Better yet,
87automatically compute the list of references of an expression passed to
88'derivation-expression'.
89
90Use a [[http://dorophone.blogspot.fr/2011/09/scheme-syntax-is-monad.html][monad]] for the syntax.
91
92* synchronize non-GNU package descriptions with the [[http://directory.fsf.org][FSD]] 66* synchronize non-GNU package descriptions with the [[http://directory.fsf.org][FSD]]
93 67
94Meta-data for GNU packages, including descriptions and synopses, can be 68Meta-data for GNU packages, including descriptions and synopses, can be