<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск сборочной системы Meson 0.51</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html</link>
    <description>Опубликован (https://groups.google.com/forum/#!topic/mesonbuild/5kU9ILjXWPk) релиз сборочной системы Meson 0.51 (http://mesonbuild.com/), которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK+. Код Meson написан на языке Python и поставляется (https://github.com/mesonbuild/meson) под лицензией Apache 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ключевой целью развития Meson  является обеспечение высокой скорости сборочного процесса в сочетании с  удобством и простотой использования. Вместо утилиты make при сборке по умолчанию применяется инструментарий Ninja (https://www.opennet.ru/opennews/art.shtml?num=29525), но возможно применение и других бэкендов, таких как xcode и VisualStudio. В систему встроен многоплатформенный обработчик зависимостей, позволяющий использовать Meson для сборки пакетов для дистрибутивов. Правила сборки задаются на упрощённом предметно-ориентированном языке,  отличаются хорошей читаемостью и понятны пользователю (по задумке авторов разработчик должен </description>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#73</link>
    <pubDate>Tue, 18 Jun 2019 21:46:50 GMT</pubDate>
    <description>&amp;gt; кто не знал, угощайтесь: башизмы с шебангом /bin/sh&lt;br&gt;&lt;br&gt;Спасибо, обойдёмся.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#72</link>
    <pubDate>Tue, 18 Jun 2019 20:11:42 GMT</pubDate>
    <description>&amp;gt; У меня CFLAGS и CPPFLAGS обычно разные, будет плохо если они смешаются в кучу.&lt;br&gt;&lt;br&gt;Они всегда разные. И передаются компилятору именно что одной кучей. Как их при этом хранить &amp;#8212; по отдельности или в месте &amp;#8212; значения не имеет.&lt;br&gt;Дай угадаю: ты просто не знаешь, что такое CPPFLAGS?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Michael Shigorin)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#71</link>
    <pubDate>Tue, 18 Jun 2019 16:18:40 GMT</pubDate>
    <description>&amp;gt; Тут больше от наличия/сложности логики зависит, чем от размера.&lt;br&gt;&lt;br&gt;А у меня -- от необходимой сложности структур данных и наличия готовых библиотек (кстати, кто не знал, угощайтесь: http://altlinux.org/libshell).&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#70</link>
    <pubDate>Tue, 18 Jun 2019 15:04:53 GMT</pubDate>
    <description>&amp;gt; И опа! Для сборки из исходного кода, уже не нужен весь пакет &lt;br&gt;&amp;gt; libtool, а только sh. По-моему, все работает точно накже как и &lt;br&gt;&amp;gt; остальные утилиты autoconf/automake, а не &quot;libtool ломает логику autoconf by design&quot;. &lt;br&gt;&lt;br&gt;Ты читал, что я выше писал-то?&lt;br&gt;Не в том смысле ломает, что не следует политике напихивания 100500 скриптов в дерево исходников и генерации такого же их числа во время конфигурации, а в том, что тесты ./configure перестают работать так, как задумано.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#69</link>
    <pubDate>Tue, 18 Jun 2019 15:01:04 GMT</pubDate>
    <description>Ещё раз для тугодумов: libfoo.la тоже есть, но тест линковки (стандартный автоконфовский) не использует libtool, поэтому толку от него ноль с точкой вместо палки.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#68</link>
    <pubDate>Tue, 18 Jun 2019 14:59:09 GMT</pubDate>
    <description>&amp;gt; этот трэш - и осиливать незачем. Он gmake only да еще и нужна достаточно модная версия, в старых поломано кое-что.&lt;br&gt;&lt;br&gt;И что же там gmake only? Шаблонные правила, разве что? Замени их суффиксными. Что ещё?&lt;br&gt;&lt;br&gt;&amp;gt; но список .c &amp;#124; .cxx от которых зависит итоговый бинарь он все же за тебя не соберет.&lt;br&gt;&lt;br&gt;А кто соберёт-то? automake не соберёт, cmake не соберёт, насчёт сабжа тоже сильно сомневаюсь.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (freehck)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#67</link>
    <pubDate>Tue, 18 Jun 2019 12:57:02 GMT</pubDate>
    <description>&amp;gt; Большинство пишет их ужасно, потому что считает, что это просто, и учиться там нечему.&lt;br&gt;&lt;br&gt;Это специфично для программирования в целом. Подставьте вместо &quot;shell&quot; любой другой язык -- и это тоже будет правдой.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (Ivan_83)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#66</link>
    <pubDate>Tue, 18 Jun 2019 12:17:48 GMT</pubDate>
    <description>У меня CFLAGS и CPPFLAGS обычно разные, будет плохо если они смешаются в кучу.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сборочной системы Meson 0.51 (souryogurt)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/117639.html#65</link>
    <pubDate>Tue, 18 Jun 2019 10:34:03 GMT</pubDate>
    <description>Так если &quot;есть только libfoo.a&quot;, libtool тут не причем. Может собирете уже тогда libfoo.la?&lt;br&gt;</description>
</item>

</channel>
</rss>
