Refactor kernel API header packages
Currently we have two packages shipping linux kernel ***UAPI*** headers,
- `linux-headers`
- `linux-lts-headers`
However, Linux kernel promises ABI stability, so the API header package built from LTS kernel tree seems redundant.
Furthermore, the packages' names are a little confusing. Linux kernel distinguishes UAPI headers (for userspace usage, describing syscalls) and kernel internal API headers (for building kernel modules). It's hard to tell whether `linux-headers` is uapi or internal api headers without inspecting the PKGBUILDs.
We also want to separate the building process of API headers from kernel image PKGBUILD to avoid possible dependency circles.
0 条评论