Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Сын подходит к папе-программисту и спрашивает, а почему солнце всходит на востоке, а заходит на западе?
Папа, не отрываясь от компьютера,
— Что, действительно восходит на востоке?
— Да.
— А заходит на западе?
— Да.
— И что, каждый день?
— Да.
— Тогда ради бога ничего не трогай.

uname -saclocal --install --force когда с макросами проблемки.~$ git clone git://gitorious.org/vala-toys/vala-toys.git
~$ cd vala-toys
# Начинается уличная магия, потому что автор VTG -- редиска.
# Без ChangeLog не будет работать automake
~$ touch ChangeLog
# Ручками создадим правильный 'po/Makefile.am'
~$ echo -e "# INTLTOOL_MAKEFILE" > po/Makefile.am
# И поправим путь в 'configure.ac'
~$ sed -i -e "s|po/Makefile.in|po/Makefile|" configure.ac
# Генерируем конфиг
~$ aclocal && autoconf
# Чиним & генерируем Makeфайлы
~$ automake --add-missing
# Дальше всё пучком
~$ PKG_CONFIG_PATH=/Users/xlab/gtk/inst/lib/pkgconfig/:/usr/local/lib/pkgconfig/ CFLAGS="-arch i386 -I /Users/xlab/gtk/inst/include" ./configure --disable-vtg-plugin
~$ make -j4
~$ sudo make install
Причем здесь вообще autotools? Разве не поколение этого самого «собора» их написало?
Места на жестком диске нынче всем хватает, так почему бы не установить все пакеты с максимальной функциональностью?
Если бы подобное игнорирование методологии повторного использования воплотилось бы в виде механизма самодостаточных и независимых пакетов с ПО, тогда был бы компромисс между дубликацией кода и лёгкостью управления пакетами. Но это явно не наш случай — пакеты образуют запутанную паутину из бессистемных зависимостей, что приводит к ещё большей дубликации кода и бесполезной трате ресурсов.
Matt, My point is not that there are no cathedrals today, but that people don't recognize them as such or see any value in them.
philip andrew, Mark and others: I'm not arguing that cathedrals is a better solution, they are certainly not without their own kind of problems. What I'm pointing out that is people like @iain don't even know what they are in the first place.
Если бы подобное игнорирование методологии повторного использования...
Autotools — не самый ужасный костыль из существующихАууууумммм… спорно. Во всяком случае, я конечно не хочу страдать из-за солидарности с автором оригинального опуса, но моё личное мнение частично совпадает, потому что вдоволь наигрался со всем этим сам.
Не понимаю, где здесь игнорирование методологии повторного использования?Игнорирование было про 1 342 копипасты криптографических алгоритмов, а цитату я привёл в тему изолированных пакетов. Раз нам пофиг на место на диске, то можно было бы сделать как в OS X — изолированные пакеты со своими копиями библиотек. Это бы избавило нас от кучи проблем с совместимостью и упростило бы процесс управления пакетами.
CMake генерирует Makefile. С общепризнанными проблемами make можно ознакомиться по ссылкам в начале этой статьи: habrahabr.ru/post/144127/ (статья про QBS).
Игнорирование было про 1 342 копипасты криптографических алгоритмов, а цитату я привёл в тему изолированных пакетов. Раз нам пофиг на место на диске, то можно было бы сделать как в OS X — изолированные пакеты со своими копиями библиотек.
wget -O - http://m.m.i24.cc/osmfilter.c | cc -x c - -O3 -o osmfilter
wget -O - http://m.m.i24.cc/osmconvert.c | cc -x c - -lz -O3 -o osmconvert
wget -O - http://m.m.i24.cc/osmupdate.c | cc -x c - -o osmupdate
Linux — удивительная система. Бла-бла-бла Linux.
В своей заметке автор использует метафору собора и базара, описанную в эссе Эрика Рэймонда «Собор и базар», я нахожу уместным привести отрывок из текста признанного перевода эссе:Короче говоря, я вставил отрывок другой книги другого чувака, на которого ссылался автор неоднократно.
и оказывается, по мнению Брукса, «Шанс ВСЁ Исправить» — это ВНЕЗАПНО новый формат пакетов Ubuntu а еще QT!Чуть чуть внимательнее посмотрите концовку — там Пол говорит, что с точки зрения Брукса у нас не всё потеряно. Затем перевод заканчивается и я дописал от себя абзац с двумя ссылками, которые появились в интернете совсем недавно. На мой взгляд, это отличная иллюстарция того самого шанса исправить ад сборок и ад зависимостей.
Новый формат пакетов не более чем еще один формат пакетовЭто невежество. Если статья на OpenNet не очень чётко объясняет суть, то вот на хабре писали про это в более простой форме и разница налицо. habrahabr.ru/post/179751/
а на qt разве пишут без зависимостей?Речь не о самих зависимостях, а о способе подготовки к линковке с ними.
Поколение, затерянное на базаре