On Sat, Sep 15, 2007 at 11:06:30PM +0400, Alexey Tourbin wrote: > > 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). Аналогичные ситуации в некоторых других java пакетах: > @@ -12498,2 +12673,3 @@ > bsdiff-4.3-alt1 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +bsh-1.3.0-alt1_10jpp1.7 Requires /etc/bsh.conf > bsh-1.3.0-alt1_10jpp1.7 Requires bsf > @@ -12513,2 +12689,3 @@ > bsh-manual-1.3.0-alt1_10jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +bsh2-2.0-alt1_0.b4.1jpp1.7 Requires /etc/bsh2.conf > bsh2-2.0-alt1_0.b4.1jpp1.7 Requires asm >= 0:1.5.3 > @@ -13768,2 +13945,3 @@ > carol-irmi-javadoc-1.0.1-alt1_1jpp1.7 Requires(rpmlib) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > +castor-0.9.9.1-alt1_2jpp1.7 Requires /etc/java/castor.conf > castor-0.9.9.1-alt1_2jpp1.7 Requires adaptx $ rpmpeek bsh-1.3.0-alt1_10jpp1.7.noarch.rpm grep -r bsh.conf . ./usr/bin/bsh:if [ -f /etc/bsh.conf ] ; then ./usr/bin/bsh: . /etc/bsh.conf $ rpmpeek castor-0.9.9.1-alt1_2jpp1.7.noarch.rpm grep -r castor.conf . ./usr/bin/castor:if [ -f /etc/java/castor.conf ] ; then ./usr/bin/castor: . /etc/java/castor.conf $