> batik-manual-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +batik-rasterizer-1.6-alt1_3jpp1.7 Requires /etc/rasterizer.conf > batik-rasterizer-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7 > @@ -9993,2 +10148,3 @@ > batik-rasterizer-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +batik-slideshow-1.6-alt1_3jpp1.7 Requires /etc/slideshow.conf > batik-slideshow-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7 > @@ -9998,2 +10154,3 @@ > batik-slideshow-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +batik-svgpp-1.6-alt1_3jpp1.7 Requires /etc/svgpp.conf > batik-svgpp-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7 > @@ -10003,2 +10160,3 @@ > batik-svgpp-1.6-alt1_3jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +batik-ttf2svg-1.6-alt1_3jpp1.7 Requires /etc/ttf2svg.conf > batik-ttf2svg-1.6-alt1_3jpp1.7 Requires batik = 0:1.6-alt1_3jpp1.7 В скрипте /usr/bin/rasterizer используется конструкция: # Source system prefs if [ -f /etc/rasterizer.conf ] ; then . /etc/rasterizer.conf fi Остальные случаи аналогичные. Эти условные зависимости с текущим шелл-анализатором автоматически отсеивать никак нельзя. Остается либо переделать эти скрипты, либо отключить поиск шелл-зависимостей (AutoReq: yes, noshell), либо игнорировать зависимости в отдельных файлах (%add_findreq_skiplist /usr/bin/rasterizer). Вообще-то эти скритпы запакованы в виде отдельных Source, так что, кажется, переделка их не должна стать обременительной. Остается понять, почему раньше эти зависимости не искались. Дело в том, что в RPM_BUILD_ROOT эти скрипты находятся в состоянии 0644, так что раньше поиск зависимостей в них не производился; однако в rpm пакет они запаковываются в состоянии %attr(0755,root,root).