51 Commits

Author SHA1 Message Date
whispers 3b58f40f69 ipxe: add upstream patches for gcc 16
gcc 16 emits more warnings than previous versions for unused attributes
and variables, which are made into build failures by the use of -Werror
in ipxe. these warnings were fixed upstream (on may 1, the day after gcc
16's release!) so we fetch the relevant patches until they make it into
a release.
2026-07-06 23:30:56 -04:00
Fernando Rodrigues 727ef746e3 ipxe: 1.21.1-unstable-2025-11-19 -> 2.0.0
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2026-03-08 23:58:30 +11:00
Fernando Rodrigues 68284d3566 ipxe: 1.21.1-unstable-2026-01-10 -> 1.21.1-unstable-2026-01-30
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2026-01-31 20:53:29 +11:00
R. Ryantm 2a5da6f055 ipxe: 1.21.1-unstable-2025-12-29 -> 1.21.1-unstable-2026-01-10 2026-01-11 07:50:33 +00:00
R. Ryantm 643dcf72d0 ipxe: 1.21.1-unstable-2025-12-22 -> 1.21.1-unstable-2025-12-29 2025-12-30 00:26:19 +00:00
R. Ryantm 691424f501 ipxe: 1.21.1-unstable-2025-12-15 -> 1.21.1-unstable-2025-12-22 2025-12-23 23:28:22 +00:00
R. Ryantm c0cafb8db7 ipxe: 1.21.1-unstable-2025-12-08 -> 1.21.1-unstable-2025-12-15 2025-12-16 18:21:16 +00:00
R. Ryantm 877d60d4f1 ipxe: 1.21.1-unstable-2025-12-03 -> 1.21.1-unstable-2025-12-08 2025-12-11 00:56:11 +00:00
R. Ryantm dc6dfe2c2a ipxe: 1.21.1-unstable-2025-11-26 -> 1.21.1-unstable-2025-12-03 2025-12-04 04:34:43 +00:00
R. Ryantm 580aa3dff4 ipxe: 1.21.1-unstable-2025-11-19 -> 1.21.1-unstable-2025-11-26 2025-11-27 19:05:49 +00:00
R. Ryantm 756d28325c ipxe: 1.21.1-unstable-2025-11-13 -> 1.21.1-unstable-2025-11-19 2025-11-21 07:20:43 +00:00
R. Ryantm 6ca0a9dd19 ipxe: 1.21.1-unstable-2025-11-05 -> 1.21.1-unstable-2025-11-13 2025-11-14 11:49:05 +00:00
R. Ryantm 3cacec1157 ipxe: 1.21.1-unstable-2025-10-29 -> 1.21.1-unstable-2025-11-05 2025-11-07 16:45:27 +00:00
R. Ryantm ba9424227b ipxe: 1.21.1-unstable-2025-10-28 -> 1.21.1-unstable-2025-10-29 2025-10-31 18:11:58 +00:00
R. Ryantm 7a1b8b4c3b ipxe: 1.21.1-unstable-2025-10-20 -> 1.21.1-unstable-2025-10-28 2025-10-28 16:10:39 +00:00
R. Ryantm 3de0aa85e2 ipxe: 1.21.1-unstable-2025-10-16 -> 1.21.1-unstable-2025-10-20 2025-10-22 13:16:44 +00:00
R. Ryantm b7efe648b3 ipxe: 1.21.1-unstable-2025-10-09 -> 1.21.1-unstable-2025-10-16 2025-10-16 16:15:16 +00:00
R. Ryantm b05a9581fb ipxe: 1.21.1-unstable-2025-10-01 -> 1.21.1-unstable-2025-10-09 2025-10-10 10:00:50 +00:00
R. Ryantm bdf9fa5d78 ipxe: 1.21.1-unstable-2025-09-18 -> 1.21.1-unstable-2025-10-01 2025-10-02 06:15:00 +00:00
R. Ryantm af9e85a236 ipxe: 1.21.1-unstable-2025-08-29 -> 1.21.1-unstable-2025-09-18 2025-09-21 04:56:01 +00:00
jopejoe1 e19ad622ae lib.licenses: replace gpl2UBDLPlus license with ubdlException 2025-08-31 16:19:22 +02:00
R. Ryantm 3459a9becb ipxe: 1.21.1-unstable-2025-08-13 -> 1.21.1-unstable-2025-08-29 2025-08-29 19:58:48 +00:00
R. Ryantm 7b3b7fe2e3 ipxe: 1.21.1-unstable-2025-08-07 -> 1.21.1-unstable-2025-08-13 2025-08-19 21:29:56 +00:00
R. Ryantm 63748984f2 ipxe: 1.21.1-unstable-2025-07-30 -> 1.21.1-unstable-2025-08-07 2025-08-11 16:17:35 +00:00
R. Ryantm c13aeeb498 ipxe: 1.21.1-unstable-2025-07-24 -> 1.21.1-unstable-2025-07-30 2025-08-02 16:06:30 +00:00
R. Ryantm 43cabfccc5 ipxe: 1.21.1-unstable-2025-07-16 -> 1.21.1-unstable-2025-07-24 2025-07-24 23:50:50 +00:00
Wolfgang Walther 5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
R. Ryantm 0d9513a1f1 ipxe: 1.21.1-unstable-2025-07-04 -> 1.21.1-unstable-2025-07-16 2025-07-16 14:51:41 +00:00
R. Ryantm 7a14b70bcc ipxe: 1.21.1-unstable-2025-06-26 -> 1.21.1-unstable-2025-07-04 2025-07-07 07:21:28 +00:00
R. Ryantm 175dca9eef ipxe: 1.21.1-unstable-2025-06-17 -> 1.21.1-unstable-2025-06-26 2025-06-27 14:05:20 +00:00
R. Ryantm ece2e8dae6 ipxe: 1.21.1-unstable-2025-06-02 -> 1.21.1-unstable-2025-06-17 2025-06-18 18:57:38 +00:00
R. Ryantm 4deda24c4a ipxe: 1.21.1-unstable-2025-05-27 -> 1.21.1-unstable-2025-06-02 2025-06-08 18:24:02 +00:00
R. Ryantm 71c7a73710 ipxe: 1.21.1-unstable-2025-05-16 -> 1.21.1-unstable-2025-05-27 2025-05-28 23:30:01 +00:00
R. Ryantm bc9ae36e94 ipxe: 1.21.1-unstable-2025-05-07 -> 1.21.1-unstable-2025-05-16 2025-05-18 19:54:54 +00:00
Fernando Rodrigues 2b4700159d ipxe: correct licensing information
Updates the licensing information to match Fedora's SPDX
identifier. This is necessary because of IPXE's built-in EFI
headers and other third-party code embedded in IPXE. Please
note that Nixpkgs does not yet have a way to programatically
identify `GPL-2.0-or-later WITH UBDL-exception` or the `AND`
and `OR` logical identifiers in SPDX, so the best we can do
is express all of the licenses in a list and add a comment
for UBDL.

Reported-by: sanana <umutinanerdogan@pm.me>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-05-13 16:55:39 +00:00
R. Ryantm b16c5a0cf4 ipxe: 1.21.1-unstable-2025-04-25 -> 1.21.1-unstable-2025-05-07 2025-05-07 17:17:59 +00:00
R. Ryantm edc5f86600 ipxe: 1.21.1-unstable-2025-03-27 -> 1.21.1-unstable-2025-04-25 2025-04-26 14:08:03 +00:00
R. Ryantm f017696dd8 ipxe: 1.21.1-unstable-2025-02-28 -> 1.21.1-unstable-2025-03-27 2025-03-28 02:27:46 +00:00
R. Ryantm 83431438f9 ipxe: 1.21.1-unstable-2025-01-10 -> 1.21.1-unstable-2025-02-28 2025-03-25 11:32:34 +01:00
sanana bf29ff2191 ipxe: drop unnecessary gnu-efi dependency
Turns out, iPXE doesn't use GNU-EFI but has its own tools for building
EFI PE binaries with a GNU toolchain, and as for headers it has a
vendored-in copy of EFI headers from TianoCore.
2025-03-18 16:53:01 +05:30
secufoe fb1b6844a1 ipxe: fix dangling symlink 2025-02-26 12:34:50 +01:00
R. Ryantm c684d31eaf ipxe: 1.21.1-unstable-2024-12-18 -> 1.21.1-unstable-2025-01-10 2025-01-11 05:49:33 +00:00
R. Ryantm 6c3ae12a45 ipxe: 1.21.1-unstable-2024-12-03 -> 1.21.1-unstable-2024-12-18 2024-12-21 16:04:58 +00:00
R. Ryantm 55812b8325 ipxe: 1.21.1-unstable-2024-09-27 -> 1.21.1-unstable-2024-12-03 2024-12-10 15:58:15 +00:00
Fernando Rodrigues e3b83d4525 xen: fix IPXE sourcing
`xl` needs a full path to the efirom executable.
This does not fix the qemu-dm issue. A stubdom is still required.

Reported-by: HeHongbo <hehongbo@mail.com>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-11-12 21:52:03 +00:00
R. Ryantm 202fa19245 ipxe: 1.21.1-unstable-2024-09-13 -> 1.21.1-unstable-2024-09-27 2024-09-27 17:06:49 +00:00
Artturin e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Fernando Rodrigues 345f1f93c2 ipxe: 1.12.1-unstable-2024-08-15 -> 1.21.1-unstable-2024-09-13
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-09-13 20:10:13 +00:00
Fernando Rodrigues 01770b4374 ipxe: modernise
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-09-13 20:04:19 +00:00
Fernando Rodrigues 0ed7e74523 ipxe: format with nixfmt-rfc-style
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-09-13 19:50:46 +00:00