NixOS ROCm update: 6.0.2->6.2.2 (1)编译环境

背景

尝试在 NixOS 系统中编译 ONNX Runtime 时,笔者发现 NixOS 自带的 ROCm 版本较低,仅为 6.0.2,这导致编译过程中会出现奇奇怪怪的问题。因此,需要将 ROCm 升级至 6.2.2 版本,顺便可以进一步了解 ROCm 的细节。由于 NixOS 是一个独特的 Linux 发行版,采用函数式包定义方式,而 ROCm 本身又相当复杂,在这样一个小众发行版上打包一个小众软件,自然会遇到诸多挑战。本系列将记录升级 ROCm 的全过程,本文记录基础编译环境的调试过程,代码存放在 rocm-6.2.2 中。