[apparmor] [patch] abstractions/ruby: add /usr/local/ and vendor_ruby paths

Christian Boltz apparmor at cboltz.de
Mon Sep 8 19:40:10 UTC 2014


Hello,

another patch that was lost for half a year...

Am Montag, 28. April 2014 schrieb Felix Geyer:
> The Debian and Ubuntu Ruby 1.9.1 package is configured like this:
> --with-vendordir='/usr/lib/ruby/vendor_ruby'
> --with-sitedir='/usr/local/lib/site_ruby
> 
> These paths are missing in the ruby abstraction.
> 
> === modified file 'profiles/apparmor.d/abstractions/ruby'
> --- profiles/apparmor.d/abstractions/ruby	2013-07-01 18:06:52 +0000
> +++ profiles/apparmor.d/abstractions/ruby	2014-04-28 21:32:52 +0000
> @@ -13,9 +13,9 @@
>    /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/**.rb r,
>    /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/*-linux/**.so mr,
> 
> -  /usr/lib{,32,64}/ruby/site_ruby/1.[89]{.[0-9],}/ r,
> -  /usr/lib{,32,64}/ruby/site_ruby/1.[89]{.[0-9],}/**.rb r,
> -  /usr/lib{,32,64}/ruby/site_ruby/1.[89]{.[0-9],}/*-linux/**.so mr,
> +  /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/
> r, + 
> /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/**.
> rb r, + 
> /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/*-l
> inux/**.so mr,
> 
>    /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/ r,
>    /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/** r,

Acked-by: Christian Boltz <apparmor at cboltz.de>

and commited to bzr trunk r2662.


BTW: In the meantime, openSUSE Factory contains ruby 2.1.2, which is not 
covered by the abstraction (only 1.8.x and 1.9.x). We really should 
avoid version numbers in abstractions...   (but that's another patch ;-)


Regards,

Christian Boltz
-- 
This feature is a bit cloudy (because of the theme of hackweek IV?).
What flavor do you want? Is there anywhere in Nürnberg/Erlangen an
ice-cream-delivery that has ice cream of pae or desktop flavor? Or
only vanilla? [Martin Seidler in https://features.opensuse.org/309454]




More information about the AppArmor mailing list