diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-05-10 21:08:01 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-05-10 21:08:01 +0200 |
commit | 8c247e1c473d478287ebf2829475259ba3ee7780 (patch) | |
tree | a48381026b9bad744f63ad0404940618cf37ed65 | |
parent | fe3e603d14ef55b94d3763619f8c06751fa37ca9 (diff) | |
download | guix-8c247e1c473d478287ebf2829475259ba3ee7780.tar.gz guix-8c247e1c473d478287ebf2829475259ba3ee7780.zip |
Update `TODO'.
-rw-r--r-- | TODO | 28 |
1 files changed, 5 insertions, 23 deletions
@@ -1,5 +1,8 @@ -*- mode: org; coding: utf-8; -*- +#+TITLE: What's left to do? +#+STARTUP: content hidestars + Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org> Copying and distribution of this file, with or without modification, @@ -35,18 +38,6 @@ they trust. Like scripts/build-remote.pl in Nix. -* infrastructure - -** have a Hydra instance build Guix packages - -[[http://nixos.org/hydra/][Hydra]] is a continuous integration tool based on Nix. It now has -[[https://github.com/NixOS/hydra/commit/f27ae1d5663680400cb99cfb898970f34d8d21be][Guile/Guix support]], which allows “build recipes” written in Guile using -Guix to be used directly on Hydra. - -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 -own instance at gnu.org. - * user interface ** Add a package.el (Emacs) back-end @@ -66,12 +57,6 @@ write a new one based on it, as opposed to actually using it. * extend <package> -** add support for ‘search-paths’ - -This should be passed to the build system, to extend package-specific -search path environment variables–like ‘GUILE_LOAD_PATH’, ‘PERL5LIB’, -etc. - ** add a ‘user-environment-hook’ This should specify builder code to be run when building a user @@ -91,15 +76,13 @@ create a new ‘dir’. ("i3" ,p3))) #+END_SRC -* synchronize package descriptions with the [[http://directory.fsf.org][FSD]] and/or the Womb +* synchronize package descriptions with GSRC and/or the [[http://directory.fsf.org][FSD]] 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,10 +128,9 @@ etc. ** add ‘--list-generations’, and ‘--delete-generations’ * guix build utils -** Add equivalent to Nixpkgs's ‘wrapProgram’ ** 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 that uses [[https://gitorious.org/guile-dlhacks/guile-dlhacks/][guile-dlhacks]] ** MAYBE Add a hash-rewriting thing for deep dependency replacement without rebuild |