Rajisha,

The scripts in that directory are woefully out of date.

Plesae see the vpp 18.10+ directions in https://wiki.fd.io/view/VPP/Pulling,_Building,_Running,_Hacking_and_Pushing_VPP_Code#Building_without_virtualization

Thanks,
-daw-


On 5/5/22 4:12 AM, Rajisha Payyanur wrote:

Hi Team,

We are trying to build VPP on ubuntu 20.04 with kernel version:5.4.x.

We cloned the gerrit code:https://gerrit.fd.io/r/vpp

When we try to build with : /build-root/vagrant/build.sh, we see below issues:

ubuntu@vpp:~/vpp/build-root$ cat /home/ubuntu/vpp/build-root/build-vpp-native/vpp/CMakeFiles/CMakeError.log

Performing C SOURCE FILE Test compiler_flag_no_stringop_overflow failed with the following output:

Change Dir: /home/ubuntu/vpp/build-root/build-vpp-native/vpp/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_155e3 && [1/2] Building C object CMakeFiles/cmTC_155e3.dir/src.c.o

warning: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Wunknown-warning-option]

1 warning generated.

[2/2] Linking C executable cmTC_155e3

Source file was:

int main(void) { return 0; }

Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output:

Change Dir: /home/ubuntu/vpp/build-root/build-vpp-native/vpp/CMakeFiles/CMakeTmp

*Run Build Command(s):/usr/bin/ninja cmTC_ff9c6 && [1/2] Building C object CMakeFiles/cmTC_ff9c6.dir/src.c.o*

*[2/2] Linking C executable cmTC_ff9c6*

*FAILED: cmTC_ff9c6 *

*: && /usr/lib/ccache/clang --target=x86_64-linux-gnu CMakeFiles/cmTC_ff9c6.dir/src.c.o -o cmTC_ff9c6 && :*

*/usr/bin/x86_64-linux-gnu-ld: CMakeFiles/cmTC_ff9c6.dir/src.c.o: in function `main':*

*src.c:(.text+0x25): undefined reference to `pthread_create'*

*/usr/bin/x86_64-linux-gnu-ld: src.c:(.text+0x31): undefined reference to `pthread_detach'*

*/usr/bin/x86_64-linux-gnu-ld: src.c:(.text+0x3d): undefined reference to `pthread_cancel'*

*/usr/bin/x86_64-linux-gnu-ld: src.c:(.text+0x4f): undefined reference to `pthread_join'*

*clang: error: linker command failed with exit code 1 (use -v to see invocation)*

*ninja: build stopped: subcommand failed.*

Source file was:

#include <pthread.h>

static void* test_func(void* data)

{

  return data;

}

int main(void)

{

  pthread_t thread;

pthread_create(&thread, NULL, test_func, NULL);

pthread_detach(thread);

pthread_cancel(thread);

pthread_join(thread, NULL);

pthread_atfork(NULL, NULL, NULL);

pthread_exit(NULL);

  return 0;

}

Checking whether the ASM compiler is GNU using "--version" did not match "(GNU assembler)|(GCC)|(Free Software Foundation)":

clang version 10.0.0-4ubuntu1

Target: x86_64-pc-linux-gnu

Thread model: posix

InstalledDir: /usr/bin

Determining if the function SSL_set_async_callback exists failed with the following output:

Change Dir: /home/ubuntu/vpp/build-root/build-vpp-native/vpp/CMakeFiles/CMakeTmp

*Run Build Command(s):/usr/bin/ninja cmTC_ed864 && [1/2] Building C object CMakeFiles/cmTC_ed864.dir/CheckFunctionExists.c.o*

*[2/2] Linking C executable cmTC_ed864*

*FAILED: cmTC_ed864 *

*: && /usr/lib/ccache/clang --target=x86_64-linux-gnu -DCHECK_FUNCTION_EXISTS=SSL_set_async_callback CMakeFiles/cmTC_ed864.dir/CheckFunctionExists.c.o -o cmTC_ed864  /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so && :*

*/usr/bin/x86_64-linux-gnu-ld: CMakeFiles/cmTC_ed864.dir/CheckFunctionExists.c.o: in function `main':*

*CheckFunctionExists.c:(.text+0x17): undefined reference to `SSL_set_async_callback'*

clang: error: linker command failed with exit code 1 (use -v to see invocation)

ninja: build stopped: subcommand failed.

We have seen posts on similar issue(vpp-dev@lists.fd.io | Arm build failures on Qualcomm, ThunderX2, Mellanox Bluefield <https://lists.fd.io/g/vpp-dev/topic/30829032?p=,,,20,0,0,0::,,,0,0,0,30829032>),but couldn’t find a proper answer.

We tried with a stable version also, but seeing same issue.

Is there any prerequisites to build VPP on ubuntu 20.

Can anyone please share your points on this.

Regards,

Rajisha

*L&T Technology Services Ltd*

www.LTTS.com

L&T Technology Services Limited (LTTS) is committed to safeguard your data privacy. For more information to view our commitment towards data privacy under GDPR, please visit the privacy policy on our website www.Ltts.com. This Email may contain confidential or privileged information for the intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#21376): https://lists.fd.io/g/vpp-dev/message/21376
Mute This Topic: https://lists.fd.io/mt/90906807/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to