Source: grub2 Severity: important Dear Maintainer,
grub 2.12 already supports loong64 (loongarch64), please enable it to support loong64 under sid. -- System Information: Debian Release: trixie/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'unstable') Architecture: loong64 (loongarch64) Kernel: Linux 6.8.4-loongarch-00002-g1f0b9c599185 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) -- liu shiwei
--- grub2-2.12/debian/rules 2024-01-15 09:54:55.000000000 +0000 +++ grub2-2.12.x/debian/rules 2024-04-01 17:41:42.866677265 +0000 @@ -136,6 +136,9 @@ ifeq ($(DEB_HOST_ARCH),amd64) SB_PACKAGE := grub-efi-amd64 endif +ifeq ($(DEB_HOST_ARCH),loong64) +SB_PACKAGE := grub-efi-loongarch64 +endif ifeq ($(DEB_HOST_ARCH),arm64) SB_PACKAGE := grub-efi-arm64 endif --- grub2-2.12/debian/control 2024-01-15 09:54:55.000000000 +0000 +++ grub2-2.12.x/debian/control 2024-04-01 17:50:12.827968327 +0000 @@ -34,8 +34,8 @@ libparted-dev [any-powerpc any-ppc64 any-ppc64el], pkg-config, bash-completion, - libefiboot-dev [i386 amd64 ia64 x32 armel armhf arm64 riscv64], - libefivar-dev [i386 amd64 ia64 x32 armel armhf arm64 riscv64], + libefiboot-dev [i386 amd64 ia64 x32 armel armhf arm64 riscv64 loong64], + libefivar-dev [i386 amd64 ia64 x32 armel armhf arm64 riscv64 loong64], Build-Conflicts: autoconf2.13, libzfs-dev, libnvpair-dev Standards-Version: 3.9.6 Homepage: https://www.gnu.org/software/grub/ @@ -63,9 +63,9 @@ This is a dummy transitional package that depends on grub-coreboot. Package: grub-efi -Architecture: any-i386 any-amd64 any-arm64 any-ia64 any-arm any-riscv64 +Architecture: any-i386 any-amd64 any-arm64 any-ia64 any-arm any-riscv64 loong64 Pre-Depends: ${misc:Pre-Depends} -Depends: ${misc:Depends}, grub-efi-ia32 (= ${binary:Version}) [any-i386], grub-efi-amd64 (= ${binary:Version}) [any-amd64], grub-efi-arm64 (= ${binary:Version}) [any-arm64], grub-efi-ia64 (= ${binary:Version}) [any-ia64], grub-efi-arm (= ${binary:Version}) [any-arm], grub-efi-riscv64 (= ${binary:Version}) [any-riscv64] +Depends: ${misc:Depends}, grub-efi-ia32 (= ${binary:Version}) [any-i386], grub-efi-amd64 (= ${binary:Version}) [any-amd64], grub-efi-arm64 (= ${binary:Version}) [any-arm64], grub-efi-ia64 (= ${binary:Version}) [any-ia64], grub-efi-arm (= ${binary:Version}) [any-arm], grub-efi-riscv64 (= ${binary:Version}) [any-riscv64], grub-efi-loongarch64 (= ${binary:Version}) [loong64] Multi-Arch: foreign Description: GRand Unified Bootloader, version 2 (dummy package) This is a dummy package that depends on the grub-efi-$ARCH package most likely @@ -77,7 +77,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, gettext-base, ${lsb-base-depends} Replaces: grub-pc (<< 2.00-4), grub-ieee1275 (<< 2.00-4), grub-efi (<< 1.99-1), grub-coreboot (<< 2.00-4), grub-linuxbios (<< 1.96+20080831-1), grub-efi-ia32 (<< 2.00-4), grub-efi-amd64 (<< 2.00-4), grub-efi-ia64 (<< 2.00-4), grub-yeeloong (<< 2.00-4), init-select Recommends: os-prober (>= 1.33) -Suggests: multiboot-doc, grub-emu [any-i386 any-amd64 any-powerpc], mtools [any-i386 any-amd64 any-ia64 any-arm any-arm64 riscv64], xorriso (>= 0.5.6.pl00), desktop-base (>= 4.0.6), console-setup +Suggests: multiboot-doc, grub-emu [any-i386 any-amd64 any-powerpc], mtools [any-i386 any-amd64 any-ia64 any-arm any-arm64 riscv64 loong64], xorriso (>= 0.5.6.pl00), desktop-base (>= 4.0.6), console-setup Conflicts: init-select # mdadm: See bugs #435983 and #455746 Breaks: mdadm (<< 2.6.7-2), lupin-support (<< 0.55), friendly-recovery (<< 0.2.13), apport (<< 2.1.1) @@ -94,7 +94,7 @@ # Not Architecture: any because this package contains some things which are # only built when there is a real platform (e.g. grub-install), and the rest # of the package is not very useful in a utilities-only build. -Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64 any-mipsel any-ia64 any-arm any-arm64 any-riscv64 +Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64 any-mipsel any-ia64 any-arm any-arm64 any-riscv64 loong64 Depends: grub-common (= ${binary:Version}), dpkg (>= 1.15.4), ${shlibs:Depends}, ${misc:Depends} Replaces: grub, grub-legacy, ${legacy-doc-br}, grub-common (<< 1.99-1), grub-pc (<< 2.02+dfsg1-7), grub-coreboot (<< 2.02+dfsg1-7), grub-efi-ia32 (<< 2.02+dfsg1-7), grub-efi-amd64 (<< 2.02+dfsg1-7), grub-efi-ia64 (<< 2.02+dfsg1-7), grub-efi-arm (<< 2.02+dfsg1-7), grub-efi-arm64 (<< 2.02+dfsg1-7), grub-ieee1275 (<< 2.02+dfsg1-7), grub-uboot (<< 2.02+dfsg1-7), grub-xen (<< 2.02+dfsg1-7), grub-yeeloong (<< 2.02+dfsg1-7), grub-cloud-amd64 (<< 0.0.4) Conflicts: grub-legacy @@ -582,6 +582,57 @@ use on RISC-V 64-bit systems with UEFI. Installing this package indicates that this version of GRUB should be the active boot loader. + +Package: grub-efi-loongarch64-bin +Architecture: loong64 +Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (>= 2.02~beta2-9) +Recommends: efibootmgr [linux-any] +Multi-Arch: foreign +XB-Efi-Vendor: ${efi:Vendor} +Description: GRand Unified Bootloader, version 2 (loongarch64 UEFI modules) + GRUB is a portable, powerful bootloader. This version of GRUB is based on a + cleaner design than its predecessors, and provides the following new features: + . + - Scripting in grub.cfg using BASH-like syntax. + - Support for modern partition maps such as GPT. + - Modular generation of grub.cfg via update-grub. Packages providing GRUB + add-ons can plug in their own script rules and trigger updates by invoking + update-grub. + . + This package contains GRUB modules that have been built for use on loongarch64 + systems with UEFI. It can be installed in parallel with other flavours, + but will not automatically install GRUB as the active boot loader nor + automatically update grub.cfg on upgrade unless grub-efi-loong64 is also + installed. + +Package: grub-efi-loongarch64-dbg +Section: debug +Architecture: loong64 +Depends: ${misc:Depends}, grub-efi-loongarch64-bin (= ${binary:Version}) +Multi-Arch: foreign +Description: GRand Unified Bootloader, version 2 (loong64 UEFI debug files) + This package contains debugging files for grub-efi-loongarch64-bin. You only + need these if you are trying to debug GRUB using its GDB stub. + +Package: grub-efi-loongarch64 +Architecture: loong64 +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, grub2-common (>= 2.02~beta2-9), grub-efi-loongarch64-bin (= ${binary:Version}), ucf +Multi-Arch: foreign +Description: GRand Unified Bootloader, version 2 (loongarch64 UEFI version) + GRUB is a portable, powerful bootloader. This version of GRUB is based on a + cleaner design than its predecessors, and provides the following new features: + . + - Scripting in grub.cfg using BASH-like syntax. + - Support for modern partition maps such as GPT. + - Modular generation of grub.cfg via update-grub. Packages providing GRUB + add-ons can plug in their own script rules and trigger updates by invoking + update-grub. + . + This is a dependency package for a version of GRUB that has been built for + use on loongarch64 systems with UEFI. Installing this package indicates that + this version of GRUB should be the active boot loader. + Package: grub-ieee1275-bin Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64 Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}) @@ -821,7 +872,7 @@ Package: grub-theme-starfield # Could be Architecture: any, but in practice this package is useless in a # utilities-only build. -Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64 any-mipsel any-ia64 any-arm any-arm64 any-riscv64 +Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64 any-mipsel any-ia64 any-arm any-arm64 any-riscv64 loong64 Depends: ${misc:Depends}, grub-common (= ${binary:Version}) Multi-Arch: foreign Description: GRand Unified Bootloader, version 2 (starfield theme)