Intereting Posts
Как найти различия между macOS и linux wifi-драйверами на Mac-оборудовании? FVWM: Сделать xterm на вершине, условно UEFI и LVM приводят к зависанию BIOS в различных условиях cd в скрипте bash без псевдонима, функция, источник Почему нет транспорта https для инструмента debian apt? Данные, добавляемые к файлу, и когда его значение пересекло 200 МБ, новый файл должен быть создан наводнения pure-ftpd / var / log / messages трубопровод с недетерминированным выходом Отсутствует «version.h» при установке fglrx Перенаправить аудио с определенного процесса на конкретное аудиоустройство или даже на канал systemd: nginx не разрешает записи / etc / hosts во время загрузки Как проверить входной параметр для запуска сценария оболочки Проблема размера пространства AWS EC2 Использует ли программист файлы устройств в качестве интерфейса с драйверами устройств в своих программах? Соединение PXE для загрузки на жесткий диск TFTP-сервера?

Почему пакет Debian, который я создал для одного сценария Python, пуст?

У меня довольно простой проект Python, который может быть очень полезен для некоторых людей. Поэтому я подумал об упаковке. Проект называется maptool и является инструментом, который позволяет людям, у которых есть камеры Panasonic, добавлять в него информацию GPS (см. Репозиторий ).

Я сделал следующие шаги в соответствии с этим видео :

  1. Создал папку panasonic-maptool-1.0 со всем содержимым ( maptool.py , настольная ракета-носитель и значок).
  2. Создан .tar.gz этой папки
  3. Поместите .tar.gz в папку panasonic-maptool-1.0 .
  4. Запустите dh_make -c mit -f panasonic-maptool-1.0.tar.gz в этой папке, чтобы создать «единый двоичный пакет».
  5. Внутри папки /debian я скорректировал rules , control и copyright .
  6. Запустить lumix_map_tool/panasonic-maptool-1.0$ fakeroot dpkg-buildpackage -F

Но когда я смотрю на созданный пакет, он пуст. Может кто-нибудь объяснить, почему?

Все источники создания пакета находятся в репозитории. Одна вещь, где, я полагаю, я мог сделать ошибку, является файл правил:

 #!/usr/bin/make -f icon = $(CURDIR)/maptool-icon.png script = $(CURDIR)/maptool.py launcher = $(CURDIR)/maptool.desktop DEST1 = $(CURDIR)/debian/maptool/usr/share/maptool DEST2 = $(CURDIR)/debian/maptool/usr/share/applications build: build-stamp build-stamp: dh_testdir touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp dh_clean install: build clean $(icon) $(script) $(launcher) dh_testdir dh_testroot dh_clean -k dh_installdirs mkdir -m 755 -p $(DEST1) mkdir -m 755 -p $(DEST2) install -m 666 $(icon) $(DEST1) install -m 777 $(script) $(DEST1) install -m 777 $(launcher) $(DEST2) # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installman # dh_installinfo # dh_undocumented dh_installman dh_link dh_compress dh_fixperms dh_installdeb # dh_perl dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install