Files
RedBear-OS/.gitignore
T
vasilito 79e242d539 fix(build): remove dangling base/redox.patch symlink + policy doc
The build was failing at verify-overlay-integrity.sh with:

  ERROR: dangling patch symlink: recipes/core/base/redox.patch -> .../local/patches/base/redox.patch
  ERROR: missing critical patch: local/patches/base/redox.patch

The mega-patch (100MB+) was gitignored and got lost, while the
dangling symlink at recipes/core/base/ is leftover infrastructure.

The base recipe (recipes/core/base/recipe.toml) does NOT reference
redox.patch - it uses individual P*.patch files (P0-P9). The mega-patch
was abandoned 2026-04-30 in favor of ~100 individual patches.

Changes:
- Remove dangling recipes/core/base/redox.patch symlink
- Update verify-overlay-integrity.sh to drop obsolete references
  (redox.patch in base) and consolidate redbear-live-full into the
  current critical configs list
- Remove 'local/patches/base/redox.patch' from .gitignore (it is gone
  for good; never resurrect the mega-patch approach)
- Document NEVER-GITIGNORE-CRITICAL-INFRASTRUCTURE policy in AGENTS.md
  (replaces the obsolete 'Large Patch Files' section that described
  the now-removed chunks/reassembly approach)
- Add Linux reference tree migration note (2.1GB tree should eventually
  be tracked via sparse submodule or gitea mirror)
2026-06-18 09:31:12 +03:00

97 lines
2.2 KiB
Plaintext

/build/
**/my_*
.idea/
.vs/
.vscode/
.devcontainer/
/repo
/web
/cookbook.toml
# Nested recipe debris from prior build-system layouts (4.2GB+ of duplicates)
recipes/recipes/
# Fetched source trees in mainline recipes (not our code in local/)
# Matches recipes/<category>/<name>/source/ but NOT local/recipes/*/source/
recipes/**/source
recipes/**/source.tmp
recipes/**/source-new
recipes/**/source-old
recipes/**/source.tar
recipes/**/source.tar.tmp
recipes/**/source.pre-preservation-test/
# Build artifacts — target/ dirs are everywhere
target
wget-log
/sysroot/
local/docs/*.log
local/docs/qt6-build-log.txt
# Explicitly track our OWN source code (recipes with path="source" where we wrote the code)
# Only recipes under these categories contain our hand-written source:
!local/recipes/branding/**/source/
!local/recipes/branding/**/source/**
!local/recipes/core/**/source/
!local/recipes/core/**/source/**
!local/recipes/drivers/**/source/
!local/recipes/drivers/**/source/**
!local/recipes/gpu/**/source/
!local/recipes/gpu/**/source/**
!local/recipes/system/**/source/
!local/recipes/system/**/source/**
!local/recipes/wayland/**/source/
!local/recipes/wayland/**/source/**
!local/recipes/kde/**/source/
!local/recipes/kde/**/source/**
# But not fetched tarballs or build artifacts inside local/
local/recipes/**/source.tar
local/recipes/**/source.tar.tmp
local/recipes/**/target/
local/recipes/**/build/
# Fetched vendor source trees in local/recipes (not our code, just ports)
local/recipes/tui/*/source/
# Vendor source trees (fetched, not our code)
**/amdgpu-source/
# Linux firmware tree (fetched, not our code — huge)
local/recipes/system/redbear-firmware/source.tmp/
# Compiled objects
*.o
*.so
*.bin
*.fw
local/firmware/
*.lock
# Internal tooling
.sisyphus/
TASK_COMPLETION_SUMMARY.md
__pycache__/
extra.img: 1073741824 bytes
extra.img
local/cache/pkgar/
# Red Bear git-tracked build cache (survives make clean)
!local/cache/pkgar/
!local/cache/pkgar/**
Packages/redbear-firmware.pkgar
packages/
sources/x86_64-unknown-redox/
sources/*.tar.gz
local/linux-kernel-cache/
local/recipes/kde/kwin/**
!local/recipes/kde/kwin/recipe.toml
!local/recipes/kde/kwin/README.md
Packages/*.pkgar
local/cache/pkgar/
local/reference/
local/recipes/qt/qtbase/source/