Taking ruby-taglib2 as just an example, it contains binaries for both Ruby 1.8 and 1.9.1 in a single package.
% apt-file list ruby-taglib2 ruby-taglib2: /usr/lib/ruby/vendor_ruby/1.8/x86_64-linux/taglib2_ext.so ruby-taglib2: /usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux/taglib2_ext.so ruby-taglib2: /usr/lib/ruby/vendor_ruby/taglib.rb ruby-taglib2: /usr/lib/ruby/vendor_ruby/taglib2.rb ... However, it depends on libruby1.8 or libruby1.9.1. Should it depend on both? Although I have little idea on very details of Dependency interpretation, are users installing ruby1.8.7.334 (latest) and ruby1.9.2.0 (old) allowed to use this library with the old ruby1.9.1.0? % apt-cache show ruby-taglib2 Package: ruby-taglib2 Version: 0.1.3-1 Installed-Size: 112 Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintain...@lists.alioth.debian.org> Architecture: amd64 Replaces: libtagc0-ruby, libtagc0-ruby1.8 Provides: libtagc0-ruby, libtagc0-ruby1.8 Depends: libc6 (>= 2.2.5), libtagc0 (>= 1.5), libruby1.8 (>= 1.8.7.334) | libruby1.9.1 (>= 1.9.2.180), ruby1.8 | ruby-interpreter ... Regards, Daigo -- Daigo Moriwaki <daigo at debian dot org> -- To UNSUBSCRIBE, email to debian-ruby-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/banlktiky+cbs0tvn_el5tclbebjgwpj...@mail.gmail.com