[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