* [sisyphus] rpm requires
@ 2007-05-14 13:12 Andrii Dobrovol`s`kii
2007-05-14 13:25 ` Epiphanov Sergei
2007-05-14 13:28 ` Epiphanov Sergei
0 siblings, 2 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-14 13:12 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 990 bytes --]
Hi,
А rpm делает какие-нибудь различия между Requires: и BuildRequires:?
И если да, то какие?
И второй вопрос, если при установке пишет:
The following packages have unmet dependencies:
gwyddion: Depends: perl(Gwyddion/dump.pm) but it is not installable
Depends: python2.4(Gwyddion) but it is not installable
E: Broken packages
И при этом утверждает, что и перл и питон стоят в системе в
последних доступных версиях, то где я накосячил?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:12 [sisyphus] rpm requires Andrii Dobrovol`s`kii
@ 2007-05-14 13:25 ` Epiphanov Sergei
2007-05-14 13:28 ` Epiphanov Sergei
1 sibling, 0 replies; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-14 13:25 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Monday 14 May 2007 17:12:59 Andrii Dobrovol`s`kii написал(а):
> Hi,
> А rpm делает какие-нибудь различия между Requires: и BuildRequires:?
> И если да, то какие?
Requires: проверяются при установке бинарного пакета.
BuildRequires: проверяются при сборке пакета с исходниками.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:12 [sisyphus] rpm requires Andrii Dobrovol`s`kii
2007-05-14 13:25 ` Epiphanov Sergei
@ 2007-05-14 13:28 ` Epiphanov Sergei
2007-05-14 13:28 ` Andrii Dobrovol`s`kii
` (2 more replies)
1 sibling, 3 replies; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-14 13:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Monday 14 May 2007 17:12:59 Andrii Dobrovol`s`kii написал(а):
> И второй вопрос, если при установке пишет:
> The following packages have unmet dependencies:
> gwyddion: Depends: perl(Gwyddion/dump.pm) but it is not installable
> Depends: python2.4(Gwyddion) but it is not installable
> E: Broken packages
Это означает, что ни один из установленных пакетов не предоставляет нужных
зависимостей для пакета. Судя по всему, решение будет как у меня (если эти
Gwyddion находятся в пакете gwyddion). Добавьте в спек:
Provides: perl(Gwyddion/dump.pm)
Provides: python2.4(Gwyddion)
и пересоберите пакет.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:28 ` Epiphanov Sergei
@ 2007-05-14 13:28 ` Andrii Dobrovol`s`kii
2007-05-14 13:46 ` Epiphanov Sergei
2007-05-14 14:48 ` Damir Shayhutdinov
2007-05-14 15:18 ` [sisyphus] rpm requires Andrey Rahmatullin
2 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-14 13:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Monday 14 May 2007 17:12:59 Andrii Dobrovol`s`kii написал(а):
>> И второй вопрос, если при установке пишет:
>> The following packages have unmet dependencies:
>> gwyddion: Depends: perl(Gwyddion/dump.pm) but it is not installable
>> Depends: python2.4(Gwyddion) but it is not installable
>> E: Broken packages
>
> Это означает, что ни один из установленных пакетов не предоставляет нужных
> зависимостей для пакета. Судя по всему, решение будет как у меня (если эти
> Gwyddion находятся в пакете gwyddion). Добавьте в спек:
>
> Provides: perl(Gwyddion/dump.pm)
> Provides: python2.4(Gwyddion)
>
> и пересоберите пакет.
>
Спасибо. Попробую. Только вот, может кто просветить, как такие хохмы
получаются?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:28 ` Andrii Dobrovol`s`kii
@ 2007-05-14 13:46 ` Epiphanov Sergei
2007-05-14 14:18 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-14 13:46 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Monday 14 May 2007 17:28:10 Andrii Dobrovol`s`kii написал(а):
> Спасибо. Попробую. Только вот, может кто просветить, как такие хохмы
> получаются?
Насколько мне известно, при поиске зависимостей по модулям запрашиваемые
модули (такие, как Ваш Gwiddion) ищутся только в стандартных каталогах, но
не в каталогах, в которых идёт сборка. Вроде, есть макрос для добавления
этих каталогов в пути поиска (попробуйте попробовать %add_python_lib_path
или около того). Если же принудительно выставить Provides:, то они забивают
соответствующие Requires:.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:46 ` Epiphanov Sergei
@ 2007-05-14 14:18 ` Andrii Dobrovol`s`kii
0 siblings, 0 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-14 14:18 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1143 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Monday 14 May 2007 17:28:10 Andrii Dobrovol`s`kii написал(а):
>> Спасибо. Попробую. Только вот, может кто просветить, как такие хохмы
>> получаются?
>
> Насколько мне известно, при поиске зависимостей по модулям запрашиваемые
> модули (такие, как Ваш Gwiddion) ищутся только в стандартных каталогах, но
> не в каталогах, в которых идёт сборка. Вроде, есть макрос для добавления
> этих каталогов в пути поиска (попробуйте попробовать %add_python_lib_path
> или около того). Если же принудительно выставить Provides:, то они забивают
> соответствующие Requires:.
>
В том смысле, что это на самом деле нужен не python, а модуль на
python. Но он находится в нестандартном для модулей месте и потому
начинается кавардак?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:28 ` Epiphanov Sergei
2007-05-14 13:28 ` Andrii Dobrovol`s`kii
@ 2007-05-14 14:48 ` Damir Shayhutdinov
2007-05-14 15:03 ` Andrii Dobrovol`s`kii
2007-05-15 8:34 ` Epiphanov Sergei
2007-05-14 15:18 ` [sisyphus] rpm requires Andrey Rahmatullin
2 siblings, 2 replies; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-14 14:48 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Gwyddion находятся в пакете gwyddion). Добавьте в спек:
>
> Provides: perl(Gwyddion/dump.pm)
> Provides: python2.4(Gwyddion)
>
> и пересоберите пакет.
Это совет из книги вредных советов?
Тогда вот другой совет - если вы пишете строчки Provides: (что-то там
со скобками) в спеке, то вы стреляете себе в ногу.
Зависимости со скобками - это практически однозначно "автоматически
сгенерированные зависимости". Их надо лечить тоже автоматическим
способом, подсказав автомату, если он не может чего-то найти.
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 14:48 ` Damir Shayhutdinov
@ 2007-05-14 15:03 ` Andrii Dobrovol`s`kii
2007-05-14 15:17 ` Damir Shayhutdinov
2007-05-14 15:18 ` Andrey Rahmatullin
2007-05-15 8:34 ` Epiphanov Sergei
1 sibling, 2 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-14 15:03 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1171 bytes --]
Damir Shayhutdinov пишет:
>> Gwyddion находятся в пакете gwyddion). Добавьте в спек:
>>
>> Provides: perl(Gwyddion/dump.pm)
>> Provides: python2.4(Gwyddion)
>>
>> и пересоберите пакет.
> Это совет из книги вредных советов?
>
> Тогда вот другой совет - если вы пишете строчки Provides: (что-то там
> со скобками) в спеке, то вы стреляете себе в ногу.
>
> Зависимости со скобками - это практически однозначно "автоматически
> сгенерированные зависимости". Их надо лечить тоже автоматическим
> способом, подсказав автомату, если он не может чего-то найти.
Так а какой будет из книги "Полезных советов"? Как лечить?
Подсказанным образом установилось и после ещё одного "тупого"
исправления в Makefile-ах программы, снова проблемы недолинковки,
заработало. И даже, вроде делает, что должно.
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 15:03 ` Andrii Dobrovol`s`kii
@ 2007-05-14 15:17 ` Damir Shayhutdinov
2007-05-14 15:18 ` Andrey Rahmatullin
1 sibling, 0 replies; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-14 15:17 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Так а какой будет из книги "Полезных советов"? Как лечить?
Указать автомату, где лежат модули Питона и Перла.
Точнее можно сказать - если увидеть список файлов в пакете.
А вообще -
%add_python_lib_path <путь к модулям питона>
%add_perl_lib_path <путь к модулям перла>
> Подсказанным образом установилось и после ещё одного "тупого"
> исправления в Makefile-ах программы, снова проблемы недолинковки,
> заработало. И даже, вроде делает, что должно.
Ну ведь надо делать все правильно, не так ли? ;) А не ставить в спек костыли...
А если когда-нибудь захочется разбить пакет на подпакеты? Чтобы модули
питона были в одном подпакете, а перла - в другом? Опять вручную
раскидывать Provides по подпакетам? Не лучше ли доверить это роботу?
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 15:03 ` Andrii Dobrovol`s`kii
2007-05-14 15:17 ` Damir Shayhutdinov
@ 2007-05-14 15:18 ` Andrey Rahmatullin
1 sibling, 0 replies; 43+ messages in thread
From: Andrey Rahmatullin @ 2007-05-14 15:18 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 348 bytes --]
On Mon, May 14, 2007 at 06:03:11PM +0300, Andrii Dobrovol`s`kii wrote:
> Так а какой будет из книги "Полезных советов"? Как лечить?
%add_python_lib_path путь_к_модулям
для перла не помню, ищите.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Поражаюсь, сколько разработчиков devel@ не читают...
-- vyt in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 14:48 ` Damir Shayhutdinov
2007-05-14 15:03 ` Andrii Dobrovol`s`kii
@ 2007-05-15 8:34 ` Epiphanov Sergei
2007-05-15 11:43 ` Andrii Dobrovol`s`kii
1 sibling, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-15 8:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Monday 14 May 2007 18:48:28 Damir Shayhutdinov написал(а):
> Это совет из книги вредных советов?
>
> Тогда вот другой совет - если вы пишете строчки Provides: (что-то там
> со скобками) в спеке, то вы стреляете себе в ногу.
Знаю, но до %add_python_lib_path дошёл только недавно.
> Зависимости со скобками - это практически однозначно "автоматически
> сгенерированные зависимости". Их надо лечить тоже автоматическим
> способом, подсказав автомату, если он не может чего-то найти.
Учитывая, что blender собирается при помощи scons да ещё пришлось его сборку
запихивать внутрь него (разработчики собираемые промежуточные модули
выкладывают по-умолчанию в отдельную ветку за пределами всего дерева
исходников), то python оказался немного в стороне. Я вот сейчас никак не
могу заставить его говорить по-русски, хотя файл переводов есть, вроде, всё
необходимое при сборке подключается, но не срастается. Сейчас 2.44
обработаю через %add_python_lib_path, выложу в Сизиф. Далее попробую
всё-таки русский затолкать.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 8:34 ` Epiphanov Sergei
@ 2007-05-15 11:43 ` Andrii Dobrovol`s`kii
2007-05-15 11:55 ` Epiphanov Sergei
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-15 11:43 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 733 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Monday 14 May 2007 18:48:28 Damir Shayhutdinov написал(а):
>> Это совет из книги вредных советов?
>>
>> Тогда вот другой совет - если вы пишете строчки Provides: (что-то там
>> со скобками) в спеке, то вы стреляете себе в ногу.
>
> Знаю, но до %add_python_lib_path дошёл только недавно.
>
Где про это чудо прочесть?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 11:43 ` Andrii Dobrovol`s`kii
@ 2007-05-15 11:55 ` Epiphanov Sergei
2007-05-15 12:28 ` Евгений Терешков
0 siblings, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-15 11:55 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Tuesday 15 May 2007 15:43:47 Andrii Dobrovol`s`kii написал(а):
> > Знаю, но до %add_python_lib_path дошёл только недавно.
>
> Где про это чудо прочесть?
Мне самому интересно, ибо я сам добирался до подобных вещей только ковыряясь
в исходниках и текстах скриптов, а потом пробуя тоже самое сделать в своих
поделиях. Зачастую с отрицательным исходом, так как или не тот формат
записи, или руки кривые... Можно попробовать поискать в MaximumRPM в инете,
но, боюсь, такого там нет.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 11:55 ` Epiphanov Sergei
@ 2007-05-15 12:28 ` Евгений Терешков
2007-05-15 13:34 ` Epiphanov Sergei
0 siblings, 1 reply; 43+ messages in thread
From: Евгений Терешков @ 2007-05-15 12:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Epiphanov Sergei пишет:
> В сообщении от Tuesday 15 May 2007 15:43:47 Andrii Dobrovol`s`kii написал(а):
>> > Знаю, но до %add_python_lib_path дошёл только недавно.
>> Где про это чудо прочесть?
> Мне самому интересно, ибо я сам добирался до подобных вещей только ковыряясь
> в исходниках и текстах скриптов, а потом пробуя тоже самое сделать в своих
> поделиях. Зачастую с отрицательным исходом, так как или не тот формат
> записи, или руки кривые... Можно попробовать поискать в MaximumRPM в инете,
> но, боюсь, такого там нет.
Я боюсь, что чтение документаций, входящей в пакет rpm-build-python,
рассеет все ваши страхи. :-) Там всё это есть.
--
С уважением, Терешков Евгений.
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 12:28 ` Евгений Терешков
@ 2007-05-15 13:34 ` Epiphanov Sergei
2007-05-15 16:30 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-15 13:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Tuesday 15 May 2007 16:28:15 Евгений Терешков написал(а):
> Я боюсь, что чтение документаций, входящей в пакет rpm-build-python,
> рассеет все ваши страхи. :-) Там всё это есть.
Хорошо! Тогда сразу туда окунаюсь! :)
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 13:34 ` Epiphanov Sergei
@ 2007-05-15 16:30 ` Andrii Dobrovol`s`kii
2007-05-16 7:38 ` Epiphanov Sergei
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-15 16:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1041 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Tuesday 15 May 2007 16:28:15 Евгений Терешков написал(а):
>> Я боюсь, что чтение документаций, входящей в пакет rpm-build-python,
>> рассеет все ваши страхи. :-) Там всё это есть.
>
> Хорошо! Тогда сразу туда окунаюсь! :)
>
Ну, я вот окунулся...
%add_python_lib_path <КАТАЛОГ> [ <КАТАЛОГ> ]
Иногда, модули используются программными пакетами
например, Zope), использующими дополнительные каталоги для
размещения модулей. Такие каталоги можно указать с помощью параметра
add_python_lib_path.
И в каком виде указывать ему каталог? Оно ищет рекурсивно или только
в пределах заданного уровня?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-15 16:30 ` Andrii Dobrovol`s`kii
@ 2007-05-16 7:38 ` Epiphanov Sergei
2007-05-16 8:44 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-16 7:38 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Tuesday 15 May 2007 20:30:06 Andrii Dobrovol`s`kii написал(а):
> Ну, я вот окунулся...
> %add_python_lib_path <КАТАЛОГ> [ <КАТАЛОГ> ]
>
> Иногда, модули используются программными пакетами
> например, Zope), использующими дополнительные каталоги для
> размещения модулей. Такие каталоги можно указать с помощью параметра
> add_python_lib_path.
>
> И в каком виде указывать ему каталог? Оно ищет рекурсивно или только
> в пределах заданного уровня?
Прошлой ночью я поковырялся с этой (и второй, %add_python_req_skip). Выяснил,
что рекурсивности нет. Пишется в виде (к примеру):
%add_python_lib_path /path/to/lib/dir
%add_python_lib_path /path/to/lib/dir /path/to/another/dir
%add_python_lib_path %_libdir/%name/scripts/bpymodules
Последняя строчка как у меня в blender.spec.
Пришлось ещё добавить второй макрос, так как два модуля вкомпилированы в сам
blender и, естественно, не находятся поисковиком.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-16 7:38 ` Epiphanov Sergei
@ 2007-05-16 8:44 ` Andrii Dobrovol`s`kii
2007-05-16 9:15 ` Epiphanov Sergei
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-16 8:44 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1769 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Tuesday 15 May 2007 20:30:06 Andrii Dobrovol`s`kii написал(а):
>> Ну, я вот окунулся...
>> %add_python_lib_path <КАТАЛОГ> [ <КАТАЛОГ> ]
>>
>> Иногда, модули используются программными пакетами
>> например, Zope), использующими дополнительные каталоги для
>> размещения модулей. Такие каталоги можно указать с помощью параметра
>> add_python_lib_path.
>>
>> И в каком виде указывать ему каталог? Оно ищет рекурсивно или только
>> в пределах заданного уровня?
>
> Прошлой ночью я поковырялся с этой (и второй, %add_python_req_skip). Выяснил,
> что рекурсивности нет. Пишется в виде (к примеру):
>
> %add_python_lib_path /path/to/lib/dir
> %add_python_lib_path /path/to/lib/dir /path/to/another/dir
> %add_python_lib_path %_libdir/%name/scripts/bpymodules
>
Вот это самое /path/to/lib/dir и не понятно. Ведь сборка идет в
собственном корне и как указать, что модуль сейчас лежит в пределах
этого корня, а потом будет общем дереве?
> Последняя строчка как у меня в blender.spec.
>
> Пришлось ещё добавить второй макрос, так как два модуля вкомпилированы в сам
> blender и, естественно, не находятся поисковиком.
>
Второй это какой? %add_python_req_skip ? А то у меня тоже один
запрос идет на что-то в самом бинарнике программы.
И я что-то не увидел аналогичного макроса в доках к перловой
сборочнице...
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-16 8:44 ` Andrii Dobrovol`s`kii
@ 2007-05-16 9:15 ` Epiphanov Sergei
2007-05-16 14:10 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-16 9:15 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Wednesday 16 May 2007 12:44:40 Andrii Dobrovol`s`kii
написал(а):
> Вот это самое /path/to/lib/dir и не понятно. Ведь сборка идет в
> собственном корне и как указать, что модуль сейчас лежит в пределах
> этого корня, а потом будет общем дереве?
Указывай каталог, куда попадут модули при установке бинарного пакета. То есть
если при установке пакета модуль my.py окажется в каталоге /usr/lib/myprog,
то пиши
%add_python_lib path /usr/lib/myprog
а не
%add_python_lib_path %buildroot/usr/lib/myprog
> > Пришлось ещё добавить второй макрос, так как два модуля вкомпилированы в
> > сам blender и, естественно, не находятся поисковиком.
>
> Второй это какой? %add_python_req_skip ? А то у меня тоже один
> запрос идет на что-то в самом бинарнике программы.
> И я что-то не увидел аналогичного макроса в доках к перловой
> сборочнице...
Да, он. Насчёт perl:
%add_perl_lib_path
из rpm-build-perl
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-16 9:15 ` Epiphanov Sergei
@ 2007-05-16 14:10 ` Andrii Dobrovol`s`kii
2007-05-17 6:47 ` Epiphanov Sergei
2007-05-17 6:50 ` Epiphanov Sergei
0 siblings, 2 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-16 14:10 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1766 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Wednesday 16 May 2007 12:44:40 Andrii Dobrovol`s`kii
> написал(а):
>> Вот это самое /path/to/lib/dir и не понятно. Ведь сборка идет в
>> собственном корне и как указать, что модуль сейчас лежит в пределах
>> этого корня, а потом будет общем дереве?
>
> Указывай каталог, куда попадут модули при установке бинарного пакета. То есть
> если при установке пакета модуль my.py окажется в каталоге /usr/lib/myprog,
> то пиши
>
> %add_python_lib path /usr/lib/myprog
>
Target system: SS, use /etc/apt/apt.conf.SS
warning: Macro %add_python_lib not found
error: line 32: Unknown tag: %add_python_lib path
/usr/lib/gwyddion/python/Gwyddion
error: Macro %add_python_lib not found
error: line 32: %add_python_lib path /usr/lib/gwyddion/python/Gwyddion
Building target platforms: i586
Building for target i586
-------------------------------------------------------
Check log for...
!!!!!!!! ERROR !!!!!
Error: Failed with gwyddion.spec
> а не
>
> %add_python_lib_path %buildroot/usr/lib/myprog
>
А при таком написании, просто ничего не провайдится.
В какой секции оно пишется и какой таки правильный формат строки?
rpm -qa |grep build
librpmbuild-4.0.4-alt76
etersoft-build-utils-1.1.7-alt1
rpm-build-compat-0.92-alt1
rpm-build-perl-0.6.2-alt1
rpm-build-tcl-0.2-alt1
rpm-build-python-0.30-alt3
rpm-build-4.0.4-alt76
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-16 14:10 ` Andrii Dobrovol`s`kii
@ 2007-05-17 6:47 ` Epiphanov Sergei
2007-05-17 6:50 ` Epiphanov Sergei
1 sibling, 0 replies; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-17 6:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Wednesday 16 May 2007 18:10:10 Andrii Dobrovol`s`kii
написал(а):
> > %add_python_lib path /usr/lib/myprog
>
> Target system: SS, use /etc/apt/apt.conf.SS
> warning: Macro %add_python_lib not found
> error: line 32: Unknown tag: %add_python_lib path
Я опечатался (потерял последнее подчёркивание):
%add_python_lib_path /usr/lib/myprog
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-16 14:10 ` Andrii Dobrovol`s`kii
2007-05-17 6:47 ` Epiphanov Sergei
@ 2007-05-17 6:50 ` Epiphanov Sergei
2007-05-17 9:19 ` [sisyphus] rpm requires (internal python modules) Andrii Dobrovol`s`kii
1 sibling, 1 reply; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-17 6:50 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Wednesday 16 May 2007 18:10:10 Andrii Dobrovol`s`kii
написал(а):
> > а не
> >
> > %add_python_lib_path %buildroot/usr/lib/myprog
>
> А при таком написании, просто ничего не провайдится.
> В какой секции оно пишется и какой таки правильный формат строки?
Так я и говорю, что это неправильно и НЕ НАДО так печатать. :)
Пишите где угодно, хоть в начале спека (у меня идёт сразу после тегов "Name:"
сотоварищи, так как в записи использую %name). blender-2.44-alt1 должен был
уже попасть в Сизиф, возьмите оттуда спек (хотя бы через www.sisyphus.ru) и
напишите подобное.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires (internal python modules)
2007-05-17 6:50 ` Epiphanov Sergei
@ 2007-05-17 9:19 ` Andrii Dobrovol`s`kii
2007-05-17 13:57 ` Epiphanov Sergei
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-17 9:19 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1522 bytes --]
Epiphanov Sergei пишет:
> В сообщении от Wednesday 16 May 2007 18:10:10 Andrii Dobrovol`s`kii
> написал(а):
>>> а не
>>>
>>> %add_python_lib_path %buildroot/usr/lib/myprog
>> А при таком написании, просто ничего не провайдится.
>> В какой секции оно пишется и какой таки правильный формат строки?
>
> Так я и говорю, что это неправильно и НЕ НАДО так печатать. :)
>
Да я прямо так и не писАл... :) Я имел ввиду только первую
конструкцию. Вариант с пробелом перед path не работает вообще, что и
не удивительно, как мы уже прояснили. Вариант с подчеркиванием
ничего не провайдит и пакет не устанавливается.
> Пишите где угодно, хоть в начале спека (у меня идёт сразу после тегов "Name:"
> сотоварищи, так как в записи использую %name). blender-2.44-alt1 должен был
> уже попасть в Сизиф, возьмите оттуда спек (хотя бы через www.sisyphus.ru) и
> напишите подобное.
>
Я писал в районе остальных Требований, Предоставлений и результата
не получил. В документации упоминается ещё какой-то "волшебный" тег
AutoReq, AutoProv (значения python, nopython).
Он нужен? И как его использовать?
(Алексей, ау?! Вы ничего не хотите сказать?)
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires (internal python modules)
2007-05-17 9:19 ` [sisyphus] rpm requires (internal python modules) Andrii Dobrovol`s`kii
@ 2007-05-17 13:57 ` Epiphanov Sergei
0 siblings, 0 replies; 43+ messages in thread
From: Epiphanov Sergei @ 2007-05-17 13:57 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Вот из моего спека:
=================
#Add blender scripts directories
%add_python_lib_path %_libdir/%name
%add_python_lib_path %_libdir/%name/scripts
%add_python_lib_path %_libdir/%name/scripts/bpymodules
#Skip these modules from adding (compiled into blender)
%add_python_req_skip bpy boxpack2d
...
%setup
...
%build
...
%install
...
%files
...
=========================
В тех каталогах лежат сами питоньи файлы.
В "Provides:" бинарной сборки всё попало автоматически.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 13:28 ` Epiphanov Sergei
2007-05-14 13:28 ` Andrii Dobrovol`s`kii
2007-05-14 14:48 ` Damir Shayhutdinov
@ 2007-05-14 15:18 ` Andrey Rahmatullin
2007-05-17 17:14 ` Andrii Dobrovol`s`kii
2 siblings, 1 reply; 43+ messages in thread
From: Andrey Rahmatullin @ 2007-05-14 15:18 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 448 bytes --]
On Mon, May 14, 2007 at 05:28:52PM +0400, Epiphanov Sergei wrote:
> зависимостей для пакета. Судя по всему, решение будет как у меня
Где вы такой ужас успели сделать?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> После сегодняшнего обновления это все произошло. Licq работает - значит
> дело не в сервере.
Ви таки думаете, шо весь интернет одновременно поцтрадал от вашего
обновления?
-- wrar in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-14 15:18 ` [sisyphus] rpm requires Andrey Rahmatullin
@ 2007-05-17 17:14 ` Andrii Dobrovol`s`kii
2007-05-17 17:49 ` Damir Shayhutdinov
2007-05-18 9:51 ` Andrii Dobrovol`s`kii
0 siblings, 2 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-17 17:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1669 bytes --]
Andrey Rahmatullin пишет:
> On Mon, May 14, 2007 at 05:28:52PM +0400, Epiphanov Sergei wrote:
>> зависимостей для пакета. Судя по всему, решение будет как у меня
> Где вы такой ужас успели сделать?
>
Итак.
Я успел сделать и "ужас" и "как в книге хороших советов". Результат
совершенно противоположен ожидаемому.
Как ненадо -- провайдит кучу всего и ставится "без писка" и всё в
порядке.
Как надо -- провайдится значительно меньшее количество библиотек и
не устанавливается с вагоном ругани.
Если я пишу в спеке:
Provides: perl(Gwyddion/dump.pm)
Provides: python2.4(Gwyddion)
собираю и вижу в списке предоставляемого:
gwyddion
libgwyapp2.so.0
libgwyddion2.so.0
libgwydgets2.so.0
libgwydraw2.so.0
libgwymodule2.so.0
libgwyprocess2.so.0
pkgconfig(gwyddion)
python2.4(__init__)
python2.4(dump)
gwyddion
Всё устанавливается.
Если пишу:
%add_python_lib_path %_libdir/%name/python/Gwyddion
%add_perl_lib_path %_libdir/%name/perl/Gwyddion
То получаю куценький список:
gwyddion
python2.4(__init__)
python2.4(dump)
gwyddion
И пакет просто не устанавливается...
В обоих случаях есть ещё и запись
Provides: gwyddion
И как это понимать? Почему в одном случае в список попадают его
собственные библиотеки а в другом нет? Какое вообще они имеют
отношение к питонам с перлами?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-17 17:14 ` Andrii Dobrovol`s`kii
@ 2007-05-17 17:49 ` Damir Shayhutdinov
2007-05-18 9:10 ` Andrii Dobrovol`s`kii
2007-05-18 11:35 ` Andrii Dobrovol`s`kii
2007-05-18 9:51 ` Andrii Dobrovol`s`kii
1 sibling, 2 replies; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-17 17:49 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> %add_python_lib_path %_libdir/%name/python/Gwyddion
> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
А пробовал делать
%add_python_lib_path %_libdir/%name/python
%add_perl_lib_path %_libdir/%name/perl
??
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-17 17:49 ` Damir Shayhutdinov
@ 2007-05-18 9:10 ` Andrii Dobrovol`s`kii
2007-05-18 11:35 ` Andrii Dobrovol`s`kii
1 sibling, 0 replies; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 9:10 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 677 bytes --]
Damir Shayhutdinov пишет:
>> %add_python_lib_path %_libdir/%name/python/Gwyddion
>> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
>
> А пробовал делать
> %add_python_lib_path %_libdir/%name/python
> %add_perl_lib_path %_libdir/%name/perl
> ??
Вообщето на этом уровне только подкаталоги. Но, попробую.
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-17 17:49 ` Damir Shayhutdinov
2007-05-18 9:10 ` Andrii Dobrovol`s`kii
@ 2007-05-18 11:35 ` Andrii Dobrovol`s`kii
2007-05-18 11:45 ` Damir Shayhutdinov
1 sibling, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 11:35 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 794 bytes --]
Damir Shayhutdinov пишет:
>> %add_python_lib_path %_libdir/%name/python/Gwyddion
>> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
>
> А пробовал делать
> %add_python_lib_path %_libdir/%name/python
> %add_perl_lib_path %_libdir/%name/perl
> ??
Получшело... :) Но, не до конца. Остается жалоба на
gwyddion: Depends: perl(Gwyddion/dump.pm)
Щас посмотрю, что даст комбинация того, что было раньше и Вашего
предложения.
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 11:35 ` Andrii Dobrovol`s`kii
@ 2007-05-18 11:45 ` Damir Shayhutdinov
2007-05-18 12:12 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 11:45 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Получшело... :) Но, не до конца. Остается жалоба на
> gwyddion: Depends: perl(Gwyddion/dump.pm)
> Щас посмотрю, что даст комбинация того, что было раньше и Вашего
> предложения.
Лучше найди, где там этот dump.pm. И попадает ли он под директорию в
%add_perl_lib_path? Может он где-то в другом месте, или просто не
попадает в пакет по какой-то причине...
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 11:45 ` Damir Shayhutdinov
@ 2007-05-18 12:12 ` Andrii Dobrovol`s`kii
2007-05-18 12:29 ` Damir Shayhutdinov
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 12:12 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 994 bytes --]
Damir Shayhutdinov пишет:
>> Получшело... :) Но, не до конца. Остается жалоба на
>> gwyddion: Depends: perl(Gwyddion/dump.pm)
>> Щас посмотрю, что даст комбинация того, что было раньше и Вашего
>> предложения.
>
> Лучше найди, где там этот dump.pm. И попадает ли он под директорию в
> %add_perl_lib_path? Может он где-то в другом месте, или просто не
> попадает в пакет по какой-то причине...
Там где я и пробую его искать.
%add_perl_lib_path %_libdir/%name/perl/Gwyddion
И в рпме этот файл есть. Там ещё есть и
pkgconfig/gwyddion.pc , в %libdir. Как бы ещё его учесть?..
Может тоже есть какой "подпольный" макрос?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 12:12 ` Andrii Dobrovol`s`kii
@ 2007-05-18 12:29 ` Damir Shayhutdinov
2007-05-18 12:31 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 12:29 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> >> Получшело... :) Но, не до конца. Остается жалоба на
> >> gwyddion: Depends: perl(Gwyddion/dump.pm)
> >> Щас посмотрю, что даст комбинация того, что было раньше и Вашего
> >> предложения.
> >
> > Лучше найди, где там этот dump.pm. И попадает ли он под директорию в
> > %add_perl_lib_path? Может он где-то в другом месте, или просто не
> > попадает в пакет по какой-то причине...
> Там где я и пробую его искать.
> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
А если так - %add_perl_lib_path %_libdir/%name/perl ?
Смысл такой - требуется Gwyddion/dump.pm, следовательно надо добавить
в %add_perl_lib_path такой путь, в котором находится каталог Gwyddion,
а в нем - dump.pm.
> И в рпме этот файл есть. Там ещё есть и
> pkgconfig/gwyddion.pc , в %libdir. Как бы ещё его учесть?..
Он автоматически должен учитываться. И входить только в девел-пакет.
> Может тоже есть какой "подпольный" макрос?
Для pkgconfig вроде нету - все .pc файлы должны лежать в %_pkgconfigdir
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 12:29 ` Damir Shayhutdinov
@ 2007-05-18 12:31 ` Andrii Dobrovol`s`kii
2007-05-18 13:35 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 12:31 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1645 bytes --]
Damir Shayhutdinov пишет:
>>>> Получшело... :) Но, не до конца. Остается жалоба на
>>>> gwyddion: Depends: perl(Gwyddion/dump.pm)
>>>> Щас посмотрю, что даст комбинация того, что было раньше и Вашего
>>>> предложения.
>>> Лучше найди, где там этот dump.pm. И попадает ли он под директорию в
>>> %add_perl_lib_path? Может он где-то в другом месте, или просто не
>>> попадает в пакет по какой-то причине...
>> Там где я и пробую его искать.
>> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
>
> А если так - %add_perl_lib_path %_libdir/%name/perl ?
>
> Смысл такой - требуется Gwyddion/dump.pm, следовательно надо добавить
> в %add_perl_lib_path такой путь, в котором находится каталог Gwyddion,
> а в нем - dump.pm.
>
Выше уже писАл, что так тоже пробовал. Для питона такой вариант
сработал. А вот для перла -- нет. Почему, не понимаю?...
>> И в рпме этот файл есть. Там ещё есть и
>> pkgconfig/gwyddion.pc , в %libdir. Как бы ещё его учесть?..
> Он автоматически должен учитываться. И входить только в девел-пакет.
>
>> Может тоже есть какой "подпольный" макрос?
> Для pkgconfig вроде нету - все .pc файлы должны лежать в %_pkgconfigdir
Ну... он там и лежит... В рпм подгребается. Пока фиг с ним. Решить
бы проблему мешающую устанавливаемости...
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 12:31 ` Andrii Dobrovol`s`kii
@ 2007-05-18 13:35 ` Andrii Dobrovol`s`kii
2007-05-18 13:46 ` Damir Shayhutdinov
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 13:35 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1777 bytes --]
Andrii Dobrovol`s`kii пишет:
> Damir Shayhutdinov пишет:
>> Смысл такой - требуется Gwyddion/dump.pm, следовательно надо добавить
>> в %add_perl_lib_path такой путь, в котором находится каталог Gwyddion,
>> а в нем - dump.pm.
>>
> Выше уже писАл, что так тоже пробовал. Для питона такой вариант
> сработал. А вот для перла -- нет. Почему, не понимаю?...
>
>>> Может тоже есть какой "подпольный" макрос?
>> Для pkgconfig вроде нету - все .pc файлы должны лежать в %_pkgconfigdir
> Ну... он там и лежит... В рпм подгребается. Пока фиг с ним. Решить
> бы проблему мешающую устанавливаемости...
>
В конце сборки вижу такое:
+ /usr/lib/rpm/find-requires
/home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/perl/Gwyddion/dump.pm
syntax OK
/home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_perl.pl
syntax OK
/usr/lib/rpm/python.req.py:
/home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_python.py:
line=10 IGNORE module=Gwyddion
+ exit 0
Provides: gwyddion, libgwyapp2.so.0, libgwyddion2.so.0,
libgwydgets2.so.0, libgwydraw2.so.0, libgwymodule2.so.0,
libgwyprocess2.so.0, pkgconfig(gwyddion) = 2.5, python2.4(Gwyddion),
python2.4(Gwyddion.dump)
Как тут видно, оно вроде видит этот перловый модуль, но при
формировании Provides: далее о нем не вспоминает. Что это может
быть? И какого оно тогда засовывает его в требования?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 13:35 ` Andrii Dobrovol`s`kii
@ 2007-05-18 13:46 ` Damir Shayhutdinov
2007-05-18 13:52 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 13:46 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> В конце сборки вижу такое:
> + /usr/lib/rpm/find-requires
> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/perl/Gwyddion/dump.pm
> syntax OK
> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_perl.pl
> syntax OK
> /usr/lib/rpm/python.req.py:
> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_python.py:
> line=10 IGNORE module=Gwyddion
> + exit 0
> Provides: gwyddion, libgwyapp2.so.0, libgwyddion2.so.0,
> libgwydgets2.so.0, libgwydraw2.so.0, libgwymodule2.so.0,
> libgwyprocess2.so.0, pkgconfig(gwyddion) = 2.5, python2.4(Gwyddion),
> python2.4(Gwyddion.dump)
> Как тут видно, оно вроде видит этот перловый модуль, но при
> формировании Provides: далее о нем не вспоминает. Что это может
> быть? И какого оно тогда засовывает его в требования?
Вы путаете Provides и Requires.
Он в данном случае ищет именно Requires (/usr/lib/rpm/find-requires).
Вам надо смотреть строчку с find-provides, и ошибки в них.
Кстати. pkgconfig(gwyddion) в Provides есть!
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 13:46 ` Damir Shayhutdinov
@ 2007-05-18 13:52 ` Andrii Dobrovol`s`kii
2007-05-18 14:03 ` Damir Shayhutdinov
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 13:52 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1942 bytes --]
Damir Shayhutdinov пишет:
>> В конце сборки вижу такое:
>> + /usr/lib/rpm/find-requires
>> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/perl/Gwyddion/dump.pm
>> syntax OK
>> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_perl.pl
>> syntax OK
>> /usr/lib/rpm/python.req.py:
>> /home/andriy/RPM/tmp/gwyddion-buildroot/usr/lib/gwyddion/plugins/process/invert_python.py:
>> line=10 IGNORE module=Gwyddion
>> + exit 0
>> Provides: gwyddion, libgwyapp2.so.0, libgwyddion2.so.0,
>> libgwydgets2.so.0, libgwydraw2.so.0, libgwymodule2.so.0,
>> libgwyprocess2.so.0, pkgconfig(gwyddion) = 2.5, python2.4(Gwyddion),
>> python2.4(Gwyddion.dump)
>> Как тут видно, оно вроде видит этот перловый модуль, но при
>> формировании Provides: далее о нем не вспоминает. Что это может
>> быть? И какого оно тогда засовывает его в требования?
> Вы путаете Provides и Requires.
> Он в данном случае ищет именно Requires (/usr/lib/rpm/find-requires).
> Вам надо смотреть строчку с find-provides, и ошибки в них.
>
Не. Я вижу, что тут Requires. :) Я о другом. Раз оно его видит тут,
чего игнорирует при построении Provides? Вот всё, что попадает в вывод:
Processing files: gwyddion-2.5-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing(Provides): /bin/sh -e /home/andriy/RPM/tmp/rpm-tmp.98972
+ umask 022
+ /bin/mkdir -p /home/andriy/RPM/BUILD
+ cd /home/andriy/RPM/BUILD
+ /usr/lib/rpm/find-provides
+ exit 0
как получить более подробный отчет?
> Кстати. pkgconfig(gwyddion) в Provides есть!
Да. Я вижу.
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 13:52 ` Andrii Dobrovol`s`kii
@ 2007-05-18 14:03 ` Damir Shayhutdinov
2007-05-18 14:37 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 14:03 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Не. Я вижу, что тут Requires. :) Я о другом. Раз оно его видит тут,
> чего игнорирует при построении Provides? Вот всё, что попадает в вывод:
> Processing files: gwyddion-2.5-alt1
> Finding Provides (using /usr/lib/rpm/find-provides)
> Executing(Provides): /bin/sh -e /home/andriy/RPM/tmp/rpm-tmp.98972
> + umask 022
> + /bin/mkdir -p /home/andriy/RPM/BUILD
> + cd /home/andriy/RPM/BUILD
> + /usr/lib/rpm/find-provides
> + exit 0
> как получить более подробный отчет?
> > Кстати. pkgconfig(gwyddion) в Provides есть!
> Да. Я вижу.
Положите весь лог после Processing files: gwyddion-2.5-alt1:
куда-нибудь на paste.org.ru, чтобы можно было все вместе посмотреть. И
полученную ссылку - сюда.
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-17 17:14 ` Andrii Dobrovol`s`kii
2007-05-17 17:49 ` Damir Shayhutdinov
@ 2007-05-18 9:51 ` Andrii Dobrovol`s`kii
2007-05-18 11:01 ` Damir Shayhutdinov
1 sibling, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 9:51 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1989 bytes --]
Andrii Dobrovol`s`kii пишет:
> Andrey Rahmatullin пишет:
>> On Mon, May 14, 2007 at 05:28:52PM +0400, Epiphanov Sergei wrote:
>>> зависимостей для пакета. Судя по всему, решение будет как у меня
>> Где вы такой ужас успели сделать?
>>
> Итак.
> Я успел сделать и "ужас" и "как в книге хороших советов". Результат
> совершенно противоположен ожидаемому.
> Как ненадо -- провайдит кучу всего и ставится "без писка" и всё в
> порядке.
> Как надо -- провайдится значительно меньшее количество библиотек и
> не устанавливается с вагоном ругани.
> Если я пишу в спеке:
> Provides: perl(Gwyddion/dump.pm)
> Provides: python2.4(Gwyddion)
> собираю и вижу в списке предоставляемого:
> gwyddion
> libgwyapp2.so.0
> libgwyddion2.so.0
> libgwydgets2.so.0
> libgwydraw2.so.0
> libgwymodule2.so.0
> libgwyprocess2.so.0
> pkgconfig(gwyddion)
> python2.4(__init__)
> python2.4(dump)
> gwyddion
> Всё устанавливается.
> Если пишу:
> %add_python_lib_path %_libdir/%name/python/Gwyddion
> %add_perl_lib_path %_libdir/%name/perl/Gwyddion
> То получаю куценький список:
> gwyddion
> python2.4(__init__)
> python2.4(dump)
> gwyddion
> И пакет просто не устанавливается...
> В обоих случаях есть ещё и запись
> Provides: gwyddion
> И как это понимать? Почему в одном случае в список попадают его
> собственные библиотеки а в другом нет? Какое вообще они имеют
> отношение к питонам с перлами?
>
Нашел виновника обрезания провайдесов. Им оказалась декларация
AutoProv: python. Если она в спеке есть, то собственные библиотеки
программы в провайдесы не попадают. если нет, то всё нормально. Почему?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 9:51 ` Andrii Dobrovol`s`kii
@ 2007-05-18 11:01 ` Damir Shayhutdinov
2007-05-18 11:30 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 11:01 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Нашел виновника обрезания провайдесов. Им оказалась декларация
> AutoProv: python. Если она в спеке есть, то собственные библиотеки
> программы в провайдесы не попадают. если нет, то всё нормально. Почему?
Потому что таким образом ты отключаешь все автозависимости, кроме питоновских.
Надо AutoProv: yes, python
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 11:01 ` Damir Shayhutdinov
@ 2007-05-18 11:30 ` Andrii Dobrovol`s`kii
2007-05-18 11:39 ` Damir Shayhutdinov
0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 11:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 885 bytes --]
Damir Shayhutdinov пишет:
>> Нашел виновника обрезания провайдесов. Им оказалась декларация
>> AutoProv: python. Если она в спеке есть, то собственные библиотеки
>> программы в провайдесы не попадают. если нет, то всё нормально. Почему?
> Потому что таким образом ты отключаешь все автозависимости, кроме питоновских.
>
> Надо AutoProv: yes, python
Спасибо. Так стало понятнее, что написано в доке. А насколько оно
вообще нужно? Т.к. количество попадающих в провайдесы записей про
питон от этого не зависит...
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [sisyphus] rpm requires
2007-05-18 11:30 ` Andrii Dobrovol`s`kii
@ 2007-05-18 11:39 ` Damir Shayhutdinov
0 siblings, 0 replies; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 11:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Спасибо. Так стало понятнее, что написано в доке. А насколько оно
> вообще нужно? Т.к. количество попадающих в провайдесы записей про
> питон от этого не зависит...
Ни насколько - зависимости питона и так автоматически ищутся - так что
включать их смысла не имеет. А вот отключать, через AutoReq:
yes,nopython например - иногда имеет, особенно если всякая
проприетарщина типа седеги.
^ permalink raw reply [flat|nested] 43+ messages in thread
end of thread, other threads:[~2007-05-18 15:01 UTC | newest]
Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-14 13:12 [sisyphus] rpm requires Andrii Dobrovol`s`kii
2007-05-14 13:25 ` Epiphanov Sergei
2007-05-14 13:28 ` Epiphanov Sergei
2007-05-14 13:28 ` Andrii Dobrovol`s`kii
2007-05-14 13:46 ` Epiphanov Sergei
2007-05-14 14:18 ` Andrii Dobrovol`s`kii
2007-05-14 14:48 ` Damir Shayhutdinov
2007-05-14 15:03 ` Andrii Dobrovol`s`kii
2007-05-14 15:17 ` Damir Shayhutdinov
2007-05-14 15:18 ` Andrey Rahmatullin
2007-05-15 8:34 ` Epiphanov Sergei
2007-05-15 11:43 ` Andrii Dobrovol`s`kii
2007-05-15 11:55 ` Epiphanov Sergei
2007-05-15 12:28 ` Евгений Терешков
2007-05-15 13:34 ` Epiphanov Sergei
2007-05-15 16:30 ` Andrii Dobrovol`s`kii
2007-05-16 7:38 ` Epiphanov Sergei
2007-05-16 8:44 ` Andrii Dobrovol`s`kii
2007-05-16 9:15 ` Epiphanov Sergei
2007-05-16 14:10 ` Andrii Dobrovol`s`kii
2007-05-17 6:47 ` Epiphanov Sergei
2007-05-17 6:50 ` Epiphanov Sergei
2007-05-17 9:19 ` [sisyphus] rpm requires (internal python modules) Andrii Dobrovol`s`kii
2007-05-17 13:57 ` Epiphanov Sergei
2007-05-14 15:18 ` [sisyphus] rpm requires Andrey Rahmatullin
2007-05-17 17:14 ` Andrii Dobrovol`s`kii
2007-05-17 17:49 ` Damir Shayhutdinov
2007-05-18 9:10 ` Andrii Dobrovol`s`kii
2007-05-18 11:35 ` Andrii Dobrovol`s`kii
2007-05-18 11:45 ` Damir Shayhutdinov
2007-05-18 12:12 ` Andrii Dobrovol`s`kii
2007-05-18 12:29 ` Damir Shayhutdinov
2007-05-18 12:31 ` Andrii Dobrovol`s`kii
2007-05-18 13:35 ` Andrii Dobrovol`s`kii
2007-05-18 13:46 ` Damir Shayhutdinov
2007-05-18 13:52 ` Andrii Dobrovol`s`kii
2007-05-18 14:03 ` Damir Shayhutdinov
2007-05-18 14:37 ` Andrii Dobrovol`s`kii
2007-05-18 15:01 ` Damir Shayhutdinov
2007-05-18 9:51 ` Andrii Dobrovol`s`kii
2007-05-18 11:01 ` Damir Shayhutdinov
2007-05-18 11:30 ` Andrii Dobrovol`s`kii
2007-05-18 11:39 ` Damir Shayhutdinov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git