[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#535139: lintian: false positive on ruby-script-but-no-ruby-dep



Micah Anderson <micah@debian.org> writes:

> Lintian is complaining:
>
> E: facter: ruby-script-but-no-ruby-dep ./usr/bin/facter
>
> Although it can clearly be seen in the control file:
>
> Depends: ruby (>= 1.8), net-tools, host | bind9-host, pciutils, libopenssl-ruby1.8, ${misc:Depends}
>
> Perhaps it is saying this because there is a versioned depends on Ruby
> >= 1.8 and it should be listed as ruby1.8, ruby1.9 or just plain ruby
> if there is no version specific criteria? If that is true, then the
> description doesn't clearly indicate that.

There may be a bug, but the way that this is *supposed* to work is that
scripts that explicitly give a Ruby version on the #! line
(/usr/bin/ruby1.8, for instance) have to depend on the ruby1.8 package,
whereas scripts that use #!/usr/bin/ruby have to depend on the ruby
package.  Depending on ruby (>= 1.8) is not correct if you use
#!/usr/bin/ruby1.8, sice ruby 1.9 may not provide that path.

Does that fit what the package is doing?

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>



Reply to: