On Mon, Aug 28, 2023 at 01:45:39PM +0300, Dmitry V. Levin wrote: > On Mon, Aug 28, 2023 at 12:42:37PM +0300, Arseny Maslennikov wrote: > [...] > > https://packages.altlinux.org/en/tasks/327878/ > > Следующие подзадания потребуют одобрения: > > % ssh girar task show 327878 | grep -F ':pkgname=' \ > > | sed 's/^[^:]*:pkgname=//; s/$/ show/' \ > > | ssh gyle acl sisyphus \ > > | grep -E '(@core|placeholder|@norebuild)' > > girar-acl: Go ahead and type your commands > > readline @core > > bash3 @core > > bash4 @core > > bc @core > > freeciv @core > > gawk @core > > gnupg @core vt > > gsasl @core @everybody > > lftp @core @qa > > rpm @core at imz vt > > sash @core > > По какому принципу выбраны пакеты для пересборки? Большая часть > вышеперечисленных не использует ncurses abi. Были выбраны пакеты, содержащие в BR libtinfo-devel, libncurses-devel или libncursesw-devel, которые при этом содержат в BR devel-пакеты для одной из пяти библиотек: libedit, libgnt, libcaca, libgpm, libreadline. Понятно, что ложноположительные срабатывания неизбежны, но у меня было впечатление, что мы с этим _торопимся_, и я тогда решил, что лучше пересобрать лишнего, чем что-то забыть[1]. Хотя, если остыть и подумать, предложенный ниже в этом треде метод, через whatdepends, должен быть надёжнее. > Вот список пакетов, которые, по-видимому, должны быть пересобраны > в одном задании с другими пересобираемыми пакетами (в основном > это клиенты libreadline и libgpm): > > $ grep -El '^[^:]*ld[^:]*: warning: [^,]+, needed by [^,]+, may conflict with' * Если пакет собирается не этим ld, такого предупреждения не будет. [1] Но вот libtermkey я всё равно забыл.