main

Сборка пакетов под дебиан

Решил освоить их билд-систему, в будущем пригодится. Освоил. Мануал с описанием процесса и найденных граблей залил на linuxdv wiki, здесь дублировать не буду.

Что осталось за кадром

Всё-таки у нас в стране ужасающе низкая компьютерная грамотность + менталитет, поощряющий изобретение велосипедов. Ну взяли вы qmake в качестве системы сборки, так освойте по нормальному, чего сразу-то кастомные скрипты лепить...

Сама система сборки сильно переусложнена, эти "хелперы" только запутывают дело. Вообще, ящитаю, deb-формат пакетов - устарел. Эта куча файликов с неочевидными и разными форматами разметки, 2 архива, необходимость к каждому тарболу с исходниками таскать архив с дебианизацией - брр. RPM-манифест в этом плане намного проще и логичнее, всё в одном файле, все опции можно указать сразу и там же прокомментировать, а потом комментарии стрипнуть одной командой. Хотя PKGBUILD'ы ещё проще, это вообще валидный bash-скрипт.

Но если учесть распространённость формата, время его появления и груз обратной совместимости - несмотря на недостатки он ещё долго будет в ходу.