# Quirks configuration for package-specific workarounds # This file defines package-specific quirks that are applied during pull and deb operations # # `pull` and `deb` hold one entry per scope: several entries can carry # different `series` lists, and every matching entry applies in file # order. Entries can be scoped with `series`: an empty list applies to # every series, otherwise only the listed ones. Packaging workarounds # should carry the series they were verified against so they can be # dropped once the upstream packaging catches up. quirks: # The resolute kernels declare `llvm-21-dev` unqualified while their # other llvm pieces are `:native`; the dpkg cross rules then resolve it # against the host architecture, whose dependency closure conflicts with # the `:native` python3. Resolve it against the build architecture # until the control is fixed upstream. linux: deb: - series: [resolute] dependencies: replace: llvm-21-dev: llvm-21-dev:native linux-riscv: deb: - series: [resolute] dependencies: replace: llvm-21-dev: llvm-21-dev:native # Add more packages and their quirks as needed # example-package: # pull: # - series: [noble] # package_directory: # - linux-main # deb: # - series: [resolute] # dependencies: # replace: # llvm-21-dev: llvm-21-dev:native # - series: [stonking] # dependencies: # replace: # llvm-22-dev: llvm-22-dev:native # parameters: # key: value