Public bug reported:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"

$ arch
x86_64

Getting a link error when trying to build Wireshark from source on
Ubuntu Focal. I need to build Wireshark for plugin development.

Steps to reproduce:
1. Obtain source code from https://gitlab.com/wireshark/wireshark
2. Install build dependencies as per CI ./tools/debian-setup.sh 
--install-optional --install-test-deps -y
3. mkdir build
4. cmake ..
5. make
6. Observer error:

[ 88%] Linking CXX executable run/wireshark
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libnl-route-3.so: undefined reference to 
`nla_get_s32'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libnl-route-3.so: undefined reference to 
`nl_strerror_l'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/wireshark.dir/build.make:567: run/wireshark] Error 1
make[1]: *** [CMakeFiles/Makefile2:3713: CMakeFiles/wireshark.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Those two symbols are not present in any of the other libnl libraries,
static or dynamic.

/usr/include/libnl3/netlink/attr.h:119:extern int32_t
nla_get_s32(const struct nlattr *);

$ dpkg -S /usr/include/libnl3/netlink/attr.h
libnl-3-dev:amd64: /usr/include/libnl3/netlink/attr.h

$ dpkg -S /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0
libnl-route-3-200:amd64: /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0

I can build and install libnl-3.2.25 from source and I don't get the
linking issues anymore if I replace the .so files installed by the
.debs, so it's possible that there is soemthing wrong with the packaging
of libnl-route-3-200.deb.

** Affects: libnl3 (Ubuntu)
     Importance: Undecided
         Status: New

** Project changed: calibre => libnl3 (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1903396

Title:
  libnl-route-3-200 unresolved symbols

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1903396/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to