Skip to Content

Надевелопили? Придется раздевелопить обратно!

Получил тут от одного индуса (не морального, а настоящего) 40-килобайтный патч к LibRaw, заменяющий мой руками-с-любовью написанный 4-килобайтный Makefile на всякий libtool, Makefile.am и прочие страшные слова (40 килобайт там по той причине, что еще раз, для надежности, включен текст LGPL).

Прикол в том, что никакого реального value не привнесено. Пищалки, перделки, configure, libtool, сверкает и переливается, но профита никакого (результаты работы тестовой фазы configure никак не используются и что будет, если, к примеру, strings.h не найден - неизвестно). А, нет, можно сделать ./configure --prefix=/tmp, но это и все.

Зато многое потерялось, вроде сборки с OpenMP. Еще добавилось много лишних сущностей, всякие враппер-скрипты от того же libtool, лишняя библиотека, библиотеки стали shared (а этого для текущей LibRaw категорически нельзя делать) и т.п.

Зато ВВП увеличен, автор потратил время на производство этого гуана, а я - на его обнюхивание.

Объясняю вышенаписанное автору патча, а он обижается. Вспоминается история с Apache2, когда туда IBM (? не помню точно) принес три мешка Software Engineering, отчего проект не мог выйти из беты лет пять.....

Comments

autotools

autotools - это часть заговора коммунистов, нацеленные на то, чтобы исходники собирались только на конкретной версии дебиана

С дебианом - там отдельные

С дебианом - там отдельные странности. Они требовают (причем, не у меня, а у автора darktable), чтобы им описали способ, коим часть исходников libraw генерируется из dcraw.

Я туда переправил (через автора darktable) встречный вопрос, "а почему вы спрашиваете". Дубровский и Маша сношались через дупло.

Надо сказать, что опенсорсное коммьюнити (понимая его расширенно) временами удивляет меня.

autotools? AUTOCRAP!

И только так!

Трудно не согласиться. Я тут

Трудно не согласиться.

Я тут окучиваю jail-ы на паре машин, уж так получилось, что нужные порты - пересобираю.

Сборка bash (с зависимостями) - процентов 90% работает один и тот же крап, остальное время - собственно компиляция и установка.

А уж новые, модульные,

А уж новые, модульные, X.org... Даже так крохотная часть, что нужна для Java...

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <s> <i> <b> <blockquote>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <ruby>. The supported tag styles are: <foo>, [foo].
  • Images can be added to this post.

More information about formatting options



.