- Package:
- libamd-smi26
- Source:
- libamd-smi26
- Description:
- AMD System Management Interface - library
- Submitter:
- Jonas Smedegaard
- Date:
- 2026-10-13 10:11:03 UTC
- Severity:
- normal
The unversioned library file libamd_smi.so is missing from libamd-smi26 (it is wrongly provided in package libamd-smi-dev). As I understand it, this is a violation of Debian Policy §8.1. - Jonas -----BEGIN PGP SIGNATURE----- iQJABAEBCgAqFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmp0UDoMHGRyQGpvbmVz LmRrAAoJECx8MUbBoAEhBBMP/AzKOCRyXhxswfEudoAnV7YNMwDs82U5G9jxY4/C hk/KPlPlCVvogwEL82eLUs2EQRCizzxTU3PgAnImgztiTGualEM+3g0sfkujpOLf w2ELbDEBiiERwLtgDAvXHWFWgZtYE2bYrbNpJ3++VfdVcQgxnD3Z+XuSNSZvu9uW JLwd9CCfc2UMSL0NW9eWrJ1uAaOkVj6DXn39tTjTKP4mnp+VbjAVnGkdVohFhTjF rjjYl4WZiMvWz44esNN/STncFbtTR5YlxWLtypSxlmxBWi+A42dO8+xHS0MTDmy8 b/7/wYsIJrWcQZ5lv+2qlyQhVx5p+HN+QOtGW6Y4Kzdl8l0wBRdhywW2NQzr2r2J lX7YrpIJ3jvvPTdNF7+XKz2m9SD2K0ahsdiG/YsjDJXEOd8cbMLcuuMdm/L0rTY2 WJUdshDQcqxawdAfRv9dB3y/Dg0s3aI4oMtmdtZAXrZfn1kAOU29+ColO1DUB2oR OFMr6GVjIiGQZYuHB9Z+wTYZVwD14/nyKMO3uT6K1tZatTiGyBR9rPtMzhtP0+TY 2vn6nJt+sVgOnG/g9FTwQewK072bWkEO5b9Ktnkf6WqNZeFqx8u9c6RyJo/MCUXU pYIQJOPEduNWfiafnu3T4pyP4j2mtrP1nfHNC+dmumIiAkEHLto9zW33ijqerWD5 1x3F =vrdV -----END PGP SIGNATURE-----
Thanks for the report, but this is working as intended and does not
violate Policy §8.1.
The library's SONAME is versioned, not "libamd_smi.so":
$ readelf -d libamd_smi.so.26.2.1 | grep SONAME
0x000000000000000e (SONAME) Library soname: [libamd_smi.so.26]
The files are distributed per Policy accordingly:
libamd-smi26 (runtime, §8.1):
libamd_smi.so.26.2.1 (real object)
libamd_smi.so.26 -> .26.2.1 (SONAME symlink)
libamd-smi-dev (§8.4):
libamd_smi.so -> libamd_smi.so.26 (unversioned link for ld(1))
Per Policy §8.4 the unversioned libamd_smi.so is a *development* file and
belongs in the -dev package; it is not a run-time file. Placing it in
libamd-smi26 would be the actual Policy violation.
I confirmed the same SONAME and layout in the current 7.2.4-1.
Closing. Please reopen if you can show the SONAME is actually unversioned.