Augment `TODO'.
parent
04732c37ca
commit
c7e4a72a74
22
TODO
22
TODO
|
@ -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’
|
||||
|
|
Reference in New Issue