Bug 14327

Summary: shell.req adds dependency on files inside conditionals
Product: Sisyphus Reporter: viy <viy>
Component: rpm-buildAssignee: at <at>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, glebfm, imz, ldv, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
не то
none
вот теперь то none

Description viy 2008-02-05 19:14:17 MSK
конструкции вида
/etc/rc.d/init.d/jboss4
        if [ -f /lib/lsb/init-functions ]; then                                 
...
        else                                                                    
...
        fi                                                                      
приводят к появлению
$ rpmquery --requires -p jboss4-4.0.3.1-alt2_5jpp5.0.noarch.rpm | grep lsb
/lib/lsb/init-functions
Comment 1 viy 2008-02-05 19:27:43 MSK
shell.req adds dependencies on files inside conditionals -
reassigned to author
Comment 2 Dmitry V. Levin 2008-02-05 20:59:07 MSK
(In reply to comment #0)
> конструкции вида
> /etc/rc.d/init.d/jboss4
>         if [ -f /lib/lsb/init-functions ]; then                                 
> ...
>         else                                                                    
> ...
>         fi                                                                      
> приводят к появлению
> $ rpmquery --requires -p jboss4-4.0.3.1-alt2_5jpp5.0.noarch.rpm | grep lsb
> /lib/lsb/init-functions

Ничего подобного, конечно, не происходит.
Наверняка где-то в коде присутствует загрузка этого файла.
Comment 3 viy 2008-02-05 21:36:53 MSK
Created attachment 2414 [details]
не то

прикладываю оригинальный скрипт, на котором заметил эту странную зависисимость.
Comment 4 viy 2008-02-05 21:38:54 MSK
Comment on attachment 2414 [details]
не то

sorry
Comment 5 viy 2008-02-05 21:40:16 MSK
Created attachment 2415 [details]
вот теперь то
Comment 6 viy 2008-02-05 21:42:16 MSK
прилагаю оригинальный скрипт, на который была проставлена зависисмость.
там еще есть конструкция 
[ -f /lib/lsb/init-functions ] && . /lib/lsb/init-functions
но все равно это conditional...
REOPEN?
Comment 7 Dmitry V. Levin 2008-02-05 23:17:33 MSK
(In reply to comment #6)
> прилагаю оригинальный скрипт, на который была проставлена зависисмость.
> там еще есть конструкция 
> [ -f /lib/lsb/init-functions ] && . /lib/lsb/init-functions
> но все равно это conditional...
> REOPEN?

Это было, есть и вряд ли куда-то денется.

*** This bug has been marked as a duplicate of 14244 ***
Comment 8 viy 2008-02-05 23:46:30 MSK
ok