Кажется разобрался :) теперь openrrcp-0.2.1 собирается и в freebsd 6.3, и в freebsd 7.0. Насколько я понял libpcap только мешает процессу компиляции, нужен только libdnet.
Удалил libpcap, заново установил libdnet и всё работает!
У меня freebsd 6.3. И есть несколько проблем при установке из портов:
- ссылки по которым выкачивается архив не рабочие;
- так же не работает ссылка и на самом сайте openrrcp.org.ru;
- если скачать openrrcp-0.2.1.tar.gz из других источников в интернете, то не совпадают контрольные суммы md5 и sha256, и размер файла несколько больше чем указан в distinfo;
- если устанавливаю из портов и отказываюсь от проверки контрольных сумм, то ошибки точно такие же как при установке из исходников;
Кто-нибудь может помочь с этим?
Может кто даст ссылку на оригинальный файл openrrcp-0.2.1.tar.gz ?
заранее благодарен :)
Не получается собрать openrrcp-0.2.1 под FreeBSD. libdnet и libpcap уствновлены. Однако происходит следущее:
oper@:/usr/local/openrrcp/openrrcp-0.2.1# make
cd src && make
cc `/bin/sh Makefile-helper.sh` rtl83xx.c rrcp_io.c rrcp_switches.c rrcp_config.
c -o ../bin/rtl83xx
/var/tmp//ccSQAPFH.o(.text+0xb9): In function `rtl83xx_prepare':
: undefined reference to `eth_open'
/var/tmp//ccSQAPFH.o(.text+0xf6): In function `rtl83xx_prepare':
: undefined reference to `eth_get'
/var/tmp//ccSQAPFH.o(.text+0x136): In function `rtl83xx_prepare':
: undefined reference to `addr_ntoa'
/var/tmp//ccSQAPFH.o(.text+0x16a): In function `rtl83xx_prepare':
: undefined reference to `pcap_lookupnet'
/var/tmp//ccSQAPFH.o(.text+0x190): In function `rtl83xx_prepare':
: undefined reference to `pcap_open_live'
/var/tmp//ccSQAPFH.o(.text+0x1b7): In function `rtl83xx_prepare':
: undefined reference to `pcap_compile'
/var/tmp//ccSQAPFH.o(.text+0x1d1): In function `rtl83xx_prepare':
: undefined reference to `pcap_setfilter'
/var/tmp//ccSQAPFH.o(.text+0x1ec): In function `rtl83xx_prepare':
: undefined reference to `pcap_geterr'
/var/tmp//ccSQAPFH.o(.text+0x252): In function `sock_send_':
: undefined reference to `eth_send'
/var/tmp//ccSQAPFH.o(.text+0x2ab): In function `sock_rec':
: undefined reference to `pcap_next'
*** Error code 1
Stop in /usr/local/openrrcp/openrrcp-0.2.1/src.
*** Error code 1
Stop in /usr/local/openrrcp/openrrcp-0.2.1.
Как с этим бороться?