(Improper?) usage of {rubylibdir, archdir} and {sitelibdir, sitearchdir} in 3rd ruby packages

Tomasz Wittner twittner at o2.pl
Sun Jan 1 12:51:06 CET 2006


Is there any reason that most of ruby packages put their files into ruby 
"system directories" - please, glance at %{ruby_archdir} and 
%{ruby_rubylibdir} macros occurrence in ruby-*.spec - whereas others into 
%{ruby_sitelibdir} and %{ruby_sitearchdir} ? Here are values from ruby Config 
for better comprehension:

$ ruby -r rbconfig -e 'include Config; CONFIG.each_pair {|x,y| puts "#{x} = 
#{y}";}' | grep "dir = /usr/lib/ruby" | sort
archdir = /usr/lib/ruby/1.8/i686-linux
rubylibdir = /usr/lib/ruby/1.8
sitearchdir = /usr/lib/ruby/site_ruby/1.8/i686-linux
sitedir = /usr/lib/ruby/site_ruby
sitelibdir = /usr/lib/ruby/site_ruby/1.8
topdir = /usr/lib/ruby/1.8/i686-linux

I've checked ruby-Ncurses.spec and compared it to Debian and FreeBSD packages. 
libncurses-ruby1.8 from Debian[1] uses "ruby system directories" whereas 
FreeBSD port "site directories" [2], so I've gotten stuck.

[1] 
http://packages.debian.org/cgi-bin/search_contents.pl?searchmode=filelist&word=libncurses-ruby1.8&version=stable&arch=i386
[2] 
http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/ruby-ncurses/pkg-plist?rev=1.7

-- 
Tomasz Wittner


More information about the pld-devel-en mailing list