<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск сборочной системы Meson 0.49.0</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html</link>
    <description>Представлен (https://groups.google.com/forum/#!topic/mesonbuild/kgQLqciq8nY) релиз сборочной системы Meson 0.49 (http://mesonbuild.com/), которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, GNOME и GTK+. Вчера о поддержке  Meson объявили (https://lists.freedesktop.org/archives/wayland-devel/2018-December/039766.html) разработчики Wayland и композитного сервера Weston (поддержку autotools планируют прекратить в течение следующего года). Код Meson написан на языке Python и поставляется (https://github.com/mesonbuild/meson) под лицензией Apache 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ключевыми целями развития Meson  является обеспечение высокой скорости сборочного процесса в сочетании с  удобством и простотой использования. Вместо утилиты make при сборке применяется инструментарий Ninja (https://www.opennet.ru/opennews/art.shtml?num=29525). В систему встроен многоплатформенный обработчик зависимостей, позволяющий использовать Meson для сборки пакетов для дистрибутивов. Правила сборки задаются </description>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#87</link>
    <pubDate>Wed, 08 May 2019 14:30:55 GMT</pubDate>
    <description>&amp;gt; Смотрел бегло, но вроде на поверхностный взгляд выглядит не сильно страшно, &lt;br&gt;&amp;gt; чтобы lcc там обломался со сборкой.&lt;br&gt;&lt;br&gt;На всякий: packages.altlinux.org/ninja 1.9.0-alt1 собралось без пинков.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (llolik)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#86</link>
    <pubDate>Wed, 08 May 2019 11:39:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; А это надо еще какую-то отдельную нинзя-дрянь ставить &lt;br&gt;&amp;gt;&amp;gt; Можно wget-нуть официально собранный бинарник &lt;br&gt;&amp;gt; А где взять для e2k или вон для riscv64 через стенку? :)&lt;br&gt;&lt;br&gt;Ну, это к тому, что если он не хочет ставить, то вся ninja - это один &amp;gt;200Кб бинарник, который можно стащить с github для большинства случаев. Так-то оно и в репах есть (ну в Ubuntu и CentOS точно есть).  Можно и собрать https://github.com/ninja-build/ninja . Смотрел бегло, но вроде на поверхностный взгляд выглядит не сильно страшно, чтобы lcc там обломался со сборкой. Впрочем, я не большой специалист по lcc, Эльбрус в руках был, пока что, от силы два рабочих дня.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#85</link>
    <pubDate>Wed, 08 May 2019 10:57:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А это надо еще какую-то отдельную нинзя-дрянь ставить &lt;br&gt;&amp;gt; Можно wget-нуть официально собранный бинарник&lt;br&gt;&lt;br&gt;А где взять для e2k или вон для riscv64 через стенку? :)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (mikhailnov)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#84</link>
    <pubDate>Tue, 07 May 2019 23:12:44 GMT</pubDate>
    <description>&amp;gt; Засунули с 0.46.0: https://github.com/mesonbuild/meson/pull/3115 &lt;br&gt;&amp;gt; PS: но как же всё-таки эту кривулину ногами пишут...&lt;br&gt;&amp;gt; TypeError: get_library_dirs() takes 2 positional arguments but 3 were given &lt;br&gt;&amp;gt; (это функция и её вызов в одном и том же mesonbuild/compilers/c.py из &lt;br&gt;&amp;gt; одного и того же коммита, если что) &lt;br&gt;&lt;br&gt;Спасибо. А с месоном бывает весело не только на e2k.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#83</link>
    <pubDate>Sun, 14 Apr 2019 15:17:14 GMT</pubDate>
    <description>На waf ещё и samba с какого-то бодуна успели перетащить...&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#82</link>
    <pubDate>Sun, 14 Apr 2019 15:15:42 GMT</pubDate>
    <description>Ага, и теперь уродуются с мезоном об питон -- первое попавшееся: https://github.com/mesonbuild/meson/commit/de175aac0051b5625e21aeb5b9864ae7c376f9d7&lt;br&gt;&lt;br&gt;Нет уж, лучше make.  И если у автокрапа документация не хуже -- то, пожалуй, я бы лучше его разучил, чем эти метания об стену наблюдать.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#81</link>
    <pubDate>Sun, 14 Apr 2019 15:10:44 GMT</pubDate>
    <description>Засунули с 0.46.0: https://github.com/mesonbuild/meson/pull/3115&lt;br&gt;&lt;br&gt;PS: но как же всё-таки эту кривулину ногами пишут...&lt;br&gt;&lt;br&gt;TypeError: get_library_dirs() takes 2 positional arguments but 3 were given&lt;br&gt;&lt;br&gt;(это функция и её вызов в одном и том же mesonbuild/compilers/c.py из одного и того же коммита, если что)&lt;br&gt;&lt;br&gt;PPS re #48: в альте на эльбрусе сейчас питон 3.7.3, если что.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (пох)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#80</link>
    <pubDate>Wed, 19 Dec 2018 14:08:19 GMT</pubDate>
    <description>&amp;gt; Факт раз - тащить целый что-то придётся, современная система сборки это весьма &lt;br&gt;&amp;gt; нетривиальный продукт. CMake, autocrap, SCons, meson - всё большое само по &lt;br&gt;&amp;gt; себе, и/или тащит что-то большое зависимостями.&lt;br&gt;&lt;br&gt;autocrap и сам по себе небольшой, и тащит только m4, который вообще крохотный.&lt;br&gt;&lt;br&gt;и, самое главное - он нужен только и исключительно разработчику, желающему что-то поменять не в коде, а в механизме его сборки. Всем остальным (включая тех кто правит код) он не требуется - необходимо и достаточно запустить configure. Но это немодно, немолодежно, и мы его уже добавили в .gitignore, чтоб жизнь медом не казалась.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.49.0 (пох)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/116069.html#79</link>
    <pubDate>Wed, 19 Dec 2018 13:57:40 GMT</pubDate>
    <description>&amp;gt; это значит что врядли вообще можно надёжно ожидать что программа зауститься на таком хламе&lt;br&gt;&lt;br&gt;программа, авторы которой ниасилили нормальные инструменты - не запустится, уверен.&lt;br&gt;&lt;br&gt;Даже если это пресловутая гуглопрограмма из единственного cpp файла.&lt;br&gt;&lt;br&gt;Я и говорю - ненужно эти ваши прекомпиленные бинарники сборщика сборщика сборщика - качайте сразу из universe репозитория или вон из снапа вашей единственно-правильной убунточки сразу прекомпиленый бинарник того что вам не надо собирать, вы все равно там ничего не захотите исправлять, даже если сможете.&lt;br&gt;&lt;br&gt;Оно все равно работает только в самой распоследней бывшей у автора версии и только в той позе, в которой он ее осилил собрать.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
