Ludovic Courtès
ce0be5675b
packages: Introduce <content-hash> and use it in <origin>.
* guix/packages.scm (<content-hash>): New record type.
(define-content-hash-constructor, build-content-hash)
(content-hash): New macros.
(print-content-hash): New procedure.
(<origin>): Rename constructor to '%origin'.
[sha256]: Remove field.
[hash]: New field. Adjust users.
(origin-compatibility-helper, origin): New macros.
(origin-sha256): New deprecated procedure.
(origin->derivation): Adjust accordingly.
* tests/packages.scm ("package-source-derivation, origin, sha512"): New
test.
* guix/tests.scm: Hide (gcrypt hash) 'sha256' for proper syntax
matching.
* tests/challenge.scm: Add #:prefix for (gcrypt hash) and adjust users.
* tests/derivations.scm: Likewise.
* tests/store.scm: Likewise.
* tests/graph.scm ("bag DAG, including origins"): Provide 'sha256' field
with the right length.
* gnu/packages/aspell.scm (aspell-dictionary)
(aspell-dict-ca, aspell-dict-it): Use 'hash' and 'content-hash' for
proper syntax matching.
* gnu/packages/bash.scm (bash-patch): Rename 'sha256' to 'sha256-bv'.
* gnu/packages/bootstrap.scm (bootstrap-executable): Rename 'sha256' to 'bv'.
* gnu/packages/readline.scm (readline-patch): Likewise.
* gnu/packages/virtualization.scm (qemu-patch): Rename 'sha256' to
'sha256-bv'.
* guix/import/utils.scm: Hide (gcrypt hash) 'sha256'.
2020-05-22 01:29:39 +02:00
..
2020-05-14 17:21:27 +02:00
2020-05-20 23:51:27 +02:00
2020-05-13 09:30:26 +03:00
2020-05-17 14:12:35 +02:00
2020-03-16 16:32:43 +01:00
2020-04-18 22:23:51 +03:00
2020-05-05 20:43:21 +02:00
2020-05-07 16:05:57 +02:00
2020-05-15 20:35:57 +02:00
2020-05-22 01:29:39 +02:00
2020-04-06 14:39:37 +02:00
2020-05-21 16:52:04 +03:00
2020-05-21 06:02:11 +02:00
2020-04-16 19:42:20 +02:00
2020-04-13 20:00:29 +02:00
2020-05-13 09:30:26 +03:00
2020-03-18 19:23:46 +01:00
2020-05-13 21:07:40 +02:00
2020-05-17 19:15:51 +02:00
2020-05-11 13:03:23 +02:00
2020-05-22 01:29:39 +02:00
2020-04-13 06:56:55 +02:00
2020-04-28 22:54:36 +01:00
2020-04-27 11:46:08 +02:00
2020-05-19 12:42:01 +02:00
2020-03-26 22:35:35 +01:00
2020-04-08 13:00:50 +02:00
2020-05-21 11:34:38 +03:00
2020-04-26 13:48:06 +02:00
2020-05-22 01:29:39 +02:00
2020-04-13 20:26:21 +02:00
2020-05-20 06:05:29 +02:00
2020-05-14 16:57:31 +02:00
2020-04-26 13:31:15 +02:00
2020-04-19 16:53:01 +02:00
2020-05-13 09:30:26 +03:00
2020-04-02 20:55:14 +02:00
2020-05-21 06:02:10 +02:00
2020-05-04 10:26:52 +02:00
2020-05-11 21:55:01 +02:00
2020-05-12 14:24:04 +02:00
2020-05-13 09:30:26 +03:00
2020-04-20 08:00:25 +02:00
2020-05-11 00:18:17 -04:00
2020-05-08 21:40:51 +02:00
2020-05-13 09:32:57 -04:00
2020-04-14 22:48:52 +02:00
2020-04-02 20:55:14 +02:00
2020-05-20 05:56:54 +02:00
2020-05-12 19:44:30 +02:00
2020-05-05 13:20:46 +02:00
2020-04-11 19:22:27 +02:00
2020-05-13 09:30:26 +03:00
2020-05-18 01:59:18 +02:00
2020-03-26 22:53:02 +01:00
2020-05-20 19:27:19 +02:00
2020-04-24 14:52:32 +03:00
2020-04-23 19:07:20 +02:00
2020-04-26 22:55:29 +03:00
2020-05-01 01:21:03 +02:00
2020-04-04 12:45:36 +02:00
2020-04-04 12:45:36 +02:00
2020-05-20 19:38:57 +02:00
2020-04-30 13:13:07 -07:00
2020-05-14 11:25:46 +03:00
2020-05-08 21:40:51 +02:00
2020-04-10 23:27:18 +02:00
2020-05-13 09:30:26 +03:00
2020-04-15 15:15:27 +02:00
2020-05-19 12:44:29 +02:00
2020-05-19 21:04:47 +02:00
2020-05-21 22:14:40 +02:00
2020-05-10 22:24:38 +02:00
2020-05-01 16:23:52 +02:00
2020-05-20 19:38:57 +02:00
2020-05-17 20:23:18 +03:00
2020-05-13 09:30:26 +03:00
2020-05-20 12:42:12 +02:00
2020-05-13 09:30:26 +03:00
2020-05-18 19:57:23 +02:00
2020-05-20 19:27:19 +02:00
2020-05-20 05:56:54 +02:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-05-13 00:21:47 +02:00
2020-05-16 14:30:21 +02:00
2020-04-26 13:48:06 +02:00
2020-03-21 20:17:20 +01:00
2020-05-21 22:14:40 +02:00
2020-05-20 23:51:27 +02:00
2020-05-13 09:30:26 +03:00
2020-05-20 05:56:53 +02:00
2020-05-14 19:11:27 +02:00
2020-03-18 19:41:08 +01:00
2020-05-13 09:30:26 +03:00
2020-05-18 18:25:27 +02:00
2020-05-21 22:14:40 +02:00
2020-05-08 21:40:51 +02:00
2020-04-08 14:21:41 +02:00
2020-03-18 19:23:46 +01:00
2020-04-22 17:59:44 -04:00
2020-04-08 11:30:55 +02:00
2020-05-17 00:32:00 +02:00
2020-03-26 22:35:34 +01:00
2020-04-13 20:26:21 +02:00
2020-05-20 21:48:07 +02:00
2020-05-14 19:11:26 +02:00
2020-05-16 19:54:52 +02:00
2020-05-21 21:55:23 +02:00
2020-03-25 16:02:53 +01:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-05-20 21:48:07 +02:00
2020-05-08 21:40:51 +02:00
2020-04-12 12:03:26 -07:00
2020-04-17 13:03:02 +02:00
2020-04-22 23:10:22 +03:00
2020-03-30 12:17:33 +02:00
2020-05-11 23:49:02 +02:00
2020-05-16 20:09:52 +02:00
2020-04-30 12:50:06 -04:00
2020-05-02 15:47:46 +01:00
2020-05-21 06:02:11 +02:00
2020-05-13 09:30:26 +03:00
2020-05-18 15:34:08 +02:00
2020-05-11 13:01:11 +02:00
2020-05-07 11:26:44 +02:00
2020-05-13 09:32:18 +03:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-05-08 09:53:26 +01:00
2020-05-13 16:19:05 +02:00
2020-05-13 09:30:26 +03:00
2020-05-02 17:51:48 +02:00
2020-05-01 08:10:47 +02:00
2020-05-05 20:44:54 +02:00
2020-04-14 20:23:21 +02:00
2020-05-01 22:36:47 +02:00
2020-04-08 13:00:50 +02:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-03-26 22:35:37 +01:00
2020-05-13 09:30:26 +03:00
2020-05-15 09:08:46 +02:00
2020-05-17 01:50:30 +02:00
2020-05-17 01:50:30 +02:00
2020-05-06 12:28:45 +03:00
2020-03-19 00:45:16 +01:00
2020-05-12 15:32:06 +02:00
2020-05-17 20:57:28 +03:00
2020-04-14 07:07:04 +02:00
2020-04-19 16:53:01 +02:00
2020-04-12 13:54:27 -07:00
2020-04-12 13:54:25 -07:00
2020-04-12 12:03:32 -07:00
2020-04-12 13:54:19 -07:00
2020-05-18 01:59:19 +02:00
2020-05-16 14:52:18 -04:00
2020-05-21 23:08:53 +03:00
2020-05-13 09:30:26 +03:00
2020-03-28 16:30:07 -04:00
2020-05-05 20:43:21 +02:00
2020-05-13 09:30:26 +03:00
2020-04-11 19:22:26 +02:00
2020-05-06 22:49:56 +02:00
2020-04-13 19:39:47 +02:00
2020-04-03 15:58:22 +02:00
2020-05-05 20:43:21 +02:00
2020-04-30 23:47:49 +02:00
2020-05-20 19:14:37 -04:00
2020-04-12 13:54:22 -07:00
2020-05-21 11:53:06 +02:00
2020-05-14 21:54:57 +02:00
2020-05-02 17:31:28 +02:00
2020-03-21 22:16:02 +01:00
2020-05-13 09:30:26 +03:00
2020-03-21 16:20:12 +01:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-04-30 23:47:49 +02:00
2020-04-29 16:52:29 -04:00
2020-05-21 22:14:40 +02:00
2020-05-01 22:06:33 +02:00
2020-04-15 19:26:55 +02:00
2020-05-13 09:30:26 +03:00
2020-04-16 22:40:39 +03:00
2020-05-13 09:30:26 +03:00
2020-05-17 20:23:17 +03:00
2020-04-12 08:59:29 +03:00
2020-05-13 09:30:26 +03:00
2020-05-16 20:09:53 +02:00
2020-04-04 16:23:07 -04:00
2020-05-04 23:07:57 +02:00
2020-05-21 06:23:43 +02:00
2020-03-31 14:55:42 +02:00
2020-03-29 01:45:32 +01:00
2020-03-30 12:17:33 +02:00
2020-05-21 06:02:11 +02:00
2020-04-09 22:37:12 +03:00
2020-05-13 09:30:26 +03:00
2020-04-08 13:00:50 +02:00
2020-05-17 02:52:56 +02:00
2020-04-08 13:00:50 +02:00
2020-05-13 09:30:26 +03:00
2020-04-26 13:31:16 +02:00
2020-04-18 21:36:26 +03:00
2020-04-08 17:05:51 +02:00
2020-05-20 05:56:53 +02:00
2020-03-29 21:02:15 +03:00
2020-05-01 08:10:50 +02:00
2020-05-13 09:30:26 +03:00
2020-03-21 16:20:11 +01:00
2020-03-18 19:41:08 +01:00
2020-05-21 19:19:58 +08:00
2020-04-30 23:47:49 +02:00
2020-04-30 00:05:15 +02:00
2020-05-11 23:48:29 +02:00
2020-05-19 13:06:27 +02:00
2020-04-22 23:10:22 +03:00
2020-05-06 23:37:40 +02:00
2020-04-04 15:48:44 +02:00
2020-03-26 12:59:34 +01:00
2020-05-13 09:30:26 +03:00
2020-04-11 23:48:05 +02:00
2020-05-21 13:23:24 +01:00
2020-05-11 00:18:17 -04:00
2020-05-21 13:23:37 +01:00
2020-04-26 13:48:06 +02:00
2020-05-14 23:26:14 +02:00
2020-05-09 00:42:19 +02:00
2020-04-04 12:45:36 +02:00
2020-04-26 13:48:06 +02:00
2020-05-08 09:58:15 +01:00
2020-04-07 17:59:00 +02:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-04-30 13:08:33 +02:00
2020-05-20 23:51:27 +02:00
2020-05-21 06:02:10 +02:00
2020-05-13 09:30:26 +03:00
2020-05-13 17:03:55 -04:00
2020-05-15 11:53:29 +02:00
2020-05-20 23:51:25 +02:00
2020-05-02 17:31:28 +02:00
2020-05-22 01:29:39 +02:00
2020-05-11 21:55:01 +02:00
2020-04-11 15:41:45 +02:00
2020-03-21 03:09:51 +01:00
2020-05-21 21:55:22 +02:00
2020-04-26 19:57:46 +03:00
2020-05-13 09:30:26 +03:00
2020-04-12 21:20:09 +02:00
2020-05-13 00:21:48 +02:00
2020-05-17 16:04:48 +02:00
2020-05-20 23:51:27 +02:00
2020-03-26 12:59:34 +01:00
2020-05-10 22:59:29 +02:00
2020-04-11 00:10:23 +02:00
2020-05-09 14:37:52 +02:00
2020-05-11 12:05:38 +02:00
2020-05-13 09:30:26 +03:00
2020-05-20 05:56:54 +02:00
2020-05-16 14:30:21 +02:00
2020-03-31 14:30:39 +02:00
2020-04-29 13:46:07 +02:00
2020-05-05 20:43:21 +02:00
2020-05-13 09:30:26 +03:00
2020-04-08 13:00:50 +02:00
2020-05-12 19:44:31 +02:00
2020-05-09 14:37:51 +02:00
2020-05-16 14:30:22 +02:00
2020-03-18 19:23:45 +01:00
2020-04-12 09:12:43 +03:00
2020-05-16 17:32:12 +08:00
2020-04-03 18:04:38 +02:00
2020-05-13 16:14:24 +02:00
2020-05-17 00:32:01 +02:00
2020-03-30 12:17:33 +02:00
2020-04-30 23:47:49 +02:00
2020-04-23 07:32:57 +02:00
2020-05-13 09:30:26 +03:00
2020-05-16 14:30:22 +02:00
2020-05-13 09:30:26 +03:00
2020-05-13 09:30:26 +03:00
2020-05-06 11:53:02 +02:00
2020-05-15 17:49:50 +02:00
2020-05-13 00:57:15 +02:00
2020-05-17 20:23:17 +03:00
2020-05-20 16:26:57 -05:00
2020-05-20 05:56:53 +02:00
2020-05-13 09:30:26 +03:00
2020-05-22 01:29:39 +02:00
2020-04-23 07:08:07 +02:00
2020-05-11 11:54:36 +03:00
2020-05-19 15:28:51 +02:00
2020-04-04 15:48:44 +02:00
2020-05-17 16:47:47 +03:00
2020-05-21 14:54:48 +02:00
2020-05-06 23:37:40 +02:00
2020-04-22 23:35:54 +03:00
2020-05-16 14:30:21 +02:00
2020-05-19 14:31:10 -04:00
2020-05-11 21:55:01 +02:00
2020-05-19 18:32:08 +02:00
2020-05-21 06:02:11 +02:00
2020-04-12 13:04:37 -07:00
2020-05-21 13:23:40 +01:00
2020-05-16 14:30:22 +02:00