<quote who="Pascal Terjan">
> [Already sent this 7 hours ago but it still not appear so I guess it's
> lost]
>
> I just rebuilt w3m with ipv6 enabled but It has some requires for
> scripts :
>
> # rpm -Uvh /tmp/w3m-0.4.1-2mdk.i586.rpm
> error: Failed dependencies:
>          perl(w3mhelp-funcdesc.en.pl) is needed by w3m-0.4.1-2mdk
>          perl(w3mhelp-funcname.pl) is needed by w3m-0.4.1-2mdk
>
> But this scripts are in the w3m rpm
>
> $ rpm -qlp /tmp/w3m-0.4.1-2mdk.i586.rpm  | grep .pl$
> /usr/share/w3m/w3mhelp-funcdesc.en.pl
> /usr/share/w3m/w3mhelp-funcdesc.ja.pl
> /usr/share/w3m/w3mhelp-funcname.pl
>
> What are your suggestions ?

grep 'use w3mhelp' `rpm -qlp w3m`

This will likely show that some non-perl statement file tells you to use
the mentioned perl scripts, which find-requires mis-interprets as a perl
"use" statement.

So, either work around it by some ignore-requires statement (see the
thread where Oden had the same problem with perl(the) on MySQL IIRC), or
we need to fix find-requires with a better regex/algo. Like, maybe it
should only check files that have a perl she-bang on the first line, or
maybe it should grep for something more like "^use \w*(::\w*)*;"

Regards,
Buchan



Reply via email to