[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#77148] [PATCH 1/9] gnu: Add u-boot-qemu-ppce550.
From: |
Maxim Cournoyer |
Subject: |
[bug#77148] [PATCH 1/9] gnu: Add u-boot-qemu-ppce550. |
Date: |
Fri, 21 Mar 2025 23:12:07 +0900 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hi,
Efraim Flashner <efraim@flashner.co.il> writes:
> * gnu/packages/bootloaders.scm (u-boot-qemu-ppce550): New variable.
>
> Change-Id: I92ec83741a90dc9e0c3bdcbeeab0ff5eb47024bf
> ---
> gnu/packages/bootloaders.scm | 22 +++++++++++++++++++++-
> 1 file changed, 21 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
> index fcdd3abbba1..8678e1c480a 100644
> --- a/gnu/packages/bootloaders.scm
> +++ b/gnu/packages/bootloaders.scm
> @@ -6,7 +6,7 @@
> ;;; Copyright © 2016-2018, 2021-2023 Marius Bakke <marius@gnu.org>
> ;;; Copyright © 2016, 2017 Danny Milosavljevic <dannym@scratchpost.org>
> ;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
> -;;; Copyright © 2017, 2018, 2020-2024 Efraim Flashner <efraim@flashner.co.il>
> +;;; Copyright © 2017, 2018, 2020-2025 Efraim Flashner <efraim@flashner.co.il>
> ;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me@tobias.gr>
> ;;; Copyright © 2019 nee <nee@cock.li>
> ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
> @@ -1330,6 +1330,26 @@ (define-public u-boot-qemu-arm64
> ;; details.
> #:configs '("# CONFIG_FIT_SIGNATURE is not set")))
>
> +(define-public u-boot-qemu-ppce550
> + (let ((base
> + (make-u-boot-package "qemu-ppce500" "powerpc-linux-gnu"
> + ;; Disable features that require OpenSSL due
> + ;; to GPL/Openssl license incompatibilities.
> + ;; See https://bugs.gnu.org/34717 for
> + ;; details.
> + #:configs '("# CONFIG_FIT_SIGNATURE is not
> set"))))
I thought the GPL incompatibility had been resolved in recent years (see
https://openssl-library.org/post/2017-03-20-license/) ?
> + (package
> + (inherit base)
> + (arguments
> + (substitute-keyword-arguments (package-arguments base)
> + ((#:phases phases #~'%standard-phases)
> + #~(modify-phases #$phases
> + (replace 'install
> + (lambda _
> + (mkdir-p (string-append #$output "/share/qemu"))
> + (copy-file "u-boot" (string-append
> + #$output
> "/share/qemu/u-boot.e500")))))))))))
I'm not sure why we need a qemu variant; just having u-boot-ppce550 with
a libvirt/QEMU firmware descriptor should be enough, unless I'm missing
something.
--
Thanks,
Maxim
[bug#77148] [PATCH 4/9] gnu: Add ovmf-x86-64-microvm., Efraim Flashner, 2025/03/21
[bug#77148] [PATCH 8/9] gnu: edk2-tools: Update to 202502., Efraim Flashner, 2025/03/21