diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2013-07-19 23:22:59 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2013-07-19 23:22:59 +0200 |
| commit | 3dfd7cef0dc7b868354cbbc9ca30d837a3a8b30d (patch) | |
| tree | 9a74b643dd18a560a7600caf354bc18fa903a84a /TODO | |
| parent | 044498a0b995b0f4802dd691eee22cf965d527dc (diff) | |
Update `TODO'.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 18 |
1 files changed, 5 insertions, 13 deletions
| @@ -101,19 +101,6 @@ The Guildhall is Guile’s packaging system. It should be easy to add a | |||
| 101 | ‘guildhall-build-system’ that does the right thing based on guildhall | 101 | ‘guildhall-build-system’ that does the right thing based on guildhall |
| 102 | recipes. | 102 | recipes. |
| 103 | 103 | ||
| 104 | * gnu-build-system: produce a ‘debug’ derivation | ||
| 105 | |||
| 106 | Set a .gnu_debuglink in the main derivations to point to the sibling | ||
| 107 | file name (only the basename, to not retain a dependency on the ‘debug’ | ||
| 108 | derivation.) | ||
| 109 | |||
| 110 | For /nix/store/xyz-foobar/bin/foo, we should have | ||
| 111 | /nix/store/abc-foobar-debug/lib/nix/store/xyz-foobar/bin/foo.debug (info | ||
| 112 | "(gdb) Separate Debug Files"). | ||
| 113 | |||
| 114 | Users should have a default GDB setting with ~/.guix-profile/lib/debug | ||
| 115 | as their ‘debug-file-directory’. | ||
| 116 | |||
| 117 | * build-expression->derivation: define `%system' in the builder | 104 | * build-expression->derivation: define `%system' in the builder |
| 118 | 105 | ||
| 119 | Would allow build expressions to have system-dependent code, like | 106 | Would allow build expressions to have system-dependent code, like |
| @@ -129,6 +116,11 @@ Support sophisticated collision handling when building a union: check | |||
| 129 | whether the colliding files are identical, honor per-package priorities, | 116 | whether the colliding files are identical, honor per-package priorities, |
| 130 | etc. | 117 | etc. |
| 131 | 118 | ||
| 119 | * add GUIX_ALLOW_EXPENSIVE_TESTS | ||
| 120 | |||
| 121 | Tests that need to download stuff or otherwise take a long time would only be | ||
| 122 | run when that is defined. | ||
| 123 | |||
| 132 | * guix package | 124 | * guix package |
| 133 | 125 | ||
| 134 | ** add ‘--list-generations’, and ‘--delete-generations’ | 126 | ** add ‘--list-generations’, and ‘--delete-generations’ |
