ipxe (2.0.0+dfsg-1) unstable; urgency=medium

  * d/tests: workaround firmware problems on arm64 QEMU (#1124168).

 -- Miao Wang <shankerwangmiao@gmail.com>  Sun, 15 Mar 2026 08:10:15 +0800

ipxe (2.0.0+dfsg-1~exp1) experimental; urgency=medium

  [Miao Wang]
  * New upstream version 2.0.0+dfsg (Closes: #1130089)
  * d/patches: refresh existing patches.
  * d/rules: minor changes to adapt to new upstream version.
  * d/tests: mitgate firmware problems on arm64 QEMU (#1124168).
  * d/p/Ignore-error: add a patch to fix unit test error.
  * d/p/make-build-reproducible: reproducible build using -ffile-prefix-map.
  * d/rules: disable blhc warnings about compiler flags.

  [Shengqi Chen]
  * d/copyright: update according to upstream path changes

 -- Miao Wang <shankerwangmiao@gmail.com>  Mon, 09 Mar 2026 15:43:33 +0000

ipxe (1.21.1+git-20250829.969ce2c55+dfsg-4) UNRELEASED; urgency=medium

  * d/tests/ipxe-rom: Use self compiled test PXE boot binary to avoid
    dependency on debian-installer package. (LP: #1677874)
  * d/copyright: fix matching pattern for efi files.

 -- Miao Wang <shankerwangmiao@gmail.com>  Thu, 25 Dec 2025 02:18:29 +0800

ipxe (1.21.1+git-20250829.969ce2c55+dfsg-3) unstable; urgency=medium

  * d/tests/ipxe-rom: Fix autopkgtest random failure on some UEFI
    firmwares.

 -- Miao Wang <shankerwangmiao@gmail.com>  Tue, 23 Dec 2025 14:06:16 +0800

ipxe (1.21.1+git-20250829.969ce2c55+dfsg-2) unstable; urgency=medium

  * d/tests/ipxe-{rom,tests}: Support for OVMF firmwares entering Boot
    Manager Menu instead of EFI Shell when no bootable device is
    found (Closes: #1123758)

 -- Miao Wang <shankerwangmiao@gmail.com>  Mon, 22 Dec 2025 13:08:48 +0800

ipxe (1.21.1+git-20250829.969ce2c55+dfsg-1) unstable; urgency=medium

  [ Miao Wang ]
  * d/watch: change upstream versioning scheme (Closes: #1112218).
  * d/copyright: ignore .github/.
  * New upstream version 1.21.1+git-20250829.969ce2c55+dfsg.
  * d/control: remove ipxe Rec: grub-ipxe.
  * d/p: refresh patches.
  * d/ci: remove hacks.

  [ Shengqi Chen ]
  * d/watch: switch to uscan version 5.

 -- Shengqi Chen <harry@debian.org>  Wed, 17 Sep 2025 17:02:14 +0800

ipxe (1.21.1+git20250602.5b3ebf8b+dfsg-1) unstable; urgency=medium

  * New upstream version 1.21.1+git20250602.5b3ebf8b+dfsg

 -- Shengqi Chen <harry@debian.org>  Wed, 04 Jun 2025 16:06:29 +0800

ipxe (1.21.1+git20250501.dad20602+dfsg-1) unstable; urgency=medium

  * New upstream version 1.21.1+git20250501.dad20602+dfsg.
  * d/patches: refresh existing patches.

 -- Shengqi Chen <harry@debian.org>  Fri, 02 May 2025 16:55:24 +0800

ipxe (1.21.1+git20250401.7e64e9b6+dfsg-2) unstable; urgency=medium

  * Fix FTBFS on gcc-15 (Closes: #1096851).
  * Fix autopkgtest error on i386 on some architectures.

 -- Miao Wang <shankerwangmiao@gmail.com>  Tue, 15 Apr 2025 23:59:45 +0800

ipxe (1.21.1+git20250401.7e64e9b6+dfsg-1) unstable; urgency=medium

  * New upstream version 1.21.1+git20250401.7e64e9b6+dfsg.
  * d/patches: refresh existing patches.

 -- Shengqi Chen <harry@debian.org>  Sat, 12 Apr 2025 21:49:03 +0800

ipxe (1.21.1+git20250317.42a29d56+dfsg-2) unstable; urgency=medium

  [ Miao Wang ]
  * Fix the removal of 64bit emulation on 32bit arches since qemu 10.
    (Closes: #1101412)
  * d/NEWS: add an entry to record the removal of iPXE stack from UEFI bootroms.
    (Closes: #1101493)

  [ Shengqi Chen ]
  * d/patches: remove useless patch and update metadata.

 -- Miao Wang <shankerwangmiao@gmail.com>  Wed, 09 Apr 2025 21:48:11 +0800

ipxe (1.21.1+git20250317.42a29d56+dfsg-1) unstable; urgency=medium

  [ Miao Wang ]
  * d/control: add <!nocheck> back for qemu-system-misc
  * d/p/reduce_efirom_size.patch: remove unnecessary objects
  * d/p/fix-lkrn-long-version.patch: use upstream patch
  * d/tests: add pxe boot tests
  * d/rules: output size information during combining ROMs
  * efirom: remove non-x86 roms and remain within 256k (closes: #1095073)
  * d/rules: fix build failure on i386

  [ Shengqi Chen ]
  * New upstream version 1.21.1+git20250317.42a29d56+dfsg
  * d/control: bump std-ver to 4.7.2 (no changes required)
  * d/patches: remove applied patch and refresh

 -- Shengqi Chen <harry@debian.org>  Tue, 18 Mar 2025 17:03:54 +0800

ipxe (1.21.1+git20250224.12ea8c40+dfsg-2) unstable; urgency=medium

  * Enable dh_auto_test and add removed B-D back again.
  * d/control: remove useless B-D alternatives.

 -- Shengqi Chen <harry@debian.org>  Thu, 27 Feb 2025 00:41:10 +0800

ipxe (1.21.1+git20250224.12ea8c40+dfsg-1) unstable; urgency=medium

  * d/control: update orders of alternative B-Ds to fix FTBFS on buildd
  * New upstream version 1.21.1+git20250224.12ea8c40+dfsg
  * d/{control,rules}: temporarily disable dh_auto_test and remove B-D
    to break dependency loop (closes: #1098923)

 -- Shengqi Chen <harry@debian.org>  Wed, 26 Feb 2025 13:36:10 +0800

ipxe (1.21.1+git20250207.bd90abf4+dfsg-1) unstable; urgency=medium

  [ Miao Wang ]
  * Enable ipxe self-tests on all architectures.
  * d/rules: prevent rebuilding the whold tree when building different
    images.
  * d/tests: reset the console after running the tests.

  [ Shengqi Chen ]
  * Upload to unstable.
  * d/control: bump std-ver to 4.7.1 (no changes required).

 -- Shengqi Chen <harry@debian.org>  Wed, 26 Feb 2025 00:21:39 +0800

ipxe (1.21.1+git20250207.bd90abf4+dfsg-1~exp3) experimental; urgency=medium

  * d/rules: When compiling any packages for i386, use i686-linux-gnu-
    tool chain.

 -- Miao Wang <shankerwangmiao@gmail.com>  Mon, 17 Feb 2025 17:22:00 +0800

ipxe (1.21.1+git20250207.bd90abf4+dfsg-1~exp2) experimental; urgency=medium

  * d/control: Adjust build dependencies for riscv64 and loong64
  * d/p/fix-lkrn-long-version.patch: Add patch to fix boot failure when
    the version string is too long.

 -- Miao Wang <shankerwangmiao@gmail.com>  Sat, 15 Feb 2025 13:22:00 +0800

ipxe (1.21.1+git20250207.bd90abf4+dfsg-1~exp1) experimental; urgency=medium

  [ Shengqi Chen ]
  * New upstream version 1.21.1+git20250207.bd90abf4+dfsg
  * d/patches: remove applied patches

  [ Miao Wang ]
  * Enable building and autopkgtest on riscv64 and loong64
  * Adjust expected sizes in d/util/check-rom-sizes
  * Enable more commands: vlan, reboot, poweroff, ping
  * d/copyright: update according to new upstream sources

 -- Shengqi Chen <harry@debian.org>  Fri, 14 Feb 2025 21:07:05 +0800

ipxe (1.21.1+git20220113.fbbdc3926+dfsg-4) unstable; urgency=medium

  [ Miao Wang ]
  * d/rules:
    - Fix incorrect CFLAGS for architecture other than BUILD_ARCH.
    - Split build targets for any and all architectures.

  [ Shengqi Chen ]
  * Do source-only upload to allow migration.

 -- Shengqi Chen <harry@debian.org>  Tue, 04 Feb 2025 07:09:05 +0800

ipxe (1.21.1+git20220113.fbbdc3926+dfsg-3) unstable; urgency=medium

  [ Miao Wang ]
  * Split boot images & grub script into new binary package grub-ipxe
    and only installs native boot images into /boot.
  * Cross-build / multi-arch support:
    - Allow building on non x86-64 architectures.
    - Include EFI image for arm64 in the ISO image.
    - Include drivers for arm64 in the efi roms.
    - d/grub-ipxe.grub: add support for arm64
  * Packaging related:
    - Suppress false positives from blhc.
    - d/util/geniso:
      + Use -isohybrid-mbr in xorriso instead of isohybrid.
      + Fix EFI boot image size calculation.
      + Allow including EFI images for multiple architectures.
    - Add autopkgtest for generated ISO image and efi roms.

  [ Shengqi Chen ]
  * d/control: change maintainer as discussed.
    Thank Sven for salvaging and improving iPXE in Debian!
  * d/patches: update metadata.
  * d/NEWS: add entry on grub-ipxe split.

 -- Shengqi Chen <harry@debian.org>  Mon, 03 Feb 2025 06:42:00 +0800

ipxe (1.21.1+git20220113.fbbdc3926+dfsg-2) unstable; urgency=medium

  * d/rules + debian/patches/debian-changes:
    - Drop needless removal of src/bin/.gitignore and correct clean target.
  * d/p/*:
    - Drop patch debian-changes entirely.
  * d/README.source.md:
    - Drop file for describing obsolete procedures.
  * d/control:
    - Fix grammar of ipxe-qemu description.
    - Remove not used dpkg-source-gitarchive from Build-Depends.
  * d/rules:
    - Simplify pattern to pick targets to build.
  * d/rules + d/config/*:
    - Apply upstream's functionality to build roms with HTTPS support
      excluding EFI roms.
  * d/rules:
    - Simplify building of ipxe-arm64.efi
    - Avoid "warning: pattern recipe did not update peer target" by splitting
      the multi pattern target into one target per architecture.
    - Simplify mkdir invocations.
  * d/config/* + d/p/* + d/rules:
    - Convert Debian's configuration files into a patch, adapt d/rules
      accordingly.
  * d/tree + d/ipxe.grub + d/ipxe.install:
    - Rework the way the grub-mkconfig helper script gets installed.
  * d/rules:
    - Rework target override_dh_install to execute_after_dh_install.
    - In the override_dh_auto_clean recipe, replace '$(MAKE)' with an
      invocation of 'dh_auto_clean'.
    - Drop not used variable ISOLINUX_BIN.
    - Remove not needed special targets .NOTPARALLEL and .SECONDARY.
  * d/copyright:
    - Bump Debian copyright year to 2025.

 -- Sven Geuer <sge@debian.org>  Mon, 13 Jan 2025 17:11:18 +0100

ipxe (1.21.1+git20220113.fbbdc3926+dfsg-1) unstable; urgency=medium

  * d/copyright:
    - Fix Format field value.
    - Exclude drivers violating the DFSG and unneeded files of unclear
      licensing.
  * New upstream snapshot 1.21.1+git20220113.fbbdc3926+dfsg
   (Closes: #985047, #1011947).
  * d/control: Salvage package setting Maintainer to myself (Closes: #1089184).
    Thanks to Bastian Blank <waldi@debian.org> who introduced ipxe to Debian
    and maintained the package in the past.
  * d/watch: Introduce watch file.
  * d/gbp.conf: Introduce gbp configuration file.
  * d/salsa-ci.yml:
    - Introduce Salsa-Ci configuration file.
    - Add variable SALSA_CI_DISABLE_CROSSBUILD_ARM64.
  * d/p/*:
    - 9fa8c40d…fcommon.patch: Remove it for being applied upstream.
    - fix-building-with-newer-binutils.patch: update it to new upstream
      snapshot.
    - Backport from Ubuntu 0005-strip-802.1Q-VLAN-0-priority-tags.patch,
      renaming it to strip-802.1Q-VLAN-0-priority-tags.patch.
    - Backport from Ubuntu
      0003-Inhibit-linker-warnings-about-an-implied-executable-.patch,
      renaming it to inhibit-linker-warnings-about-an-implied-executable.patch.
  * d/tree/ipxe/etc/grub.d/20_ipxe:
    - Backport from Ubuntu fix about loading ipxe.efi under UEFI
      (Closes: #927783).
  * d/util/geniso:
    - Backport from Ubuntu fix to rounding to prevent broken iso creation.
    - Enhance the tool to generate a reproducible ISO image.
  * d/rules, d/util/check-rom-size: Backport this tool from Ubuntu and use it.
  * d/control, d/ipxe.install, d/ipxe.links, d/ipxe.post*, d/rules: Backport
    remaining changes from Ubuntu, which comprises:
    - Build ROMs applying the configuration upstream provides.
    - Enable HTTPS support (Closes: #847094).
    - Build ipxe-arm64.efi.
  * d/rules: Drop variable VERSION in favour of DEB_VERSION.
  * d/p/*:
    - Add patch to respect presets to CPPFLAGS, CFLAGS, LDFLAGS the
      Debian build system brings along.
    - d/p/strip-802.1Q-VLAN-0-priority-tags.patch: Update header and add
      Forwarded URL.
    - d/p/debian-changes: Add DEP3 header.
  * d/control, d/util/geniso: Use secure URLs when pointing to ipxe.org.
  * d/control:
    - Bump debhelper-compat to 13.
    - Update Standards-Version to 4.7.0.
    - Update Vcs-* to the designated repository home.
    - Add field Rules-Requires-Root with value "no".
  * d/upstream/metadata: Add upstream metadata file.
  * d/copyright: Rework copyrights and add missing ones.
  * d/ipxe-qemu.*, d/util/check-rom-sizes:
    - Move ROMs from /usr/lib/ipxe/qemu to /usr/share/qemu and remove links
      as per request from the QEMU maintainer.
  * d/config/general.h, d/config/console.h:
    - Add build options to enable background images (Closes: #955289).
  * d/rules: Add build option CERT_CMD to complement HTTPS support.
  * Apply 'wrap-and-sort -at'.

 -- Sven Geuer <sge@debian.org>  Fri, 27 Dec 2024 12:38:06 +0100

ipxe (1.0.0+git-20190125.36a4c85-5.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Add patch, backported from upstream commit, to fix FTBFS with
    binutils 2.41 and above (Closes: #1058329).

 -- Sven Geuer <sge@debian.org>  Wed, 11 Dec 2024 12:10:08 +0100

ipxe (1.0.0+git-20190125.36a4c85-5.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Apply upstream patch to fix FTBFS with gcc 10. (Closes: #966942)

 -- Chris Hofstaedtler <zeha@debian.org>  Sun, 07 Feb 2021 17:25:50 +0000

ipxe (1.0.0+git-20190125.36a4c85-5) unstable; urgency=medium

  * Cleanup src/bin correctly. (closes: #952275)

 -- Bastian Blank <waldi@debian.org>  Tue, 25 Feb 2020 21:44:34 +0100

ipxe (1.0.0+git-20190125.36a4c85-4) unstable; urgency=medium

  * Use new source format instead of own rules.
  * Use debhelper 12.
  * Move ipxe.efi into /boot. (closes: #947267)

 -- Bastian Blank <waldi@debian.org>  Thu, 02 Jan 2020 21:36:39 +0100

ipxe (1.0.0+git-20190125.36a4c85-3) unstable; urgency=medium

  * Combine legacy and EFI rom again. (closes: #947024)

 -- Bastian Blank <waldi@debian.org>  Thu, 19 Dec 2019 19:32:59 +0100

ipxe (1.0.0+git-20190125.36a4c85-2) unstable; urgency=medium

  * Add Vcs information.
  * Include snponly.efi. (closes: #944321)

 -- Bastian Blank <waldi@debian.org>  Sat, 14 Dec 2019 21:43:28 +0100

ipxe (1.0.0+git-20190125.36a4c85-1) unstable; urgency=medium

  * New snapshot. (closes: #832765, #906365)
  * Add e1000e and vmxnet3 firmware for qemu. (closes: #884240, #868124)

 -- Bastian Blank <waldi@debian.org>  Sat, 09 Feb 2019 17:41:37 +0100

ipxe (1.0.0+git-20161027.b991c67-1) unstable; urgency=medium

  * New snapshot. (closes: #799216)
  * Use debhelper 10.

 -- Bastian Blank <waldi@debian.org>  Sun, 13 Nov 2016 13:35:11 +0100

ipxe (1.0.0+git-20150424.a25a16d-1) unstable; urgency=medium

  * New snapshot.
  * Build-depend on liblzma-dev.
  * Update Standards-Version, no changes.
  * Redo ISO generation:
    - Fix isolinux location and build-deps. (closes: #783051)
    - Include EFI image, build-depend on dosfstools and mtools.
    - Use xorriso instead of genisoimage.
    - Use isohybrid.
  * Enable support for IPv6 and NFS. (closes: #746500)

 -- Bastian Blank <waldi@debian.org>  Wed, 29 Apr 2015 21:00:55 +0200

ipxe (1.0.0+git-20141004.86285d1-1) unstable; urgency=medium

  * New snapshot.

 -- Bastian Blank <waldi@debian.org>  Sun, 19 Oct 2014 16:02:53 +0200

ipxe (1.0.0+git-20131111.c3d1e78-2.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Add missing export in d/rules.
  * Change syslinux to syslinux-common in B-D. (Closes: #750349)

 -- Julián Moreno Patiño <julian@debian.org>  Wed, 10 Sep 2014 11:06:28 -0500

ipxe (1.0.0+git-20131111.c3d1e78-2) unstable; urgency=medium

  * Don't use libiberty. (closes: #730910)

 -- Bastian Blank <waldi@debian.org>  Sun, 22 Dec 2013 20:05:03 +0100

ipxe (1.0.0+git-20131111.c3d1e78-1) unstable; urgency=low

  * New snapshot.
  * Add undionly.kkpxe. (closes: #671340)
  * Ignore result of update-grub invocation. (closes: #660459)
  * Mark packages as multi-arch foreign. (closes: #728476)
  * Use debhelper 9.
  * Remove old breaks relations.
  * Add 64-bit EFI images:
    - Build-depend on binutils-dev, zlib1g-dev.
    - Add combined EFI/legacy images for qemu.
    - Properly clean build dir.
  * Install images in ipxe-qemu to match names used by qemu:
    - Add compatility symlink for e1000_82540.
    - Use dh-exec to allow renames in dh_install.

 -- Bastian Blank <waldi@debian.org>  Thu, 21 Nov 2013 18:26:32 +0100

ipxe (1.0.0+git-20120202.f6840ba-3) unstable; urgency=low

  * Fix to break qemu-system instead of qemu. (closes: #658982)
  * Make ipxe-qemu break and replace ipxe. (closes: #658684)
  * Add link for ipxe.lkrn, so all images can be found in one location.

 -- Bastian Blank <waldi@debian.org>  Tue, 07 Feb 2012 16:09:43 +0100

ipxe (1.0.0+git-20120202.f6840ba-2) unstable; urgency=low

  * Fix grub setup and restrict entry by default. (closes: #658465)
  * Install only combined images into ipxe package.
  * Install rom images needed for qemu into ipxe-qemu package.
    - Add breaks against qemu and qemu-kvm.
  * Disable rom banner timeout. (closes: #638574)

 -- Bastian Blank <waldi@debian.org>  Fri, 03 Feb 2012 19:04:56 +0100

ipxe (1.0.0+git-20120202.f6840ba-1) unstable; urgency=low

  * New snapshot.
  * Disable ath9k roms.
  * Fix tg3 build.
  * Create grub entry. (closes: #626238)
  * Override version string with package version.

 -- Bastian Blank <waldi@debian.org>  Thu, 02 Feb 2012 12:40:26 +0100

ipxe (1.0.0+git-2.149b50-1) unstable; urgency=low

  * New snapshot.

 -- Bastian Blank <waldi@debian.org>  Sun, 31 Jul 2011 20:57:02 +0200

ipxe (1.0.0+git-1.293e34-2) unstable; urgency=low

  * Add some missing copyrights and licenses to the copyright files.

 -- Bastian Blank <waldi@debian.org>  Mon, 11 Apr 2011 19:35:36 +0200

ipxe (1.0.0+git-1.293e34-1) unstable; urgency=low

  * Initial release (closes: #474034)
  * Remove drivers with binary-only firmware:
    - Remove bnx2 driver.
    - Remove linda infiniband driver.

 -- Bastian Blank <waldi@debian.org>  Sun, 03 Apr 2011 11:32:56 +0200
