Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:slind:new_roadmap

This is an old revision of the document!


Новый план

Взаимодействие с пользователем

Создание debian-каталога к проекту

  1. Меню проекта → Export… → .deb packadge (→ New… → .deb packadge?)
  2. Открывается мастер новго .deb-пакета, заполняются некоторые поля.
  3. Если проект собирается с помощью внешнего makefile'а, то проверяется наличие в нём цели install(имя цели спрашивается в мастере?), если нет дополнительно спрашиваем папку, где размещать программные файлы.
  4. На основе собранной информации формируется debian-каталог, открывается редактор control-файла.

Генерация пакета

  1. Меню debian-каталога → Run as… → dpkg или Extrnal tools… → dpkg
  2. Собирается пакет :-)

Что примерно происходит внутри

Создание debian-каталога к проекту

  1. Проверяем наличие makefile'а в проекта, если есть действуем по п.3 сценария работы, если нет то добавляем в Makefile Generator генерацию цели install.
  2. Зовём debhelp утилиты в правильном порядке - они всё делают.

Генерация пакета

  1. При вызове генерации пакета выполняется цель install makefile'а c заменой переменной DESTDIR на путь к какой-то временной папке.
  2. Просто запускаем dpkg.

Что надо постичь

  • Какие поля должны заполняться для debian-каталога обязательно(читай спрашиваться в мастере)
  • Какие утилиты debhelp'а нам нужны, какие данные потребуются для их вызова?
  • Как подключиться к Makefile Generator&
  • Как “правильно” скормить полученные знания и файлики dpkg?

Что делать пока не надо(частное мнение)

  • Пакеты с исходниками.
  • Импорт пакетов с исходниками.
  • Рюшастые редакторы и вьюшки для всех объектов ПО, огарничится графическим редактором control-файла.
  • Вопросы типа добавления в changelog при каждой генерации пакета.
etc/common_activities/slind/new_roadmap.1195078847.txt.gz · Last modified: 2008/01/03 02:32 (external edit)