I just merged the patch thanks Jieqiang! Xiaoming you can retry with latest master and see if it fixes your issue.
Best ben > -----Original Message----- > From: Jieqiang Wang <jieqiang.w...@arm.com> > Sent: jeudi 4 mars 2021 06:49 > To: jiangxiaom...@outlook.com; vpp-dev <vpp-dev@lists.fd.io> > Cc: Benoit Ganne (bganne) <bga...@cisco.com>; Nathan Moos (nmoos) > <nm...@cisco.com>; nd <n...@arm.com>; Lijian Zhang <lijian.zh...@arm.com> > Subject: RE: [vpp-dev] a compiling error on vpp master > > Hi Xiaoming, > > > > We met the same problem on CentOS 7 and proposed a > patch(https://gerrit.fd.io/r/c/vpp/+/31421) to resolve this issue. > > It looks to me that the root cause is the different declaration scheme for > struct udphdr in musl libc and glibc. In older glibc(less than 2.19), > field names of uh_sport/uh_dport are only used if macro __FAVOR_BSD is > defined according to the header file. But we won’t encounter this issue > with musl libc if macro _GNU_SOURCE is defined like Ben mentioned in > https://gerrit.fd.io/r/c/vpp/+/30790/8/src/vppinfra/unix-formats.c#320 > <https://gerrit.fd.io/r/c/vpp/+/30790/8/src/vppinfra/unix-formats.c#320> > . > > Anyway, this is just my thought and needs confirmation from VPP > maintainers. But you can check your glibc version and try if this patch > works for you. > > > > Thanks, > > Jieqiang Wang > > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of jiangxiaoming > via lists.fd.io > Sent: Thursday, March 4, 2021 10:25 AM > To: vpp-dev@lists.fd.io > Subject: [vpp-dev] a compiling error on vpp master > > > > Hi guys: > I have a compiling error on vpp master, is thre anyone have the save > problem? > > VPP library version : 21.06 > > GIT toplevel dir : /home/dev/code/vpp > > Build type : debug > > C flags : -Wno-address-of-packed-member -g -fPIC -Werror -Wall > -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -fstack-protector -fno- > common > > Linker flags (apps) : -z execstack > > Linker flags (libs) : -z execstack > > Host processor : x86_64 > > Target processor : x86_64 > > Prefix path : /opt/vpp/external/x86_64;/home/dev/code/vpp/build- > root/install-vpp_debug-native/external > > Install prefix : /home/dev/code/vpp/build-root/install-vpp_debug- > native/vpp > > -- Configuring done > > -- Generating done > > -- Build files have been written to: /home/dev/code/vpp/build-root/build- > vpp_debug-native/vpp > > @@@@ Building vpp in /home/dev/code/vpp/build-root/build-vpp_debug- > native/vpp @@@@ > > [554/2614] Building C object vppinfra/CMakeFiles/vppinfra.dir/unix- > formats.c.o > > FAILED: vppinfra/CMakeFiles/vppinfra.dir/unix-formats.c.o > > ccache /opt/rh/devtoolset-9/root/bin/cc -Dvppinfra_EXPORTS - > I/home/dev/code/vpp/src -I. -Iinclude -Wno-address-of-packed-member -g - > fPIC -Werror -Wall -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG - > fstack-protector -fno-common -fPIC -fvisibility=hidden -MD -MT > vppinfra/CMakeFiles/vppinfra.dir/unix-formats.c.o -MF > vppinfra/CMakeFiles/vppinfra.dir/unix-formats.c.o.d -o > vppinfra/CMakeFiles/vppinfra.dir/unix-formats.c.o -c > /home/dev/code/vpp/src/vppinfra/unix-formats.c > > /home/dev/code/vpp/src/vppinfra/unix-formats.c: In function > ‘format_udp4_packet’: > > /home/dev/code/vpp/src/vppinfra/unix-formats.c:319:19: error: ‘struct > udphdr’ has no member named ‘uh_sport’ > > 319 | u16 source = udp->uh_sport; > > | ^~ > > /home/dev/code/vpp/src/vppinfra/unix-formats.c:320:17: error: ‘struct > udphdr’ has no member named ‘uh_dport’ > > 320 | u16 dest = udp->uh_dport; > > | ^~ > > [565/2614] Building C object svm/CMakeFiles/svm.dir/fifo_segment.c.o > > ninja: build stopped: subcommand failed. > > make[1]: *** [vpp-build] Error 1 > > make[1]: Leaving directory `/home/dev/code/vpp/build-root' > > make: *** [build] Error 2 > > IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you.
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18848): https://lists.fd.io/g/vpp-dev/message/18848 Mute This Topic: https://lists.fd.io/mt/81068821/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-