Twas brillig at 17:35:59 10.01.2009 UTC+03 when shum...@shumkar.ru did gyre and gimble:
MA> Посмотрел исходники pypolicyd-spf (как вы советовали, любой пакет MA> от python apps packaging team). Действительно, такая же MA> структура. Однако, есть же и deb-пакет pypolicyd-spf, а в README MA> исходников написано "...". Это README исходников, а не debian-пакета. Этот файл просто не убрали при пакетировании. MA> Видимо, собрать deb-пакет из исходников на python для меня, не MA> знающего python, будет слишком сложно? Там всё просто. Сейчас объясню. Вы взяли пакет на основе CDBS, который скрывает внутри себя детали. Вот попроще, с debhelper: http://svn.debian.org/viewsvn/python-apps/packages/pdfposter/trunk/debian/rules?rev=1884&view=markup MA> После python setup.py install будет собран модуль, встраиваемый в MA> python, и располагающийся по дефолтному пути MA> /usr/lib/python2.5/site-packages? MA> То есть pyhandset как бы станет частью пакета python? Никакого MA> пакета pyhandset в менеджере пакетов (aptitude, synaptic) не MA> появится? Да, будет собран, но утилита dh_pycentral (или dh_pythonsupport - их сейчас две) переместит его в правильное место (/usr/share/pycenral/*, /usr/lib/python-support/* и т.д.). Разумеется, частью пакета python pyhandset не будет, а будет собран как отдельный deb-пакет. В результате в пакет будет уложено что-то вроде /usr/bin/pyhandset-что-нибудь -- что ставит пакет /usr/share/pyshared-data/pyhandset -- метаданные для работы с несколькими версиями питона /usr/share/pyshared/pyhandset/* -- python-модули Если пакет собирает бинарные модули в .so, то они будут положены в /usr/lib/python-support/pyshared/*.so Где-то мог с путями наврать, но их лучше посмотреть в мане на соответсвующую dh_*-утилиту. MA> Кроме модуля в site-packages, навреное, будут установлены и MA> какие-то другие компоненты программы? Например, бинарники? Как я MA> узнаю, по какому пути? Где-то можно увидеть список всех MA> установленных компонентов? Поскольку всё будет упаковано в пакет, то этот вопрос не имеет смысла. MA> И как потом, в случае необходимости, удалить pyhandset? Что-нибудь MA> типа python setup.py uninstall предусмотрено? Поскольку всё будет упаковано в пакет, в этом нет необходимости. --
pgpO87GZT85Ir.pgp
Description: PGP signature