1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-13 00:20:35 +02:00
Files
guix/gnu/packages
Maxim Cournoyer 35c1df5bd6 gnu: embedded: Turn packages using top-level variables into procedures.
Fixes <https://issues.guix.gnu.org/65716>.

Before this change, simply adding the following import:

  modified   gnu/packages/firmware.scm
  @@ -42,6 +42,7 @@ (define-module (gnu packages firmware)
     #:use-module (gnu packages admin)
     #:use-module (gnu packages autotools)
     #:use-module (gnu packages assembly)
  +  #:use-module (gnu packages avr)
     #:use-module (gnu packages backup)
     #:use-module (gnu packages base)
     #:use-module (gnu packages bash)

Would cause byte compilation and/or evaluation to fail due to a circular
module dependency.

* gnu/packages/embedded.scm: Add commentary.
(gcc-arm-none-eabi-4.9, gcc-arm-none-eabi-6, newlib-arm-none-eabi)
(newlib-nano-arm-none-eabi, gcc-arm-none-eabi-7-2018-q2-update)
(newlib-arm-none-eabi-7-2018-q2-update)
(newlib-nano-arm-none-eabi-7-2018-q2-update)
(arm-none-eabi-toolchain-4.9, arm-none-eabi-nano-toolchain-4.9)
(arm-none-eabi-toolchain-6, arm-none-eabi-nano-toolchain-6)
(arm-none-eabi-toolchain-7-2018-q2-update, gdb-arm-none-eabi)
(propeller-binutils, propeller-gcc-6, propeller-gcc-4)
(propeller-gcc, propeller-toolchain, propeller-development-suite)
(gcc-vc4): Turn into procedures, prefixing the procedure name with 'make-',
and adjust all users.
(make-libstdc++-arm-none-eabi) [arguments]: Avoid an unused warning.
(arm-none-eabi-toolchain):  Rename to...
(make-arm-none-eabi-toolchain): ... this.
* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader) [native-inputs]:
Replace gcc-arm-none-eabi-6 with (make-arm-none-eabi-toolchain).
* gnu/packages/axoloti.scm (axoloti-runtime)
[inputs]: Replace arm-none-eabi-nano-toolchain-4.9
with (make-arm-none-eabi-nano-toolchain-4.9).
(axoloti-patcher): Likewise.
(axoloti-patcher-next) [inputs]: Replace
arm-none-eabi-nano-toolchain-7-2018-q2-update
with (make-arm-none-eabi-nano-toolchain-7-2018-q2-update).

Series-changes: 2
- Use mlambda for procedures
2023-09-25 10:33:04 -04:00
..
2023-08-31 18:00:17 +08:00
2023-09-18 23:37:48 +02:00
2023-09-18 23:35:30 +02:00
2023-09-10 02:00:00 +02:00
2023-09-17 16:22:03 -04:00
2023-08-28 15:36:48 -07:00
2023-09-02 11:55:23 +02:00
2023-09-05 19:50:45 -04:00
2023-09-05 23:34:52 -04:00
2023-09-08 10:53:37 +02:00
2023-09-05 23:33:59 -04:00
2023-09-02 11:56:42 -04:00
2023-09-08 18:53:46 +08:00
2023-09-10 02:00:00 +02:00
2023-08-31 18:02:15 +08:00
2023-09-10 02:00:00 +02:00
2023-09-10 02:00:00 +02:00
2023-09-17 16:22:03 -04:00
2023-09-08 23:09:11 +02:00
2023-09-10 02:00:00 +02:00
2023-08-29 22:20:40 +08:00
2023-09-22 23:08:54 -04:00
2023-09-09 16:34:51 +02:00
2023-09-05 19:50:44 -04:00
2023-09-06 22:29:20 -04:00
2023-08-23 18:32:10 +08:00
2023-09-17 16:22:03 -04:00
2023-09-10 02:00:00 +02:00
2023-09-21 17:32:15 +02:00
2023-09-01 10:56:33 -04:00
2023-09-09 10:21:00 +02:00
2023-09-16 17:46:57 +02:00
2023-08-12 23:14:52 +02:00
2023-09-08 19:12:14 +02:00
2023-09-01 19:54:27 +02:00
2023-09-01 10:32:22 -04:00
2023-09-02 11:56:43 -04:00
2023-09-10 02:00:00 +02:00
2023-09-10 02:00:00 +02:00
2023-08-28 15:36:51 -07:00
2023-08-28 15:36:41 -07:00
2023-09-21 20:36:13 +02:00
2023-09-17 16:22:03 -04:00
2023-09-17 16:22:03 -04:00
2023-09-10 02:00:00 +02:00
2023-09-23 10:29:31 +02:00
2023-09-23 10:29:31 +02:00
2023-09-17 15:31:04 +02:00
2023-09-10 02:00:00 +02:00
2023-09-25 11:30:02 +01:00
2023-09-23 10:29:31 +02:00
2023-09-17 16:22:03 -04:00
2023-09-05 19:50:43 -04:00
2023-09-17 16:22:03 -04:00
2023-09-05 19:50:41 -04:00
2023-09-10 02:00:00 +02:00
2023-09-10 02:00:00 +02:00
2023-09-25 15:51:09 +02:00
2023-08-31 19:45:56 +02:00
2023-09-05 19:50:43 -04:00
2023-09-09 10:21:00 +02:00
2023-08-26 11:30:27 +08:00
2023-09-22 01:29:18 +08:00
2023-08-25 14:21:03 +08:00
2023-09-25 15:51:09 +02:00
2023-09-25 11:30:02 +01:00
2023-09-10 02:00:00 +02:00
2023-08-29 13:19:20 +01:00
2023-09-06 00:25:38 -04:00
2023-08-23 18:49:23 +08:00
2023-09-10 02:00:00 +02:00
2023-08-13 13:48:12 +08:00
2023-09-05 19:50:44 -04:00
2023-08-01 09:44:24 +02:00
2023-09-17 16:22:03 -04:00
2023-09-17 16:22:03 -04:00
2023-09-17 16:22:03 -04:00
2023-09-05 23:10:45 +02:00
2023-09-25 11:30:01 +01:00
2023-09-25 11:30:02 +01:00
2023-09-18 22:32:20 +03:00
2023-09-01 23:08:52 +04:00
2023-08-29 17:04:15 +04:00
2023-09-08 14:31:58 +03:00
2023-09-18 23:18:19 +02:00
2023-09-17 16:22:03 -04:00
2023-09-08 01:26:01 -05:00
2023-09-08 18:53:46 +08:00
2023-09-17 02:00:00 +02:00
2023-09-04 09:29:20 +02:00
2023-09-25 11:30:03 +01:00
2023-09-25 11:30:03 +01:00
2023-09-25 11:30:01 +01:00
2023-09-25 11:30:03 +01:00
2023-09-05 19:50:44 -04:00
2023-08-13 15:50:49 +02:00
2023-09-19 18:40:36 +03:00