Update `TODO'.

This commit is contained in:
Ludovic Courtès 2013-03-27 00:11:57 +01:00
parent 7bf569186c
commit da0a26d2a7

20
TODO
View file

@ -8,12 +8,6 @@ Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
* integrate needed Nix code * integrate needed Nix code
Guix uses Nixs daemon (nix-worker, later renamed to nix-daemon) to
actually perform builds, scheduling, substitution of pre-built binaries,
and GC-related tasks. The daemon mainly uses libstore from Nix.
Integrating it in Guix itself will make Guix self-contained, thereby
simplifying our users lives.
** Remove dependency on OpenSSL ** Remove dependency on OpenSSL
The openssl command-line tool is used in libstore to sign store paths 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
provided by TU Delft. However, in the future, we may want to setup our provided by TU Delft. However, in the future, we may want to setup our
own instance at gnu.org. own instance at gnu.org.
* add guix pull
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
unpacks it, copies only .scm files (this excludes guix/config.in) and
compiles it, and then links to it from ~/.local/guix/latest . Change
guix-build and guix-package to have that directory first in their load
path.
* user interface * user interface
** Add a package.el (Emacs) back-end ** Add a package.el (Emacs) back-end
@ -157,12 +143,7 @@ etc.
** add --list-generations, and --delete-generations ** add --list-generations, and --delete-generations
* guix build utils * guix build utils
** Add equivalent to "rm -rf"
** Add equivalent to Nixpkgs's wrapProgram ** Add equivalent to Nixpkgs's wrapProgram
** Change patch-shebang to DTRT for /usr/bin/env
I.e., replace “#!/usr/bin/env perl” by “#!/nix/store/…/bin/perl”.
** MAYBE Change ld-wrapper to add RPATH for libs passed by file name ** MAYBE Change ld-wrapper to add RPATH for libs passed by file name
** MAYBE Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]] ** 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”.
See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]]. See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]].
* distro * distro
** choose a name! (Jinn?)
** port to new GNU/Linux platforms, notably mipsel64-linux ** port to new GNU/Linux platforms, notably mipsel64-linux
** port to GNU/Hurd, aka. i686-gnu ** port to GNU/Hurd, aka. i686-gnu