[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Телефон по bluetooth



Twas brillig at 17:35:59 10.01.2009 UTC+03 when shumkar@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 предусмотрено?

Поскольку всё будет упаковано в пакет, в этом нет необходимости.

-- 

Attachment: pgpPApD3Mj1RA.pgp
Description: PGP signature


Reply to: