Hoi,

Preferred/supported build platform is Ubuntu LTS. It'll build well on
Ubuntu Focal and Jammy. I additionally build and run on Debian Bullseye,
which works well.

groet,
Pim

On Fri, Mar 10, 2023 at 7:41 AM SANDEEP KUMAR <sandeepkumar2016...@gmail.com>
wrote:

> Thanks for the reply
> Can you let me know which OS type and version is recommended for VPP
> v23.02?
>
> Thanks & Regards,
> Sandeep Kumar
>
> On Fri, Mar 10, 2023 at 12:49 AM Dave Wallace <dwallac...@gmail.com>
> wrote:
>
>> Hi Sandeep,
>>
>> The VPP community no longer supports building on CentOS-7.  The build
>> infrastructure for centos/redhat/rocky OS distros was left in place after
>> support ended, but there are no active maintainers for this build infra nor
>> are there any CI jobs to ensure that it still works.
>>
>> You may get lucky and a community member may chime in, but for the most
>> part you are on your own wrt. getting currently supported VPP releases to
>> build on CentOS-7.
>>
>> Thanks,
>> -daw-
>>
>> On 3/9/2023 11:56 AM, SANDEEP KUMAR wrote:
>>
>> Hi All,
>>
>> I am trying to build VPP v23.02 but getting an issue while performing the 
>> *make
>> install-ext-deps* step in centos 7 VM, so please look at the following
>> issue and help me to resolve it.
>>
>> *Prerequisites:*
>> sudo yum groupinstall "Development Tools"
>> sudo yum install -y numactl-devel libarchive-devel bzip2-devel
>> libpcap-devel libhugetlbfs-utils pciutils pkgconfig libtool ethtool
>> sudo yum -y install libibverbs
>> sudo yum -y groupinstall "Infiniband Support"
>> sudo yum install -y numactl-devel librdmacm-devel libmnl-devel libatomic
>>
>> #Download and install nasm
>> wget https://www.nasm.us/pub/nasm/releasebuilds/2.15/nasm-2.15.tar.gz
>> tar -xzvf nasm-2.15.tar.gz
>> cd nasm-2.15/
>> sh autogen.sh
>> sh configure --prefix=/usr/local/
>> make
>> sudo make install
>> sudo ldconfig
>>
>> #Download and install the latest libpcap
>> git clone https://github.com/the-tcpdump-group/libpcap.git
>> cd libpcap
>> git checkout libpcap-1.10.0
>> ./autogen.sh
>> ./configure
>> make
>> make install
>> sudo ldconfig
>>
>> #Download and build clang with 10.x version
>> git clone -b llvmorg-10.0.1  --depth 1
>> https://github.com/llvm/llvm-project.git
>> cd llvm-project
>> mkdir build && cd build
>> cmake -G "Unix Makefiles"
>> -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"
>> -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ../llvm
>> make -j 8
>> sudo make install
>> sudo ldconfig
>>
>> To download the pre-compiled cmake v3.23
>> wget
>> https://github.com/Kitware/CMake/releases/download/v3.23.0-rc4/cmake-3.23.0-rc4-linux-x86_64.tar.gz
>> tar -xzvf cmake-3.23.0-rc4-linux-x86_64.tar.gz
>> cd cmake-3.23.0-rc4-linux-x86_64
>> cp -v ./bin/cmake /usr/local/bin
>> cp -r ./share/cmake-3.23 /usr/local/share
>> sudo ldconfig
>>
>> *Using gcc version 9.3.x while build VPP v23.02*
>> sudo yum install -y centos-release-scl
>> sudo yum install -y devtoolset-9
>> scl enable devtoolset-9 bash
>> [root@localhost vpp]# gcc --version
>> gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
>> Copyright (C) 2019 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> *Using centos 7 and kernel used*
>> [root@localhost vpp]#* cat /etc/os-release*
>> NAME="CentOS Linux"
>> VERSION="7 (Core)"
>> ID="centos"
>> ID_LIKE="rhel fedora"
>> VERSION_ID="7"
>> PRETTY_NAME="CentOS Linux 7 (Core)"
>> ANSI_COLOR="0;31"
>> CPE_NAME="cpe:/o:centos:centos:7"
>> HOME_URL="https://www.centos.org/";
>> BUG_REPORT_URL="https://bugs.centos.org/";
>>
>> CENTOS_MANTISBT_PROJECT="CentOS-7"
>> CENTOS_MANTISBT_PROJECT_VERSION="7"
>> REDHAT_SUPPORT_PRODUCT="centos"
>> REDHAT_SUPPORT_PRODUCT_VERSION="7"
>>
>> [root@localhost vpp]# *uname -r*
>> 3.10.0-1160.71.1.el7.x86_64
>>
>>
>> *Git clone VPP and build VPP v23.02*
>> git clone https://gerrit.fd.io/r/vpp
>> cd vpp
>> git tag
>> git checkout v23.02
>> make install-deps
>>
>> Following issue coming while performing make install-ext-deps step
>> *make install-ext-deps*
>> *...........*
>> *...........*
>> *..........*
>> Installing
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/build-dpdk/meson-private/libdpdk.pc
>> to
>> /home/centos/download_vpp/vpp/build/external/rpm/BUILDROOT/vpp-ext-deps-23.02-8.
>> x86_64/opt/vpp/external/x86_64/lib/pkgconfig
>> Running custom install script '/bin/sh
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/src-dpdk/config/../buildtools/symlink-drivers-solibs.sh
>> lib dpdk/pmds-22.2'
>> --- installing quicly 0.1.4-vpp - log:
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/quicly.install.log
>> mkdir -p downloads
>> Downloading
>> https://github.com/xdp-project/xdp-tools/releases/download/v1.2.9/xdp-tools-1.2.9.tar.gz
>>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
>>  Current
>>                                  Dload  Upload   Total   Spent    Left
>>  Speed
>>   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--
>>     0
>> 100 1177k  100 1177k    0     0   271k      0  0:00:04  0:00:04 --:--:--
>>  468k
>> --- validating xdp-tools 1.2.9 checksum
>> --- extracting xdp-tools 1.2.9
>> --- patching xdp-tools 1.2.9
>> Applying patch: 0001-libxdp-add-fPIC-with-static-lib-build.patch
>> patching file lib/libxdp/Makefile
>> Applying patch: 0002-libxdp-fix-asm-types.h-file-not-found-issue.patch
>> patching file lib/defines.mk
>> Applying patch: 0003-libxdp-fix-maybe-uninitialized-compiler-warning.patch
>> patching file lib/common.mk
>> --- configuring xdp-tools 1.2.9 - log:
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/xdp-tools.config.log
>> --- building xdp-tools 1.2.9 - log:
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/xdp-tools.build.log
>> xdpdump.c: In function 'get_if_drv_info':
>> xdpdump.c:272:10: error: 'struct ethtool_drvinfo' has no member named
>> 'erom_version'; did you mean 'fw_version'?
>>   272 |     info.erom_version, info.bus_info))
>>       |          ^~~~~~~~~~~~
>>       |          fw_version
>> make[5]: *** [../lib/common.mk:104: xdpdump] Error 1
>> make[4]: *** [Makefile:34: xdp-dump] Error 2
>> make[3]: *** [packages/xdp-tools.mk:39:
>> /home/centos/download_vpp/vpp/build/external/rpm/tmp/.xdp-tools.build.ok]
>> Error 2
>> make[3]: Leaving directory '/home/centos/download_vpp/vpp/build/external'
>> error: Bad exit status from /var/tmp/rpm-tmp.ZPdldt (%install)
>>
>> Thanks & Regards,
>> Sandeep Kumar
>>
>>
>>
>>
>>
>>
> 
>
>

-- 
Pim van Pelt <p...@ipng.nl>
PBVP1-RIPE - http://www.ipng.nl/
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22686): https://lists.fd.io/g/vpp-dev/message/22686
Mute This Topic: https://lists.fd.io/mt/97500372/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to