pytorch-mi300a-rocm72 / COPYLEFT-SOURCE.md
m-yuasa's picture
Upload COPYLEFT-SOURCE.md with huggingface_hub
573fd7d verified
|
Raw
History Blame
1.25 kB

Corresponding source for the copyleft libraries in the bundled wheel

The bundled wheel links two copyleft libraries that PyTorch and the HIP runtime require directly, so they cannot be left out:

Bundled object Package License
libelf.so.1 elfutils-libelf 0.192-6.el9_6 GPL-2.0-or-later OR LGPL-3.0-or-later
libdw.so.1 elfutils-libs 0.192-6.el9_6 GPL-2.0-or-later OR LGPL-3.0-or-later
libnuma.so.1 numactl-libs 2.0.19-1.el9 LGPL-2.1

libelf is needed by libhsa-runtime64.so, libdw by librocprofiler-sdk.so (which libtorch_cpu.so links against), and libnuma by libc10.so.

The corresponding source, as built for the distribution these binaries came from, is published in this repository:

  • source/elfutils-0.192-6.el9_6.src.rpm sha256 afe7c9bef952ed086637fe83ac77bfafa70bf2ba28c1d7aaa51a18c9a75146b6
  • source/numactl-2.0.19-1.el9.src.rpm sha256 df493be344a68a29145a960db9b1fff8ff8ed673338b1608f404a648ef38164c

Both are dynamically linked, so the LGPL relinking requirement is satisfied by replacing the shared object in torch/lib/.

License texts for these and for every other bundled library are inside the wheel under torch-*.dist-info/licenses/bundled/.