[devel] что делать с gnulib ?
Andrei Bulava
=?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Ср Сен 6 13:27:47 MSD 2006
Sergey Y. Afonin wrote:
> Приветствую.
>
> Есть такая штука: http://www.gnu.org/software/gnulib/
>
> Gnulib is a central location for common GNU code, intended to be shared
> among GNU packages. GCC has libiberty, but this is hard to disentangle
> from the GCC build tree.
>
> Ну и так далее. Мне она сейчас нужна для сборки mailfromd из CVS.
> По идее, могу запаковать в noarh, но тут есть особенность. Оно обновляется
> несколько раз в месяц (в общем и понятно, если там всё в куче).
>
> Стоит ли, при таком раскладе, gnulib пакетить, или лучше держать у себя
> и делать из CVS mailfromd тарбол, собирающийся без gnulib ?
>
> gnulib, кстати, вообще только из CVS доступен, на сколько я сейчас вижу.
Что тут удивительного?
<quote>
Gnulib takes a different approach. Its components are intended to be
shared at the source level, rather than being a library that gets built,
installed, and linked against. Rather, the idea is to copy files from
Gnulib into your own source tree. There is no distribution tarball;
developers should just grab source modules from the repository.
</quote>
Переводить?
Я тоже смотрел на gnulib и удивлялся: неужто скриптовые языки так далеко
пустили метастазы? Куда катится этот мир...
Одни люди объясняют, что дублирование кода (в любой форме, в том числе
статическая компиляция и её аналог в мире скриптовых языков, тот самый
"sharing at the source level", красиво взорвавшийся на включении
блохастого кода XML-RPC в немереное количество софта на PHP) есть
первейшее зло в программировании, а другие умудряются втащить эту
гадость, кто бы мог подумать, в программирование на Си под знамёнами FSF
и GNU.
Больше похоже на эффективное оружие Microsoft в борьбе с FOSS:
пропаганда the worst programming practices.
--
// AB1002-UANIC
Подробная информация о списке рассылки Devel