<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: сборка rpm (nginx+modsecurity)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html</link>
    <description>Добрый день.&lt;br&gt;Хочу собрать nginx с модулем modsecutity&lt;br&gt;&lt;br&gt;Ставил руками - все ОК, но мне нужен именно пакет чтобы на других хостах не компилировать снова&lt;br&gt;https://habr.com/ru/post/437032/&lt;br&gt;&lt;br&gt;&lt;br&gt;Скачал с офф сайта исходники и файл спецификации, с гита клонировал исходники модуля&lt;br&gt;&lt;br&gt;в файл спецификации добавил&lt;br&gt;опцию конфигурирования &lt;br&gt;--add-dynamic-module=/tmp/mods/ModSecurity-nginx&lt;br&gt;&lt;br&gt;в секцию  &#037;description&lt;br&gt;&lt;br&gt;###ModSecurity-nginx&lt;br&gt;&#037;package ModSecurity-nginx&lt;br&gt;Summary: nginx ModSecurity-nginx&lt;br&gt;&#037;description ModSecurity-nginx&lt;br&gt;Dynamic ModSecurity-nginx&lt;br&gt;###ModSecurity-nginx&lt;br&gt;&lt;br&gt;в секцию &#037;install&lt;br&gt;###ModSecurity-nginx copy libs&lt;br&gt;&#037;&#123;__mkdir&#125; -p $RPM_BUILD_ROOT/usr/lib64&lt;br&gt;cp -a /tmp/modsecurity/lib/libmodsecurity.so $RPM_BUILD_ROOT/usr/lib64/&lt;br&gt;###ModSecurity-nginx&lt;br&gt;&lt;br&gt;и файлы&lt;br&gt;###ModSecurity-nginx files&lt;br&gt;&#037;files ModSecurity-nginx&lt;br&gt;&#037;&#123;_libdir&#125;/nginx/modules/ngx_http_modsecurity_module.so&lt;br&gt;&#037;&#123;_libdir&#125;/libmodsecurity.so&lt;br&gt;###ModSecurity-nginx&lt;br&gt;&lt;br&gt;положил все файлы в SOURCE&lt;br&gt;далее rpmbuild -bb ~/rpmbuild/SPECS/nginx.spec&lt;br&gt;&lt;br&gt;пак</description>

<item>
    <title>сборка rpm (nginx+modsecurity) (Ilugar)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#13</link>
    <pubDate>Mon, 21 Jun 2021 14:54:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не можно, а нужно!&lt;br&gt;&amp;gt; Были некоторые сомнения. Nginx при компиляции сообщает, что ему теперь в зависимости &lt;br&gt;&amp;gt; нужно либу, которую ты кладёшь в этот же пакет. Как себя &lt;br&gt;&amp;gt; при этом поведёт yum/dnf, когда пакет хочет сам себя, мне было &lt;br&gt;&amp;gt; не очевидно. Да и сейчас ясности не добавилось.&lt;br&gt;&amp;gt; Вот вариант раскидать файлы в 2 rpm звучит чуть более логично, но &lt;br&gt;&amp;gt; изначально цель, насколько я понял, была другая.&lt;br&gt;&lt;br&gt;И так всегда ) Ставишь программу, и зависимости, а потом зависимости зависимостей, а потом понимаешь, что надо переместить фалы в другую дирректорию, а потом просто запутываешься в этом болоте с концами )&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (DeerFriend)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#12</link>
    <pubDate>Fri, 18 Jun 2021 11:10:13 GMT</pubDate>
    <description>&amp;gt; Не можно, а нужно!&lt;br&gt;&lt;br&gt;Были некоторые сомнения. Nginx при компиляции сообщает, что ему теперь в зависимости нужно либу, которую ты кладёшь в этот же пакет. Как себя при этом поведёт yum/dnf, когда пакет хочет сам себя, мне было не очевидно. Да и сейчас ясности не добавилось.&lt;br&gt;Вот вариант раскидать файлы в 2 rpm звучит чуть более логично, но изначально цель, насколько я понял, была другая.&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (vanyadog)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#11</link>
    <pubDate>Fri, 18 Jun 2021 09:31:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Можно попробовать добавить либу в секцию &lt;br&gt;&amp;gt;&amp;gt; Provides: &lt;br&gt;&amp;gt; Не можно, а нужно!&lt;br&gt;&lt;br&gt;Добавил, теперь так&lt;br&gt;&lt;br&gt;Provides: webserver&lt;br&gt;Provides: nginx-r&#037;&#123;base_version&#125;&lt;br&gt;Provides: libmodsecurity.so&lt;br&gt;Provides: libmodsecurity.so.3&lt;br&gt;&lt;br&gt;пакет собрался, при установке ошибка таже&lt;br&gt;&lt;br&gt;Похоже придется руками ставить(&lt;br&gt;&lt;br&gt;Спасибо за советы, пойду компилировать&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (DiabloPC_пробегал)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#10</link>
    <pubDate>Fri, 18 Jun 2021 08:42:42 GMT</pubDate>
    <description>&amp;gt; Можно попробовать добавить либу в секцию &lt;br&gt;&amp;gt; Provides: &lt;br&gt;&lt;br&gt;Не можно, а нужно! &lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (DeerFriend)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#9</link>
    <pubDate>Wed, 16 Jun 2021 18:18:14 GMT</pubDate>
    <description>Можно попробовать добавить либу в секцию&lt;br&gt;Provides:&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (vanyadog)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#8</link>
    <pubDate>Wed, 16 Jun 2021 08:40:25 GMT</pubDate>
    <description>&amp;gt; Вот попробуй не копировать, а инсталлить 1 файл, и симлинки делать.&lt;br&gt;&amp;gt; Если не получится, то выкладывай весь rpmbuild и rpmlint.&lt;br&gt;&lt;br&gt;Заменил cp на install (для библиотек), пакет собрался, но при установке ошибка та же&lt;br&gt;если будет возможность, глянь, пожалуйста, вывод &lt;br&gt;https://dropmefiles.com/Y9v2w&lt;br&gt;Сюда приложить не смог (ограничение на к-во символов)&lt;br&gt;&lt;br&gt;Спасибо&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (DeerFriend)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#7</link>
    <pubDate>Tue, 15 Jun 2021 19:22:48 GMT</pubDate>
    <description>Вот попробуй не копировать, а инсталлить 1 файл, и симлинки делать.&lt;br&gt;&lt;br&gt;Если не получится, то выкладывай весь rpmbuild и rpmlint.&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (vanyadog)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#6</link>
    <pubDate>Tue, 15 Jun 2021 18:16:04 GMT</pubDate>
    <description>&amp;gt; А почему в секции install у тебя все файлы идут через install, &lt;br&gt;&amp;gt; а эту либу ты просто копируешь?&lt;br&gt;&amp;gt; Сделай ещё rpm -qlp &lt;br&gt;&lt;br&gt;&#091;bac-dl&#064;localhost /home/bac-dl&#093;$ rpm -qlp /home/bac-dl/rpmbuild/RPMS/x86_64/nginx-ModSecurity-nginx-1.20.1-1.el7.ngx.x86_64.rpm&lt;br&gt;/usr/lib64/libmodsecurity.so&lt;br&gt;/usr/lib64/libmodsecurity.so.3&lt;br&gt;/usr/lib64/libmodsecurity.so.3.0.4&lt;br&gt;/usr/lib64/nginx/modules/ngx_http_modsecurity_module.so&lt;br&gt;&lt;br&gt;а если ее не копировать тогда я получаю ошибку file not found, поэтому решил просто положить файл в директорию &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>сборка rpm (nginx+modsecurity) (DeerFriend)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/97742.html#5</link>
    <pubDate>Tue, 15 Jun 2021 09:46:50 GMT</pubDate>
    <description>А почему в секции install у тебя все файлы идут через install, а эту либу ты просто копируешь?&lt;br&gt;&lt;br&gt;Сделай ещё rpm -qlp &lt;br&gt;</description>
</item>

</channel>
</rss>
