missing declaration of struct nl_addr (exists on upstream)

Bug #540432 reported by Pedro Francisco
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libnl (Ubuntu)
New
Undecided
Unassigned

Bug Description

Missing declaration of struct nl_addr (exists on upstream, on file include/netlink-types.h )

I'm assuming this is a packaging bug since I see no reason why that file shouldn't be on the package.

ProblemType: Bug
Architecture: i386
Date: Wed Mar 17 18:52:49 2010
DistroRelease: Ubuntu 9.10
InstallationMedia: Kubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
Package: libnl-dev 1.1-5
ProcEnviron:
 LANGUAGE=pt_PT:pt:pt_BR:en_GB:en
 PATH=(custom, user)
 LANG=pt_PT.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-20.57-generic
SourcePackage: libnl
Uname: Linux 2.6.31-20-generic i686

Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote :
Revision history for this message
Pavel Roskin (proski) wrote :

Actually, netlink-types.h is called "private" in a comment inside that file, that's probably the reason why it wasn't packaged.

On the other hand, "make install" in the current libnl would install netlink-types.h. The same it true for the "version 1.1" commit.

I don't know whether it's right to install netlink-types.h. If users of the library legitimately need the size of nl_addr, then netlink-types.h should be installed, or perhaps nl_addr should be defined elsewhere. Otherwise, Ubuntu does the right thing and "make install" should not install netlink-types.h.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.