OpenVPN 2.1.3 Kompilierungsfehler

DonTermi

Well-Known Member
Hi,

ich habe OpenBSD 4.6 laufen und wollte die aktuelle OpenVPN Version 2.1.3 compilen. Allerdings erhalte ich folgende Fehlermeldung und kann nichts damit anfangen bzw. weiss nicht wie ich das Problem beheben soll.

Code:
sudo ./configure --prefix=/usr/local --with-ssl-headers=/usr/include/openssl --with-ssl-lib=/usr/lib --with-lzo-headers=/usr/local/include/ --with-lzo-lib=/usr/local/lib

...
mv -f .deps/socket.Tpo .deps/socket.Po
gcc -DHAVE_CONFIG_H -I.    -I/usr/include/openssl -I/usr/local/include/ -I.  -g -O2 -MT socks.o -MD -MP -MF .deps/socks.Tpo -c -o socks.o socks.c
mv -f .deps/socks.Tpo .deps/socks.Po
gcc -DHAVE_CONFIG_H -I.    -I/usr/include/openssl -I/usr/local/include/ -I.  -g -O2 -MT ssl.o -MD -MP -MF .deps/ssl.Tpo -c -o ssl.o ssl.c
mv -f .deps/ssl.Tpo .deps/ssl.Po
gcc -DHAVE_CONFIG_H -I.    -I/usr/include/openssl -I/usr/local/include/ -I.  -g -O2 -MT status.o -MD -MP -MF .deps/status.Tpo -c -o status.o status.c
mv -f .deps/status.Tpo .deps/status.Po
gcc -DHAVE_CONFIG_H -I.    -I/usr/include/openssl -I/usr/local/include/ -I.  -g -O2 -MT thread.o -MD -MP -MF .deps/thread.Tpo -c -o thread.o thread.c
mv -f .deps/thread.Tpo .deps/thread.Po
gcc -DHAVE_CONFIG_H -I.    -I/usr/include/openssl -I/usr/local/include/ -I.  -g -O2 -MT tun.o -MD -MP -MF .deps/tun.Tpo -c -o tun.o tun.c
tun.c: In function `open_tun':
tun.c:1608: error: `IFF_MULTICAST' undeclared (first use in this function)
tun.c:1608: error: (Each undeclared identifier is reported only once
tun.c:1608: error: for each function it appears in.)
*** Error code 1

Stop in /usr/src/openvpn-2.1.3 (line 92 of /usr/share/mk/sys.mk).
*** Error code 1

Stop in /usr/src/openvpn-2.1.3 (line 628 of Makefile).
*** Error code 1

Stop in /usr/src/openvpn-2.1.3 (line 375 of Makefile).
 
Wenn du dir den port anguckst, dann wirst du feststellen, dass OpenVPN einiges an Patches braucht: http://www.openbsd.org/cgi-bin/cvsweb/ports/net/openvpn/patches/

Warum brauchst du 2.1.3 und kannst nicht das offizielle package nehmen? In 4.7 ist es auf Version 2.1.0.

Du solltest sowieso darüber nachdenken, demnächst auf eine aktuellere OpenBSD-Version zu aktualisieren, da 4.6 in 1 1/2 Wochen nicht mehr supported wird.
 
Danke für den Tipp. Wusste bisher nicht das OpenVPN unter BSD extra Patche benötigt. Da ich die Kiste heute eh neu mache als Virtual Machine auf unserem Hypervisor, nehm ich gleich die 4.8 die seit gestern Abend auf den Servern liegt.
 
Back
Top