Your message dated Thu, 30 Jun 2011 22:48:26 +0000
with message-id <[email protected]>
and subject line Bug#546474: fixed in libnl 1.1-7
has caused the Debian Bug report #546474,
regarding silly 'inline' specifier in /usr/include/netlink/object.h
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
546474: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546474
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libnl-dev
Version: 1.1-5
Severity: minor
Hi,
The public header file /usr/include/netlink/object.h contains an
'inline' token on a forward declaration of a function that is not
implemented in the header file itself.
An inline function is a function that is not actually compiled and
linked as a function, but rather has its code copied into the program on
the location where it is used. While the usefulness of using the
'inline' keyword is debatable (modern optimizing compilers have pretty
good heuristics to determine whether or not a function is better off if
inlined, and will in fact do so even without the keyword if an
appropriate level of optimization has been selected), the very nature of
what it means to have a function be inlined makes it impossible for an
inline function to be part of a shared library's API.
As such, declaring a function to be 'inline' in a public header file
serves no useful purpose.
This is caught be the -Wall option to gcc, which makes it unnecessarily
harder for libnl-using code to be compiled with -Wall -Werror, generally
good practice for C programmers.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.30-1-powerpc
Locale: LANG=nl_BE.UTF-8, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libnl-dev depends on:
ii libnl1 1.1-5 library for dealing with netlink s
libnl-dev recommends no packages.
Versions of packages libnl-dev suggests:
pn libnl-doc <none> (no description available)
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: libnl
Source-Version: 1.1-7
We believe that the bug you reported is fixed in the latest version of
libnl, which is due to be installed in the Debian FTP archive:
libnl-dev_1.1-7_i386.deb
to main/libn/libnl/libnl-dev_1.1-7_i386.deb
libnl-doc_1.1-7_all.deb
to main/libn/libnl/libnl-doc_1.1-7_all.deb
libnl1_1.1-7_i386.deb
to main/libn/libnl/libnl1_1.1-7_i386.deb
libnl_1.1-7.debian.tar.gz
to main/libn/libnl/libnl_1.1-7.debian.tar.gz
libnl_1.1-7.dsc
to main/libn/libnl/libnl_1.1-7.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Michael Biebl <[email protected]> (supplier of updated libnl package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 01 Jul 2011 00:33:40 +0200
Source: libnl
Binary: libnl1 libnl-dev libnl-doc
Architecture: source i386 all
Version: 1.1-7
Distribution: unstable
Urgency: low
Maintainer: Michael Biebl <[email protected]>
Changed-By: Michael Biebl <[email protected]>
Description:
libnl-dev - development library and headers for libnl
libnl-doc - API documentation for libnl
libnl1 - library for dealing with netlink sockets
Closes: 546474
Changes:
libnl (1.1-7) unstable; urgency=low
.
* debian/control
- Update Vcs-* fields: Move packaging from svn to git.
* Switch to source format 3.0 (quilt)
- Add debian/source/format.
- Drop quilt from Build-Depends.
- Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk include.
- Remove debian/README.source.
* Move from cdbs to dh
- Drop Build-Depends on cdbs.
- Bump Build-Depends on debhelper for override targets.
- Convert debian/rules to use dh.
* Bump Standards-Version to 3.9.2. No further changes.
* Transition to multiarch.
* debian/patches/remove_inline_specifier.patch
- Remove 'inline' for nl_object_priv() in include/netlink/object.h and
lib/object.c to not trigger compiler warnings with -std=gnu99.
Patch courtesy of Jamie Strandboge. Closes: #546474
Checksums-Sha1:
65b9d12511b50dee66793682e2550b16dbd1fdb4 1827 libnl_1.1-7.dsc
ff2bcfbdd28f2d9366781086a598dbcd60b62fa3 9906 libnl_1.1-7.debian.tar.gz
747753d73bd0dfb8b8eec3f3a6cb965c71623216 146582 libnl1_1.1-7_i386.deb
f97eaeb36191e0bea19b2cceb50dd63699f14642 34436 libnl-dev_1.1-7_i386.deb
6079eaa6ec1842ca66512e4a63198dcae4f928e1 749698 libnl-doc_1.1-7_all.deb
Checksums-Sha256:
08d0877bfe0fb81b8c816aa4e4c07882a7b4a15a25d26b49c03b68e10d4b064b 1827
libnl_1.1-7.dsc
594fdde008c83254b11f0de2dfd9c3462d7e38391803a4d2f59bbb0ebacba90c 9906
libnl_1.1-7.debian.tar.gz
314416991ec51b99224de2cbc083b72e761d1aa12abe039c237b0872fea8f130 146582
libnl1_1.1-7_i386.deb
1dbdb6b85b8b6f7172ebbf943304f211cd7e97d6aebd6835393fbd7536b94ca6 34436
libnl-dev_1.1-7_i386.deb
a57a00b7654645dc3b0cc05fcc4d38adbf9b2ae3479f7461b51f04a1562747c7 749698
libnl-doc_1.1-7_all.deb
Files:
fef2dc4e74e328ab818cbc10bbc6d205 1827 net optional libnl_1.1-7.dsc
a7a2da1e4dea0c771b12d9731c08931d 9906 net optional libnl_1.1-7.debian.tar.gz
c29cc64edeaf42c88391cb784b8926e7 146582 libs optional libnl1_1.1-7_i386.deb
5a293b5c70aa4ce7f860ff9823fcfe0d 34436 libdevel optional
libnl-dev_1.1-7_i386.deb
e5199720669dccb1ebec6ed53f426d72 749698 doc optional libnl-doc_1.1-7_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJODPwBAAoJEGrh3w1gjyLcqvIP/3ebmRhdy2GzxTZtuD3EvaJb
GHDGHdfrbBk6M0WZWVMTKmBUrxBgRa2OaHmsDRDGTXicqTcSWEHA6iZaFzIY8/10
m+bXs8Mc7yMyoyQtZ11v1X3DKTK7sUBUF8lxf73XrzqclXPP6MRqh/HQ/2iVthjw
RKimdIGnxswU/ePkWFAiF7BHSDF9GKmyMuI9rcNGdkUHp4Fpa4YcpWVWNFxkxLlT
ApQL6NqPGicRK71gjTcsnAmWPu51z/162Iu2ZJn92jEKH91XqiySLzzIDf2yrcIa
qoNZetohMefFnNKmeybS4t2E8kzCJNxAW6qo87ZIP5wattXphKdBaIsmkpHff08s
tu20Ksv/XS1DBWbleUtspcpPqDRgu05h3l+vWXgh6TiJ9DrIpOfi2KGwM0KVHMYZ
2NLT8l3aVovQAKTdh9tM6Lhvumwiti3QkTUXTiPVmoQEYRZZfekI1IU/Ecz70wM9
kgfyJx5OPrlxsvskhhQ5Fna41QE6QOUGzjFslVFqEG46tBU/5eGBdBlfn28k4S3t
XCWmUxL7k3KwKVYrPO9UbGgs6zk+Jim+sz++MG4hZ4xt7Hj0vEEOdVpJGyK1b8GK
Nu3CJ1/bE9fJYO6XURm/0wkljc5VaJd8Uu0RDIa1zJf0/pCwi6nPHie6GyhhILze
PlxeiMMBdMQfi+rvL/x+
=RyAK
-----END PGP SIGNATURE-----
--- End Message ---