Re-Thinking Spec Files
summary
Claims that rpmbuild adds templates and automatic packaging to remove spec-file boilerplate, with prototypes and wiki examples already available. Plans include dynamic BuildRequires after %prep to read language-specific dependency files (needed for Rust), automating debug-info and subpackage creation, and generating changelogs/release numbers from git. Challenges: build systems must reinstall newly discovered deps, spec expansion and reproducible-debugging need tooling, and user/group creation remains an unresolved last-legitimate scriptlet.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:22Where we are
- 4:56Scriplets
- 9:52The Package Archipelago
- 11:54Build Templates
- 15:35Sub Package Templates
- 22:03Questions / Discussion
related talks
01h 00mRPMing Your Apps And Tools
01h 12mA Common Package Specification: Getting Build Tools to Talk to Each Other: Lessons Learned From Making Thousands of Binaries Consumable by Any Build System
37mCross-Building Strategies in the Age of C++ Package Managers
47mReproducible builds
40mSlamming-Your-Head-Into-Keyboard-HOWTO: Packaging Applications
21mDebugging and fixing build non-determinism with Bazel
38mSIG Release - Deep Dive: Release Engineering Subproject
53mReal-World Yocto: Getting the Most out of Your Build System
