You have been subscribed to a public bug:

$ 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

-- 
libnl-route-3-200 unresolved symbols
https://bugs.launchpad.net/bugs/1903396
You received this bug notification because you are a member of Ubuntu Touch 
seeded packages, which is subscribed to libnl3 in Ubuntu.

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to