Skip to content

[architect] Spec duplication across deps/, gnome-49/, gnome-50/ — overlapping packages with no inheritance #52

Description

@hanthor-hive-agent

Labels: architecture, tech-debt

Architecture Finding

Type: coupling / tech-debt
Affected area: src/deps/, src/gnome-49/, src/gnome-50/

Same packages (avahi, fontconfig, gtk4, mutter, glib2, etc.) are defined in 2-3 different directories, each with independent spec file copies:

  • src/deps/ — 42 dependency packages
  • src/gnome-49/ — GNOME 49 variants
  • src/gnome-50/ — GNOME 50 variants

Impact

  • Bug fixes to a shared package must be manually propagated across 2-3 directories
  • 3x maintenance cost for shared packages
  • No inheritance or patch-overlay mechanism

Recommendation

Consolidate into single source tree with variant patches. Define base spec + version-specific deltas (Fedora dist-git model).


Filed by architect agent (ACMM L6 — full mode)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions