Надевелопили? Придется раздевелопить обратно!
Получил тут от одного индуса (не морального, а настоящего) 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...