Решено: Проблема при сборке Uwsgi

Модератор: Модераторы разделов

Tiradoir
Сообщения: 23

Решено: Проблема при сборке Uwsgi

Сообщение Tiradoir »

Решение

Надо в исходниках Uwsgi в uwsgiconfig.py удалить о -Werror и собрать пакет.
На gcc 4.5 подобного нету, а с gcc 4.6 вот такой вот костыль.
Задача решена и тему можно закрывать.



На ArchLinux решил поставить Cherokee+Django+Uwsgi, но Uwsgi на #Arch не собирается через make с сорцами, через PKGUILD и также через pip install uwsgi (хоть старая, хоть последняя версия) выдает ошибку. Стоит Python 2.7 и 3.2. Также по совету из рассылки насчет ошибок Uwsgi, поставил libxml2 и llvm-gcc, но это не помогло.
gcc version : 4.6.0 20110415 (prerelease) (GCC)

Ставлю Uwsgi 0.9.7.1-1 с AUR

А дальше :

Код: Выделить всё

Plugins/python/uwsgi_pymodule.c: In function ‘py_uwsgi_async_send_message’:
plugins/python/uwsgi_pymodule.c:1663:10: error: variable ‘ret’ set but not used [-Werror=unused-but-set-variable]
plugins/python/uwsgi_pymodule.c: In function ‘py_uwsgi_send_message’:
plugins/python/uwsgi_pymodule.c:1807:10: error: variable ‘ret’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

make: *** [all] Error 1
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build uwsgi.
==> Restart building uwsgi ? [y/N]


Подскажите с чем может быть связана ошибка и как ее устранить ?
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Решено: Проблема при сборке Uwsgi

Сообщение Aectann »

Tiradoir писал(а):
25.04.2011 23:19
Подскажите с чем может быть связана ошибка и как ее устранить ?

В каком-то из Makefile'ов в дереве исходников установлен параметр компилятора gcc -Werror=unused-but-set-variable, имеет смысл попробовать его убрать и собрать заново.
My god... it's full of stars!...
Спасибо сказали:
Tiradoir
Сообщения: 23

Re: Решено: Проблема при сборке Uwsgi

Сообщение Tiradoir »

Aectann писал(а):
25.04.2011 23:47
Tiradoir писал(а):
25.04.2011 23:19
Подскажите с чем может быть связана ошибка и как ее устранить ?

В каком-то из Makefile'ов в дереве исходников установлен параметр компилятора gcc -Werror=unused-but-set-variable, имеет смысл попробовать его убрать и собрать заново.

Надо в исходниках Uwsgi в uwsgiconfig.py удалить о -Werror и собрать пакет.
На gcc 4.5 подобного нету, а с gcc 4.6 вот такой вот костыль.
Задача решена и тему можно закрывать.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Решено: Проблема при сборке Uwsgi

Сообщение Aectann »

Вот PKGBUILD с убранной -Werror.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Решено: Проблема при сборке Uwsgi

Сообщение Kido »

Интересно, сколько еще пакетов в ауре сломалось после перехода на gcc4.6. Я тут к примеру не смог поставить liveusb-creator-git, так как не собралась его зависимость isomd5sum.
Спасибо сказали: