diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2014-04-29 17:59:23 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2014-04-29 17:59:23 +0200 |
| commit | 0423b7847baccf630349a5fc6bfa3317936467ef (patch) | |
| tree | e1318cf7438484ad1b6d39c31d983aed87c54b24 /TODO | |
| parent | bfd9eed9557605ad6ee9339d649b57f183d90628 (diff) | |
Update 'TODO'.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 26 |
1 files changed, 0 insertions, 26 deletions
| @@ -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 | |||
| 68 | Instead 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 | |||
| 77 | Allow 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, | ||
| 87 | automatically compute the list of references of an expression passed to | ||
| 88 | 'derivation-expression'. | ||
| 89 | |||
| 90 | Use 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 | ||
| 94 | Meta-data for GNU packages, including descriptions and synopses, can be | 68 | Meta-data for GNU packages, including descriptions and synopses, can be |
