<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">&lt;dshein@basealt.ru&gt;</a>:</div>
      <blockquote>
        <p><font face="DejaVu Sans">Получил уведомление об ошибке
            пересборки пакета puppetdb:</font></p>
        <p><font face="DejaVu Sans">&gt;&gt;
            /.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>
            &gt;&gt; sisyphus_check: check-fhs ERROR: FHS violation<br>
            <br>
            По всей видимости не нравятся файлы в /usr/local/lib/ruby
            (если я правильно понял регулярку из sisyphus_check)<br>
            <br>
            Только вот этот путь определён в пакете rpm-macros-ruby<br>
            &gt;&gt; %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>