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
gnu: avr: Delay all cross compilation packages. Partially addresses <https://issues.guix.gnu.org/65716>. * gnu/packages/avr.scm: Add commentary comment. (avr-binutils): Turn into this... (make-avr-binutils): ... procedure. (avr-gcc): Likewise, into... (make-avr-gcc): ... this. Adjust native-inputs accordingly. (avr-toolchain): Likewise, into... (make-avr-toolchain): ... this. * gnu/packages/avr-xyz.scm (simavr) [propagated-inputs]: replace avr-toolchain with a call to the 'make-avr-toolchain' procedure. Series-changes: 2 - Use mlambda for procedures - Fix ((make-avr-toolchain)) typo
gnu: Add satdump. * gnu/packages/radio.scm (satdump): New variable.
gnu: nng: Update to 1.5.2. * gnu/packages/networking.scm (nng): Update to 1.5.2. [inputs, native-inputs]: Remove labels. [arguments]: Update 'disable-failing-tests' phase.
gnu: sdrangel: Update to 7.16.0. * gnu/packages/radio.scm (sdrangel): Update to 7.16.0. [inputs]: Add qtgamepad. [arguments]: Add 'fix-unrecognized-compiled-option' phase.
gnu: wine and wine64: Update to 8.16 * gnu/packages/wine.scm (wine-minimal): Update to 8.16. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: stcgal: Update to 1.10. * gnu/packages/embedded.scm (stcgal): Update to 1.10. [source]: Update comment; remove obsolete snippet. [description]: Update. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: sigrok-firmware-fx2lafw: Update to 0.1.7-1.96b0b47. This brings in eight commits[0] that improve the software in small ways, most importantly allowing it to build with the latest version of SDCC, 4.3.0 (patches to follow). Note the project's last formal release was in 2019. [0] http://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=shortlog;h=96b0b47 * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Update to 0.1.7-1.96b0b47. [source]: Switch to git-fetch. [native-inputs]: Add autoconf, automake. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: sigrok-firmware-fx2lafw: Explicitly disable tests. * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Add with #:tests?. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: sigrok-firmware-fx2lafw: Adjust format. * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Move build-system above native-inputs. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: sigrok-firmware-fx2lafw: Remove input labels. * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[native-inputs]: Remove input labels. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: sigrok-firmware-fx2lafw: Rely on implicit inputs. This effectively reverts commit 79f0bd7, "gnu: sigrok-firmware-fx2lafw: Fix build." * gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Remove with #:implicit-inputs?. [native-inputs]: Remove all but sdcc. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: bemenu: Update to 0.6.16. * gnu/packages/xdisorg.scm (bemenu): Update to 0.6.16. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: jq: Update to 1.7. * gnu/packages/web.scm (jq): Update to 1.7. [home-page]: Update URL. [source]: Simplify snippet. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: bcachefs-tools: Restyle format. * gnu/packages/file-systems.scm (bcachefs-tools): Reformat with 'guix style' and manually break some long lines. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: bcachefs-tools: Update to 1.2. * gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.2. [source]: Use version instead of commit. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: muchsync: Update to 7. * gnu/packages/mail.scm (muchsync): Update to 7. [source]: Use https. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: freerdp: Update to 2.11.1. * gnu/packages/rdesktop.scm (freerdp): Update to 2.11.1. [inputs]: Add pcsc-lite. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: syncthing: Update to 1.24.0. * gnu/packages/syncthing.scm (syncthing): Update to 1.24.0. Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: dos2unix: Update to 7.5.1. * gnu/packages/textutils.scm (dos2unix): Update to 7.5.1. Signed-off-by: Christopher Baines <mail@cbaines.net>