<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="DejaVu Sans">По приведённой Вами ссылке макрос
%ruby_sitelibdir раскрывается в /usr/local/share/ruby/site_ruby
а у нас в </font><font face="DejaVu Sans">
/usr/local/lib/ruby.<br>
<br>
В то же время макросы %ruby_vendorlibdir у нас совпадают с
рекомендациями от Федоры.<br>
<br>
Я не рубист ни разу, но хотелось бы понять почему так?</font></p>
<p><font face="DejaVu Sans">Я буду спать спокойнее зная что ничего
не сломается из-за подобных изменений при пакетировании.<br>
</font></p>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">19.09.2022 16:37, Скрылевъ Малъ пишет:<br>
</div>
<blockquote type="cite" cite="mid:175361663593343@mail.yandex.ru">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div> </div>
<div> </div>
<div>19.09.2022, 15:46, "Danil Shein" <a class="moz-txt-link-rfc2396E" href="mailto:dshein@basealt.ru"><dshein@basealt.ru></a>:</div>
<blockquote>
<p><font face="DejaVu Sans">Получил уведомление об ошибке
пересборки пакета puppetdb:</font></p>
<p><font face="DejaVu Sans">>>
/.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 ...<br>
>> sisyphus_check: check-fhs ERROR: FHS violation<br>
<br>
По всей видимости не нравятся файлы в /usr/local/lib/ruby
(если я правильно понял регулярку из sisyphus_check)<br>
<br>
Только вот этот путь определён в пакете rpm-macros-ruby<br>
>> %ruby_sitelibdir /usr/local/lib/ruby</font></p>
<p>Да и в стандарте FHS /usr/local/lib/* собственно так же
является валидным путём для локально установленных приложений.</p>
<p>Я не туда смотрю или всё таки с проверкой что то не так?</p>
</blockquote>
<div>
<div>Да вы смо́трите туда.</div>
<div> </div>
<div>Пакеты с site модулями, предназначены для конечных
пользователей, и потому содержат префикс local, для
дистрибутивов же используются папки с маркировкою vendor,
таковы рекомендации документации ruby, где для модулей os
должны использоваться папки с именованием vendor (разные для
lib и arch), а также с <a
href="https://fedoraproject.org/wiki/Packaging:Ruby"
rel="noopener noreferrer" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">https://fedoraproject.org/wiki/Packaging:Ruby</a>,
потому по обсуждению с использующими руби нашими
разработчиками, рекомендуется для пакетов не собирающихся как
gem-ы, использовать %ruby_vendorlibdir для .rb и
%ruby_vendorarchdir для .so</div>
</div>
<blockquote>
<div>--
<pre style="color:gray"><strong>Данил Шеин / Danil Shein</strong>
<a href="mailto:dshein@altlinux.org" rel="noopener noreferrer" moz-do-not-send="true" class="moz-txt-link-freetext">dshein@altlinux.org</a>
<a href="mailto:dshein@basealt.ru" rel="noopener noreferrer" moz-do-not-send="true" class="moz-txt-link-freetext">dshein@basealt.ru</a>
</pre>
</div>
,
<p>_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.altlinux.org" rel="noopener
noreferrer" moz-do-not-send="true"
class="moz-txt-link-freetext">Devel@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/devel"
rel="noopener noreferrer" moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.altlinux.org/mailman/listinfo/devel</a></p>
</blockquote>
<div> </div>
<div> </div>
<div>-- </div>
<div>С уважением, Павел «<a href="https://about.me/majioa"
rel="noopener noreferrer" moz-do-not-send="true">Малъ</a>»
Скрылёв</div>
<div><a class="moz-txt-link-freetext" href="tg://resolve?domain=majioa">tg://resolve?domain=majioa</a></div>
<div>+79055245451</div>
<div> </div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></pre>
</blockquote>
<div class="moz-signature">-- <br>
<pre style="color:gray;"><b>Данил Шеин / Danil Shein</b>
<a class="moz-txt-link-abbreviated" href="mailto:dshein@altlinux.org">dshein@altlinux.org</a>
<a class="moz-txt-link-abbreviated" href="mailto:dshein@basealt.ru">dshein@basealt.ru</a>
</pre>
</div>
</body>
</html>