[devel] sisyphus_check: check-fhs ERROR: FHS violation

Danil Shein dshein на basealt.ru
Пн Сен 19 17:31:57 MSK 2022


По приведённой Вами ссылке макрос %ruby_sitelibdir раскрывается в 
/usr/local/share/ruby/site_ruby а у нас в /usr/local/lib/ruby.

В то же время макросы %ruby_vendorlibdir у нас совпадают с 
рекомендациями от Федоры.

Я не рубист ни разу, но хотелось бы понять почему так?

Я буду спать спокойнее зная что ничего не сломается из-за подобных 
изменений при пакетировании.


19.09.2022 16:37, Скрылевъ Малъ пишет:
> 19.09.2022, 15:46, "Danil Shein" <dshein на basealt.ru>:
>
>     Получил уведомление об ошибке пересборки пакета puppetdb:
>
>     >> /.out/puppetdb-terminus-6.13.0-alt2.noarch.rpm: FHS violations:
>     /usr/local/lib/ruby/puppet /usr/local/lib/ruby/puppet/face
>     /usr/local/lib/ruby/puppet/face/node
>     /usr/local/lib/ruby/puppet/face/node/deactivate.rb ...
>     >> sisyphus_check: check-fhs ERROR: FHS violation
>
>     По всей видимости не нравятся файлы в /usr/local/lib/ruby (если я
>     правильно понял регулярку из sisyphus_check)
>
>     Только вот этот путь определён в пакете rpm-macros-ruby
>     >> %ruby_sitelibdir        /usr/local/lib/ruby
>
>     Да и в стандарте FHS /usr/local/lib/* собственно так же является
>     валидным путём для локально установленных приложений.
>
>     Я не туда смотрю или всё таки с проверкой что то не так?
>
> Да вы смо́трите туда.
> Пакеты с site модулями, предназначены для конечных пользователей, и 
> потому содержат префикс local, для дистрибутивов же используются папки 
> с маркировкою vendor, таковы рекомендации  документации ruby, где для 
> модулей os должны использоваться папки с именованием vendor (разные 
> для lib и arch), а также с 
> https://fedoraproject.org/wiki/Packaging:Ruby, потому по обсуждению с 
> использующими руби нашими разработчиками, рекомендуется для пакетов не 
> собирающихся как gem-ы, использовать %ruby_vendorlibdir для .rb и 
> %ruby_vendorarchdir для .so
>
>     -- 
>
>     *Данил Шеин / Danil Shein*
>
>     dshein на altlinux.org
>     dshein на basealt.ru
>
>     ,
>
>     _______________________________________________
>     Devel mailing list
>     Devel на lists.altlinux.org
>     https://lists.altlinux.org/mailman/listinfo/devel
>
> -- 
> С уважением, Павел «Малъ <https://about.me/majioa>» Скрылёв
> tg://resolve?domain=majioa
> +79055245451
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
-- 

*Данил Шеин / Danil Shein*

dshein на altlinux.org
dshein на basealt.ru
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20220919/b8ed014b/attachment.html>


Подробная информация о списке рассылки Devel