<p dir="ltr"><br>
18 февр. 2016 г. 10:47 PM пользователь &quot;Alexey Gladkov&quot; &lt;<a href="mailto:legion@altlinux.ru">legion@altlinux.ru</a>&gt; написал:<br>
&gt;<br>
&gt; On Thu, Feb 18, 2016 at 08:43:09PM +0300, Alexey Tourbin wrote:<br>
&gt; &gt; &gt; Я тут думал так же, как legion@. Отношусь к идее людям переписывать<br>
&gt; &gt; &gt; программы с языка (чуть) более высокого уровня на язык более низкого уровня<br>
&gt; &gt; &gt; (без GNU C extensions) и поддерживать такие патчи плохо.<br>
&gt; &gt;<br>
&gt; &gt; Такие патчи поддерживать как раз хорошо, если это оптимальная<br>
&gt; &gt; процедура в смысле трудозатрат. Сделав патч один раз, можно<br>
&gt; &gt; прикладывать его потом к следующим версиям.<br>
&gt; &gt;<br>
&gt; &gt; Меня поэтому сразу поразило, зачем вы ныряете так глубоко, на уровне<br>
&gt; &gt; переписывания кода cc1. Можно ведь модифицировать rpm, чтобы при<br>
&gt; &gt; сборке на %bad_arch патч %name-%bad_arch.patch прикладывался<br>
&gt; &gt; автоматически. Учитывая то, что вы сможете собрать лишь весьма<br>
&gt; &gt; конечное число пакетов...<br>
&gt;<br>
&gt; Если такие патчи создадут сайдэффекты, то мантейнерам будет очень сложно<br>
&gt; это расследовать и воспроизводить. Насчёт последнего, то думаю это ляжет<br>
&gt; целиком на плечи тех, кто имеет доступ к тушке. Таким образом, фактически<br>
&gt; мантейнерами будут они а не мантейнеры сизифа.<br>
&gt;<br>
&gt; &gt; Рассмотрим однако вопрос шире. Пусть у вас имеется вонючий бинарик,<br>
&gt; &gt; который называется cc. Ни исходников, ни малейшей возможности повлиять<br>
&gt; &gt; на этот бинарик, как вы сами пишете, у вас нету. Насколько глубоко вы<br>
&gt; &gt; готовы прогнуться, чтобы собрать этим вонючим бинариком замкнутое<br>
&gt; &gt; множество пакетов? Можно ли результат такой сборки все еще называть<br>
&gt; &gt; свободной платформой?<br>
&gt;<br>
&gt; Кстати, это очень хороший вопрос.<br>
&gt;<br>
Это вечный вопрос. Стараться сделать лучше или осудить и избегать. Каждый решает сам.</p>
<p dir="ltr">Rgrds, Алексей<br><br></p>
<p dir="ltr">&gt; --<br>
&gt; Rgrds, legion<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Devel mailing list<br>
&gt; <a href="mailto:Devel@lists.altlinux.org">Devel@lists.altlinux.org</a><br>
&gt; <a href="https://lists.altlinux.org/mailman/listinfo/devel">https://lists.altlinux.org/mailman/listinfo/devel</a></p>