-From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
-Date: Thu, 10 Nov 2016 15:13:56 +0100
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Thomas Lamprecht <t.lamprecht@proxmox.com>
+Date: Thu, 23 May 2019 22:33:37 +0200
Subject: [PATCH] disable unwanted packages
to reduce compile time and build dependencies
+
+Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
---
- debian/control | 453 ---------------------------------------------------------
- 1 file changed, 453 deletions(-)
+ debian/control | 479 -------------------------------------------------
+ 1 file changed, 479 deletions(-)
diff --git a/debian/control b/debian/control
-index dada568..ba596b6 100644
+index 08d4198fc..78eb71228 100644
--- a/debian/control
+++ b/debian/control
-@@ -49,15 +49,6 @@ Description: GRand Unified Bootloader, version 2 (dummy package)
+@@ -51,15 +51,6 @@ Description: GRand Unified Bootloader, version 2 (dummy package)
This is a dummy transitional package to handle GRUB 2 upgrades. It can be
safely removed.
Package: grub-efi
Section: oldlibs
Architecture: any-i386 any-amd64
-@@ -100,25 +91,6 @@ Description: GRand Unified Bootloader (common files for version 2)
+@@ -101,25 +92,6 @@ Description: GRand Unified Bootloader (common files for version 2)
The files in this package are specific to GRUB 2, and would break GRUB
Legacy if installed on the same system.
- you are trying to debug GRUB using its GDB stub.
-
Package: grub-pc-bin
- Priority: optional
Architecture: any-i386 any-amd64
-@@ -191,56 +163,6 @@ Description: GRUB bootable rescue images, version 2 (PC/BIOS version)
+ Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
+@@ -192,58 +164,6 @@ Description: GRUB bootable rescue images, version 2 (PC/BIOS version)
- grub-rescue-cdrom.iso: El Torito CDROM image.
- grub-rescue-usb.img: USB image.
-Replaces: grub2 (<< ${source:Version}), grub-common (<= 1.97~beta2-1), grub-linuxbios, grub-coreboot (<< 1.99-1)
-Conflicts: grub-linuxbios (<< ${source:Version})
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (Coreboot binaries)
+-Description: GRand Unified Bootloader, version 2 (Coreboot 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- platforms running the Coreboot firmware. It will not automatically install
-- GRUB as the active boot loader, nor will it automatically update grub.cfg
-- on upgrade, so most people should install grub-coreboot instead.
+- This package contains GRUB modules that have been built for use with
+- platforms running the Coreboot firmware. 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-coreboot is also installed.
-
-Package: grub-coreboot-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- platforms running the Coreboot firmware.
+- This is a dependency package for a version of GRUB that has been built for
+- use with platforms running the Coreboot firmware. Installing this package
+- indicates that this version of GRUB should be the active boot loader.
-
Package: grub-efi-ia32-bin
Architecture: any-i386 any-amd64
- Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [linux-any]
-@@ -343,374 +265,6 @@ Description: GRand Unified Bootloader, version 2 (EFI-AMD64 version)
- EFI-AMD64 architecture, such as the one provided by Intel Macs (that is, unless
- a BIOS interface has been activated).
+ Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
+@@ -366,398 +286,6 @@ Description: GRand Unified Bootloader, version 2 (EFI-AMD64 signing template)
+ This package contains template files for grub-efi-amd64-signed.
+ This is only needed for Secure Boot signing.
-Package: grub-efi-ia64-bin
-Architecture: any-ia64
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (IA64 binaries)
+-XB-Efi-Vendor: ${efi:Vendor}
+-Description: GRand Unified Bootloader, version 2 (IA64 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on
-- IA64. It will not automatically install GRUB as the active boot loader,
-- nor will it automatically update grub.cfg on upgrade, so most people should
-- install grub-efi-ia64 instead.
+- This package contains GRUB modules that have been built for use on IA64.
+- 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-ia64 is also installed.
-
-Package: grub-efi-ia64-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on
-- IA64.
+- This is a dependency package for a version of GRUB that has been built for
+- use on IA64. Installing this package indicates that this version of GRUB
+- should be the active boot loader.
-
-Package: grub-efi-arm-bin
-Architecture: any-arm
--Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [linux-any]
+-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
+-Recommends: efibootmgr [linux-any]
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (ARM UEFI binaries)
+-XB-Efi-Vendor: ${efi:Vendor}
+-Description: GRand Unified Bootloader, version 2 (ARM 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on ARM
-- systems with UEFI. It will not automatically install GRUB as the active
-- boot loader, nor will it automatically update grub.cfg on upgrade, so most
-- people should install grub-efi-arm instead.
+- This package contains GRUB modules that have been built for use on ARM
+- 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-arm is also
+- installed.
-
-Package: grub-efi-arm-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on ARM
-- systems with UEFI.
+- This is a dependency package for a version of GRUB that has been built for
+- use on ARM systems with UEFI. Installing this package indicates that this
+- version of GRUB should be the active boot loader.
-
-Package: grub-efi-arm64-bin
-Architecture: any-arm64
--Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [linux-any]
+-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
+-Recommends: grub-efi-arm64-signed, efibootmgr [linux-any]
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (ARM64 UEFI binaries)
+-XB-Efi-Vendor: ${efi:Vendor}
+-Description: GRand Unified Bootloader, version 2 (ARM64 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on
-- ARM64 systems with UEFI. It will not automatically install GRUB as the
-- active boot loader, nor will it automatically update grub.cfg on upgrade,
-- so most people should install grub-efi-arm64 instead.
+- This package contains GRUB modules that have been built for use on ARM64
+- 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-arm64 is also
+- installed.
-
-Package: grub-efi-arm64-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use on
-- ARM64 systems with UEFI.
+- This is a dependency package for a version of GRUB that has been built for
+- use on ARM64 systems with UEFI. Installing this package indicates that
+- this version of GRUB should be the active boot loader.
+-
+-Package: grub-efi-arm64-signed-template
+-Architecture: arm64
+-Description: GRand Unified Bootloader, version 2 (ARM64 UEFI signing template)
+- This package contains template files for grub-efi-arm64-signed.
+- This is only needed for Secure Boot signing.
-
-Package: grub-ieee1275-bin
-Architecture: any-i386 any-amd64 any-powerpc any-ppc64 any-ppc64el any-sparc any-sparc64
-Replaces: grub2 (<< ${source:Version}), grub-common (<= 1.97~beta2-1), grub-ieee1275 (<< 1.99-1)
-Suggests: genisoimage [any-powerpc any-ppc64 any-ppc64el]
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (Open Firmware binaries)
+-Description: GRand Unified Bootloader, version 2 (Open Firmware 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- Open Firmware implementations. It will not automatically install GRUB as
-- the active boot loader, nor will it automatically update grub.cfg on
-- upgrade, so most people should install grub-ieee1275 instead.
+- This package contains GRUB modules that have been built for use with Open
+- Firmware implementations. 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-ieee1275 is also
+- installed.
-
-Package: grub-ieee1275-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- Open Firmware implementations.
+- This is a dependency package for a version of GRUB that has been built for
+- use with Open Firmware implementations. Installing this package indicates
+- that this version of GRUB should be the active boot loader.
-
-Package: grub-firmware-qemu
-Architecture: any-i386 any-amd64
-Architecture: any-arm
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (ARM U-Boot binaries)
+-Description: GRand Unified Bootloader, version 2 (ARM U-Boot 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- ARM systems with U-Boot. It will not automatically install GRUB as the
-- active boot loader, nor will it automatically update grub.cfg on upgrade,
-- so most people should install grub-uboot instead.
+- This package contains GRUB modules that have been built for use with ARM
+- systems with U-Boot. 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-uboot is also
+- installed.
-
-Package: grub-uboot-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- ARM systems with U-Boot.
+- This is a dependency package for a version of GRUB that has been built for
+- use with ARM systems with U-Boot. Installing this package indicates that
+- this version of GRUB should be the active boot loader.
-
-Package: grub-xen-bin
-Architecture: i386 amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (Xen binaries)
+-Description: GRand Unified Bootloader, version 2 (Xen 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- the Xen hypervisor (i.e. PV-GRUB). It will not automatically install GRUB
-- as the active boot loader, nor will it automatically update grub.cfg on
-- upgrade, so most people should install grub-xen instead.
+- This package contains GRUB modules that have been built for use with the
+- Xen hypervisor (i.e. PV-GRUB). 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-xen is also
+- installed.
-
-Package: grub-xen-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- the Xen hypervisor (i.e. PV-GRUB).
+- This is a dependency package for a version of GRUB that has been built for
+- use with the Xen hypervisor (i.e. PV-GRUB). Installing this package
+- indicates that this version of GRUB should be the active boot loader.
-
-Package: grub-xen-host
-Architecture: i386 amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version})
-Replaces: grub-common (<< 1.98+20100617-2), grub-yeeloong (<< 1.99-1)
-Multi-Arch: foreign
--Description: GRand Unified Bootloader, version 2 (Yeeloong binaries)
+-Description: GRand Unified Bootloader, version 2 (Yeeloong 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:
- .
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- the Lemote Yeeloong laptop. It will not automatically install GRUB as the
-- active boot loader, nor will it automatically update grub.cfg on upgrade,
-- so most people should install grub-yeeloong instead.
+- This package contains GRUB modules that have been built for use with the
+- Lemote Yeeloong laptop. 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-yeeloong is also
+- installed.
-
-Package: grub-yeeloong-dbg
-Section: debug
- add-ons can plug in their own script rules and trigger updates by invoking
- update-grub.
- .
-- This package contains a version of GRUB that has been built for use with
-- the Lemote Yeeloong laptop.
+- This is a dependency package for a version of GRUB that has been built for
+- use with the Lemote Yeeloong laptop. Installing this package indicates
+- that this version of GRUB should be the active boot loader.
-
Package: grub-theme-starfield
# Could be Architecture: any, but in practice this package is useless in a
# utilities-only build.
-@@ -719,10 +273,3 @@ Depends: ${misc:Depends}, grub-common (= ${binary:Version})
+@@ -766,10 +294,3 @@ Depends: ${misc:Depends}, grub-common (= ${binary:Version})
Multi-Arch: foreign
Description: GRand Unified Bootloader, version 2 (starfield theme)
This is the default theme for GRUB's graphical menu.
-Architecture: linux-any kfreebsd-any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: export GRUB filesystems using FUSE
---
-2.1.4
-