Merge ipxe from upstream for questing

Bug #1996530 reported by Bryce Harrington
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ipxe (Ubuntu)
Fix Released
Medium
Jonas Jelten

Bug Description

We are ahead of Debian due to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985047

ipxe | 1.21.1+git-20220113.fbbdc3926-0ubuntu1 | kinetic
ipxe | 1.21.1+git-20220113.fbbdc3926-0ubuntu1 | lunar

ipxe | 1.0.0+git-20190125.36a4c85-5.1 | stable
ipxe | 1.0.0+git-20190125.36a4c85-5.1 | testing
ipxe | 1.0.0+git-20190125.36a4c85-5.1 | unstable

It might be time to bump to a new commit on git. We're currently carrying a snapshot from January

    https://github.com/ipxe/ipxe/commits/master

Make sure to check upstream's CI for issues before pulling HEAD (or any given commit):

    https://github.com/ipxe/ipxe/actions?query=workflow%3ABuild+branch%3Amaster

If we anticipate a continuing need to pull from git, then LP: #1677874 "Missing dep8 tests" may be of value to address. At least, it could call valgrind like the upstream CI does.

    https://github.com/ipxe/ipxe/actions/runs/3457091667/workflow

Revision history for this message
Christian Ehrhardt (paelzer) wrote :

Debian has still not updated and there are no major changes we got asked for.
So for 23.04 we plan to not go "further ahead" for now.

Changed in ipxe (Ubuntu):
status: New → Incomplete
assignee: nobody → Christian Ehrhardt  (paelzer)
Changed in ipxe (Ubuntu):
assignee: Christian Ehrhardt  (paelzer) → Lena Voytek (lvoytek)
Revision history for this message
Bryce Harrington (bryce) wrote : Re: Merge ipxe from upstream for mantic

This should be re-evaluated now for mantic.
Per comment #1 the answer may still be 'wait', in which case just set state back to Incomplete.

summary: - Merge ipxe from upstream for lunar
+ Merge ipxe from upstream for mantic
Changed in ipxe (Ubuntu):
status: Incomplete → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ipxe (Ubuntu):
status: New → Confirmed
Jonas Jelten (jj)
summary: - Merge ipxe from upstream for mantic
+ Merge ipxe from upstream for questing
Changed in ipxe (Ubuntu):
assignee: Lena Voytek (lvoytek) → Jonas Jelten (jj)
milestone: ubuntu-23.01 → ubuntu-25.08
tags: added: upgrade-software-version
Changed in ipxe (Ubuntu):
status: Confirmed → In Progress
importance: Undecided → Medium
Revision history for this message
Heinrich Schuchardt (xypron) wrote :

Hello Jonas,

In ipxe-1.21.1+git-20220113.fbbdc3926 I see gcc-aarch64-linux-gnu as dependency but not gcc-riscv64-linux-gnu.

Upstream has added riscv64 support. Shouldn't we build for it? Probably a change to be started in salsa.debian.org.

Best regards

Heinrich

Revision history for this message
Jonas Jelten (jj) wrote :

Hey Heinrich! In the upcoming update to 1.21.1+git-20250602.5b3ebf8b there will be riscv64 support!

Revision history for this message
Heinrich Schuchardt (xypron) wrote :

Thanks Jonas.

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.2 KiB)

This bug was fixed in the package ipxe - 1.21.1+git-20250602.5b3ebf8b+dfsg-1ubuntu1

---------------
ipxe (1.21.1+git-20250602.5b3ebf8b+dfsg-1ubuntu1) questing; urgency=medium

  * Merge with Debian unstable (LP: #1996530). Changed version from debian's
    1.21.1+git20250602.5b3ebf8b+dfsg-1 by including '+git-', which is needed
    to be newer than Ubuntu's latest 1.21.1+git-20220113.fbbdc3926-0ubuntu2
    and newer than Debian's 1.21.1+git20250602.5b3ebf8b+dfsg-1 (using '+git')

    Remaining changes:
    - d/util/check-rom-sizes, d/rules: pad size of generated roms to 512KiB
      to avoid accidentally breaking KVM live migration on updates/fixes.
      debian managed to reduce the size back to 256KiB in
      1.21.1+git20250317.42a29d56+dfsg-1
      but to be future-proof, let's reserve this little extra space.
      background: qemu migrations apparently reserve memory from the target
      system's roms, while moving the data from the source emulator.
  * Drop changes:
    - Fix FTBFS with new binutils
      + d/p/0003-Inhibit-linker-warnings-about-an-implied-executable-.patch
      [upstream in e17568ad0642490143d0c6b154c874b9b9e285bf]
      + d/p/0004-Fix-building-with-newer-binutils.patch
      [upstream in 6ca597eee9f95b846a3c2dc1231e63cfc02272c1]
    - d/p/handle-dhcp-nack.patch: Handle DHCP NAK and send a re-discover.
      (LP #1707999)
      [upstream in 1192edf394aaebde666c6aafda1c8b782b08a845]
    - d/p/build-Be-explicit-about-fcommon-compiler-directive.patch
      [upstream in 1.21.0 f982a712979619dbae2c6e0d741757e2ce94be11]
    - d/p/lp-1882671-efi-Raise-TPL-during-driver-entry-point.patch
      (LP #1882671)
      [upstream in 1.21.0 2ae5d4338661b65c63eb5cb1a96e5b803fe7d620]
    - split grub integration from ipxe->grub-ipxe
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-3]
    - d/grub-ipxe.install, d/control, d/rules: Build ipxe-arm64.efi
      (LP #1890230)
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-3]
    - d/rules: build ROMs for QEMU with CONFIG=qemu
      (LP #1789319)
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-2]
    - d/tree/ipxe/etc/grub.d/20_ipxe: Make grub-ipxe work under UEFI
      (LP #1811496)
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-2]
    - d/rules: don't clean explicitly in between builds
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-2]
    - d/util/geniso: fix rounding to unbreak iso creation
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-1]
    - d/copyright updates (LP #1747071)
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-1]
    - d/p/0005-strip-802.1Q-VLAN-0-priority-tags.patch
      [included in 1.21.1+git20220113.fbbdc3926+dfsg-1]
  * New changes:
    - d/watch: use format $version+git-$date-$hash
      to ensure version continuity, since debian switched to
      $version+git$date-$hash which is lower than -
    - d/p/debian/patches/respect-CPPFLAGS-CFLAGS-LDFLAGS-presets.patch:
      fix HOST_CFLAGS recursion to avoid make error
      "Recursive variable `HOST_CFLAGS' references itself"
    - d/rules: don't build with lto (as recommended by upstream)
      https://github.com/ipxe/ipxe/issues/1515

 -- Jonas Jelten <<email address hidden>...

Read more...

Changed in ipxe (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.