On Thu, Dec 22, 2011 at 06:00:57PM +0200, Michael Shigorin wrote: > On Thu, Dec 22, 2011 at 07:12:40PM +0400, Dmitry V. Levin wrote: > > $ grep -l '^warning: [^:]\+: non-strict dependency on ' * | wc -l > > 616 > > > > Возможно, это свидетельствует о том, что большая часть > > нестрогих зависимостей, о которых идет речь в этих > > предупреждениях, является ошибками, которые никто не торопится > > исправлять до тех пор, пока эти предупреждения не превратятся > > во что-нибудь более значимое. > > Мне при починке по RPATH где-то тоже попалось (кажется, в tre); > поскольку руками зависимости не прописывал вообще, то рассудил > так, что пущай tre от libtre зависнет по set versions, а лишнюю > строчку писать смысла нет. $ grep ^warning: tre-0.8.0-alt1.1 warning: agrep-tre: non-strict dependency on libtre5 warning: python-module-tre: non-strict dependency on libtre5 warning: agrep-tre-debuginfo: non-strict dependency on libtre5-debuginfo warning: python-module-tre-debuginfo: non-strict dependency on libtre5-debuginfo $ grep ^removing tre-0.8.0-alt1.1 removing 1 extra deps from libtre-devel due to dependency on libtre5 Так что это совсем не лишняя строчка. Строгая межпакетная зависимость дает возможность rpm-build'у более эффективно оптимизировать зависимости. Например, заменить все зависимости у agrep-tre, которые прямо или косвенно удовлетворяет libtre5, на одну строгую зависимость вида %name = %serial:%version-%release. -- ldv