Build output:
asked 02 Sep '14, 03:55 Sharan edited 04 Sep '14, 01:28 Guy Harris ♦♦ |
2 Answers:
Goggelse says: libnl - Netlink Protocol Library Suite - Infradead.org www.infradead.org/~tgr/libnl/ It got something to do with capturing Wlan traffic, the particular code failing to build creates a toolbar to fill in channel info etc I think. For some reason configure isn't picking up the right headers I suspect or perhaps you have more than one version of libnl installed. If you don't need to do wireless captures you can do without it. if you do need it you need to install the right development package for libnl I suspect. answered 03 Sep '14, 03:56 Anders ♦ Thanks Anders. Without libnl, make is working. I got few more queries on the same line,
I got following warnings after compiling: (process:550): WARNING : Preference "column.hidden" has been converted to "gui.column.hidden" Save your preferences to make this change permanent. (process:550): WARNING : Preference "column.format" has been converted to "gui.column.format" Save your preferences to make this change permanent. (03 Sep '14, 03:04) Sharan Oh and process:550): WARNING : Preference "column.hidden" has been converted to "gui.column.hidden" Save your preferences to make this change permanent As the Warning says the preference has been changed and the "old" and "new" preference file foramt does not match. Resaving the preferences will update to the new format. (03 Sep '14, 04:57) Anders ♦ If you build without libnl, the wireless toolbar will be missing, and Wireshark won't automatically detect the addition of or removal of interfaces. Libnl is, as the page Anders mentioned, "a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces", and netlink is "a IPC mechanism primarly between the kernel and user space processes. It was designed to be a more flexible successor to ioctl to provide mainly networking related kernel configuration and monitoring interfaces." Among other things, netlink can be used to get notifications about changes to network interfaces (so, without libnl, Wireshark can't get those notifications and can't automatically update its list of interfaces) and get information about and control wireless interfaces (so, without libnl, Wireshark can't get that information and control those interfaces, so it can't implement the wireless toolbar). (04 Sep '14, 01:37) Guy Harris ♦♦
That's a change between whatever version of Wireshark you were using and 1.12.0. Some GUI preferences were given new names beginning with "gui."; Wireshark converts them internally, but warns about it - if you save your preferences, they will be written out with the new name (04 Sep '14, 01:39) Guy Harris ♦♦ |
There's probably a bug somewhere in the configure script, so that it configured support in for the parts that use libnl but either didn't link with libnl or linked with the wrong version of libnl. Could you do a answered 04 Sep '14, 01:52 Guy Harris ♦♦ Harris, I've raised a bug as you suggested. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=10444 (04 Sep '14, 05:57) Sharan |
I would guess that it's related to libnl. Try to build without it.