#1143787 unversioned SONAME library is missing

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
#1143787#5
Date:
2026-08-06 09:13:30 UTC
From:
To:
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-----

#1143787#10
Date:
2026-10-13 10:08:32 UTC
From:
To:
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.