Зависимости считаются лишь для *.py, в рез-те зависимости для всех программ (обычно такого расширения не имеющих) не генерируются. Actual Results: Expected Results:
На мантейнера.
Речь идёт о скриптах на Питоне или вообще о любых программах? Пример приведите, пожалуйста.
О скриптах. Пример - archivemail.
Угу, а %build cp %name %name.py ./test_archivemail.py -- это такой объезд грабель? Вы правы, надо поменять. Видимо, к x.check_regex(".*.py$") надо добавлять вызов file с проверкой, а не питон ли. На днях попробую запинать.
(In reply to comment #4) > Угу, а > %build > cp %name %name.py > ./test_archivemail.py > > -- это такой объезд грабель? Объезд кривого test_archivemail.py %name.py не пакуется.
Я в rpm-build-python поправил, но требуется правка и в rpm-build. Хороший вопрос: а стоит ли это делать во время freeze??
> %name.py не пакуется. Ну и напрасно :). Достаточно было -%__install -p -m755 %name %buildroot%_bindir/%name +%__install -p -m755 %name %buildroot%_bindir/%name.py +ln -s %name %buildroot%_bindir/ чтобы всё заработало. Почему опасно доверять file: find /usr/lib*/python* -name \*.py | xargs file | sed 's/.*: *//' | sort -u ASCII C++ program text ASCII English text ASCII Java program text ASCII Java program text, with very long lines ASCII text ISO-8859 C++ program text ISO-8859 English text ISO-8859 Java program text a /bin/env python script text executable a /usr/bin/python script text executable a python script text executable empty troff or preprocessor input text Так что ситуация не так проста, как кажется. Я уж подумываю над тем. чтобы никаких изменений не вносить: проще один симлинк сделать, чем с file воевать :( Ваше мнение?
А я то думал, что это я неудачные скрипты проверял...
В смысле, нафиг не надо такой file IMHO...
Это будет сделано в новом rpm-build (бранч mod), поддержка в rpm-build-python уже добавлена. rpm-build-python будет сам отбирать питоновский файлы для поиска зависимостей, скрипты называются python.req.files и python.prov.files.
rpm-build >= 4.0.4-alt78 rpm-build-python >= 0.31-alt1 Обрабатываются все питоновские файлы.