mirror of
https://git.proxmox.com/git/grub2
synced 2025-07-27 09:39:58 +00:00
Move working directories around (build/<package> -> obj/<package>, build/stamps -> debian/stamps) so that "debian/rules build" still works after working directories have been created.
This commit is contained in:
parent
d86acf46b3
commit
0cc922dbfb
3
debian/changelog
vendored
3
debian/changelog
vendored
@ -25,6 +25,9 @@ grub2 (2.00+20131115-1) UNRELEASED; urgency=low
|
|||||||
- New ports to arm-uboot, arm-efi, i386-xen, and x86_64-xen.
|
- New ports to arm-uboot, arm-efi, i386-xen, and x86_64-xen.
|
||||||
* Add grub-uboot* and grub-efi-arm* binary packages.
|
* Add grub-uboot* and grub-efi-arm* binary packages.
|
||||||
* Ignore functional test failures for now as they are broken.
|
* Ignore functional test failures for now as they are broken.
|
||||||
|
* Move working directories around (build/<package> -> obj/<package>,
|
||||||
|
build/stamps -> debian/stamps) so that "debian/rules build" still works
|
||||||
|
after working directories have been created.
|
||||||
|
|
||||||
-- Colin Watson <cjwatson@debian.org> Fri, 15 Nov 2013 10:18:57 +0000
|
-- Colin Watson <cjwatson@debian.org> Fri, 15 Nov 2013 10:18:57 +0000
|
||||||
|
|
||||||
|
2
debian/grub-firmware-qemu.install
vendored
2
debian/grub-firmware-qemu.install
vendored
@ -1 +1 @@
|
|||||||
build/grub-firmware-qemu/grub.bin usr/share/qemu
|
obj/grub-firmware-qemu/grub.bin usr/share/qemu
|
||||||
|
4
debian/grub-rescue-pc.install
vendored
4
debian/grub-rescue-pc.install
vendored
@ -1,2 +1,2 @@
|
|||||||
build/grub-rescue-pc/grub-rescue-cdrom.iso usr/lib/grub-rescue
|
obj/grub-rescue-pc/grub-rescue-cdrom.iso usr/lib/grub-rescue
|
||||||
build/grub-rescue-pc/grub-rescue-floppy.img usr/lib/grub-rescue
|
obj/grub-rescue-pc/grub-rescue-floppy.img usr/lib/grub-rescue
|
||||||
|
110
debian/rules
vendored
110
debian/rules
vendored
@ -94,71 +94,71 @@ override_dh_auto_build: $(patsubst %,build/%,$(BUILD_PACKAGES))
|
|||||||
|
|
||||||
override_dh_auto_install: $(patsubst %,install/%,$(BUILD_PACKAGES))
|
override_dh_auto_install: $(patsubst %,install/%,$(BUILD_PACKAGES))
|
||||||
|
|
||||||
$(patsubst %,configure/%,$(REAL_PACKAGES)) :: configure/% : build/stamps/configure-%
|
$(patsubst %,configure/%,$(REAL_PACKAGES)) :: configure/% : debian/stamps/configure-%
|
||||||
$(patsubst %,build/%,$(REAL_PACKAGES) grub-rescue-pc) :: build/% : build/stamps/build-%
|
$(patsubst %,build/%,$(REAL_PACKAGES) grub-rescue-pc) :: build/% : debian/stamps/build-%
|
||||||
|
|
||||||
build/stamps/configure-%: package = $(subst build/stamps/configure-,,$@)
|
debian/stamps/configure-%: package = $(subst debian/stamps/configure-,,$@)
|
||||||
build/stamps/configure-%: export DH_OPTIONS = -p$(package) -Bbuild/$(package)
|
debian/stamps/configure-%: export DH_OPTIONS = -p$(package) -Bobj/$(package)
|
||||||
|
|
||||||
build/stamps/build-%: package = $(subst build/stamps/build-,,$@)
|
debian/stamps/build-%: package = $(subst debian/stamps/build-,,$@)
|
||||||
build/stamps/build-%: export DH_OPTIONS = -p$(package) -Bbuild/$(package)
|
debian/stamps/build-%: export DH_OPTIONS = -p$(package) -Bobj/$(package)
|
||||||
|
|
||||||
install/%: package = $(subst install/,,$@)
|
install/%: package = $(subst install/,,$@)
|
||||||
install/%: package_bin = $(package)-bin
|
install/%: package_bin = $(package)-bin
|
||||||
install/%: package_dbg = $(package)-dbg
|
install/%: package_dbg = $(package)-dbg
|
||||||
install/grub-emu: package_bin = grub-emu
|
install/grub-emu: package_bin = grub-emu
|
||||||
install/grub-emu: package_dbg = grub-emu-dbg
|
install/grub-emu: package_dbg = grub-emu-dbg
|
||||||
install/%: export DH_OPTIONS = -p$(package) -Bbuild/$(patsubst grub-common,grub-$(COMMON_PLATFORM),$(package))
|
install/%: export DH_OPTIONS = -p$(package) -Bobj/$(patsubst grub-common,grub-$(COMMON_PLATFORM),$(package))
|
||||||
|
|
||||||
build/stamps/autogen: autogen.sh configure.ac Makefile.util.def grub-core/Makefile.core.def
|
debian/stamps/autogen: autogen.sh configure.ac Makefile.util.def grub-core/Makefile.core.def
|
||||||
mkdir -p build/stamps
|
mkdir -p debian/stamps
|
||||||
env -u DH_OPTIONS dh_autoreconf -- ./autogen.sh
|
env -u DH_OPTIONS dh_autoreconf -- ./autogen.sh
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/configure-grub-common: build/stamps/configure-grub-$(COMMON_PLATFORM)
|
debian/stamps/configure-grub-common: debian/stamps/configure-grub-$(COMMON_PLATFORM)
|
||||||
|
|
||||||
build/stamps/build-grub-common: build/stamps/build-grub-$(COMMON_PLATFORM)
|
debian/stamps/build-grub-common: debian/stamps/build-grub-$(COMMON_PLATFORM)
|
||||||
|
|
||||||
build/stamps/configure-grub-pc build/stamps/configure-grub-ieee1275 build/stamps/configure-grub-coreboot build/stamps/configure-grub-emu build/stamps/configure-grub-uboot build/stamps/configure-grub-yeeloong: build/stamps/autogen
|
debian/stamps/configure-grub-pc debian/stamps/configure-grub-ieee1275 debian/stamps/configure-grub-coreboot debian/stamps/configure-grub-emu debian/stamps/configure-grub-uboot debian/stamps/configure-grub-yeeloong: debian/stamps/autogen
|
||||||
mkdir -p build/stamps build/$(package)
|
mkdir -p debian/stamps obj/$(package)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=$(subst grub-,,$(package))
|
dh_auto_configure -- $(confflags) --with-platform=$(subst grub-,,$(package))
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
# This name scheme leaves room for things like amd32 someday
|
# This name scheme leaves room for things like amd32 someday
|
||||||
build/stamps/configure-grub-efi-ia32: build/stamps/autogen
|
debian/stamps/configure-grub-efi-ia32: debian/stamps/autogen
|
||||||
mkdir -p build/stamps build/$(package)
|
mkdir -p debian/stamps obj/$(package)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=efi --target=i386-pe --program-prefix=""
|
dh_auto_configure -- $(confflags) --with-platform=efi --target=i386-pe --program-prefix=""
|
||||||
touch $@
|
touch $@
|
||||||
build/stamps/configure-grub-efi-amd64: build/stamps/autogen
|
debian/stamps/configure-grub-efi-amd64: debian/stamps/autogen
|
||||||
mkdir -p build/stamps $(subst build/stamps/configure-,build/,$@)
|
mkdir -p debian/stamps $(subst debian/stamps/configure-,obj/,$@)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=efi --target=amd64-pe --program-prefix=""
|
dh_auto_configure -- $(confflags) --with-platform=efi --target=amd64-pe --program-prefix=""
|
||||||
touch $@
|
touch $@
|
||||||
build/stamps/configure-grub-efi-ia64: build/stamps/autogen
|
debian/stamps/configure-grub-efi-ia64: debian/stamps/autogen
|
||||||
mkdir -p build/stamps $(subst build/stamps/configure-,build/,$@)
|
mkdir -p debian/stamps $(subst debian/stamps/configure-,obj/,$@)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=efi
|
dh_auto_configure -- $(confflags) --with-platform=efi
|
||||||
touch $@
|
touch $@
|
||||||
build/stamps/configure-grub-efi-arm: build/stamps/autogen
|
debian/stamps/configure-grub-efi-arm: debian/stamps/autogen
|
||||||
mkdir -p build/stamps $(subst build/stamps/configure-,build/,$@)
|
mkdir -p debian/stamps $(subst debian/stamps/configure-,obj/,$@)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=efi
|
dh_auto_configure -- $(confflags) --with-platform=efi
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/configure-grub-firmware-qemu: build/stamps/autogen
|
debian/stamps/configure-grub-firmware-qemu: debian/stamps/autogen
|
||||||
mkdir -p build/stamps $(subst build/stamps/configure-,build/,$@)
|
mkdir -p debian/stamps $(subst debian/stamps/configure-,obj/,$@)
|
||||||
dh_auto_configure -- $(confflags) --with-platform=qemu
|
dh_auto_configure -- $(confflags) --with-platform=qemu
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/build-grub-efi-ia32 build/stamps/build-grub-efi-amd64 build/stamps/build-grub-efi-ia64 build/stamps/build-grub-efi-arm build/stamps/build-grub-ieee1275 build/stamps/build-grub-coreboot build/stamps/build-grub-emu build/stamps/build-grub-uboot build/stamps/build-grub-yeeloong: build/stamps/build-%: build/stamps/configure-%
|
debian/stamps/build-grub-efi-ia32 debian/stamps/build-grub-efi-amd64 debian/stamps/build-grub-efi-ia64 debian/stamps/build-grub-efi-arm debian/stamps/build-grub-ieee1275 debian/stamps/build-grub-coreboot debian/stamps/build-grub-emu debian/stamps/build-grub-uboot debian/stamps/build-grub-yeeloong: debian/stamps/build-%: debian/stamps/configure-%
|
||||||
dh_auto_build
|
dh_auto_build
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/build-grub-pc: build/stamps/configure-grub-pc
|
debian/stamps/build-grub-pc: debian/stamps/configure-grub-pc
|
||||||
dh_auto_build
|
dh_auto_build
|
||||||
ifeq ($(with_check), yes)
|
ifeq ($(with_check), yes)
|
||||||
PATH="$$PATH:/sbin:/usr/sbin" dh_auto_test
|
PATH="$$PATH:/sbin:/usr/sbin" dh_auto_test
|
||||||
endif
|
endif
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/build-grub-firmware-qemu: build/stamps/configure-grub-firmware-qemu
|
debian/stamps/build-grub-firmware-qemu: debian/stamps/configure-grub-firmware-qemu
|
||||||
dh_auto_build
|
dh_auto_build
|
||||||
grub_dir=`mktemp -d` ; \
|
grub_dir=`mktemp -d` ; \
|
||||||
grub_memdisk=`mktemp` ; \
|
grub_memdisk=`mktemp` ; \
|
||||||
@ -166,38 +166,38 @@ build/stamps/build-grub-firmware-qemu: build/stamps/configure-grub-firmware-qemu
|
|||||||
mkdir -p $${grub_dir}/boot/grub ; \
|
mkdir -p $${grub_dir}/boot/grub ; \
|
||||||
cp debian/grub-firmware-qemu_grub.cfg $${grub_dir}/boot/grub/grub.cfg ; \
|
cp debian/grub-firmware-qemu_grub.cfg $${grub_dir}/boot/grub/grub.cfg ; \
|
||||||
tar -cf - -C $${grub_dir} boot > $${grub_memdisk} ; \
|
tar -cf - -C $${grub_dir} boot > $${grub_memdisk} ; \
|
||||||
build/$(package)/grub-mkimage \
|
obj/$(package)/grub-mkimage \
|
||||||
-O i386-qemu \
|
-O i386-qemu \
|
||||||
-d $(CURDIR)/build/$(package)/grub-core \
|
-d $(CURDIR)/obj/$(package)/grub-core \
|
||||||
$(CURDIR)/build/$(package)/grub-core/*.mod \
|
$(CURDIR)/obj/$(package)/grub-core/*.mod \
|
||||||
-m $${grub_memdisk} \
|
-m $${grub_memdisk} \
|
||||||
-o $(CURDIR)/build/$(package)/grub.bin
|
-o $(CURDIR)/obj/$(package)/grub.bin
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
build/stamps/build-grub-rescue-pc: build/stamps/build-grub-pc
|
debian/stamps/build-grub-rescue-pc: debian/stamps/build-grub-pc
|
||||||
mkdir -p build/grub-rescue-pc
|
mkdir -p obj/grub-rescue-pc
|
||||||
cp -a build/grub-pc/grub-mkrescue build/grub-pc/grub-mkconfig_lib \
|
cp -a obj/grub-pc/grub-mkrescue obj/grub-pc/grub-mkconfig_lib \
|
||||||
build/grub-rescue-pc/
|
obj/grub-rescue-pc/
|
||||||
mkdir -p build/grub-rescue-pc/rescue-disk/boot/grub
|
mkdir -p obj/grub-rescue-pc/rescue-disk/boot/grub
|
||||||
cp docs/grub.cfg build/grub-rescue-pc/rescue-disk/boot/grub/
|
cp docs/grub.cfg obj/grub-rescue-pc/rescue-disk/boot/grub/
|
||||||
sed -i 's,^prefix=.*,prefix=$(CURDIR)/build/grub-rescue-pc,' \
|
sed -i 's,^prefix=.*,prefix=$(CURDIR)/obj/grub-rescue-pc,' \
|
||||||
build/grub-rescue-pc/grub-mkrescue
|
obj/grub-rescue-pc/grub-mkrescue
|
||||||
mkdir -p build/grub-rescue-pc/lib/grub
|
mkdir -p obj/grub-rescue-pc/lib/grub
|
||||||
rm -rf build/grub-rescue-pc/lib/grub/i386-pc
|
rm -rf obj/grub-rescue-pc/lib/grub/i386-pc
|
||||||
cp -a build/grub-pc/grub-core build/grub-rescue-pc/lib/grub/i386-pc
|
cp -a obj/grub-pc/grub-core obj/grub-rescue-pc/lib/grub/i386-pc
|
||||||
pkgdatadir=$(CURDIR)/build/grub-rescue-pc \
|
pkgdatadir=$(CURDIR)/obj/grub-rescue-pc \
|
||||||
build/grub-rescue-pc/grub-mkrescue \
|
obj/grub-rescue-pc/grub-mkrescue \
|
||||||
--grub-mkimage=$(CURDIR)/build/grub-pc/grub-mkimage \
|
--grub-mkimage=$(CURDIR)/obj/grub-pc/grub-mkimage \
|
||||||
--output=$(CURDIR)/build/grub-rescue-pc/grub-rescue-cdrom.iso \
|
--output=$(CURDIR)/obj/grub-rescue-pc/grub-rescue-cdrom.iso \
|
||||||
$(CURDIR)/build/grub-rescue-pc/rescue-disk
|
$(CURDIR)/obj/grub-rescue-pc/rescue-disk
|
||||||
# save space for floppy image
|
# save space for floppy image
|
||||||
rm -rf build/grub-rescue-pc/lib/grub/i386-pc/po
|
rm -rf obj/grub-rescue-pc/lib/grub/i386-pc/po
|
||||||
pkgdatadir=$(CURDIR)/build/grub-rescue-pc \
|
pkgdatadir=$(CURDIR)/obj/grub-rescue-pc \
|
||||||
build/grub-rescue-pc/grub-mkrescue \
|
obj/grub-rescue-pc/grub-mkrescue \
|
||||||
--grub-mkimage=$(CURDIR)/build/grub-pc/grub-mkimage \
|
--grub-mkimage=$(CURDIR)/obj/grub-pc/grub-mkimage \
|
||||||
--output=$(CURDIR)/build/grub-rescue-pc/grub-rescue-floppy.img \
|
--output=$(CURDIR)/obj/grub-rescue-pc/grub-rescue-floppy.img \
|
||||||
--diet \
|
--diet \
|
||||||
$(CURDIR)/build/grub-rescue-pc/rescue-disk
|
$(CURDIR)/obj/grub-rescue-pc/rescue-disk
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
platform_subst = \
|
platform_subst = \
|
||||||
@ -397,8 +397,8 @@ override_dh_builddeb:
|
|||||||
dh_builddeb -- -Zxz
|
dh_builddeb -- -Zxz
|
||||||
ifneq (,$(SB_PACKAGE))
|
ifneq (,$(SB_PACKAGE))
|
||||||
debian/build-efi-images \
|
debian/build-efi-images \
|
||||||
build/grub-$(COMMON_PLATFORM)/grub-mkimage \
|
obj/grub-$(COMMON_PLATFORM)/grub-mkimage \
|
||||||
build/$(SB_PACKAGE)/grub-core \
|
obj/$(SB_PACKAGE)/grub-core \
|
||||||
debian/grub2-images/$(deb_version) \
|
debian/grub2-images/$(deb_version) \
|
||||||
$(SB_PLATFORM) $(SB_EFI_NAME)
|
$(SB_PLATFORM) $(SB_EFI_NAME)
|
||||||
echo $(deb_version) \
|
echo $(deb_version) \
|
||||||
@ -408,7 +408,7 @@ ifneq (,$(SB_PACKAGE))
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
override_dh_auto_clean:
|
override_dh_auto_clean:
|
||||||
-rm -rf build
|
-rm -rf debian/stamps obj
|
||||||
-rm -f contrib grub-core/contrib
|
-rm -f contrib grub-core/contrib
|
||||||
|
|
||||||
override_dh_clean: debian/legacy/update-grub debian/grub-extras
|
override_dh_clean: debian/legacy/update-grub debian/grub-extras
|
||||||
|
Loading…
Reference in New Issue
Block a user