summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2013-03-27 00:11:57 +0100
committerLudovic Courtès <ludo@gnu.org>2013-03-27 00:11:57 +0100
commitda0a26d2a7df8b8f269aa05a7bd13add97df5658 (patch)
tree14cef392484b7f86f946a9499ac362bae4fd5530 /TODO
parent7bf569186c12cc9d344905ef673fecaa92a6c023 (diff)
Update `TODO'.
Diffstat (limited to 'TODO')
-rw-r--r--TODO20
1 files changed, 0 insertions, 20 deletions
diff --git a/TODO b/TODO
index f115b4f47cd..205e1d71afd 100644
--- a/TODO
+++ b/TODO
@@ -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
11Guix uses Nix’s daemon (‘nix-worker’, later renamed to ‘nix-daemon’) to
12actually perform builds, scheduling, substitution of pre-built binaries,
13and GC-related tasks. The daemon mainly uses ‘libstore’ from Nix.
14Integrating it in Guix itself will make Guix self-contained, thereby
15simplifying our users’ lives.
16
17** Remove dependency on OpenSSL 11** Remove dependency on OpenSSL
18 12
19The ‘openssl’ command-line tool is used in libstore to sign store paths 13The ‘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
51provided by TU Delft. However, in the future, we may want to setup our 45provided by TU Delft. However, in the future, we may want to setup our
52own instance at gnu.org. 46own instance at gnu.org.
53 47
54* add guix pull
55
56A 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
57unpacks it, copies only .scm files (this excludes guix/config.in) and
58compiles it, and then links to it from ~/.local/guix/latest . Change
59guix-build and guix-package to have that directory first in their load
60path.
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
164I.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”.
172See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]]. 153See [[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