Re: xdp2 on ubuntu-24.04.3-live-server-amd64?

Tom Herbert <[email protected]> Fri, 26 Sep 2025 17:26:39 -0700
Newsgroups dev.linux.lists.xdp2
Message-ID <CALx6S37Y3+ieHjNOhoSDJr6CMxXrX7r6y3KhkneTiDu=dBk4Xg@mail.gmail.com>
On Fri, Sep 26, 2025 at 5:08=E2=80=AFPM dave seddon <[email protected]=
om> wrote:
>
> I hope I'm not doing something silly
>
> das@ubuntu2404:/usr/lib/llvm-18/lib$ ls -la | grep libclang
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.1 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.18 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> -rw-r--r-- 1 root root  64796088 May 27  2024 libclang-cpp.so.18.1
> lrwxrwxrwx 1 root root        17 May 27  2024 libclang.so.1 -> libclang-1=
8.so.18
>
> das@ubuntu2404:/usr/lib/llvm-18/lib$ sudo ln -s libclang-cpp.so.18.1
> libclang-cpp.so
>
> das@ubuntu2404:/usr/lib/llvm-18/lib$ ls -la | grep libclang
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.1 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.18 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> lrwxrwxrwx 1 root root        20 Sep 27 00:01 libclang-cpp.so ->
> libclang-cpp.so.18.1
> -rw-r--r-- 1 root root  64796088 May 27  2024 libclang-cpp.so.18.1
> lrwxrwxrwx 1 root root        17 May 27  2024 libclang.so.1 -> libclang-1=
8.so.18
> das@ubuntu2404:/usr/lib/llvm-18/lib$
>
> das@ubuntu2404:~$ cd xdp2/src/
> das@ubuntu2404:~/xdp2/src$ ./configure
>
>
> Platform is default
> Architecture is x86_64
> Architecture includes for x86_64 not found, using generic
> Target Architecture is
> COMPILER is gcc
> Clang library missing or broken!

Unfortunately, we've done too good of a job hiding output from the
user :-(. Can you edit configure script and the build line under
check_clang_lib:

$HOST_CXX -o $TMPDIR/clang_lib $TMPDIR/clang_lib.cpp \
`$HOST_LLVM_CONFIG --ldflags --cxxflags` -lclang -lLLVM -lclang-cpp >
/dev/null 2>&1

to

$HOST_CXX -o $TMPDIR/clang_lib $TMPDIR/clang_lib.cpp \
`$HOST_LLVM_CONFIG --ldflags --cxxflags` -lclang -lLLVM -lclang-cpp

That should give the error causing the failure

Tom


> das@ubuntu2404:~/xdp2/src$
>
>
> Also tried this, although I'm not sure the full path makes much differenc=
e
>
> das@ubuntu2404:/usr/lib/llvm-18/lib$ sudo ln -s
> /usr/lib/llvm-18/lib/libclang-cpp.so.18.1
> /usr/lib/llvm-18/lib/libclang-cpp.so
>
> das@ubuntu2404:~/xdp2/src$ ls -la /usr/lib/llvm-18/lib/ | grep clang
> drwxr-xr-x 3 root root      4096 Sep 26 23:59 clang
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.1 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> lrwxrwxrwx 1 root root        40 May 27  2024 libclang-18.so.18 ->
> ../../x86_64-linux-gnu/libclang-18.so.18
> lrwxrwxrwx 1 root root        41 Sep 27 00:06 libclang-cpp.so ->
> /usr/lib/llvm-18/lib/libclang-cpp.so.18.1
> -rw-r--r-- 1 root root  64796088 May 27  2024 libclang-cpp.so.18.1
> lrwxrwxrwx 1 root root        17 May 27  2024 libclang.so.1 -> libclang-1=
8.so.18