~ruther/guix-local

29767aaef67e78ca4ca80448725a4183146e463a — Ludovic Courtès 13 years ago 41d42f5
Update `TODO'.
1 files changed, 17 insertions(+), 3 deletions(-)

M TODO
M TODO => TODO +17 -3
@@ 103,6 103,15 @@ create a new ‘dir’.
      ("i3" ,p3)))
#+END_SRC

* synchronize package descriptions with the [[http://directory.fsf.org][FSD]] and/or the Womb

Meta-data for GNU packages, including descriptions and synopses, can be
dumped from the FSD:
http://directory.fsf.org/wiki?title=GNU/Export&action=purge .
We could periodically synchronize with that.

The [[./guix/gnu-maintenance.scm][Womb]] also contains synopses for all the GNU packages.

* support cross-compilation

Implement ‘package-cross-derivation’, and add the corresponding code in


@@ 145,7 154,6 @@ etc.

* guix-package

** add ‘--roll-back’
** add ‘--list-generations’, and ‘--delete-generations’
** add ‘--upgrade’
** add ‘--search’


@@ 153,9 161,15 @@ etc.
* guix build utils
** Add equivalent to "rm -rf"
** Add equivalent to Nixpkgs's ‘wrapProgram’
** Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]]
** 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 Add equivalent to chrpath, possibly using [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]]

** Add a hash-rewriting thing for deep dependency replacement without rebuild
** MAYBE Add a hash-rewriting thing for deep dependency replacement without rebuild

See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]].