<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.
There is /usr/lib/w3m/w3mhelp.cgi that use the required .pl And this is really some perl :)
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*)*;"
Here the .pl is really needed, the problem is it doesn't know it's there.
