[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