- Build-depend on cpio on x32 as well.
- Make grub-efi-ia32-bin and grub-efi-amd64-bin depend on efibootmgr on
any Linux architecture for which they are built (in practice, adding
x32).
- Build grub-mount-udeb on x32 as well.
- Add Lintian binary-from-other-architecture overrides where
appropriate.
* Point Vcs-* fields back at master.
* Support grub-emu on x32 (closes: #760428).
+ * Adjust packaging for x32:
+ - Build-depend on cpio on x32 as well.
+ - Make grub-efi-ia32-bin and grub-efi-amd64-bin depend on efibootmgr on
+ any Linux architecture for which they are built (in practice, adding
+ x32).
+ - Build grub-mount-udeb on x32 as well.
+ - Add Lintian binary-from-other-architecture overrides where
+ appropriate.
-- Colin Watson <cjwatson@debian.org> Tue, 19 Aug 2014 13:19:40 +0100
libsdl1.2-dev [!hurd-any],
xorriso (>= 0.5.6.pl00),
qemu-system [i386 kfreebsd-i386 kopensolaris-i386 any-amd64],
- cpio [i386 kopensolaris-i386 amd64],
+ cpio [i386 kopensolaris-i386 amd64 x32],
parted [!hurd-any],
libfuse-dev (>= 2.8.4-1.4) [linux-any kfreebsd-any],
ttf-dejavu-core,
Package: grub-efi-ia32-bin
Architecture: any-i386 any-amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [i386 amd64]
+Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [linux-any]
Replaces: grub2 (<< ${source:Version}), grub-common (<= 1.97~beta2-1), grub-efi, grub-efi-ia32 (<< 1.99-1)
Multi-Arch: foreign
Description: GRand Unified Bootloader, version 2 (EFI-IA32 binaries)
Package: grub-efi-amd64-bin
Architecture: i386 kopensolaris-i386 any-amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [i386 amd64]
+Depends: ${shlibs:Depends}, ${misc:Depends}, grub-common (= ${binary:Version}), efibootmgr [linux-any]
Replaces: grub2 (<< ${source:Version}), grub-common (<= 1.97~beta2-1), grub-efi-amd64 (<< 1.99-1)
Multi-Arch: foreign
Description: GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
Package: grub-mount-udeb
XC-Package-Type: udeb
Section: debian-installer
-Architecture: i386 amd64 powerpc ppc64 ppc64el sparc sparc64 mipsel ia64 armel armhf arm64 kfreebsd-i386 kfreebsd-amd64
+Architecture: i386 amd64 x32 powerpc ppc64 ppc64el sparc sparc64 mipsel ia64 armel armhf arm64 kfreebsd-i386 kfreebsd-amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: export GRUB filesystems using FUSE
| sed -e "s%.*%$(package_bin): unstripped-binary-or-object &%g" \
>> $(CURDIR)/debian/$(package_bin)/usr/share/lintian/overrides/$(package_bin)
if ([ "$@" = "install/grub-efi-amd64" ] && [ "$(DEB_HOST_ARCH_CPU)" = "i386" ]) || \
- [ "$@" = "install/grub-xen" ] ; then \
+ ([ "$@" != "install/grub-emu" ] && [ "$(DEB_HOST_ARCH_CPU):$(DEB_HOST_ARCH_BITS)" = "amd64:32" ]) || \
+ [ "$@" = "install/grub-xen" ]; then \
echo "$(package_bin): binary-from-other-architecture *.mod" \
>> debian/$(package_bin)/usr/share/lintian/overrides/$(package_bin) ; \
cd debian/tmp-$(package) && find usr/lib/grub -name kernel.img \
[ "$@" = "install/grub-xen" ] || \
[ "$@" = "install/grub-emu" ]) && \
[ "$(DEB_HOST_ARCH_OS)" = "linux" ] && \
- [ "$(DEB_HOST_ARCH_CPU)" = "i386" ] ; then \
+ [ "$(DEB_HOST_ARCH_CPU):$(DEB_HOST_ARCH_BITS)" != "amd64:64" ] ; then \
echo "$(package_bin): binary-from-other-architecture *efiemu64.o" \
>> debian/$(package_bin)/usr/share/lintian/overrides/$(package_bin) ; \
fi
| sed -e "s%.*%$(package_dbg): statically-linked-binary &%g" \
>> $(CURDIR)/debian/$(package_dbg)/usr/share/lintian/overrides/$(package_dbg)
if ([ "$@" = "install/grub-efi-amd64" ] && [ "$(DEB_HOST_ARCH_CPU)" = "i386" ]) || \
+ ([ "$@" != "install/grub-emu" ] && [ "$(DEB_HOST_ARCH_CPU):$(DEB_HOST_ARCH_BITS)" = "amd64:32" ]) || \
[ "$@" = "install/grub-xen" ] ; then \
echo "$(package_dbg): binary-from-other-architecture *.module" \
>> debian/$(package_dbg)/usr/share/lintian/overrides/$(package_dbg) ; \