[Решено] Не собирается freerdp-git из AURа

Пытаюсь поставить:
yaourt -S freerdp-git

Получаю много разных сообщений и в конце:
[ 11%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/print.c.o
In file included from /usr/include/stdio.h:937:0,
                 from /tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c:24:
/tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c: В функции «sprintf»:
/usr/include/bits/stdio2.h:43:1: ошибка: inlining failed in call to always_inline «vsprintf»: function not inlinable
/tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c:414:10: ошибка: которая вызвана здесь
In file included from /usr/include/stdio.h:937:0,
                 from /tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c:24:
/tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c: В функции «wprintfx»:
/usr/include/bits/stdio2.h:114:1: ошибка: inlining failed in call to always_inline «vprintf»: function not inlinable
/tmp/yaourt-tmp-tsn/aur-freerdp-git/src/freerdp-build/winpr/libwinpr/utils/print.c:438:9: ошибка: которая вызвана здесь
make[2]: *** [winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/print.c.o] Ошибка 1
make[1]: *** [winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/all] Ошибка 2
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build freerdp-git.

Подскажите, пожалуйста, как с этим бороться?
Открыты исходники цы-компилера от альфа-производителей
Если не поленитесь собрать пакет не через yaourt, а с помощью makepkg, то поможет добавление параметра -DCMAKE_C_FLAGS="-std=gnu99" к команде cmake в PKGBUILD-е. То есть строку
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib .
меняем на
cmake -DCMAKE_C_FLAGS="-std=gnu99" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib .
(В конце строки не упустите точку - в данном случае она значима)
Если не поленитесь собрать пакет не через yaourt,
Егурт постоянно предлагает редактировать PKGBUILD и т.п.
так что можно и через него...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
kurych
Если не поленитесь собрать пакет не через yaourt, а с помощью makepkg, то поможет добавление параметра -DCMAKE_C_FLAGS="-std=gnu99" к команде cmake в PKGBUILD-е. То есть строку
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib .
меняем на
cmake -DCMAKE_C_FLAGS="-std=gnu99" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib .
(В конце строки не упустите точку - в данном случае она значима)

Именно то, что нужно.
Огромное спасибо.
 
Зарегистрироваться или войдите чтобы оставить сообщение.