From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20190614210626.GA20420@portlab> <20190615194358.GA15862@portlab> <20190615212050.GA26656@altlinux.org> <20190617145155.GA19863@altlinux.org> From: Anton Farygin X-Opacus-Archived: none Organization: BaseALT Message-ID: Date: Wed, 19 Jun 2019 13:54:02 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: <20190617145155.GA19863@altlinux.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] I: alternative soname implementations considered harmful X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jun 2019 10:54:03 -0000 Archived-At: List-Archive: List-Post: On 17.06.2019 17:51, Dmitry V. Levin wrote: > On Sun, Jun 16, 2019 at 12:20:50AM +0300, Dmitry V. Levin wrote: >> Я всё-таки склоняюсь к мысли, что альтернативные реализации одного soname >> в рамках репозитория следует запретить. Сейчас в Сизифе 18 таких soname. > Таким образом, под запрет попадут следующие пакеты: > > $ xzcat Sisyphus/x86_64/base/pkglist.classic.xz |pkglist-query '[%{=sourcerpm}\t%{=name}\t%{providename} %{provideflags:depflags} %{provideversion}\n]' /dev/stdin |sed -n 's/^\([^[:space:]]\+\)[[:space:]]\+\([^[:space:]]\+\)[[:space:]]\+\(lib[^ ()]\+\)()(64bit) = set:.*/\1\t\2\t\3/p' |sort -k3,3 |uniq -D -f2 Помимо предоставления одного soname разными библиотеками было бы отлично ещё научиться бороться вот с этим: https://bugzilla.altlinux.org/show_bug.cgi?id=36925 В принципе одного поля ягода.