Некогда я провёл много времени для того, чтобы приспособить исходники TEA-GTK к Debian, тщательно изучая различные «полиси» Debian и общаясь с ведущим пакета. Сейчас у меня нет желания снова рыться в документации Debian, чтобы вытащить оттуда цитаты.
В Debian свои, внутренние правила для всего. Например, файлы документации помещаются в строго оговоренный каталог, а некоторые сжимаются и переименовываются (ChangeLog становится changelog.gz, NEWS — NEWS.gz, COPYING вообще не помещается в пакет). И если из кода программы надо обращаться к этим файлам, то исходник следует приспособить под Debian через переключатели препроцессора. Это лишь один из примеров хлопот, которые доставляет Debian разработчикам, которые хотят, чтобы их программа из deb-пакета работала так же, как программа в сборке для других дистрибутивов.
Про zip — это не совсем системная библиотека :) Я стараюсь держать зависимости TEA на минимуме, т.е. QT + возможная сборка с hunspell и aspell. ZLIB используется потому, что она входит в состав самой Qt (кроме Debian — там надо устанавливать отдельно), и нужна для поддержки форматов вроде ODT и DOCX. А больше — ничего стороннего.
Разве LSB определяет, как именно в Debian переименовываются некоторые файлы исходника и в какой каталог помещаются изображения, используемые программой?
2. В какой системе? Какой единый стандарт? Простите, чего ради я должен выпускать пакеты для Ubuntu? Повторюсь — в мои задачи не входит выпуск пакетов для какого-либо дистрибутива вообще.
3. Я максимально упрощаю работу ведущих пакетов.
4. Я не читаю Хабр.
3. Я максимально упрощаю работу ведущих пакетов.
4. Я не читаю Хабр.