[devel] Library + Python bindings build
Aleksey Avdeev
=?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Вт Май 17 14:42:36 MSD 2005
Mikhail Yakshin пишет:
> Aleksey Avdeev пишет:
>
>> Mikhail Yakshin пишет:
>> ...
>>
>>>
>>> 2. Запаковать отдельно пакет libtunepimp (порождающий 3 вполне понятных
>>> пакета - libtunepimp, libtunepimp-devel и libtunepimp-utils) и оставить
>>> его таким. Запаковать тот же самый тарболл отдельно, после чего сделать
>>> ему нормальный спек нормального питонного пакета, соответствующий полиси
>>> и примеру спека, с единственной разницей в %setup вроде:
>>>
>>> %setup -q -n %name-%version-pre4/python
>>>
>>> вместо обычного %setup -q, скажем.
>>>
>>> Минусы: пакуем один не очень маленький (~850 кил) тарболл два раза, во
>>> втором случае из всего 850-килобайтного тарболла нам нужны десять
>>> килобайт одного маленького питонного враппера над этой самой либой;
>>>
>>> Плюсы: проще, больше соответствует policy.
>>>
>>> Посоветуйте, как быть?..
>>
>>
>> Может имеет смысл запаковать исходники вообще отдельно, и
>> использовать данный пакет при сборке данных двух? (Решение по типу
>> kernel-source-*)
>
>
> Да вы что, там один файлик на десяток килобайт на этом несчастном питоне
> - и из-за такой ерунды будем городить инфраструктуру а ля ядерная
> сборка? %))
А зачем она сдесь в полном объёме? :-) Достаточно идеи от туда:
1. libtunepimp-source, кладущий тарболл куданибудь в район
/usr/src/*. Возможно, его функции способен взять на себя
libtunepimp-devel (будет нечто, похожее на php-devel)... Но сдесь
надо смотреть как лучше/проще/удобнее.
2. Пакеты {libtunepimp,python-module-tunepimp}-*.src.rpm,
использующие в качестве тарболла то, что положил libtunepimp-source...
Заодно python-module-tunepimp можно будет собрать как noarch... ;-)
--
С уважением. Алексей.
Подробная информация о списке рассылки Devel