создание Python RPM для установки - PullRequest
2 голосов
/ 20 января 2011

Я создал мертвое простое приложение gtk python (просто анимация pycairo) для gnome.

Я пытаюсь сделать rpm, чтобы другим было легко его установить.Я надеялся, что мое приложение появится в меню приложений gnome.У меня возникают проблемы, когда я пытаюсь установить его на Fedora 13 (мой собственный ящик).

Я следую приведенным здесь инструкциям: http://docs.python.org/distutils/builtdist.html

и могу динамически создать TestApp-1.1.tar.gz, TestApp-1.1-1.noarch.rpm и TestApp-1.1-1.src.rpm.

Но когда я дважды щелкаю на TestApp-1.1-1.noarch.rpm, происходят две вещи:

  1. Я щелкаю диалоговое окно, подтверждая установку,Затем программное обеспечение, по-видимому, устанавливается в соответствии с другим диалоговым окном («Готово»).Но затем поверх готового диалогового окна появляется другое диалоговое окно:

    "Требуется дополнительное подтверждение / Для установки этого файла также необходимо изменить дополнительное программное обеспечение. Следующее программное обеспечение должнобыть установленным: TestApp-1.1-1 (noarch) ".

    Когда я согласен с этим диалоговым окном, похоже, что он проверяет информацию в Интернете ... или просто занимает много времени.Вся эта процедура немного сбивает с толку ... это нормально?

  2. После установки устанавливается только один файл - /usr/lib/python2.6/site-packages/TestApp-1.1-py2.6.egg-info.Что такое файл информации о яйце?Где моя заявка?

Когда я дважды щелкаю по TestApp-1.1-1.src.rpm, я получаю эту ошибку в модальном диалоговом окне:

"не удается выполнить симуляцию: Backendне будет устанавливать src rpm-файл "

Буду признателен за помощь в создании приложения Python для gnome.

1 Ответ

3 голосов
/ 20 января 2011

Извлеките спецификацию из созданного SRPM, а затем очистите ее в соответствии с рекомендациями Fedora по упаковке.

"Упаковка: рекомендации"

"Упаковка: Python "

...