Bug 37280

Summary: nftables нарушает Shared Libs Policy
Product: Sisyphus Reporter: mikhailnov <m>
Component: nftablesAssignee: Alexei Takaseev <taf>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, evg, rider, taf, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 28944    

Description mikhailnov 2019-09-30 22:32:45 MSK
В пакете nftables %_libdir/lib%name.so.* нарушает политику упаковки библиотек https://www.altlinux.org/Shared_Libs_Policy
Comment 1 Alexei Takaseev 2019-10-01 05:13:29 MSK
В чем именно состоит нарушение полиси, учитывая то, что этот пакет не является выделенной библиотекой?
Comment 2 mikhailnov 2019-10-01 09:43:18 MSK
Смысл выделять libfoo.so.X в пакет libfooX в том, чтобы, если к системе подключено несколько репозиториев, в одном из которых пакеты собираются, а бинарники линкуются с libfoo.so.X, а в другом - libfoo.so.Y, то бинарные зависимости могли бы быть удовлетворены путем установки пакетов libfooX и libfooY одновременно. То же самое касается и ситуаций, когда на системе локально что-то собрано с не из репозиториев. Также иные версии библиотек часто нужны для проприетарного ПО, а когда нарушена Shared Libs Policy, вместо просто установки libfooX придется вообще не обновлять дистрибутив или класть файлы с библиотеками в систему в обход пакетной системы.

shared Libs Policy применяется для всех пакетов, насколько я знаю, а не только "выделенных библиотек"
Comment 3 Alexei Takaseev 2019-10-01 10:00:38 MSK
В этом всем есть смысл при появлении у libnftables.so клиентов помимо самого nftables. Предлагаю вернуться к этому когда таковые появятся.
Comment 4 Anton Farygin 2019-10-01 10:39:57 MSK
потом это сделать будет сложнее.
Comment 5 Repository Robot 2023-11-20 12:11:06 MSK
nftables-1:1.0.9-alt2 -> sisyphus:

 Mon Nov 20 2023 Alexei Takaseev <taf@altlinux> 1:1.0.9-alt2
 - Rename libnftables to libnftables1 (ALT #37280)
Comment 6 Sergey V Turchin 2023-11-20 12:13:57 MSK
Спасибо!