[SOLVED] Zoneminder не могу собрать.

Не могу собрать zoneminder, была проблема с gcc-4.7.3, решил поставив 4.6.3, теперь новая проблема не пойму чего ему теперь не нравится.

Ставлю из оверлея zugaina.


zm_local_camera.cpp: In member function 'void LocalCamera::Terminate()':
zm_local_camera.cpp:742:49: error: invalid conversion from '__u32 {aka unsigned int}' to 'v4l2_buf_type' [-fpermissive]
zm_local_camera.cpp: In member function 'virtual int LocalCamera::PrimeCapture()':
zm_local_camera.cpp:1522:49: error: invalid conversion from '__u32 {aka unsigned int}' to 'v4l2_buf_type' [-fpermissive]
make[2]: *** [zm_local_camera.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/www-misc/zoneminder-1.25.0/work/ZoneMinder-1.25.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/www-misc/zoneminder-1.25.0/work/ZoneMinder-1.25.0'
make: *** [all] Error 2
emake failed
* ERROR: www-misc/zoneminder-1.25.0::zugaina failed (compile phase):
* emake failed
*
* Call stack:
* ebuild.sh, line 93: Called src_compile
* environment, line 3841: Called die
* The specific snippet of code:
* MAKEOPTS="-j1" emake || die "emake failed"
*
* If you need support, post the output of `emerge --info '=www-misc/zoneminder-1.25.0::zugaina'`,
* the complete build log and the output of `emerge -pqv '=www-misc/zoneminder-1.25.0::zugaina'`.
* The complete build log is located at '/var/tmp/portage/www-misc/zoneminder-1.25.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/www-misc/zoneminder-1.25.0/temp/environment'.
* Working directory: '/var/tmp/portage/www-misc/zoneminder-1.25.0/work/ZoneMinder-1.25.0'
* S: '/var/tmp/portage/www-misc/zoneminder-1.25.0/work/ZoneMinder-1.25.0'

>>> Failed to emerge www-misc/zoneminder-1.25.0, Log file:

>>> '/var/tmp/portage/www-misc/zoneminder-1.25.0/temp/build.log'

uname -a
Linux srv 3.10.7-gentoo-r1 #1 SMP Thu Oct 10 01:46:11 MSK 2013 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz GenuineIntel GNU/Linux

Есть у кого какие мысли?

matches. ~ # eix

matches.
~ # eix zoneminder
No matches found.
~ #

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Я же написал, ставил из

Я же написал, ставил из оверлея zugaina.
layman -a zugaina

зюгаинна - это пылесборник,

зюгаинна - это пылесборник, агрегатор оверлеев.
Поьитай, почему выпилили зонеминдер из дерева

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

zugaina -e

zugaina -e www-misc/zoneminder

www-misc/zoneminder: ZoneMinder allows you to capture, analyse, record and monitor any cameras attached to your system.

PACKAGE                     REPOSITORY
-------                     ----------
www-misc/zoneminder-9999    zugaina
www-misc/zoneminder-1.26.5  dilfridge
www-misc/zoneminder-1.25.0  flora sabayon zugaina
www-misc/zoneminder-1.24.4  flora zugaina
www-misc/zoneminder-1.24.3  flora zugaina
www-misc/zoneminder-1.24.2  flora
www-misc/zoneminder-1.24.1  flora

и все кривые?

Спасибо, установился из

Спасибо, установился из dilfridge. А как вы ищите в разных репозиториях?

это просто парсер выхлопа

это просто парсер выхлопа http://gpo.zugaina.org/
лежит тут ---> https://raw.github.com/megabaks/test/master/scripts/zugaina
можно использовать и eix-remote, но это дикий оверхед и просто неудобно

Спасибо.

Спасибо.

Добавление -fpermissive к

Добавление -fpermissive к CXXFLAGS для этого пакета с помощью https://wiki.gentoo.org/wiki//etc/portage/env должно помочь. Но могут быть другие проблемы.

Пример:

% cat /etc/portage/env/permissive 
CXXFLAGS="${CXXFLAGS} -fpermissive"
% cat /etc/portage/package.env
www-misc/zoneminder permissive

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".