public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/efifs] f43: Upgrade to 1.12 (#2434006, #2452299)
@ 2026-07-19 3:39 Robert Scheck
0 siblings, 0 replies; only message in thread
From: Robert Scheck @ 2026-07-19 3:39 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/efifs
Branch : f43
Commit : 4a7d47cf451163709715bcf1207c3150491cd78f
Author : Robert Scheck <robert@fedoraproject.org>
Date : 2026-07-19T05:32:05+02:00
Stats : +562/-9 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/efifs/c/4a7d47cf451163709715bcf1207c3150491cd78f?branch=f43
Log:
Upgrade to 1.12 (#2434006, #2452299)
---
diff --git a/edk2-20260213-parallel-make.patch b/edk2-20260213-parallel-make.patch
new file mode 100644
index 0000000..066e410
--- /dev/null
+++ b/edk2-20260213-parallel-make.patch
@@ -0,0 +1,43 @@
+From ba0914bfdabb8e7d5c09dfbc42cc2b580729b2b3 Mon Sep 17 00:00:00 2001
+From: Michael D Kinney <michael.d.kinney@intel.com>
+Date: Tue, 24 Feb 2026 21:50:20 -0800
+Subject: [PATCH] BaseTools/Source/C/VfrCompile: Fix parallel make failures
+
+Update makefile rules to run antlr and dlg to completion
+before compiling any of the generated cpp files.
+
+Without this change, parallel make may start compiling some
+of the cpp files before both antlr and dlg have finished
+which produces syntax errors from compilation with partially
+generated files.
+
+Also use &: so the targets are treated as a group and the
+rule is only executed once for the entire group. Without
+this change, parallel make may run the rule actions more
+than once and modify the output while it is being used by
+another rule.
+
+Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
+---
+ BaseTools/Source/C/VfrCompile/GNUmakefile | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/BaseTools/Source/C/VfrCompile/GNUmakefile b/BaseTools/Source/C/VfrCompile/GNUmakefile
+index b469bd3f303f..4f10b1d9338b 100644
+--- a/BaseTools/Source/C/VfrCompile/GNUmakefile
++++ b/BaseTools/Source/C/VfrCompile/GNUmakefile
+@@ -54,10 +54,11 @@ VfrCompiler.o: ../Include/Common/BuildVersion.h
+
+ include $(MAKEROOT)/Makefiles/footer.makefile
+
+-VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: Pccts/antlr/antlr VfrSyntax.g
+- Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
++ANTLR_GEN = VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h
++DLG_GEN = VfrLexer.cpp VfrLexer.h
+
+-VfrLexer.cpp VfrLexer.h: Pccts/dlg/dlg VfrParser.dlg
++$(ANTLR_GEN) $(DLG_GEN) &: Pccts/antlr/antlr Pccts/dlg/dlg VfrSyntax.g
++ Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
+ Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
+
+ Pccts/antlr/antlr:
diff --git a/efifs-1.12-edk2-20260213.patch b/efifs-1.12-edk2-20260213.patch
new file mode 100644
index 0000000..ca90e0c
--- /dev/null
+++ b/efifs-1.12-edk2-20260213.patch
@@ -0,0 +1,502 @@
+From c5621f5b21aa0197f9434a153f5bc46030fe43c1 Mon Sep 17 00:00:00 2001
+From: danjujan <44864658+danjujan@users.noreply.github.com>
+Date: Tue, 21 Apr 2026 20:03:35 +0200
+Subject: [PATCH] Remove gEfiUnicodeCollationProtocolGuid protocol
+
+---
+ EfiFsPkg/Affs.inf | 1 -
+ EfiFsPkg/Afs.inf | 1 -
+ EfiFsPkg/Bfs.inf | 1 -
+ EfiFsPkg/Btrfs.inf | 1 -
+ EfiFsPkg/Cbfs.inf | 1 -
+ EfiFsPkg/Cpio.inf | 1 -
+ EfiFsPkg/CpioBe.inf | 1 -
+ EfiFsPkg/EroFs.inf | 1 -
+ EfiFsPkg/ExFat.inf | 1 -
+ EfiFsPkg/Ext2.inf | 1 -
+ EfiFsPkg/F2fs.inf | 1 -
+ EfiFsPkg/Fat.inf | 1 -
+ EfiFsPkg/Hfs.inf | 1 -
+ EfiFsPkg/HfsPlus.inf | 1 -
+ EfiFsPkg/Iso9660.inf | 1 -
+ EfiFsPkg/Jfs.inf | 1 -
+ EfiFsPkg/Minix.inf | 1 -
+ EfiFsPkg/Minix2.inf | 1 -
+ EfiFsPkg/Minix2Be.inf | 1 -
+ EfiFsPkg/Minix3.inf | 1 -
+ EfiFsPkg/Minix3Be.inf | 1 -
+ EfiFsPkg/MinixBe.inf | 1 -
+ EfiFsPkg/NewC.inf | 1 -
+ EfiFsPkg/NilFs2.inf | 1 -
+ EfiFsPkg/Ntfs.inf | 1 -
+ EfiFsPkg/Odc.inf | 1 -
+ EfiFsPkg/ProcFs.inf | 1 -
+ EfiFsPkg/ReiserFs.inf | 1 -
+ EfiFsPkg/RomFs.inf | 1 -
+ EfiFsPkg/Sfs.inf | 1 -
+ EfiFsPkg/SquashFs.inf | 1 -
+ EfiFsPkg/Tar.inf | 1 -
+ EfiFsPkg/Udf.inf | 1 -
+ EfiFsPkg/Ufs.inf | 1 -
+ EfiFsPkg/Ufs2.inf | 1 -
+ EfiFsPkg/UfsBe.inf | 1 -
+ EfiFsPkg/Xfs.inf | 1 -
+ EfiFsPkg/Zfs.inf | 1 -
+ 38 files changed, 38 deletions(-)
+
+diff --git a/EfiFsPkg/Affs.inf b/EfiFsPkg/Affs.inf
+index 32f1c7d..2725133 100644
+--- a/EfiFsPkg/Affs.inf
++++ b/EfiFsPkg/Affs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Afs.inf b/EfiFsPkg/Afs.inf
+index af99c10..cada33f 100644
+--- a/EfiFsPkg/Afs.inf
++++ b/EfiFsPkg/Afs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Bfs.inf b/EfiFsPkg/Bfs.inf
+index 5c8c46f..ab6505f 100644
+--- a/EfiFsPkg/Bfs.inf
++++ b/EfiFsPkg/Bfs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Btrfs.inf b/EfiFsPkg/Btrfs.inf
+index e8ebb1a..1a29825 100644
+--- a/EfiFsPkg/Btrfs.inf
++++ b/EfiFsPkg/Btrfs.inf
+@@ -68,7 +68,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Cbfs.inf b/EfiFsPkg/Cbfs.inf
+index 304bfcd..bf8a34f 100644
+--- a/EfiFsPkg/Cbfs.inf
++++ b/EfiFsPkg/Cbfs.inf
+@@ -58,7 +58,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Cpio.inf b/EfiFsPkg/Cpio.inf
+index 969952d..285631f 100644
+--- a/EfiFsPkg/Cpio.inf
++++ b/EfiFsPkg/Cpio.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/CpioBe.inf b/EfiFsPkg/CpioBe.inf
+index aeb6c7a..dc2558b 100644
+--- a/EfiFsPkg/CpioBe.inf
++++ b/EfiFsPkg/CpioBe.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/EroFs.inf b/EfiFsPkg/EroFs.inf
+index 10b3589..e30fe91 100644
+--- a/EfiFsPkg/EroFs.inf
++++ b/EfiFsPkg/EroFs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/ExFat.inf b/EfiFsPkg/ExFat.inf
+index c0b0afa..88ffc19 100644
+--- a/EfiFsPkg/ExFat.inf
++++ b/EfiFsPkg/ExFat.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Ext2.inf b/EfiFsPkg/Ext2.inf
+index 758f30c..1b14e96 100644
+--- a/EfiFsPkg/Ext2.inf
++++ b/EfiFsPkg/Ext2.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/F2fs.inf b/EfiFsPkg/F2fs.inf
+index da602b3..f60f174 100644
+--- a/EfiFsPkg/F2fs.inf
++++ b/EfiFsPkg/F2fs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Fat.inf b/EfiFsPkg/Fat.inf
+index af06ead..afbfe11 100644
+--- a/EfiFsPkg/Fat.inf
++++ b/EfiFsPkg/Fat.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Hfs.inf b/EfiFsPkg/Hfs.inf
+index 4293047..c252b90 100644
+--- a/EfiFsPkg/Hfs.inf
++++ b/EfiFsPkg/Hfs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/HfsPlus.inf b/EfiFsPkg/HfsPlus.inf
+index c53e0db..2161ee2 100644
+--- a/EfiFsPkg/HfsPlus.inf
++++ b/EfiFsPkg/HfsPlus.inf
+@@ -58,7 +58,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Iso9660.inf b/EfiFsPkg/Iso9660.inf
+index f42fa56..76b9d4e 100644
+--- a/EfiFsPkg/Iso9660.inf
++++ b/EfiFsPkg/Iso9660.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Jfs.inf b/EfiFsPkg/Jfs.inf
+index 3e25364..d10f385 100644
+--- a/EfiFsPkg/Jfs.inf
++++ b/EfiFsPkg/Jfs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Minix.inf b/EfiFsPkg/Minix.inf
+index 5883b63..b0419fd 100644
+--- a/EfiFsPkg/Minix.inf
++++ b/EfiFsPkg/Minix.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Minix2.inf b/EfiFsPkg/Minix2.inf
+index 74d29e4..cd1dfe5 100644
+--- a/EfiFsPkg/Minix2.inf
++++ b/EfiFsPkg/Minix2.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Minix2Be.inf b/EfiFsPkg/Minix2Be.inf
+index eae0078..8599218 100644
+--- a/EfiFsPkg/Minix2Be.inf
++++ b/EfiFsPkg/Minix2Be.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Minix3.inf b/EfiFsPkg/Minix3.inf
+index 01914c2..360cecc 100644
+--- a/EfiFsPkg/Minix3.inf
++++ b/EfiFsPkg/Minix3.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Minix3Be.inf b/EfiFsPkg/Minix3Be.inf
+index ea7b8ff..785bd0b 100644
+--- a/EfiFsPkg/Minix3Be.inf
++++ b/EfiFsPkg/Minix3Be.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/MinixBe.inf b/EfiFsPkg/MinixBe.inf
+index 94ba002..e63db1f 100644
+--- a/EfiFsPkg/MinixBe.inf
++++ b/EfiFsPkg/MinixBe.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/NewC.inf b/EfiFsPkg/NewC.inf
+index 0799005..6239360 100644
+--- a/EfiFsPkg/NewC.inf
++++ b/EfiFsPkg/NewC.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/NilFs2.inf b/EfiFsPkg/NilFs2.inf
+index 12bd365..8217838 100644
+--- a/EfiFsPkg/NilFs2.inf
++++ b/EfiFsPkg/NilFs2.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Ntfs.inf b/EfiFsPkg/Ntfs.inf
+index ecae0aa..1fda300 100644
+--- a/EfiFsPkg/Ntfs.inf
++++ b/EfiFsPkg/Ntfs.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Odc.inf b/EfiFsPkg/Odc.inf
+index f0c4ac7..17324b9 100644
+--- a/EfiFsPkg/Odc.inf
++++ b/EfiFsPkg/Odc.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/ProcFs.inf b/EfiFsPkg/ProcFs.inf
+index 5f0e546..a54bd7f 100644
+--- a/EfiFsPkg/ProcFs.inf
++++ b/EfiFsPkg/ProcFs.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/ReiserFs.inf b/EfiFsPkg/ReiserFs.inf
+index a5f0b2d..bfb43df 100644
+--- a/EfiFsPkg/ReiserFs.inf
++++ b/EfiFsPkg/ReiserFs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/RomFs.inf b/EfiFsPkg/RomFs.inf
+index 5d66241..aac91ec 100644
+--- a/EfiFsPkg/RomFs.inf
++++ b/EfiFsPkg/RomFs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Sfs.inf b/EfiFsPkg/Sfs.inf
+index 0841a5d..64f0dcc 100644
+--- a/EfiFsPkg/Sfs.inf
++++ b/EfiFsPkg/Sfs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/SquashFs.inf b/EfiFsPkg/SquashFs.inf
+index 1df914c..efa3bef 100644
+--- a/EfiFsPkg/SquashFs.inf
++++ b/EfiFsPkg/SquashFs.inf
+@@ -66,7 +66,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Tar.inf b/EfiFsPkg/Tar.inf
+index 7a40f05..41c9d81 100644
+--- a/EfiFsPkg/Tar.inf
++++ b/EfiFsPkg/Tar.inf
+@@ -57,7 +57,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Udf.inf b/EfiFsPkg/Udf.inf
+index 8ad462e..695b3e7 100644
+--- a/EfiFsPkg/Udf.inf
++++ b/EfiFsPkg/Udf.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Ufs.inf b/EfiFsPkg/Ufs.inf
+index 3e92a38..2affea8 100644
+--- a/EfiFsPkg/Ufs.inf
++++ b/EfiFsPkg/Ufs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Ufs2.inf b/EfiFsPkg/Ufs2.inf
+index 1c68aea..51ed8ef 100644
+--- a/EfiFsPkg/Ufs2.inf
++++ b/EfiFsPkg/Ufs2.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/UfsBe.inf b/EfiFsPkg/UfsBe.inf
+index 53836a7..3b0931b 100644
+--- a/EfiFsPkg/UfsBe.inf
++++ b/EfiFsPkg/UfsBe.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Xfs.inf b/EfiFsPkg/Xfs.inf
+index 399659c..ab0f665 100644
+--- a/EfiFsPkg/Xfs.inf
++++ b/EfiFsPkg/Xfs.inf
+@@ -56,7 +56,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
+diff --git a/EfiFsPkg/Zfs.inf b/EfiFsPkg/Zfs.inf
+index ea48c5c..e0d635b 100644
+--- a/EfiFsPkg/Zfs.inf
++++ b/EfiFsPkg/Zfs.inf
+@@ -70,7 +70,6 @@
+ gEfiBlockIoProtocolGuid
+ gEfiBlockIo2ProtocolGuid
+ gEfiSimpleFileSystemProtocolGuid
+- gEfiUnicodeCollationProtocolGuid
+ gEfiUnicodeCollation2ProtocolGuid
+ gEfiDevicePathToTextProtocolGuid
+
diff --git a/efifs.spec b/efifs.spec
index 35b90dd..43b3108 100644
--- a/efifs.spec
+++ b/efifs.spec
@@ -5,28 +5,30 @@
%global efi_vendor %{name}
# Git commit mentioned at https://github.com/pbatard/efifs
-%global grub2_version 2.13-0
-%global grub2_commit 6811f6f09d61996a3acbc4fc0414e45964f0e2d9
+%global grub2_version 2.14-0
+%global grub2_commit d38d6a1a9b79427848976f53d474392cd29c2a71
# Preferrably the latest stable version shipped in Fedora
-%global edk2_stable_date 20250221
+%global edk2_stable_date 20260213
%global edk2_stable_str edk2-stable%(d=%{edk2_stable_date}; echo ${d:0:6})
Summary: Free software EFI/UEFI standalone file system drivers
Name: efifs
-Version: 1.11
-Release: 6%{?dist}
+Version: 1.12
+Release: 1%{?dist}
License: GPL-3.0-or-later
URL: https://efi.akeo.ie/
Source0: https://github.com/pbatard/efifs/archive/v%{version}/%{name}-%{version}.tar.gz
# Fedora's grub2 RPM packages don't provide neither a -devel subpackage nor any
# patched GRUB2 sources such as grub-core/{kern/{err,list,misc},fs/{fshelp,<fs>}.c
-Source1: https://git.savannah.gnu.org/cgit/grub.git/snapshot/grub-%{grub2_commit}.tar.gz
+Source1: https://gitlab.freedesktop.org/gnu-grub/grub/-/archive/%{grub2_commit}/grub-%{grub2_commit}.tar.gz
# Fedora's edk2 RPM packages might be nice, but unusable for EfiFs depending on
# EDK II build artifacts and files such as MdePkg/MdePkg.dec, ShellPkg/ShellPkg.dec
Source2: https://github.com/tianocore/edk2/archive/%{edk2_stable_str}.tar.gz
# Small helper script to enable EfiFs drivers using efibootmgr
Source3: efifs-enable.sh
+Patch0: https://github.com/pbatard/EfiFs/pull/53.patch#/efifs-1.12-edk2-20260213.patch
+Patch1: https://github.com/tianocore/edk2/pull/12199.patch#/edk2-20260213-parallel-make.patch
BuildRequires: gcc
BuildRequires: gcc-c++
%if 0%{?rhel} == 8
@@ -59,6 +61,8 @@ mv -f EfiFs-%{version} %{name}-%{version}
cp -p %{SOURCE3} .
pushd %{name}-%{version}
+%patch -P0 -p1 -b .efifs-1.12-edk2-20260213
+
# Extract GRUB2 into place (Git submodule)
tar -xf %{SOURCE1} --strip-components=1 --directory grub
@@ -67,6 +71,7 @@ cd grub && patch -Np1 -i ../0001-GRUB-fixes.patch
popd
pushd edk2-%{edk2_stable_str}
+%patch -P1 -p1 -b .edk2-20260213-parallel-make
# Do not build BrotliCompress (because it's unused)
sed -e '/BrotliCompress/d' -i BaseTools/Source/C/GNUmakefile
@@ -111,6 +116,9 @@ install -p -m 0700 edk2-%{edk2_stable_str}/Build/EfiFs/RELEASE_GCC5/%{efi_arch_u
%{efi_esp_dir}/
%changelog
+* Sun Jul 19 2026 Robert Scheck <robert@fedoraproject.org> 1.12-1
+- Upgrade to 1.12 (#2434006, #2452299)
+
* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
diff --git a/sources b/sources
index 70ae576..16daf34 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (efifs-1.11.tar.gz) = 2cd91abba8e33fe4e73a2da795b00126232c8fbd5da049255cbc3acc9c94d4c5b7067b1a24eb4403d5c384ca93770eb9a038b854f010238b85a63525c4cc0b3e
-SHA512 (edk2-stable202502.tar.gz) = 1421b3e14acf6aa51c84cf0a12716990f08815fff631f4657bb9907fd8d620e9fac7794e05c2eed54d5f8966f8e9267d32bf2256237a959bd727629163b8c00d
-SHA512 (grub-6811f6f09d61996a3acbc4fc0414e45964f0e2d9.tar.gz) = 73adfc7fd9c13ae40e14049904915e187a7b3ebfbe6a2b5b106df7a650771a384adcd3f907a29370b5194eefeff4011aa90a4d57100ca559c9d87b0c7540e140
+SHA512 (efifs-1.12.tar.gz) = ee0010fbfe2657fc8a1300aa3475d7bbe9d143eeac0fa79ae156d461f4605b3ee90a73028483bb8c0eaa61527ee50cfde13858740d4e63d8bdeac75f131c775b
+SHA512 (edk2-stable202602.tar.gz) = ca59bd003d189c6cf68f8e06d9395fda8744c1155eb50feec05ab2df9dbf683ca09fbcf4ec4abed73413e546115399b45d1cbcc38029a3b8f88c75a436f84d87
+SHA512 (grub-d38d6a1a9b79427848976f53d474392cd29c2a71.tar.gz) = 400c5236f4cbd1b31b86f7a7f8a1d7e5ec0ec7f4a65a96b439da31796898cfe3c86c1da78cbfdc81b7b2bfa388ec30e69f7bf1ea9fb777dfb49a6b3bf2ce676f
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-19 3:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-19 3:39 [rpms/efifs] f43: Upgrade to 1.12 (#2434006, #2452299) Robert Scheck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox