diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-01-15 11:35:15 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-01-15 11:35:15 +0100 |
commit | c7e4a72a748eee8b64e62a39428ce139ccf9c302 (patch) | |
tree | 6023f56ec8013957957bf3b28cee9b6630b63480 | |
parent | 04732c37ca2d714652a7895709622b7ef7441422 (diff) | |
download | patches-c7e4a72a748eee8b64e62a39428ce139ccf9c302.tar patches-c7e4a72a748eee8b64e62a39428ce139ccf9c302.tar.gz |
Augment `TODO'.
-rw-r--r-- | TODO | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -29,6 +29,12 @@ Like scripts/download-from-binary-cache.pl in Nix, but written in Scheme. Substituters allow pre-built binaries to be downloaded when they are available from a trusted source. +** MAYBE Add a substituter that uses the GNUnet DHT + +Would be neat if binaries could be pushed to and pulled from the GNUnet +DHT. Guix users would sign their binaries, and define which binaries +they trust. + ** Add a remote build hook Like scripts/build-remote.pl in Nix. @@ -45,6 +51,12 @@ 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 + +Unfortunately package.el is monolithic, so most likely we’d have to +write a new one based on it, as opposed to actually using it. + * extend <origin> ** add OpenPGP signatures: @@ -89,6 +101,12 @@ Implement ‘package-cross-derivation’, and add the corresponding code in ‘gnu-build-system’. Then, actually bootstrap a cross-compilation environment–e.g., a cross-GNU environment. +* add a guildhall build system + +The Guildhall is Guile’s packaging system. It should be easy to add a +‘guildhall-build-system’ that does the right thing based on guildhall +recipes. + * gnu-build-system: produce a ‘debug’ derivation Set a .gnu_debuglink in the main derivations to point to the sibling @@ -129,6 +147,10 @@ etc. ** Add equivalent to Nixpkgs's ‘wrapProgram’ ** 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 + +See [[https://github.com/NixOS/nixpkgs/commit/d1662d715514e6ef9d3dc29f132f1b3d8e608a18][Shea Levy's `replace-dependency' in Nixpkgs]]. + * distro ** choose a name! (Jinn?) ** port to new GNU/Linux platforms, notably ‘mipsel64-linux’ |