diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2013-03-27 00:11:57 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2013-03-27 00:11:57 +0100 |
| commit | da0a26d2a7df8b8f269aa05a7bd13add97df5658 (patch) | |
| tree | 14cef392484b7f86f946a9499ac362bae4fd5530 | |
| parent | 7bf569186c12cc9d344905ef673fecaa92a6c023 (diff) | |
Update `TODO'.
| -rw-r--r-- | TODO | 20 |
1 files changed, 0 insertions, 20 deletions
| @@ -8,12 +8,6 @@ Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org> | |||
| 8 | 8 | ||
| 9 | * integrate needed Nix code | 9 | * integrate needed Nix code |
| 10 | 10 | ||
| 11 | Guix uses Nix’s daemon (‘nix-worker’, later renamed to ‘nix-daemon’) to | ||
| 12 | actually perform builds, scheduling, substitution of pre-built binaries, | ||
| 13 | and GC-related tasks. The daemon mainly uses ‘libstore’ from Nix. | ||
| 14 | Integrating it in Guix itself will make Guix self-contained, thereby | ||
| 15 | simplifying our users’ lives. | ||
| 16 | |||
| 17 | ** Remove dependency on OpenSSL | 11 | ** Remove dependency on OpenSSL |
| 18 | 12 | ||
| 19 | The ‘openssl’ command-line tool is used in libstore to sign store paths | 13 | The ‘openssl’ command-line tool is used in libstore to sign store paths |
| @@ -51,14 +45,6 @@ For a start, we may use the instance at hydra.nixos.org, generously | |||
| 51 | provided by TU Delft. However, in the future, we may want to setup our | 45 | provided by TU Delft. However, in the future, we may want to setup our |
| 52 | own instance at gnu.org. | 46 | own instance at gnu.org. |
| 53 | 47 | ||
| 54 | * add guix pull | ||
| 55 | |||
| 56 | A tool that fetches the latest code from [[http://git.savannah.gnu.org/cgit/guix.git/snapshot/guix-master.tar.gz][cgit]], builds a derivation that | ||
| 57 | unpacks it, copies only .scm files (this excludes guix/config.in) and | ||
| 58 | compiles it, and then links to it from ~/.local/guix/latest . Change | ||
| 59 | guix-build and guix-package to have that directory first in their load | ||
| 60 | path. | ||
| 61 | |||
| 62 | * user interface | 48 | * user interface |
| 63 | ** Add a package.el (Emacs) back-end | 49 | ** Add a package.el (Emacs) back-end |
| 64 | 50 | ||
| @@ -157,12 +143,7 @@ etc. | |||
| 157 | ** add ‘--list-generations’, and ‘--delete-generations’ | 143 | ** add ‘--list-generations’, and ‘--delete-generations’ |
| 158 | 144 | ||
| 159 | * guix build utils | 145 | * guix build utils |
| 160 | ** Add equivalent to "rm -rf" | ||
| 161 | ** Add equivalent to Nixpkgs's ‘wrapProgram’ | 146 | ** Add equivalent to Nixpkgs's ‘wrapProgram’ |
| 162 | ** Change ‘patch-shebang’ to DTRT for /usr/bin/env | ||
| 163 | |||
| 164 | I.e., replace “#!/usr/bin/env perl” by “#!/nix/store/…/bin/perl”. | ||
| 165 | |||
| 166 | ** MAYBE Change ‘ld-wrapper’ to add RPATH for libs passed by file name | 147 | ** MAYBE Change ‘ld-wrapper’ to add RPATH for libs passed by file name |
| 167 | 148 | ||
| 168 | ** MAYBE Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]] | 149 | ** MAYBE Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]] |
| @@ -172,7 +153,6 @@ I.e., replace “#!/usr/bin/env perl” by “#!/nix/store/…/bin/perl”. | |||
| 172 | See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]]. | 153 | See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]]. |
| 173 | 154 | ||
| 174 | * distro | 155 | * distro |
| 175 | ** choose a name! (Jinn?) | ||
| 176 | ** port to new GNU/Linux platforms, notably ‘mipsel64-linux’ | 156 | ** port to new GNU/Linux platforms, notably ‘mipsel64-linux’ |
| 177 | ** port to GNU/Hurd, aka. ‘i686-gnu’ | 157 | ** port to GNU/Hurd, aka. ‘i686-gnu’ |
| 178 | 158 | ||
