xenoeye icon indicating copy to clipboard operation
xenoeye copied to clipboard

Проблемы со сборкой на raspberry pi

Open eosfor opened this issue 1 year ago • 3 comments

Здравствуйте,

Я, собсно, не большой спец в линух.

Пытаюсь тут собрать на raspberry pi

Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux

./configure .. валится

checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether compiler understands -Wall -Wextra -pedantic... yes
checking for library containing pcap_open_live... -lpcap
checking for library containing __atomic_load_16... no
configure: error: unable to find the __atomic_load_16() function

куда бежать и что делать?

Вообще идея - прикрутить эту штуку к NetFlow от mikrotik.

eosfor avatar Aug 20 '24 23:08 eosfor

та же проблема и на маке

Darwin XXX-MacBook-Pro.local 22.6.0 Darwin Kernel Version 22.6.0: Mon Jun 24 01:25:37 PDT 2024; root:xnu-8796.141.3.706.2~1/RELEASE_X86_64 x86_64

eosfor avatar Aug 20 '24 23:08 eosfor

Здравствуйте!

Можно посмотреть в config.log, там подробности запуска ./configure. У меня на opange pi собирался и работал.

./configure ..

Вы его прямо так запускаете? Попробуйте без параметров, просто в каталоге xenoeye

mikrotik

Слышал что у них раньше были какие-то сложности с Netflow

Если у вас интенсивный трафик, то лучше вынести PostgreSQL на внешний диск, в базу будет постоянно что-то записываться.

vmxdev avatar Aug 23 '24 06:08 vmxdev

Попробовал собрать в QEMU. Образ брал отсюда https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-legacy-64-bit

$ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux
$ gcc --version
gcc (Debian 10.2.1-6) 10.2.1 20210110

Все нормально собралось и запустилось. Только Netflow не подавал, просто посмотрел запустится или нет.

$ ./configure --sysconfdir=/etc/xenoeye --localstatedir=/var/lib
...
checking for library containing __atomic_load_16... -latomic
...

vmxdev avatar Sep 02 '24 07:09 vmxdev