Кьютком 0.30.3 ушёл в Сид
04.10.2016 21:34:37Вроде бы не так давно паковал в учебно-тренировочных целях Кьютком для Дебьяна, глядь! а уже десять лет прошло. Кьютком большую часть этого времени находился в анабиозе, но в конце прошлого-начале нынешнего годов из него вышел, переехал на Гитхаб и отрелизился несколькими версиями. Главное — наконец-то переехал на актуальную версию КуТи. С пакетированием новой версии я откровенно протормозил, и обстоятельства личного плана были против (хотя в январе с Мейнхардом переписывались на эту тему) и Дебьяном на десктопе я прекратил пользоваться довольно давно. Пришлось разводить виртуалку с сидовой версией и собираться в ней.
Последний раз этим пакетом (да и вообще пакетами под Дебьян) занимался шесть лет назад. За это время кое-что поменялось, причём, строго в положительную сторону. Новый формат пакетов (вместо патча просто каталог debian) встречал в сторонних пакетах и ранее, но тут на него перевёл свой пакет. В моём случае это практически никаких изменений за собой не повлекло (у меня и так патчи квилтом накладывались), но с точки зрения прозрачности пакетирования в целом это огромный для Дебьяна шаг вперёд.
Больше же всего поразили изменения в мэйкфайле (который rules), если раньше там надо было очень аккуратно дёргать в правильных местах десятки вспомогательных программок (дебхелперов), то сейчас для простых случаев (а Кьютком не является сильно сложным случаем) достаточно буквально пары строк. Если раньше у меня в файле правил сборки было 66 строк, то теперь осталось семь, буквально, вот таких:
#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --buildsystem=cmake
То есть, реальных две. И этого хватает, чтобы корректно сконфигурировать, скомпилировать, поставить и запакетировать всё необходимое.
Разумеется, никуда не делась любимая и ненавидимая одновременно дебьяновская бюрократия, в частности, пришлось внимательным образом просмотреть и поправить копирайты. Но она, как обычно, к лучшему. В итоге, пакет с обновлением готов и уже (спасибо спонсору, Джанфранко Костаманье) был заспонсирован в сид, где его можно и взять.