arch/linux-pinetab2-danctnix-besser: pkgrel=4 — first kernel-agent-managed release #28

Merged
marfrit merged 9 commits from noether/add-linux-pinetab2-danctnix-besser into main 2026-05-18 20:02:35 +00:00
Owner

First kernel-agent-managed kernel package

Closes the package-side part of the ohm migration goal: ship linux-pinetab2-danctnix-besser pkgrel=4 from this repo, with the patch cumulative pinned to ka-promote ohm output against the manifest in marfrit/kernel-agent (matching PR up for review there).

Contents

arch/linux-pinetab2-danctnix-besser/
├── PKGBUILD                                            (8 641 B)
├── config                                              (229 669 B; SCS=n)
├── 0001-bes2600-besser-kernel-agent-cumulative.patch   (157 458 B)
├── manifest.lock                                       (1 256 B)
├── README.md                                           (TL;DR + flow docs)
└── .gitignore                                          (makepkg artifacts)

Versioning

  • pkgver=7.0.danctnix1, pkgrel=4
  • provides=linux-pinetab2=7.0.danctnix1-4, conflicts=linux-pinetab2 — same drop-in slot semantics as pkgrel=3.
  • pkgrel history table in README.md.

Source contents — byte-identical to working pkgrel=3 stack

component bytes
hand-curated cumulative (c5x stack) 148 149
Patch I (close besser#1, both commits) 7 735
xor-neon SCS workaround (with trailer) 1 574
total 157 458
ka-promote ohm cumulative.patch b2sum bd42cd39106298879eeb…

Fixes pkgrel=3 bugs

pkgrel=3 PKGBUILD listed 0003-arm64-xor-neon-ffixed-x18-build-fix.patch twice in source=() (with the same b2sum twice). Replaced with the single ka-promote cumulative.

Caveat

CONFIG_SHADOW_CALL_STACK=n carries forward from pkgrel=3 — GCC 15.2.1 trap (see reference_arm64_scs_arm_neon_gcc15). Tracked separately.

Verification

Build in progress on boltzmann. Will comment with srcversion and Phase 7 regression check (Pattern A 0/h on ohm) when complete + installed.

References

## First kernel-agent-managed kernel package Closes the package-side part of the ohm migration goal: ship `linux-pinetab2-danctnix-besser` pkgrel=4 from this repo, with the patch cumulative pinned to `ka-promote ohm` output against the manifest in marfrit/kernel-agent (matching PR up for review there). ### Contents ``` arch/linux-pinetab2-danctnix-besser/ ├── PKGBUILD (8 641 B) ├── config (229 669 B; SCS=n) ├── 0001-bes2600-besser-kernel-agent-cumulative.patch (157 458 B) ├── manifest.lock (1 256 B) ├── README.md (TL;DR + flow docs) └── .gitignore (makepkg artifacts) ``` ### Versioning - `pkgver=7.0.danctnix1`, `pkgrel=4` - `provides=linux-pinetab2=7.0.danctnix1-4`, `conflicts=linux-pinetab2` — same drop-in slot semantics as pkgrel=3. - pkgrel history table in `README.md`. ### Source contents — byte-identical to working pkgrel=3 stack | component | bytes | |---|---| | hand-curated cumulative (c5x stack) | 148 149 | | Patch I (close besser#1, both commits) | 7 735 | | xor-neon SCS workaround (with trailer) | 1 574 | | **total** | **157 458** | | ka-promote ohm cumulative.patch b2sum | `bd42cd39106298879eeb…` | ### Fixes pkgrel=3 bugs pkgrel=3 PKGBUILD listed `0003-arm64-xor-neon-ffixed-x18-build-fix.patch` twice in `source=()` (with the same b2sum twice). Replaced with the single ka-promote cumulative. ### Caveat `CONFIG_SHADOW_CALL_STACK=n` carries forward from pkgrel=3 — GCC 15.2.1 trap (see `reference_arm64_scs_arm_neon_gcc15`). Tracked separately. ### Verification Build in progress on boltzmann. Will comment with `srcversion` and Phase 7 regression check (Pattern A 0/h on ohm) when complete + installed. ### References - kernel-agent PR (manifest side): https://git.reauktion.de/marfrit/kernel-agent/pulls - besser#1 (5 GHz scan filter, closed): https://git.reauktion.de/marfrit/besser/issues/1 - Audit: see kernel-agent PR for the broken-per-series finding.
marfrit added 2 commits 2026-05-18 14:55:28 +00:00
Migrates the danctnix-besser kernel PKGBUILD from the boltzmann-side
hand-managed flow (marfrit/besser/danctnix-besser-pkgbuild/) into this
package tree.

Contents:
  PKGBUILD     - pkgver=7.0.danctnix1 pkgrel=4, single cumulative patch
                 source (replaces the 3-patch arrangement of pkgrel=3 +
                 fixes the duplicated 0003-arm64-... source-array entry
                 bug that was present in pkgrel=3)
  config       - same SCS=n config as pkgrel=3
                 (CONFIG_SHADOW_CALL_STACK disabled per
                 reference_arm64_scs_arm_neon_gcc15 — GCC 15.2.1 build
                 trap)
  0001-bes2600-besser-kernel-agent-cumulative.patch
               - 157446 bytes, b2sum a807297b25be...
               - Generated by ka-promote ohm against
                 kernel-agent:fleet/ohm.yaml
               - Contents: hand-curated c5x cumulative + Patch I (close
                 besser#1) + xor-neon SCS-fix (no-op while SCS=n)
  manifest.lock
               - Provenance: ka-promote-recorded sha256 per included
                 patch, cumulative b2sum, manifest sha256
  README.md    - flow docs, pkgrel history, caveats

Provides:  linux-pinetab2=7.0.danctnix1-4
Conflicts: linux-pinetab2
Verified:  source contents byte-identical to working pkgrel=3 stack
           (148149 + 7735 + 1562 = 157446 = ka-promote output size).
Re-promoted after appending the missing git-format-patch trailer to
the kernel-agent SCS source patch (kernel-agent commit on
noether/migrate-pinetab2-pkg-and-patches). Cumulative size 157446 ->
157458, b2sum a807297b25be... -> bd42cd39106298879eeb...

Also adds .gitignore for makepkg build artifacts (src/, pkg/,
*.log*, logpipe.*).
marfrit added 1 commit 2026-05-18 14:58:25 +00:00
Re-promoted after kernel-agent fixed malformed @@ hunk counts in the
SCS xor-neon patch (kernel-agent commit ahead of this on
noether/migrate-pinetab2-pkg-and-patches).

b2sum: bd42cd39106298879eeb... -> ad9e2cb533957f218058...
size unchanged at 157 458.
marfrit added 1 commit 2026-05-18 15:00:15 +00:00
After kernel-agent dropped the wrong git-format-patch trailer from
the SCS xor-neon patch (the trailer was a misdiagnosed fix; the
real problem was the @@ hunk counts).

Cumulative b2sum: ad9e2cb533957f218058... -> 334c37b5d37067982bd9...
Size: 157 458 -> 157 446 (12 byte trailer gone).
marfrit added 1 commit 2026-05-18 16:01:47 +00:00
pkgrel=5 = pkgrel=4 + the besser#18 lockdep fix added to the
manifest's includes (in-tree mirror of bes2600-dkms d95453c).

Cumulative b2sum: 334c37b5d37067982bd9... -> 0eb091ddaba4a8f1c3c2a78...
Size: 157 446 -> 162 704 (+5 258 = besser#18 patch with trailer
stripped per the convention now established for the LAST patch in
ka-promote concatenation).

This single pkgrel satisfies all three deliverables of the ohm
migration goal: kernel-agent flow + new marfrit-packages pkg + the
besser#18 fix it contains.
Author
Owner

Update 2026-05-18 — bumped to pkgrel=5 (bundles besser#18 fix).

pkgrel=4 was built successfully (srcversion BEB625FA7443171EA8D55F7 confirmed byte-identical to hand-managed pkgrel=3) but contained only the migration. To satisfy the full ohm migration goal (kernel-agent flow + new marfrit-packages pkg + besser#18 fix + README update) in a single shippable release, this PR is now updated to pkgrel=5.

New commit on this branch:

  • pkgrel: 4 → 5
  • cumulative b2sum: 334c37b5d37067982bd9...0eb091ddaba4a8f1c3c2a78...
  • cumulative size: 157 446 → 162 704 (+5 258 = besser#18 patch)
  • manifest.lock refreshed to 4 resolved patches (was 3)

The matching kernel-agent PR #28 has the corresponding fleet/ohm.yaml include addition + the in-tree mirror of bes2600-dkms d95453c (besser#18 fix from PR #11 there).

pkgrel=4 .pkg.tar.zst stays on disk as a migration-only fallback for bisection.

**Update 2026-05-18 — bumped to pkgrel=5 (bundles besser#18 fix).** pkgrel=4 was built successfully (srcversion `BEB625FA7443171EA8D55F7` confirmed byte-identical to hand-managed pkgrel=3) but contained only the migration. To satisfy the full ohm migration goal (kernel-agent flow + new marfrit-packages pkg + besser#18 fix + README update) in a single shippable release, this PR is now updated to pkgrel=5. New commit on this branch: - pkgrel: 4 → 5 - cumulative b2sum: `334c37b5d37067982bd9...` → `0eb091ddaba4a8f1c3c2a78...` - cumulative size: 157 446 → 162 704 (+5 258 = besser#18 patch) - manifest.lock refreshed to 4 resolved patches (was 3) The matching kernel-agent PR #28 has the corresponding `fleet/ohm.yaml` include addition + the in-tree mirror of bes2600-dkms `d95453c` (besser#18 fix from PR #11 there). pkgrel=4 .pkg.tar.zst stays on disk as a migration-only fallback for bisection.
marfrit added 1 commit 2026-05-18 16:15:49 +00:00
Kernel-agent restored the trailer on the SCS patch (SCS is no longer
last in the includes ordering — besser#18 is). Cumulative grows
+12 bytes for the restored '-- \n2.54.0\n' sentinel.

b2sum: 0eb091ddaba4... -> ceec602afa85...
Size: 162 704 -> 162 716.
marfrit added 1 commit 2026-05-18 17:17:17 +00:00
kernel-agent corrected the @@ hunk counts in the SCS xor-neon patch
(the previous -9,7 +9,12 'fix' was an overcorrection; actual is
-9,6 +9,11). pkgrel=4 build #4 silently tolerated the wrong counts
because the trailer was stripped, but pkgrel=5 with besser#18
behind SCS exposed the inconsistency.

b2sum: ceec602afa8574c74354... -> 50397711a6a3ba522283...
Size unchanged 162 716.
marfrit added 1 commit 2026-05-18 19:24:50 +00:00
marfrit added 1 commit 2026-05-18 19:34:23 +00:00
The PR branch contained the unpacked Linux 7.0 source tree
(~81k files, ~38M additions) under src/. These are makepkg build-dir
artifacts that should never be committed; PKGBUILD downloads + extracts
them at build time.

Their presence inflated the PR file-count display to 81030 changed
files. Removed src/ from tracking and added a stronger .gitignore
in the package dir to prevent regressions.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
marfrit merged commit 81895f991b into main 2026-05-18 20:02:35 +00:00
marfrit deleted branch noether/add-linux-pinetab2-danctnix-besser 2026-05-18 20:02:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#28