doc: clang in openbsd is the default and update compiler.

Also
 - update info about new packages needed as libcares.
 - create proper links to libyang so ld can find the lib.

Signed-off-by: Javier Garcia <javier.garcia@voltanet.io>
This commit is contained in:
Javier Garcia 2021-04-28 17:30:39 +02:00
parent b47f1527b4
commit 9af46face2

View File

@ -14,6 +14,7 @@ Add packages:
:: ::
pkg_add clang libcares python3
pkg_add git autoconf-2.69p2 automake-1.15.1 libtool bison pkg_add git autoconf-2.69p2 automake-1.15.1 libtool bison
pkg_add gmake json-c py-test py-sphinx libexecinfo pkg_add gmake json-c py-test py-sphinx libexecinfo
@ -47,6 +48,19 @@ Download Source, configure and compile it
(You may prefer different options on configure statement. These are just (You may prefer different options on configure statement. These are just
an example) an example)
.. warning::
In openbsd the proper links for the libyang library may not have been created.
::
ln -s /usr/lib/libyang.so.1.10.17 /usr/lib/libyang.so
.. warning::
``openbsd`` since version 6.2 has ``clang`` as the default compiler so to
build frr, clang must be used (the included gcc version is very old).
:: ::
git clone https://github.com/frrouting/frr.git frr git clone https://github.com/frrouting/frr.git frr
@ -67,7 +81,8 @@ an example)
--enable-logfile-mask=0640 \ --enable-logfile-mask=0640 \
--enable-fpm \ --enable-fpm \
--with-pkg-git-version \ --with-pkg-git-version \
--with-pkg-extra-version=-MyOwnFRRVersion --with-pkg-extra-version=-MyOwnFRRVersion \
CC=clang
gmake gmake
gmake check gmake check
doas gmake install doas gmake install