Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Python. Помогите собрать pynotify в среде wine.  (Прочитано 649 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xyanight

  • Автор темы
  • Забанен
  • Участник
  • *
  • Сообщений: 147
  • Это просто какой-то Python!
    • Просмотр профиля


Помогите собрать pynotify для Windows.
Скачал архив с офф сайта, сборку провожу по инструкции в среде wine.

Вот первая ошибка:

python setup.py build
running build
running build_py
creating build
creating build\lib.win32-2.6
creating build\lib.win32-2.6\notify
copying notify\utils.py -> build\lib.win32-2.6\notify
copying notify\bind.py -> build\lib.win32-2.6\notify
copying notify\mediator.py -> build\lib.win32-2.6\notify
copying notify\all.py -> build\lib.win32-2.6\notify
copying notify\condition.py -> build\lib.win32-2.6\notify
copying notify\__init__.py -> build\lib.win32-2.6\notify
copying notify\variable.py -> build\lib.win32-2.6\notify
copying notify\base.py -> build\lib.win32-2.6\notify
copying notify\_2_x.py -> build\lib.win32-2.6\notify
copying notify\signal.py -> build\lib.win32-2.6\notify
creating build\lib.win32-2.6\notify\_2_5
copying notify\_2_5\__init__.py -> build\lib.win32-2.6\notify\_2_5
copying notify\_2_5\base.py -> build\lib.win32-2.6\notify\_2_5
copying notify\_2_5\signal.py -> build\lib.win32-2.6\notify\_2_5
running build_ext
building 'notify.gc' extension
error: Unable to find vcvarsall.bat

Порылся по форумам, MinGw установлен. Поставил компилятор gcc:

C:\Python26>python setup.py build --compiler=mingw32
running build
running build_py
running build_ext
building 'notify.gc' extension
gcc -mno-cygwin -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c notify\gc.c -o build\temp.win32-2.6\Release\notify\gc.o
error: command 'gcc' failed: No such file or directory

Закинул клмпилятор gss в корень py-notify-0.2.1:

C:\Python26>python setup.py build --compiler=mingw32
running build
running build_py
running build_ext
building 'notify.gc' extension
gcc -mno-cygwin -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c notify\gc.c -o build\temp.win32-2.6\Release\notify\gc.o
error: command 'gcc' failed: No such file or directory

Вытащил ВСЕ файлы, на которые было указанно, что их нет, из папки gсс и закинул в корень py-notify-0.2.1:

...
...
notify\gc.c:587: error: initializer element is not constant
notify\gc.c:587: error: (near initialization for `RaisingGCProtector_properties[2].get')
notify\gc.c:587: error: initializer element is not constant
notify\gc.c:587: error: (near initialization for `RaisingGCProtector_properties[2].set')
notify\gc.c:587: error: initializer element is not constant
notify\gc.c:587: error: (near initialization for `RaisingGCProtector_properties[2].doc')
notify\gc.c:587: error: initializer element is not constant
notify\gc.c:587: error: (near initialization for `RaisingGCProtector_properties[2].closure')
notify\gc.c:587: error: initializer element is not constant
notify\gc.c:587: error: (near initialization for `RaisingGCProtector_properties[2]')
notify\gc.c:637: error: initializer element is not constant
notify\gc.c:637: error: (near initialization for `DebugGCProtector_methods[0].ml_doc')
notify\gc.c:637: error: initializer element is not constant
notify\gc.c:637: error: (near initialization for `DebugGCProtector_methods[0]')
notify\gc.c:638: error: initializer element is not constant
notify\gc.c:638: error: (near initialization for `DebugGCProtector_methods[1].ml_name')
notify\gc.c:638: error: initializer element is not constant
notify\gc.c:638: error: (near initialization for `DebugGCProtector_methods[1].ml_meth')
notify\gc.c:638: error: initializer element is not constant
notify\gc.c:638: error: (near initialization for `DebugGCProtector_methods[1].ml_doc')
notify\gc.c:638: error: initializer element is not constant
notify\gc.c:638: error: (near initialization for `DebugGCProtector_methods[1]')
notify\gc.c:694: error: initializer element is not constant
notify\gc.c:694: error: (near initialization for `gc_module.m_methods')
notify\gc.c:695: error: initializer element is not constant
notify\gc.c:695: error: (near initialization for `gc_module.m_reload')
notify\gc.c:698: error: initializer element is not constant
notify\gc.c:698: error: (near initialization for `gc_module.m_free')
notify\gc.c:705: error: initializer element is not constant
notify\gc.c:705: error: (near initialization for `__2_x_state__gc_module.raise_not_implemented_exception')
notify\gc.c:705: error: initializer element is not constant
notify\gc.c:705: error: (near initialization for `__2_x_state__gc_module.unprotection_error_type')
notify\gc.c:705: error: initializer element is not constant
notify\gc.c:705: error: (near initialization for `__2_x_state__gc_module.default_protector')
notify\gc.c:705: error: initializer element is not constant
notify\gc.c:705: error: (near initialization for `__2_x_state__gc_module.default_attribute_name')
notify\gc.c:709: error: initializer element is not constant
notify\gc.c:709: error: (near initialization for `no_keywords[0]')
notify\gc.c:710: error: initializer element is not constant
notify\gc.c:710: error: (near initialization for `object_keywords[1]')
notify\gc.c: In function `AbstractGCProtector_set_default':
notify\gc.c:870: error: initializer element is not constant
notify\gc.c:870: error: (near initialization for `protector_keywords[1]')
notify\gc.c: In function `RaisingGCProtector_unprotect':
notify\gc.c:1090: warning: implicit declaration of function `strrchr'
notify\gc.c: In function `initgc':
notify\gc.c:1316: warning: implicit declaration of function `memset'
error: command 'gcc' failed with exit status 1

Что делать, я уже устал плясать с бубном?..
Это просто какой-то Python!

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.