标签
详细讲解 Fedora 45 的构建流水线,从包源到发布制品,介绍 dist-git、Koji 和 Bodhi 等工具与流程。
Collider 扩展了 Meson 的原生 wrap 生态系统,提供现代包管理功能,包括自动依赖解析、锁定文件以及发布/共享能力,完全兼容 WrapDB。
Zig将所有包管理功能从编译器移至构建系统,从而减小二进制文件大小,并简化补丁和安全检查。这一架构变化改进了构建服务器协议,并解除了ZLS集成的阻塞。
BUSY 是一个精简、静态类型、跨平台的构建系统,支持 GCC、Clang 和 MSVC 工具链,旨在易于自举和最小依赖。
一篇博客文章,讲述了为开源量子计算库'stim'调试损坏的Windows构建的噩梦,强调了跨平台Python包构建和依赖管理的复杂性。
本文通过用不到100行Go代码重新实现nix-build,揭示了Nix构建过程,表明将派生转换为存储路径本质上就是一次执行。
文章指出,像Yocto和Buildroot这样的传统嵌入式Linux构建系统对于需要持续更新和云化行为的现代产品而言正变得过时,并建议需要一种新的构建系统设计方法。
作者详细介绍了构建一个名为bygge-zig的工具,该工具使用Zig构建系统来编译Rust项目,用更少的代码行复制了Cargo的功能,并突出了其中的差异和挑战。
对 Rust 编译器自举过程的批判性分析,指出与 OCaml 等其他语言相比,其体积过大和依赖臃肿的问题,并主张采用更轻量的方法。
一份实用指南,介绍适用于 OCaml 的 Dune 构建系统,涵盖项目设置、库和可执行文件的构建以及测试。
一个现代化的、可用于生产的模板,用于使用 Zig 编程语言开发 Flipper Zero 应用程序,提供了精简的构建系统,将 Zig 与 Flipper Zero SDK 集成。
Zig 构建系统已经重构,将配置器和制造器进程分离,支持缓存、发布模式编译,并且'zig build'命令速度提升高达90%。这一变化提高了性能,并允许构建系统在不减速的情况下增加功能。
开发者创建了一个原生构建系统,并正在构建一个 --emit-c 选项以补充 'with migrate' 功能,旨在实现跨平台支持并消除 Makefile 和 shell 脚本。
CRow 是一个新的 C/C++ 开源构建系统和依赖管理器,模仿了 Rust 的 Cargo 的简单性。