Commit 7f740a4
authored
fix: Allow updating shim-unsigned-* separately from shim (#16079)
This PR introduces two small changes:
Remove shim from the entangled specs check.
Unlike the kernel where we have signed packages that must be kept in perfect lockstep with the unsigned packages, the shim-unsigned and shim packages need not be kept in perfect alignment. Given the update and upstream signing process for the shim binaries, it makes sense to follow the Fedora model and allow updating shim-unsigned, completing upstream signing, then later updating shim once we have the signed binaries.
For shim, replace the macro-based BuildRequires on shim-unsigned-%{efiarch} with explicit architecture package names for x86_64 and aarch64.
The previous dependency could resolve through an unversioned virtual provide on aarch64, which pulled in a freshly rebuilt shim-unsigned node and made delta build logic rebuild shim unnecessarily. That rebuild will fail when shim-unsigned is updated to a new version (e.g. 16.1) while shim remains at an earlier version.1 parent 5f462e7 commit 7f740a4
2 files changed
Lines changed: 10 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
77 | 82 | | |
78 | 83 | | |
79 | 84 | | |
| |||
187 | 192 | | |
188 | 193 | | |
189 | 194 | | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
190 | 198 | | |
191 | 199 | | |
192 | 200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
64 | 63 | | |
65 | 64 | | |
66 | 65 | | |
| |||
0 commit comments