Skip to content

el9 grub2: Release 114.0.3%{?dist} -- dist as suffix, drop .ciq, bump for el9.2 vault rebuild - #11

Merged
jason-rodri merged 1 commit into
ciq9from
grub2-ciq9-el9-0.3
Jul 31, 2026
Merged

el9 grub2: Release 114.0.3%{?dist} -- dist as suffix, drop .ciq, bump for el9.2 vault rebuild#11
jason-rodri merged 1 commit into
ciq9from
grub2-ciq9-el9-0.3

Conversation

@jason-rodri

Copy link
Copy Markdown
Contributor

Summary

Same release-format cleanup as the el8 fix (#10): %{?dist} moved to the end
of Release, redundant .ciq marker dropped. Applied here for consistency.

Also bumps the release number (.0.2.0.3, i.e. 114.el9_ciq.ciq.0.2
114.0.3.el9_ciq): el9.2 needs its own grub2 build compiled against a pinned
Rocky 9.2 vault instead of the rolling buildroot, since the rolling build
links a libdevmapper symbol (DM_1_02_197) that real Rocky 9.2 doesn't
ship — this showed up as a dnf update/distro-sync failure on a real
untouched 9.2 box (verbose output pointed straight at the missing symbol, not
a metadata/protected-package issue). This bump gives that el9.2-specific
rebuild a fresh, unambiguous NVR to publish under, rather than reusing .0.2
— which is already published and working correctly for the rolling el9
streams (lts96/rlc9/scn9, all verified clean).

sb_build.sh already has the el9.2 vault mock config wired in
(CFG9_2_X64/CFG9_2_AA, selected automatically when VARIANT=nonnx) from
the earlier fix — this PR is the corresponding distgit-side NVR bump so that
build has something new to publish under.

Test plan

  • rpmspec -q --target x86_64 confirms grub2-pc-modules etc. still
    declared correctly (el9 never had the missing-subpackage bug el8 did —
    this is a format/version change only)
  • rpm -qp on the rebuilt SRPM confirms NVR grub2-2.06-114.0.3.el9_ciq, Epoch 5
  • Confirm /opt/mock-configs/lts9.2-x86_64.cfg (and aarch64 equivalent)
    actually exist on the SB host
  • Build+sign against the pinned 9.2 vault config and confirm the resulting
    grub2-tools-minimal no longer requires a libdevmapper symbol newer
    than what Rocky 9.2 ships
  • Real dnf update/distro-sync test on an untouched Rocky 9.2 box

🤖 Generated with Claude Code

… for el9.2 vault rebuild

Same release-format cleanup as the el8 fix (%{?dist} moved to end of Release,
per releng review), applied here for consistency. Also bumps the release
number: el9.2 needs its own grub2 build compiled against a pinned Rocky 9.2
vault instead of the rolling buildroot, since the rolling build links a
libdevmapper symbol (DM_1_02_197) that real Rocky 9.2 doesn't ship -- this
gives that rebuild a fresh NVR to publish under rather than reusing .0.2,
which is already published and working fine for the rolling el9 streams
(lts96/rlc9/scn9).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jason-rodri
jason-rodri merged commit dfdb78e into ciq9 Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant