[devel] sisyphus_check: check-fhs ERROR: FHS violation
Alexey V. Vissarionov
gremlin на altlinux.org
Пн Сен 19 16:56:51 MSK 2022
On 2022-09-19 16:37:39 +0300, Скрылевъ Малъ wrote:
>> По всей видимости не нравятся файлы в /usr/local/lib/ruby
>> (если я правильно понял регулярку из sisyphus_check)
>> Только вот этот путь определён в пакете rpm-macros-ruby
>>> %ruby_sitelibdir /usr/local/lib/ruby
>> Да и в стандарте FHS /usr/local/lib/* собственно так же является
>> валидным путём для локально установленных приложений.
>> Я не туда смотрю или всё таки с проверкой что то не так?
> Да вы смотрите туда. Пакеты с site модулями, предназначены
> для конечных пользователей, и потому содержат префикс local,
> для дистрибутивов же используются папки с маркировкою vendor,
> таковы рекомендации документации ruby,
Тогда каталоги должны быть хотя бы %_libdir/ruby/{local,vendor}
> где для модулей os должны использоваться папки с именованием
> vendor (разные для lib и arch), а также с [1]
> https://fedoraproject.org/wiki/Packaging:Ruby, потому по
> обсуждению с использующими руби нашими разработчиками,
> рекомендуется для пакетов не собирающихся как gem-ы,
> использовать %ruby_vendorlibdir для .rb и %ruby_vendorarchdir
> для .so
Вот еще бы помойку при этом не создавать... /usr/local aka /opt
в идеале должен вообще быть пустым.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel