Вышел (http://lists.gnu.org/archive/html/m4-announce/2011-03/msg000... релиз макропроцессора (http://ru.wikipedia.org/wiki/%D0%9C%D0%B... GNU M4 1.4.16 (http://www.gnu.org/software/m4/). Из актуальных областей применения m4 можно привести обвязку для формирования конфигурации sendmail или генерацию configure-скриптов на основании m4-шаблонов в autoconf. В новой версии из gnulib перенесены некоторые наработки по повышению переносимости кода. Исправлены регрессивные изменения, связанные с нарушением работы функции "index" из-за ошибки в реализации strstr() из состава glibc с версии 2.9 по 2.12.URL: http://lists.gnu.org/archive/html/m4-announce/2011-03/msg000...
Новость: http://www.opennet.me/opennews/art.shtml?num=29773
Люто ненавистная утилита, именно из-за "актуальных областей применения". То от чего не просто "веет стариной", но что протухло до тошнотворной вони dnl
Как раз недавно переводил проект c этого безобразия на cmake. При всех недостатках cmake, разница потрясающая. И проще, и понятнее, и быстрее.
M4 вместе со всем autoconf'ом закопать нафих.
Умники блин. Понятнее == не осилил? :-)
А, кста, интересно, с какого икса это надо осиливать? Проекты пишутся не ради сборки, и чем проще система сборки - тем меньше на нее приходится отвлекаться.
для использования аутоконфа знания м4 не обязательно.
хотя... знания - они вообще необязательны.
эту опцию каждый выбирает по желанию.
> А, кста, интересно, с какого икса это надо осиливать? Проекты пишутся не
> ради сборки, и чем проще система сборки - тем меньше на
> нее приходится отвлекаться.А кто сказал, что m4 создан для сборки? Он более универсальная вещь.
Столкнулся один раз - когда ставил Sendmail. Так и не понял, в чём преимущество правки "исходников на m4" перед правкой непосредственно sendmail.cf. До сих пор в недоумении, зачем этот костыль вообще придумали.
>Так и не понял, в чём преимущество правки "исходников на m4" перед правкой
>непосредственно sendmail.cf.Что нам намекает о том, что Вы не в теме, для сборки конфига sendmail "правки "исходников на m4"" не требуется. Ну а sendmail.cf достаточно не юзер фрэндли, в отличие от sendmail.mc где всё достаточно прозрачно.