<html>
<head>
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
</head>
<body><div style = 'font-family:新宋体,Verdana,"Microsoft Yahei",SimSun,sans-serif;font-size:14px; line-height:1.6;'>
            <div  style="font-family: 新宋体; font-size: 14px; line-height: 1.6;"><div><span><meta http-equiv="content-type" content="text/html; charset=utf-8"></span><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span><span style="font-family: 新宋体;">hi,</span><br></span></div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">when I build frr docker image with grpc enabled, it is always failed with the following error:</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br></div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">  CXX tests/lib/test_grpc-test_grpc.o</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">  CXXLD tests/lib/test_grpc</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">/usr/lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: tests/lib/test_grpc-test_grpc.o: undefined reference to symbol '_ZN4absl12lts_202206235MutexD1Ev'</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">/usr/lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/libabsl_synchronization.so.2206.0.0: error adding symbols: DSO missing from command line</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">collect2: error: ld returned 1 exit status</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">make: *** [Makefile:8659: tests/lib/test_grpc] Error 1</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">>>> ERROR: frr: check failed</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br></div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">frr version: tag 8.5.2</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">build command: docker build -t frr-grpc-alpine:8.5.2 -f docker/alpine/Dockerfile .</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">APKBUILD.in file changed:</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br></div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">diff --git a/alpine/APKBUILD.in b/alpine/APKBUILD.in</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">index fef7a61cc..adeb48199 100644</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">--- a/alpine/APKBUILD.in</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">+++ b/alpine/APKBUILD.in</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">@@ -13,12 +13,12 @@ makedepends="ncurses-dev net-snmp-dev gawk texinfo perl</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     expat fakeroot flex fortify-headers gdbm git gmp json-c-dev kmod</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     lddtree libacl libatomic libattr libblkid libburn libbz2 libc-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     libcap-dev libcurl libedit libffi libgcc libgomp libisoburn libisofs</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">- libltdl libressl libssh2 libstdc++ libtool libuuid</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">+ libltdl libressl libssh2 libstdc++ libtool libuuid abseil-cpp abseil-cpp-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     linux-headers lzip lzo m4 make mkinitfs mpc1 mpfr4 mtools musl-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     ncurses-libs ncurses-terminfo ncurses-terminfo-base patch pax-utils pcre2</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">     perl pkgconf python3 python3-dev readline readline-dev sqlite-libs pcre2-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">- squashfs-tools sudo tar texinfo xorriso xz-libs py-pip rtrlib rtrlib-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">- py3-sphinx elfutils elfutils-dev libyang-dev"</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">+ squashfs-tools sudo tar texinfo xorriso xz-libs py-pip rtrlib rtrlib-dev re2-dev</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">+ py3-sphinx elfutils elfutils-dev libyang-dev cmake grpc grpc-dev protobuf-dev"</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> checkdepends="pytest py-setuptools"</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> install="$pkgname.pre-install $pkgname.pre-deinstall $pkgname.post-deinstall"</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg"</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">@@ -43,6 +43,7 @@ build() {</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --localstatedir=$_localstatedir \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --enable-rpki \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --enable-vtysh \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">+ --enable-grpc \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --enable-multipath=64 \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --enable-vty-group=frrvty \</div><div style="color: rgb(0, 0, 0); font-family: 新宋体; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">                --enable-user=$_user \</div><span><br>
        </span>
    </div><div>
        <span>
            <br>
        </span>
    </div><div id="ntes-pcmac-signature" style="font-family:''" data-spelling-ignore="true">
         
        <div style="font-size:14px; padding: 0;  margin:0;">
            <div style="padding-bottom:6px;margin-bottom:10px;display:inline-block;">
                        <a href="https://dashi.163.com/projects/signature-manager/detail/index.html?ftlId=1&name=hzchenyuefang&uid=hzchenyuefang%40corp.netease.com&iconUrl=https%3A%2F%2Fmail-online.nosdn.127.net%2Fsm9c8cbf65365fabb85ec4eabe6d644815.jpg&items=%5B%22hzchenyuefang%40corp.netease.com%22%5D&logoUrl=http%3A%2F%2Fnos.netease.com%2Fmail-online%2F33d1a3d3d2d7995d9bd3521fd4ecbf70.jpeg" style="display:block;background:#fff; max-width: 400px; _width: 400px;padding:15px 0 10px 0;text-decoration: none; outline:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><table cellpadding="0" style="width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse;color: #9b9ea1;font-size: 14px;line-height:1.3;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><tbody style="font-family: 'PingFang SC', 'Hiragino Sans GB','WenQuanYi Micro Hei', 'Microsoft Yahei', '微软雅黑', verdana !important; word-wrap:break-word; word-break:break-all;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><tr><td width="38" style="padding:0; box-sizing: border-box; width: 38px;"><img width="38" height="38" style="vertical-align:middle; width: 38px; height: 38px; border-radius:50%;" src="https://mail-online.nosdn.127.net/sm9c8cbf65365fabb85ec4eabe6d644815.jpg"></td><td style="padding: 0 30px 0 10px; color: #31353b;"><div style="font-size: 16px;font-weight:bold; width:100%; white-space: nowrap; overflow:hidden;text-overflow: ellipsis;">hzchenyuefang</div></td><td width="72" style="text-align:right; width: 72px;"><img width="72" height="20" style="width: 72px; height: 20px;" src="http://nos.netease.com/mail-online/eb230d324732dfad99872118dadcae0e.jpeg"></td></tr><tr width="100%" style="font-size: 14px !important; width: 100%;"><td colspan="3" style="padding:10px 0 0 0; font-size:14px !important; width: 100%;"><div style="width: 100%;font-size: 14px !important;word-wrap:break-word;word-break:break-all;">hzchenyuefang@corp.netease.com</div></td></tr></tbody></table></a>
            </div>
        </div>
     </div></div>
        <div class="J-reply ntes-mailmaster-quote" style="padding-top: 1px; padding-bottom: 1px">
  <div style="
      margin-top: 2em;
      margin-bottom: 1em;
      font-size: 14px;
      line-height: 1.25;
      color: #78787a;
    ">
    ---- Replied Message ----
  </div>
  <div style="
      margin-bottom: 1em;
      font-size: 12px;
      line-height: 1.25;
      color: #232324;
      padding: 0.5em 0.25em;
      border-radius: 0.67em;
      background-color: #f0f0f0;
    ">
    <table width="100%" cellpadding="0" cellspacing="9" border="0">
      <tbody><tr class="firstRow">
        <td valign="top" style="
            width: 4.25em;
            font-size: 12px;
            line-height: 1.25;
            color: #78787a;
          ">
         From 
        </td>
        <td valign="top" style="
            font-size: 12px;
            line-height: 1.25;
            color: #232324;
            word-break: break-all;
          ">
            <a class="mail-from" style="color: #3061f2; text-decoration: none" href="mailto:hzchenyuefang@corp.netease.com">hzchenyuefang<hzchenyuefang@corp.netease.com>
            </a>
        </td>
      </tr>
      <tr>
        <td valign="top" style="
            width: 4.25em;
            font-size: 12px;
            line-height: 1.25;
            color: #78787a;
          ">
         Date 
        </td>
        <td class="mail-date" valign="top" style="
            font-size: 12px;
            line-height: 1.25;
            color: #232324;
            word-break: break-all;
          ">
        9/1/2023 21:11
        </td>
      </tr>
      <tr>
        <td valign="top" style="
            width: 4.25em;
            font-size: 12px;
            line-height: 1.25;
            color: #78787a;
          ">
         To 
        </td>
        <td valign="top" style="
            font-size: 12px;
            line-height: 1.25;
            color: #232324;
            word-break: break-all;
          ">
         
          <a class="mail-to" style="color: #3061f2; text-decoration: none" href="mailto:dev@lists.frrouting.org">
            dev@lists.frrouting.org<dev@lists.frrouting.org>
            
          </a>
        </td>
      </tr>
      <tr>
        <td valign="top" style="
            width: 4.25em;
            font-size: 12px;
            line-height: 1.25;
            color: #78787a;
          ">
         Subject 
        </td>
        <td class="mail-subject" valign="top" style="
            font-size: 12px;
            line-height: 1.25;
            color: #232324;
            word-break: break-all;
          ">
              build alpine docker image failed when enable grpc
        </td>
      </tr>
    </tbody></table>
  </div>
<div style="font-family: 新宋体; font-size: 14px; line-height: 1.6;"><div>
        <span>
            <br>
        </span>
    </div><div>
        <span>
            <span style="font-family: 新宋体;">hi,</span><br>
        </span>
    </div><div>when I build frr docker image with grpc enabled, it is always failed with the following error:</div><div><br></div><div>  CXX      tests/lib/test_grpc-test_grpc.o</div><div>  CXXLD    tests/lib/test_grpc</div><div>/usr/lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: tests/lib/test_grpc-test_grpc.o: undefined reference to symbol '_ZN4absl12lts_202206235MutexD1Ev'</div><div>/usr/lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/libabsl_synchronization.so.2206.0.0: error adding symbols: DSO missing from command line</div><div>collect2: error: ld returned 1 exit status</div><div>make: *** [Makefile:8659: tests/lib/test_grpc] Error 1</div><div>>>> ERROR: frr: check failed</div><div><br></div><div>frr version: tag 8.5.2</div><div>build command: docker build -t frr-grpc-alpine:8.5.2 -f docker/alpine/Dockerfile .</div><div>APKBUILD.in file changed:</div><div><br></div><div>diff --git a/alpine/APKBUILD.in b/alpine/APKBUILD.in</div><div>index fef7a61cc..adeb48199 100644</div><div>--- a/alpine/APKBUILD.in</div><div>+++ b/alpine/APKBUILD.in</div><div>@@ -13,12 +13,12 @@ makedepends="ncurses-dev net-snmp-dev gawk texinfo perl</div><div>     expat fakeroot flex fortify-headers gdbm git gmp json-c-dev kmod</div><div>     lddtree libacl libatomic libattr libblkid libburn libbz2 libc-dev</div><div>     libcap-dev libcurl libedit libffi libgcc libgomp libisoburn libisofs</div><div>-    libltdl libressl libssh2 libstdc++ libtool libuuid</div><div>+    libltdl libressl libssh2 libstdc++ libtool libuuid abseil-cpp abseil-cpp-dev</div><div>     linux-headers lzip lzo m4 make mkinitfs mpc1 mpfr4 mtools musl-dev</div><div>     ncurses-libs ncurses-terminfo ncurses-terminfo-base patch pax-utils pcre2</div><div>     perl pkgconf python3 python3-dev readline readline-dev sqlite-libs pcre2-dev</div><div>-    squashfs-tools sudo tar texinfo xorriso xz-libs py-pip rtrlib rtrlib-dev</div><div>-    py3-sphinx elfutils elfutils-dev libyang-dev"</div><div>+    squashfs-tools sudo tar texinfo xorriso xz-libs py-pip rtrlib rtrlib-dev re2-dev</div><div>+    py3-sphinx elfutils elfutils-dev libyang-dev cmake grpc grpc-dev protobuf-dev"</div><div> checkdepends="pytest py-setuptools"</div><div> install="$pkgname.pre-install $pkgname.pre-deinstall $pkgname.post-deinstall"</div><div> subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg"</div><div>@@ -43,6 +43,7 @@ build() {</div><div>                --localstatedir=$_localstatedir \</div><div>                --enable-rpki \</div><div>                --enable-vtysh \</div><div>+               --enable-grpc \</div><div>                --enable-multipath=64 \</div><div>                --enable-vty-group=frrvty \</div><div>                --enable-user=$_user \</div><div><br></div><div id="ntes-pcmac-signature" style="font-family:''" data-spelling-ignore="true">
         
        <div style="font-size:14px; padding: 0;  margin:0;">
            <div style="padding-bottom:6px;margin-bottom:10px;display:inline-block;">
                        <a href="https://dashi.163.com/projects/signature-manager/detail/index.html?ftlId=1&name=hzchenyuefang&uid=hzchenyuefang%40corp.netease.com&iconUrl=https%3A%2F%2Fmail-online.nosdn.127.net%2Fsm9c8cbf65365fabb85ec4eabe6d644815.jpg&items=%5B%22hzchenyuefang%40corp.netease.com%22%5D&logoUrl=http%3A%2F%2Fnos.netease.com%2Fmail-online%2F33d1a3d3d2d7995d9bd3521fd4ecbf70.jpeg" style="display:block;background:#fff; max-width: 400px; _width: 400px;padding:15px 0 10px 0;text-decoration: none; outline:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><table cellpadding="0" style="width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse;color: #9b9ea1;font-size: 14px;line-height:1.3;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><tbody style="font-family: 'PingFang SC', 'Hiragino Sans GB','WenQuanYi Micro Hei', 'Microsoft Yahei', '微软雅黑', verdana !important; word-wrap:break-word; word-break:break-all;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;"><tr class="firstRow"><td width="38" style="padding:0; box-sizing: border-box; width: 38px;"><img width="38" height="38" style="vertical-align:middle; width: 38px; height: 38px; border-radius:50%;" src="https://mail-online.nosdn.127.net/sm9c8cbf65365fabb85ec4eabe6d644815.jpg"></td><td style="padding: 0 30px 0 10px; color: #31353b;"><div style="font-size: 16px;font-weight:bold; width:100%; white-space: nowrap; overflow:hidden;text-overflow: ellipsis;">hzchenyuefang</div></td><td width="72" style="text-align:right; width: 72px;"><img width="72" height="20" style="width: 72px; height: 20px;" src="http://nos.netease.com/mail-online/eb230d324732dfad99872118dadcae0e.jpeg"></td></tr><tr width="100%" style="font-size: 14px !important; width: 100%;"><td colspan="3" style="padding:10px 0 0 0; font-size:14px !important; width: 100%;"><div style="width: 100%;font-size: 14px !important;word-wrap:break-word;word-break:break-all;">hzchenyuefang@corp.netease.com</div></td></tr></tbody></table></a>
            </div>
        </div>
     </div></div></div><!--😀--></div></body>
</html>