Comment 4 for bug 262063

Revision history for this message
Steve Langasek (vorlon) wrote :

Other concerns notwithstanding, this package in fact does not violate the FHS. libgems-ruby does not itself install any files under /usr/local, nor AIUI is it intended that this be used to create other packages which ship files under /usr/local (or that modify /usr/local at install time).

The FHS states that OS packages must use the /usr and /var heirarchies for files that they install; it does not say that OSes may not provide other services, in package form, that allow the user to manage /usr/local if she chooses. Here is a short list of other pieces of software we ship that facilitate management of /usr/local, without being FHS violations:
- autoconf
- ExtUtils::MakeMaker (in perl-modules)
- distutis (in python2.x-dev)
- stow

As long as "gem install" is a command run by the user (or by third-party software the user chooses to run), and not something that will be run as a consequence of invoking the package manager, I don't see that this is a problem.

Downgrading back to 'high', since an FHS violation was given as the justification for 'critical'.