ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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: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: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   ` 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 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: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 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: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-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: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

* 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-18 14:03                         ` Damir Shayhutdinov
@ 2007-05-18 14:37                           ` Andrii Dobrovol`s`kii
  2007-05-18 15:01                             ` Damir Shayhutdinov
  0 siblings, 1 reply; 43+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-05-18 14:37 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 1184 bytes --]

Damir Shayhutdinov пишет:
>> Не. Я вижу, что тут 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, чтобы можно было все вместе посмотреть. И
> полученную ссылку - сюда.

Плюхнул: http://paste.org.ru/?of8buz
Только там не густо...
-- 
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 14:37                           ` Andrii Dobrovol`s`kii
@ 2007-05-18 15:01                             ` Damir Shayhutdinov
  0 siblings, 0 replies; 43+ messages in thread
From: Damir Shayhutdinov @ 2007-05-18 15:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> Плюхнул: http://paste.org.ru/?of8buz
> Только там не густо...
Такое ощущение, что перловые Provides отключены.

Попробуйте чтоли добавить вот такое:

%define _perl_lib_path %_libdir/%name/perl

Или может лучше эти перловые модули положить согласно нашему полиси, в
%perl_vendor_privlib или %perl_vendor_archlib.

^ 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