File size: 1,248 Bytes
573fd7d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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/`.